:root{--geb-px:calc(1rem / 16)}.chat-markdown .gt{--gt-bg:var(--bg);--chat-md-table-bg:var(--bg);border:1px solid var(--hairline);background:var(--gt-bg);border-radius:12px;max-width:100%;margin:.5rem 0;overflow:hidden}.chat-markdown .gt .chat-md-table-scroll{margin:0}.gt-bar{border-bottom:1px solid var(--hairline);background:var(--panel-2);align-items:center;gap:.625rem;min-height:2.5rem;padding:.5rem .75rem;display:flex}.gt-title{font-size:calc(12 * var(--geb-px));color:var(--ink-mute);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:500;overflow:hidden}.gt-title b{color:var(--ink-soft);font-weight:600}.gt-acts{opacity:0;align-items:center;gap:2px;margin-inline-start:auto;transition:opacity .15s;display:flex;position:relative}.gt:hover .gt-acts,.gt:focus-within .gt-acts,.gt[data-acts-open] .gt-acts,.gt-fs .gt-acts{opacity:1}@media (hover:none){.gt-acts{opacity:1}}.gt-ab{color:var(--ink-soft);font:inherit;font-size:calc(12 * var(--geb-px));cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:.375rem;padding:.25rem .5rem;font-weight:500;display:inline-flex}.gt-ab:hover,.gt-ab[aria-expanded=true]{background:var(--panel-3);color:var(--gold-deep)}.gt-ab:focus-visible{outline:2px solid var(--gold-deep);outline-offset:1px}.gt-ab[data-done]{color:var(--emerald)}.gt-ab.gt-ab-chev{margin-inline-start:-2px;padding-inline:.25rem}.gt-ab svg{flex:none}.gt-menu{inset-inline-end:0;z-index:6;background:var(--panel-3);border:1px solid var(--hairline-strong);min-width:11rem;box-shadow:var(--shadow-lift);border-radius:10px;padding:4px;position:absolute;top:calc(100% + 4px)}.gt-menu button{width:100%;color:var(--ink-soft);font:inherit;font-size:calc(12.5 * var(--geb-px));text-align:start;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:.4rem .6rem;display:flex}.gt-menu button:hover,.gt-menu button:focus-visible{background:var(--panel-2);color:var(--ink);outline:none}.chat-markdown .gt table{border-collapse:separate;border-spacing:0;width:100%;font-size:calc(13.5 * var(--geb-px));font-variant-numeric:tabular-nums;margin:0}.chat-markdown .gt :is(th,td){padding:calc(10 * var(--geb-px)) calc(16 * var(--geb-px));text-align:start;border:0;border-bottom:1px solid var(--hairline);background:var(--gt-row,transparent)}.chat-markdown .gt :is(th,td):not([data-prose]){white-space:nowrap}.chat-markdown .gt td[data-prose]{white-space:normal;min-width:17rem;color:var(--ink-soft)}.chat-markdown .gt thead th{z-index:2;background:var(--panel-2);color:var(--ink-mute);font-size:calc(11 * var(--geb-px));letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid var(--hairline-strong);font-weight:600;position:sticky;top:0}.chat-markdown .gt thead th:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){letter-spacing:0}.chat-markdown .gt tbody tr:nth-child(2n){--gt-row:color-mix(in srgb, var(--gold) 3%, transparent)}.chat-markdown .gt tbody tr:hover{--gt-row:color-mix(in srgb, var(--gold) 8%, transparent)}.chat-markdown .gt tbody tr:last-child td{border-bottom:0}.chat-markdown .gt tbody td:first-child{color:var(--ink);font-weight:600}.chat-markdown .gt [data-num]{text-align:end}.chat-markdown .gt td[data-num]{font-family:var(--font-mono);font-size:calc(13 * var(--geb-px));unicode-bidi:isolate}.chat-markdown .gt th[data-num]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){text-align:start}.chat-markdown .gt td[data-sign=pos]{color:var(--emerald)}.chat-markdown .gt td[data-sign=neg]{color:var(--danger)}.chat-markdown .gt td strong{color:inherit}.chat-markdown .gt[data-sticky] :is(th,td):first-child{z-index:1;background:linear-gradient(var(--gt-row,transparent), var(--gt-row,transparent)), var(--gt-bg);box-shadow:1px 0 0 var(--hairline-strong);position:sticky;inset-inline-start:0}.chat-markdown .gt[data-sticky] thead th:first-child{z-index:3;background:var(--panel-2)}.chat-markdown .gt[data-sticky] .chat-md-table-wrap[data-dir=rtl] :is(th,td):first-child{box-shadow:-1px 0 0 var(--hairline-strong)}.chat-markdown .gt[data-sticky] .chat-md-table-wrap[data-fade-start]{--chat-md-fade-start:0px}.chat-markdown .gt[data-long]:not([data-collapsed]) .chat-md-table-wrap{max-height:70vh;overflow-y:auto}.chat-markdown .gt[data-collapsed] tbody tr:nth-child(n+11){display:none}.chat-markdown .gt[data-collapsed] .chat-md-table-scroll{position:relative}.chat-markdown .gt[data-collapsed] .chat-md-table-scroll:after{content:"";inset-inline:0;background:linear-gradient(0deg, var(--gt-bg), transparent);pointer-events:none;z-index:4;height:3.5rem;position:absolute;bottom:0}.gt-foot{border-top:1px solid var(--hairline);background:var(--panel-2);justify-content:center;align-items:center;display:flex}.gt-more{width:100%;color:var(--gold-deep);font:inherit;font-size:calc(12.5 * var(--geb-px));cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:.375rem;padding:.5rem .75rem;font-weight:600;display:inline-flex}.gt-more:hover{background:var(--panel-3)}.gt-more:focus-visible{outline:2px solid var(--gold-deep);outline-offset:-2px}.gt-more[aria-expanded=true] svg{transform:rotate(180deg)}.chat-markdown .gt[data-density=compact] table{font-size:calc(12.5 * var(--geb-px))}.chat-markdown .gt[data-density=compact] :is(th,td){padding:calc(5 * var(--geb-px)) calc(11 * var(--geb-px))}.chat-markdown .gt[data-density=compact] thead th{font-size:calc(10.5 * var(--geb-px))}.chat-markdown .gt[data-density=compact] td[data-num]{font-size:calc(12 * var(--geb-px))}.gt[data-density=compact] .gt-bar{min-height:2rem;padding:.25rem .625rem}.gt[data-density=compact] .gt-ab{font-size:calc(11.5 * var(--geb-px));padding:2px 6px}.gt-fs-backdrop{z-index:80;background:#0000008c;place-items:center;padding:2rem;display:grid;position:fixed;inset:0}.gt-fs{border:1px solid var(--hairline-strong);background:var(--panel);width:min(80rem,100%);max-height:100%;box-shadow:var(--shadow-lift);color:var(--ink);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.gt-fs-top{border-bottom:1px solid var(--hairline);align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.gt-fs-top>b{font-size:calc(14 * var(--geb-px));font-weight:600}.gt-fs-top .gt-acts{opacity:1}.gt-fs-body{background:var(--bg);flex:1;min-height:0;padding:.75rem;display:flex}.gt-fs-body .chat-markdown{flex:1;min-width:0;display:flex}.gt-fs-body .chat-markdown .gt{border:0;border-radius:0;flex:1;margin:0}.gt-fs-body .chat-markdown .gt .chat-md-table-wrap{max-height:calc(100vh - 10rem);overflow:auto}.chat-markdown .gt .chat-md-table-wrap{--chat-md-fade-to:to right;--chat-md-fade-start:0px;--chat-md-fade-end:0px;max-width:100%;overflow-x:auto}.chat-markdown .gt .chat-md-table-wrap[data-dir=rtl]{--chat-md-fade-to:to left}.chat-markdown .gt .chat-md-table-wrap[data-fade-start]{--chat-md-fade-start:1.5rem}.chat-markdown .gt .chat-md-table-wrap[data-fade-end]{--chat-md-fade-end:1.5rem}.chat-markdown .gt .chat-md-table-wrap:is([data-fade-start],[data-fade-end]){-webkit-mask-image:linear-gradient(var(--chat-md-fade-to), transparent 0, #000 var(--chat-md-fade-start), #000 calc(100% - var(--chat-md-fade-end)), transparent 100%);mask-image:linear-gradient(var(--chat-md-fade-to), transparent 0, #000 var(--chat-md-fade-start), #000 calc(100% - var(--chat-md-fade-end)), transparent 100%)}.chat-markdown .gt :is(th,td){overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual}
:root{--geb-px:calc(1rem / 16)}.ep-card{--ep-lh:1.65;background:var(--panel);border:1px solid var(--hairline);box-shadow:var(--shadow-card);color:var(--ink);font-size:calc(14 * var(--geb-px));overflow-wrap:break-word;border-radius:16px;margin:.75rem 0;line-height:1.5;position:relative;overflow:hidden}.ep-card:before{content:"";background:linear-gradient(90deg, transparent, var(--gold-deep), transparent);opacity:.7;pointer-events:none;height:2px;position:absolute;inset:0 0 auto}.ep-card[dir=rtl]{--ep-lh:1.9;font-family:var(--font-arabic)}.ep-card button{font:inherit}.ep-hd{border-bottom:1px solid var(--hairline);flex-wrap:wrap;align-items:center;gap:.625rem;padding:.875rem 1.25rem;display:flex}.ep-mark{background:var(--panel-2);border:1px solid var(--hairline);width:28px;height:28px;color:var(--gold);border-radius:8px;flex:none;place-items:center;display:grid}.ep-ttl{font-weight:600;font-size:calc(14 * var(--geb-px))}.ep-chip{font-size:calc(11 * var(--geb-px));letter-spacing:.04em;border:1px solid var(--hairline);color:var(--ink-soft);background:var(--panel-2);border-radius:999px;align-items:center;gap:6px;padding:2px 9px;font-weight:600;display:inline-flex}.ep-card[dir=rtl] .ep-chip{letter-spacing:0}.ep-chip[data-tone=ok]{color:var(--emerald);background:color-mix(in srgb, var(--emerald) 14%, transparent);border-color:#0000}.ep-chip[data-tone=warn]{color:var(--amber);background:var(--amber-soft);border-color:#0000}.ep-chip[data-tone=bad]{color:var(--danger);background:var(--danger-soft);border-color:#0000}.ep-seg{background:var(--bg);border:1px solid var(--hairline);border-radius:9px;padding:2px;display:inline-flex}.ep-hd .ep-seg{margin-inline-start:auto}.ep-seg button{font-size:calc(11 * var(--geb-px));color:var(--ink-mute);letter-spacing:.04em;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:3px 10px;font-weight:600}.ep-seg button:hover:not(:disabled){color:var(--ink)}.ep-seg button[aria-pressed=true]{background:var(--panel-3);color:var(--gold-deep);box-shadow:inset 0 0 0 1px var(--hairline-strong)}.ep-seg button:disabled{cursor:not-allowed;opacity:.6}.ep-seg button:focus-visible{outline:2px solid var(--gold-deep);outline-offset:1px}.ep-seg.ep-tone button{font-size:calc(12 * var(--geb-px));letter-spacing:0}.ep-meta{padding:.375rem 1.25rem .25rem}.ep-meta[data-dim]{opacity:.55}.ep-row{border-bottom:1px solid var(--hairline);grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:.625rem;min-height:42px;display:grid}.ep-row:last-child{border-bottom:0}.ep-row[data-open]{align-items:start;padding:.5rem 0}.ep-row[data-open]>.ep-lab{padding-top:.5rem}.ep-lab{font-size:calc(12 * var(--geb-px));color:var(--ink-mute);font-weight:500}.ep-pills{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.ep-person{background:var(--panel-2);border:1px solid var(--hairline);padding:3px 12px 3px 4px;min-width:0;max-width:100%;font-size:calc(13 * var(--geb-px));color:var(--ink);text-align:start;border-radius:999px;align-items:center;gap:8px;padding-inline:4px 12px;display:inline-flex}button.ep-person{cursor:pointer}button.ep-person:hover:not(:disabled){border-color:var(--hairline-strong)}button.ep-person:focus-visible{outline:2px solid var(--gold-deep);outline-offset:1px}.ep-person small{color:var(--ink-mute);font-size:calc(12 * var(--geb-px));text-overflow:ellipsis;white-space:nowrap;direction:ltr;unicode-bidi:isolate;min-width:0;overflow:hidden}.ep-person .ep-addr{direction:ltr;unicode-bidi:isolate}.ep-person[data-empty]{border-style:dashed;border-color:var(--hairline-strong);color:var(--ink-soft);padding-inline-start:12px}.ep-person[data-empty] svg{color:var(--gold-deep)}.ep-av{width:24px;height:24px;font-size:calc(11 * var(--geb-px));background:var(--gradient-button);color:#2a1d06;border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.ep-av[data-quiet]{background:var(--panel-3);color:var(--gold-deep)}.ep-trust{font-size:calc(11.5 * var(--geb-px));color:var(--ink-mute);background:var(--panel-2);border:1px solid var(--hairline);border-radius:999px;padding:1px 8px;display:inline-flex}.ep-links{gap:4px;display:flex}.ep-ghost{font-size:calc(12 * var(--geb-px));color:var(--ink-mute);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px 8px}.ep-ghost:hover:not(:disabled){color:var(--gold-deep)}.ep-ghost:disabled{opacity:.5;cursor:not-allowed}.ep-ghost:focus-visible{outline:2px solid var(--gold-deep);outline-offset:1px}.ep-pair{gap:8px;min-width:0;display:grid}.ep-pair-in{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:8px;display:grid}.ep-inp{background:var(--bg);border:1px solid var(--hairline-strong);width:100%;min-width:0;color:var(--ink);font:inherit;font-size:calc(13 * var(--geb-px));border-radius:8px;padding:7px 10px;display:block}.ep-inp::placeholder{color:var(--ink-mute)}.ep-inp:focus{border-color:var(--gold-deep);box-shadow:0 0 0 3px color-mix(in srgb, var(--gold) 16%, transparent);outline:none}.ep-inp[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-soft)}.ep-inp:disabled{opacity:.6;cursor:not-allowed}.ep-hint{font-size:calc(12 * var(--geb-px));align-items:center;gap:6px;margin:0;display:flex}.ep-hint[data-tone=bad]{color:var(--danger)}.ep-hint[data-tone=warn]{color:var(--amber)}.ep-subject{border-top:1px solid var(--hairline);font-size:calc(18 * var(--geb-px));letter-spacing:-.005em;align-items:center;gap:8px;min-width:0;padding:.875rem 1.25rem .75rem;font-weight:600;display:flex}.ep-card[dir=rtl] .ep-subject{letter-spacing:0}.ep-subject .ep-inp{font-size:calc(16 * var(--geb-px));font-weight:600}button.ep-subject-text{all:unset;cursor:text;overflow-wrap:anywhere;min-width:0}button.ep-subject-text:focus-visible{outline:2px solid var(--gold-deep);outline-offset:2px;border-radius:4px}.ep-subject-empty{color:var(--ink-mute);font-weight:500}.ep-sheet{background:var(--bg);border:1px solid var(--hairline);border-radius:12px;margin:0 1.25rem;padding:6px 0;position:relative}.ep-sheet[data-edit]{border-color:var(--hairline-strong)}.ep-sheet[data-busy]{opacity:.7}.ep-read{cursor:text;border-radius:12px;padding:.5rem 1.375rem}.ep-read:focus-visible{outline:2px solid var(--gold-deep);outline-offset:2px}.ep-read p{color:var(--ink);line-height:var(--ep-lh);white-space:pre-wrap;margin:0 0 .5rem}.ep-read .ep-blk{padding:.5rem 0}.ep-read .ep-blk p:last-child{margin-bottom:0}.ep-read-empty{color:var(--ink-mute);font-style:italic}.ep-tb{border-bottom:1px solid var(--hairline);font-size:calc(12 * var(--geb-px));color:var(--ink-mute);flex-wrap:wrap;align-items:center;gap:8px;padding:.5rem .875rem;display:flex}.ep-tb .ep-sp{align-items:center;gap:6px;margin-inline-start:auto;display:inline-flex}.ep-editor{padding:.5rem 1rem .5rem 0;font-size:calc(14 * var(--geb-px));padding-inline:0 1rem;position:relative}.ep-mirror{line-height:var(--ep-lh);pointer-events:none;grid-template-columns:96px minmax(0,1fr);display:grid}.ep-g{font-size:calc(10 * var(--geb-px));letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);text-align:end;line-height:calc(var(--ep-lh) * 14 / 10);white-space:nowrap;text-overflow:ellipsis;height:calc(var(--ep-lh) * 14 / 10 * 1em);grid-column:1;justify-content:flex-end;align-items:flex-start;gap:4px;min-width:0;padding-inline-end:12px;display:flex;overflow:hidden}.ep-g>span{text-overflow:ellipsis;overflow:hidden}.ep-card[dir=rtl] .ep-g{letter-spacing:0}.ep-g svg{color:var(--gold-deep);flex:none;margin-top:.35em}.ep-mirror-text{color:#0000;white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;min-height:calc(var(--ep-lh) * 1em);grid-column:2;position:relative}.ep-mirror-text[data-part=cta]:before{content:"";background:var(--gold-deep);border-radius:2px;width:2px;position:absolute;inset-block:3px;inset-inline-start:-10px}.ep-gap{height:calc(var(--ep-lh) * 1em);grid-column:1/-1;position:relative}.ep-gap:after{content:"";inset-inline:0 -1rem;border-top:1px dashed var(--hairline);position:absolute;top:50%}.ep-ta{top:.5rem;bottom:.5rem;resize:none;width:auto;color:var(--ink);caret-color:var(--gold);font:inherit;font-size:calc(14 * var(--geb-px));line-height:var(--ep-lh);white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;background:0 0;border:0;outline:none;margin:0;padding:0;position:absolute;inset-inline:96px 1rem;overflow:hidden}.ep-ta:disabled{cursor:not-allowed}.ep-skel{gap:10px;padding:.5rem 1.375rem;display:grid}.ep-skel i{background:linear-gradient(90deg, var(--panel-2), var(--panel-3), var(--panel-2));border-radius:6px;height:18px;display:block}.ep-skel i:nth-child(2){width:80%}.ep-skel i:nth-child(3){width:60%}.ep-sig{color:var(--ink-mute);font-size:calc(12 * var(--geb-px));align-items:center;gap:8px;margin:0 1.25rem;padding:.75rem 4px 4px;display:flex}.ep-sig i{border-top:1px solid var(--hairline);flex:1;font-style:normal}.ep-att{flex-wrap:wrap;align-items:center;gap:8px;padding:.625rem 1.25rem 0;display:flex}.ep-file{background:var(--panel-2);border:1px solid var(--hairline);font-size:calc(12 * var(--geb-px));color:var(--ink-soft);border-radius:8px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.ep-file span{direction:ltr;unicode-bidi:isolate}.ep-banner{font-size:calc(13 * var(--geb-px));border-radius:10px;align-items:flex-start;gap:10px;margin:.75rem 1.25rem 0;padding:.625rem .75rem;display:flex}.ep-banner>svg{flex:none;margin-top:2px}.ep-banner[data-tone=bad]{background:var(--danger-soft);color:var(--danger)}.ep-banner[data-tone=warn]{background:var(--amber-soft);color:var(--amber)}.ep-banner[data-tone=info]{background:var(--panel-2);color:var(--ink-soft);border:1px solid var(--hairline)}.ep-banner[data-tone=ask]{background:var(--panel-2);border:1px solid var(--hairline-strong);color:var(--ink);flex-direction:column;gap:8px}.ep-banner[data-tone=confirm]{background:var(--panel-2);border:1px solid var(--gold-deep);color:var(--ink);flex-direction:column;gap:8px;margin:.875rem 1.25rem 1.25rem}.ep-banner ul{gap:2px;margin:0;padding-inline-start:1rem;display:grid}.ep-link{white-space:nowrap;text-underline-offset:3px;color:inherit;cursor:pointer;background:0 0;border:0;margin-inline-start:auto;padding:0;font-weight:600;text-decoration:underline}.ep-banner[data-tone=info] .ep-link{color:var(--gold-deep)}.ep-acts{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.ep-ft{border-top:1px solid var(--hairline);background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--bg-2) 70%, transparent));flex-wrap:wrap;align-items:center;gap:10px;margin-top:1rem;padding:1rem 1.25rem;display:flex;position:relative}.ep-ft .ep-sp{margin-inline-start:auto}.ep-btn{font:inherit;font-size:calc(13 * var(--geb-px));border:1px solid var(--hairline-strong);color:var(--ink);cursor:pointer;white-space:nowrap;background:0 0;border-radius:10px;align-items:center;gap:8px;padding:8px 16px;font-weight:600;display:inline-flex}.ep-btn:focus-visible{outline:2px solid var(--gold-deep);outline-offset:2px}.ep-btn:disabled{opacity:.42;filter:saturate(.5);cursor:not-allowed}.ep-btn[data-kind=pri]{background:var(--gradient-button);color:#2a1d06;box-shadow:0 8px 22px -10px color-mix(in srgb, var(--gold) 55%, transparent);border-color:#0000;padding:9px 22px}.ep-btn[data-kind=pri]:hover:not(:disabled){filter:brightness(1.04)}.ep-btn[data-kind=sec]{background:var(--panel-2)}.ep-btn[data-kind=sec]:hover:not(:disabled){border-color:var(--gold-deep)}.ep-btn[data-kind=txt]{color:var(--ink-soft);border-color:#0000;padding:8px 10px}.ep-btn[data-kind=txt]:hover:not(:disabled){color:var(--ink)}.ep-btn[data-done]{color:var(--emerald)}.ep-btn b.ep-count{color:var(--gold-deep);font-weight:600}.ep-split{align-items:center;display:inline-flex;position:relative}.ep-split .ep-btn{padding-inline:10px}.ep-split .ep-split-bar{background:var(--hairline-strong);width:1px;height:16px}.ep-card[dir=rtl] .ep-send-ic{transform:scaleX(-1)}.ep-menu{inset-inline-end:0;z-index:5;background:var(--panel-3);border:1px solid var(--hairline-strong);box-shadow:var(--shadow-lift);min-width:190px;font-size:calc(13 * var(--geb-px));border-radius:12px;padding:6px;position:absolute;bottom:calc(100% + 6px)}.ep-menu button{width:100%;color:var(--ink-soft);cursor:pointer;text-align:start;background:0 0;border:0;border-radius:7px;justify-content:space-between;gap:12px;padding:7px 10px;display:flex}.ep-menu button:hover,.ep-menu button:focus-visible{background:var(--panel-2);color:var(--ink);outline:none}.ep-menu hr{border:0;border-top:1px solid var(--hairline);margin:4px 2px}.ep-done{text-align:center;place-items:center;gap:10px;padding:2.5rem 1.25rem 1.875rem;display:grid}.ep-tick{background:color-mix(in srgb, var(--emerald) 14%, transparent);width:54px;height:54px;color:var(--emerald);box-shadow:0 0 0 8px color-mix(in srgb, var(--emerald) 6%, transparent);border-radius:50%;place-items:center;display:grid}.ep-done h3{font-size:calc(17 * var(--geb-px));margin:6px 0 0;font-weight:600}.ep-done p{color:var(--ink-mute);font-size:calc(13 * var(--geb-px));margin:0}.ep-mini{text-align:start;background:var(--bg);border:1px solid var(--hairline);width:100%;font-size:calc(13 * var(--geb-px));color:var(--ink-soft);border-radius:12px;margin-top:14px;padding:12px 16px}.ep-mini b{color:var(--ink)}.ep-ft[data-flush]{margin-top:0}.ep-lib{border-top:1px solid var(--hairline);padding:.75rem 1.25rem}.ep-lib-hd{font-size:calc(12.5 * var(--geb-px));align-items:center;gap:8px;margin-bottom:8px;display:flex}.ep-lib ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ep-lib li{border:1px solid var(--hairline);background:var(--panel-2);font-size:calc(12.5 * var(--geb-px));border-radius:8px;align-items:center;gap:8px;padding:6px 10px;display:flex}.ep-lib li>span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ep-lib .ep-err{color:var(--danger);font-size:calc(12 * var(--geb-px));margin:0 0 8px}.ep-lib .ep-muted{color:var(--ink-mute);font-size:calc(12 * var(--geb-px));margin:0}.ep-honor{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ep-honor button[aria-pressed=true]{border-color:var(--gold-deep);color:var(--gold-deep)}@media (max-width:560px){.ep-pair-in{grid-template-columns:1fr}.ep-mirror{grid-template-columns:0 minmax(0,1fr)}.ep-g{visibility:hidden}.ep-editor{padding-inline:1rem}.ep-ta{inset-inline-start:1rem}}.ep-confirm-subject{overflow-wrap:anywhere;min-width:0;font-weight:600}
