.app{--page:#eddfcb;--chrome:#f5eadc;--canvas:#fbf5ee;--card:#fffdfa;--inset:#fbeadf;--bar-bg:linear-gradient(150deg, #2c1b10, #180d05);--bar-ink:#fffdfa;--bar-muted:#b9a28e;--bar-accent:#f8cdae;--bar-line:#f8cdae42;--bar-text:#e8ddd2;--bar-hover:#f8cdae1a;--bar-on:#f09b5d38;--bar-on-edge:#f09b5d7a;--text:#5a4535;--bright:#241811;--muted:#907a66;--hairline:#2418111c;--edge:#f09b5d57;--accent:#d4793a;--accent-fill:#f09b5d;--on-fill:#241811;--gold:#b4472f;--gold-fill:#b4472f12;--gold-edge:#b4472f4d;--green:#2e6f4e;--warn:#df8f3e;--fail:#b4472f;--pass-tint:#2e6f4e1f;--warn-tint:#df8f3e33;--fail-tint:#b4472f1f;--bubble:#f8cdae66;--bubble-edge:#f09b5d57;--chip:#f8cdae5c;--shadow-1:0 1px 2px #2418110d;--shadow-2:0 2px 10px #24181112, 0 1px 2px #2418110a;--serif:Georgia, "Iowan Old Style", "Palatino Linotype", "Times New Roman", serif;--mono:ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace;--dur:.19s;--ease:cubic-bezier(.2,.85,.3,1)}@media (prefers-color-scheme:dark){.app:not(.t-light){--page:#030303;--chrome:#050403;--canvas:#1c1209;--card:#271907;--inset:#150e07;--bar-bg:#050403;--bar-ink:#fff;--bar-muted:#9e8e7e;--bar-accent:#f09b5d;--bar-line:#f8cdae38;--bar-text:#eeeff5;--bar-hover:#ffffff0d;--bar-on:#f09b5d26;--bar-on-edge:#f09b5d6b;--text:#eeeff5;--bright:#fff;--muted:#9e8e7e;--hairline:#f8cdae1c;--edge:#f8cdae38;--accent:#f09b5d;--accent-fill:#f09b5d;--on-fill:#2a1608;--gold:#df8f3e;--gold-fill:#df8f3e1a;--gold-edge:#df8f3e6b;--green:#34d399;--warn:#df8f3e;--fail:#d4793a;--pass-tint:#34d39924;--warn-tint:#df8f3e29;--fail-tint:#d4793a2e;--bubble:#f09b5d24;--bubble-edge:#f8cdae40;--chip:#f09b5d14;--shadow-1:0 1px 2px #0000004d;--shadow-2:0 3px 14px #00000061}}:root[data-theme=dark] .app:not(.t-light),.app.t-dark{--page:#030303;--chrome:#050403;--canvas:#1c1209;--card:#271907;--inset:#150e07;--bar-bg:#050403;--bar-ink:#fff;--bar-muted:#9e8e7e;--bar-accent:#f09b5d;--bar-line:#f8cdae38;--bar-text:#eeeff5;--bar-hover:#ffffff0d;--bar-on:#f09b5d26;--bar-on-edge:#f09b5d6b;--text:#eeeff5;--bright:#fff;--muted:#9e8e7e;--hairline:#f8cdae1c;--edge:#f8cdae38;--accent:#f09b5d;--accent-fill:#f09b5d;--on-fill:#2a1608;--gold:#df8f3e;--gold-fill:#df8f3e1a;--gold-edge:#df8f3e6b;--green:#34d399;--warn:#df8f3e;--fail:#d4793a;--pass-tint:#34d39924;--warn-tint:#df8f3e29;--fail-tint:#d4793a2e;--bubble:#f09b5d24;--bubble-edge:#f8cdae40;--chip:#f09b5d14}.app{--t-display:31px;--t-score:26px;--t-title:18px;--t-lead:17px;--t-prose:16px;--t-ui:15px;--t-small:13px;--m-meta:11px;--m-label:10px}*{box-sizing:border-box}html,body{height:100%}body{background:#eddfcb;margin:0}.app{background:var(--page);min-height:100%;color:var(--text);font-family:var(--serif);font-size:var(--t-prose);-webkit-font-smoothing:antialiased;padding:0;line-height:1.6}.shell{background:var(--canvas);flex-direction:column;height:100vh;min-height:520px;display:flex;overflow:hidden}.shell-head{background:var(--bar-bg);border-bottom:1px solid var(--bar-line);flex:none;grid-template-columns:236px minmax(0,1fr);align-items:center;height:64px;padding:0;display:grid}.mark{border-right:1px solid var(--bar-line);align-items:center;gap:14px;height:100%;padding-left:14px;display:flex}.iconbtn{cursor:pointer;width:34px;height:34px;transition:background var(--dur) var(--ease);background:0 0;border:none;border-radius:9px;flex:none;place-items:center;padding:0;display:grid}.iconbtn svg{width:17px;height:17px;stroke:var(--bar-muted);fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;transition:stroke var(--dur) var(--ease)}.iconbtn:hover{background:var(--bar-hover)}.iconbtn:hover svg{stroke:var(--bar-ink)}.iconbtn:active{background:var(--bar-on)}.iconbtn:focus-visible{outline:2px solid var(--accent-fill);outline-offset:2px}.diamond{background:var(--accent-fill);border-radius:1px;flex:none;width:9px;height:9px;transform:rotate(45deg)}.wordmark{font-size:var(--t-title);letter-spacing:-.02em;color:var(--bar-ink);font-weight:700}.head-right{justify-self:end;align-items:center;gap:4px;padding-right:20px;display:flex}.tier{font-family:var(--mono);font-size:var(--m-label);letter-spacing:.13em;text-transform:uppercase;color:var(--bar-accent);border:1px solid var(--bar-line);white-space:nowrap;background:#f8cdae1f;border-radius:999px;padding:6px 11px}.avatar{width:30px;height:30px;font-family:var(--mono);font-size:var(--m-label);letter-spacing:.04em;color:var(--bar-accent);border:1px solid var(--bar-line);background:0 0;border-radius:50%;flex:none;place-items:center;margin-left:2px;display:grid}.shell-body{flex:1;grid-template-columns:236px minmax(0,1fr);min-height:0;display:grid}@keyframes rise{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.thread>*{animation:rise .32s var(--ease) both}.thread>:first-child{animation-delay:0s}.thread>:nth-child(2){animation-delay:45ms}.thread>:nth-child(3){animation-delay:90ms}.thread>:nth-child(4){animation-delay:.135s}.thread>:nth-child(5){animation-delay:.18s}.thread>:nth-child(6){animation-delay:.225s}.thread>:nth-child(n+7){animation-delay:.26s}.presence{border-top:1px solid var(--bar-line);text-align:center;flex-direction:column;align-items:center;gap:10px;margin-top:auto;padding-top:20px;display:flex}.pav{border-radius:50%;flex:none;width:156px;height:156px;position:relative}.pav img,.pav video{object-fit:cover;border:1.5px solid var(--bar-line);background:#1a0e05;border-radius:50%;width:100%;height:100%;display:block}.pav:after{content:"";border:2px solid var(--accent-fill);opacity:.55;pointer-events:none;border-radius:50%;animation:3.4s ease-in-out infinite breathe;position:absolute;inset:-6px}@keyframes breathe{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.16;transform:scale(1.07)}}.brand{align-items:center;display:flex}.zmark{opacity:.97;flex:none;width:32px;height:auto;display:block;transform:translate(-1px,1px)}.pwords{flex-direction:column;align-items:center;gap:5px;display:flex}.pname{font-size:var(--t-title);color:var(--bar-ink);letter-spacing:-.02em;font-weight:700;line-height:1}.pstate{font-family:var(--mono);font-size:var(--m-label);letter-spacing:.13em;color:var(--bar-muted);align-items:center;gap:6px;display:inline-flex}.pstate:before{content:"";background:var(--green);width:5px;height:5px;box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 22%, transparent);border-radius:50%;flex:none}.app.nav-min .shell-body,.app.nav-min .shell-head{grid-template-columns:64px minmax(0,1fr)}.app.nav-min .mark{justify-content:center;gap:0;padding-left:0}.app.nav-min .brand{display:none}.app.nav-min .side{gap:18px;padding:20px 10px 18px}.app.nav-min .ident{justify-content:center;padding:0}.app.nav-min .ident-words,.app.nav-min .navlabel,.app.nav-min .side-foot,.app.nav-min .nav .lbl,.app.nav-min .pwords{display:none}.app.nav-min .presence{justify-content:center;margin-top:14px;padding-top:14px}.app.nav-min .pav{width:42px;height:42px}.app.nav-min .pav:after{border-width:1.5px;inset:-3px}.app.nav-min .nav button{justify-content:center;padding:11px 0}.app.nav-min .nav svg{width:17px;height:17px}.side{background:var(--bar-bg);border-right:1px solid var(--bar-line);flex-direction:column;gap:22px;padding:20px 14px 18px;display:flex;overflow-y:auto}.ident{align-items:center;gap:11px;padding:0 6px;display:flex}.ident-orb{background:var(--bar-hover);border:1px solid var(--bar-line);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.ident-orb span{background:var(--accent-fill);border-radius:1px;width:10px;height:10px;transform:rotate(45deg)}.ident-name{font-size:var(--t-ui);color:var(--bar-ink);font-weight:700;line-height:1.3}.ident-by{font-family:var(--mono);font-size:var(--m-label);color:var(--bar-muted);letter-spacing:.04em}.navlabel{font-family:var(--mono);font-size:var(--m-label);letter-spacing:.13em;text-transform:uppercase;color:var(--bar-muted);margin-bottom:8px;padding:0 8px}.nav{flex-direction:column;gap:2px;display:flex}.history{flex-direction:column;min-height:0;margin-top:22px;display:flex}.history .navlabel{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.newchat{font-family:var(--mono);font-size:var(--m-label);letter-spacing:.13em;text-transform:uppercase;color:var(--bar-accent);cursor:pointer;background:0 0;border:0;padding:0}.newchat:hover{text-decoration:underline}.hlist{flex-direction:column;gap:1px;min-height:0;display:flex;overflow-y:auto}.hrow{border-radius:9px;align-items:stretch;display:flex}.hrow:hover{background:var(--bar-hover)}.hrow[aria-current=true]{background:var(--bar-on)}.hopen{text-align:left;cursor:pointer;min-width:0;color:var(--bar-text);font-family:var(--serif);background:0 0;border:0;flex-direction:column;flex:1;gap:1px;padding:8px 4px 8px 8px;display:flex}.ht{font-size:var(--t-small);color:var(--bar-text);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.hw{font-family:var(--mono);font-size:var(--m-label);letter-spacing:.06em;color:var(--bar-muted)}.hdel{cursor:pointer;width:30px;color:var(--bar-muted);opacity:0;transition:opacity var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;border:0;flex:none;place-items:center;display:grid}.hrow:hover .hdel,.hdel:focus-visible{opacity:1}.hdel:hover{color:var(--bar-accent)}.hdel svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:14px;height:14px}.app.nav-min .history{display:none}.nav button{text-align:left;width:100%;font-family:var(--serif);font-size:var(--t-ui);color:var(--bar-text);cursor:pointer;min-height:44px;transition:background var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:0 11px;display:flex}.nav button:active{background:var(--bar-on)}.nav button:hover{background:var(--bar-hover)}.nav button[aria-current=true]{background:var(--bar-on);border-color:var(--bar-on-edge);color:var(--bar-ink);font-weight:700}.nav button:focus-visible{outline:2px solid var(--accent-fill);outline-offset:2px}.nav svg{stroke:currentColor;fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;opacity:.7;flex:none;width:15px;height:15px}.nav button[aria-current=true] svg{stroke:var(--accent-fill);opacity:1}.side-foot{border-top:1px solid var(--bar-line);font-size:var(--t-small);color:var(--bar-muted);margin-top:auto;padding:14px 8px 0;line-height:1.5}.side-foot b{color:var(--bar-accent);font-weight:400}.main{background:var(--canvas);flex-direction:column;min-width:0;min-height:0;display:flex}.thread{flex-direction:column;flex:1;gap:28px;padding:26px 30px 8px;display:flex;overflow-y:auto}.thread>*,.composer>.box,.composer>.foot{width:100%;max-width:1140px;margin-left:auto;margin-right:auto}.opener{text-align:center;border-bottom:1px solid var(--hairline);flex-direction:column;align-items:center;padding:26px 0 34px;display:flex}.eyebrow{font-family:var(--mono);font-size:var(--m-label);letter-spacing:.13em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;margin-bottom:16px;display:inline-flex}.eyebrow:before,.eyebrow:after{content:"";background:var(--edge);width:26px;height:1px}.opener h1{font-size:var(--t-display);letter-spacing:-.02em;color:var(--bright);text-wrap:balance;margin:0 0 14px;font-weight:700;line-height:1.15}.opener p{max-width:58ch;font-size:var(--t-lead);color:var(--text);text-wrap:pretty;margin:0;line-height:1.6}.opener em{color:var(--accent);box-shadow:inset 0 -.42em 0 var(--chip);font-style:italic}.turn{flex-direction:column;gap:8px;display:flex}.turn.you{align-items:flex-end}.who{font-family:var(--mono);font-size:var(--m-label);letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}.said{background:var(--bubble);border:1px solid var(--bubble-edge);border-radius:17px 17px 5px;max-width:82%;padding:13px 17px}.said.pasted{color:var(--text)}.reply{background:var(--card);border:1px solid var(--hairline);box-shadow:var(--shadow-2);border-radius:5px 17px 17px;padding:20px 22px}.reply>:first-child{margin-top:0}.reply>:last-child{margin-bottom:0}.reply p{margin:0 0 13px}.replytools{margin:14px 0 0}.replytools button{font-family:var(--mono);font-size:var(--m-label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border:1px solid var(--hairline);cursor:pointer;opacity:0;background:0 0;border-radius:999px;padding:5px 12px;transition:opacity .16s,color .16s}.reply:hover .replytools button,.replytools button:focus-visible{opacity:1}.replytools button:hover{color:var(--accent);border-color:var(--edge)}.reply ul,.reply ol{margin:0 0 13px;padding-left:22px}.reply li{margin:0 0 6px}.reply code{font-family:var(--mono);background:var(--inset);border-radius:5px;padding:1px 5px;font-size:.9em}.thinking{background:var(--inset);border:1px solid var(--edge);border-radius:11px;margin:0 0 15px;padding:11px 14px}.thinking>summary{font-family:var(--mono);font-size:var(--m-label);letter-spacing:.13em;text-transform:uppercase;color:var(--accent);cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}.thinking>summary::-webkit-details-marker{display:none}.thinking>summary:after{content:"+";float:right;font-size:1.05em;line-height:1}.thinking[open]>summary:after{content:"−"}.thinking[open]>summary{margin-bottom:10px}.thinking p{color:var(--muted);margin:0 0 9px;font-size:.94em;font-style:italic}.thinking p:last-child{margin-bottom:0}.verdict{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:17px;display:flex}.pill{font-family:var(--mono);font-size:var(--m-label);letter-spacing:.13em;text-transform:uppercase;border:1px solid var(--gold-edge);color:var(--gold);background:var(--gold-fill);border-radius:999px;padding:6px 11px}.score{font-size:var(--t-score);color:var(--bright);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:700}.score span{font-size:var(--t-small);color:var(--muted);font-weight:400}.checks{background:var(--hairline);border:1px solid var(--hairline);border-radius:12px;flex-direction:column;gap:1px;margin-bottom:17px;display:flex;overflow:hidden}.check{background:var(--inset);grid-template-columns:18px 1fr;align-items:baseline;gap:11px;padding:11px 14px;display:grid}.glyph{font-family:var(--mono);font-size:var(--m-meta);border-radius:50%;align-self:start;place-items:center;width:18px;height:18px;margin-top:2px;font-weight:700;display:grid}.glyph.pass{color:var(--green);background:var(--pass-tint)}.glyph.fail{color:var(--fail);background:var(--fail-tint)}.glyph.warn{color:var(--warn);background:var(--warn-tint)}.check-text{font-size:var(--t-ui)}.check-text b{color:var(--bright);font-weight:700}.fixlabel{font-family:var(--mono);font-size:var(--m-label);letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.rewrite{border-left:2px solid var(--accent-fill);font-size:var(--t-prose);color:var(--bright);max-width:56ch;margin-bottom:15px;padding:3px 0 3px 15px}.defer{border:1px solid var(--gold-edge);background:var(--gold-fill);border-radius:12px;margin-bottom:15px;padding:18px 20px}.defer-head{align-items:center;gap:9px;margin-bottom:10px;display:flex}.defer-head .tag{font-family:var(--mono);font-size:var(--m-label);letter-spacing:.13em;text-transform:uppercase;color:var(--gold)}.defer h3{font-size:var(--t-lead);color:var(--bright);margin:0 0 8px;font-weight:700}.defer p{color:var(--text);max-width:56ch;margin:0 0 12px}.filters{flex-direction:column;gap:7px;margin:0 0 14px;padding:0;list-style:none;display:flex}.filters li{font-size:var(--t-ui);grid-template-columns:19px 1fr;gap:10px;display:grid}.filters .n{font-family:var(--mono);font-size:var(--m-label);color:var(--gold);padding-top:3px}.handoff{font-family:var(--mono);font-size:var(--m-meta);letter-spacing:.04em;color:var(--on-fill);background:var(--accent-fill);cursor:pointer;transition:filter var(--dur) var(--ease), transform var(--dur) var(--ease);border:none;border-radius:9px;align-items:center;gap:8px;padding:10px 14px;font-weight:600;display:inline-flex}.handoff:hover{filter:brightness(1.08)}.handoff:active{transform:scale(.97)}.handoff:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.rail{background:var(--chrome);border-left:1px solid var(--hairline);flex-direction:column;gap:14px;padding:20px 16px;display:flex;overflow-y:auto}.rail-head{flex-direction:column;gap:4px;display:flex}.rail-head .t{font-family:var(--mono);font-size:var(--m-label);letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}.rail-head .s{font-size:var(--t-small);color:var(--muted);line-height:1.5}.srcbox{background:var(--card);border:1px solid var(--hairline);border-left:3px solid var(--edge);box-shadow:var(--shadow-1);border-radius:12px;flex-direction:column;gap:7px;padding:13px 14px;display:flex}.srcbox .kind{font-family:var(--mono);font-size:var(--m-label);letter-spacing:.13em;text-transform:uppercase;color:var(--accent)}.srcbox .name{font-size:var(--t-ui);color:var(--bright);font-weight:700;line-height:1.3}.srcbox .quote{font-size:var(--t-small);color:var(--muted);border-left:2px solid var(--gold-edge);padding-left:10px;line-height:1.5}.rail-foot{border-top:1px solid var(--hairline);align-items:center;gap:11px;margin-top:auto;padding-top:14px;display:flex}.rf-n{width:30px;height:30px;font-family:var(--mono);font-size:var(--t-small);color:var(--accent);background:var(--chip);border:1px solid var(--gold-edge);font-variant-numeric:tabular-nums;border-radius:9px;flex:none;place-items:center;font-weight:700;display:grid}.rf-t{flex-direction:column;gap:1px;min-width:0;display:flex}.rf-a{font-size:var(--t-small);color:var(--bright);line-height:1.3}.rf-b{font-family:var(--mono);font-size:var(--m-label);letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}.composer{background:var(--canvas);flex:none;padding:10px 30px 20px}.box{background:var(--inset);border:1px solid var(--edge);border-radius:16px;align-items:center;gap:11px;padding:10px 10px 10px 17px;display:flex}.box:focus-within{border-color:var(--accent)}.box input{color:var(--text);font-family:var(--serif);font-size:var(--t-ui);background:0 0;border:none;outline:none;flex:1;padding:6px 0}.box input::placeholder{color:var(--muted)}.send{background:var(--accent-fill);width:37px;height:37px;color:var(--on-fill);font-size:var(--t-prose);cursor:pointer;transition:filter var(--dur) var(--ease), transform var(--dur) var(--ease);border:none;border-radius:10px;flex:none;place-items:center;display:grid}.send:hover{filter:brightness(1.08)}.send:active{transform:scale(.94)}.send:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.foot{font-family:var(--mono);font-size:var(--m-label);letter-spacing:.13em;color:var(--muted);text-align:center;margin-top:9px}@media (max-width:1180px){.shell-body{grid-template-columns:220px minmax(0,1fr)}.rail{display:none}}.scrim{display:none}@media (max-width:820px){body{padding:0}.shell{border-radius:0;height:100svh}.shell-body{grid-template-columns:1fr;position:relative}.shell-head{grid-template-columns:auto minmax(0,1fr)}.mark{border-right:none;padding-right:4px}.thread{padding:18px 16px 8px}.composer{padding:10px 16px calc(14px + env(safe-area-inset-bottom))}.said{max-width:92%}.side{z-index:40;width:min(84vw,300px);transition:transform var(--dur) var(--ease);padding-top:calc(14px + env(safe-area-inset-top));display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-102%);box-shadow:0 0 40px #00000057}.app.nav-open .side{transform:none}.app.nav-min .side{width:min(84vw,300px)}.app.nav-min .navlabel,.app.nav-min .lbl,.app.nav-min .history{display:revert}.scrim{z-index:39;opacity:0;pointer-events:none;transition:opacity var(--dur) var(--ease);background:#0a060380;border:0;padding:0;display:block;position:fixed;inset:0}.app.nav-open .scrim{opacity:1;pointer-events:auto}.iconbtn{width:44px;height:44px}.head-right{gap:2px}.composer button[type=submit],.send{min-height:46px}.hopen{padding:12px 4px 12px 10px}.hdel{width:44px}.newchat{margin:-10px -6px;padding:10px 6px}.replytools button,.hdel{opacity:1}.replytools button{min-height:40px;padding:9px 16px}}@media (hover:none){.replytools button,.hdel{opacity:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.thread>*{opacity:1;transform:none}}@media print{@page{margin:18mm 16mm}.app,.app.t-dark,:root[data-theme=dark] .app{--page:#fff;--chrome:#fff;--canvas:#fff;--card:#fff;--inset:#f6eee6;--text:#2e241c;--bright:#140d08;--muted:#6b5a4a;--hairline:#140d0829;--edge:#140d0829}body{background:#fff}.shell-head,.side,.composer,.replytools,.foot,.presence,.opener,.thinking{display:none!important}.app,.shell,.shell-body,.main,.thread{height:auto!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.turn{break-inside:avoid;max-width:none;margin:0 0 16px}.turn.you{display:block}.said,.reply{box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;max-width:none!important;padding:0!important}.said{font-style:italic;border-left:2px solid var(--edge)!important;color:var(--muted)!important;padding:2px 0 2px 14px!important}.who{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 5px;font-size:8.5pt;display:block}.reply p,.reply li{max-width:none;font-size:11pt;line-height:1.55}.reply p{orphans:3;widows:3}.blinker:after{content:none!important}.shot{break-inside:avoid;max-width:78mm}a[href]:after{content:""}}
.app .composer .send{letter-spacing:-.01em;width:auto;height:38px;padding:0 20px;font-family:Lora,Georgia,serif;font-size:15.5px;font-weight:700;line-height:1}.app .composer .send:disabled{opacity:.55;cursor:default}.app .composer .send:disabled:hover{filter:none}.app .shell-head{height:68px}.app .mark{padding-left:16px}.composer .box textarea{resize:none;color:inherit;font:inherit;background:0 0;border:0;outline:0;flex:1;max-height:180px;padding:0;line-height:1.5}.thumbstrip{align-items:center;gap:10px;margin-bottom:10px;display:flex}.thumbstrip img{border-radius:6px;height:54px;display:block}.thumbstrip button{cursor:pointer;color:inherit;opacity:.6;font:inherit;background:0 0;border:0}.thumbstrip button:hover{opacity:1}.turn .said img.shot{border-radius:8px;max-width:260px;margin-bottom:10px;display:block}.blinker:after{content:"";vertical-align:-.15em;opacity:.55;background:currentColor;width:7px;height:1em;margin-left:2px;animation:1s steps(2,start) infinite blink;display:inline-block}@keyframes blink{to{visibility:hidden}}.gate{max-width:420px;margin:14vh auto;padding:0 24px}.gate h1{margin:0 0 10px}.gate p{margin:0 0 22px}.gate label{opacity:.75;margin:0 0 6px;font-size:13px;display:block}.gate input{width:100%;font:inherit;color:inherit;background:0 0;border:1px solid #f09b5d4d;border-radius:8px;margin-bottom:16px;padding:11px 13px}.gate button{cursor:pointer;font:inherit;border:0;border-radius:8px;padding:11px 20px;font-weight:600}.gate .err{color:#c0492a;margin:0 0 14px;font-size:13px}
