@font-face{font-family:IBM Plex Serif;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-serif-cyrillic-ext-400-normal.03g66pkru.8eb.woff2)format("woff2"),url(../media/ibm-plex-serif-cyrillic-ext-400-normal.16g7qacdjt463.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Serif;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-serif-cyrillic-400-normal.0zebpxy3p5b1j.woff2)format("woff2"),url(../media/ibm-plex-serif-cyrillic-400-normal.0.glju4sl8~vs.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Serif;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-serif-vietnamese-400-normal.0e_0pp-ng412p.woff2)format("woff2"),url(../media/ibm-plex-serif-vietnamese-400-normal.0llow.b-ndcet.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Serif;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-serif-latin-ext-400-normal.0-.k23ueclt__.woff2)format("woff2"),url(../media/ibm-plex-serif-latin-ext-400-normal.10aiq9.jqa~xy.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Serif;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-serif-latin-400-normal.0g.lpi2bn3_dp.woff2)format("woff2"),url(../media/ibm-plex-serif-latin-400-normal.0qobw5f5e8uol.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Serif;font-style:italic;font-display:swap;font-weight:400;src:url(../media/ibm-plex-serif-cyrillic-ext-400-italic.0cbrlg9uvt3sa.woff2)format("woff2"),url(../media/ibm-plex-serif-cyrillic-ext-400-italic.02er2tyovmihn.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Serif;font-style:italic;font-display:swap;font-weight:400;src:url(../media/ibm-plex-serif-cyrillic-400-italic.0vcaxyn66u4jc.woff2)format("woff2"),url(../media/ibm-plex-serif-cyrillic-400-italic.05e2a_es94x3e.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Serif;font-style:italic;font-display:swap;font-weight:400;src:url(../media/ibm-plex-serif-vietnamese-400-italic.0c1b9aa7-1fis.woff2)format("woff2"),url(../media/ibm-plex-serif-vietnamese-400-italic.0wveo3lzg4f41.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Serif;font-style:italic;font-display:swap;font-weight:400;src:url(../media/ibm-plex-serif-latin-ext-400-italic.0eqen-2oo5w33.woff2)format("woff2"),url(../media/ibm-plex-serif-latin-ext-400-italic.15iruvmn2_juu.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Serif;font-style:italic;font-display:swap;font-weight:400;src:url(../media/ibm-plex-serif-latin-400-italic.05kbjpod~yaff.woff2)format("woff2"),url(../media/ibm-plex-serif-latin-400-italic.0pp1dxbtrbl~2.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Serif;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-serif-cyrillic-ext-600-normal.03lmle2odwu0a.woff2)format("woff2"),url(../media/ibm-plex-serif-cyrillic-ext-600-normal.179~alh.vqb-n.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Serif;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-serif-cyrillic-600-normal.0tg1uys4399kt.woff2)format("woff2"),url(../media/ibm-plex-serif-cyrillic-600-normal.1258gabiamrc6.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Serif;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-serif-vietnamese-600-normal.0k.q_6byz4w73.woff2)format("woff2"),url(../media/ibm-plex-serif-vietnamese-600-normal.166rqt09ry43b.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Serif;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-serif-latin-ext-600-normal.151guyxsr2on_.woff2)format("woff2"),url(../media/ibm-plex-serif-latin-ext-600-normal.0vlxga61u-bgr.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Serif;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-serif-latin-600-normal.0h-izzeuct8d3.woff2)format("woff2"),url(../media/ibm-plex-serif-latin-600-normal.0kmweargf~i4..woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-cyrillic-ext-400-normal.02-0t9z9jd-uq.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-ext-400-normal.0s.68cpy0amf-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-cyrillic-400-normal.06uziraombnwl.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-400-normal.0z0q6lyz-8zbk.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-vietnamese-400-normal.0~6zm384jrs6s.woff2)format("woff2"),url(../media/ibm-plex-mono-vietnamese-400-normal.0tvr4.esbc4ir.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-latin-ext-400-normal.0h2gyl-d.cdr1.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-ext-400-normal.07bv7l84.0p0~.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-latin-400-normal.15bn-bt6r468-.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-400-normal.0t~9uo.86bpiw.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-cyrillic-ext-500-normal.0q3bhks_n_0su.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-ext-500-normal.17c5ew7w3a5ai.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-cyrillic-500-normal.0pg7f66dx0dkx.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-500-normal.0g2p4r3r~_iny.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-vietnamese-500-normal.08oyj9~0rbrq8.woff2)format("woff2"),url(../media/ibm-plex-mono-vietnamese-500-normal.0sdgzjd9~7ldm.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-latin-ext-500-normal.0foptdln-x42y.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-ext-500-normal.0ks84uvmhzz2f.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-latin-500-normal.0c7_spa399b67.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-500-normal.0gg~2yiu7s.0a.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-mono-cyrillic-ext-600-normal.06qsqddu2-1n..woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-ext-600-normal.0edn3yx7hwxdr.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-mono-cyrillic-600-normal.085rsibzi-s74.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-600-normal.0w6e_65.2i_m-.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-mono-vietnamese-600-normal.0m0-fg.go8qsw.woff2)format("woff2"),url(../media/ibm-plex-mono-vietnamese-600-normal.12iy47cip-z4u.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-mono-latin-ext-600-normal.0g-ow16e66kea.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-ext-600-normal.0ta85ks2mf4uz.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-mono-latin-600-normal.0z63851379qlg.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-600-normal.042vigsv1.90c.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#16130f;--panel:#1c1814;--raised:#221d18;--border:#ffebc814;--border-s:#ffebc829;--fg:#f4ede0;--body:#e8dfce;--dim:#f4ede08c;--faint:#f4ede04d;--amber:#e8a838;--amber-soft:#e8a83829;--green:#86c66a;--serif:"IBM Plex Serif", Georgia, serif;--mono:"IBM Plex Mono", ui-monospace, monospace}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;overflow:hidden}body{background:var(--bg);color:var(--fg);font-family:var(--mono);font-size:13px;line-height:1.6}::selection{background:#e8a83833}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-s);border-radius:2px}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;font:inherit;background:0 0;border:none;padding:0}input{font:inherit;color:inherit;background:0 0;border:none;outline:none}.pane-loader{opacity:1;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;transition:opacity .35s;display:flex}.pane-loader--out{opacity:0;pointer-events:none}.pane-loader__logo{object-fit:contain;border-radius:10px;width:48px;height:48px}.pane-loader__dots{gap:5px;display:flex}.pane-loader__dot{background:var(--amber);border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite loader-dot}.pane-loader__dot:nth-child(2){animation-delay:.2s}.pane-loader__dot:nth-child(3){animation-delay:.4s}@keyframes loader-dot{0%,80%,to{opacity:.2;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.pane-content-in{animation:.3s both pane-fade-in}@keyframes pane-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.app{height:100vh;display:flex;overflow:hidden}.app__center{flex-direction:column;flex:1;display:flex;overflow:hidden}.app__empty{color:var(--dim);font-family:var(--serif);flex:1;justify-content:center;align-items:center;font-style:italic;display:flex}.sidebar{background:var(--panel);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;width:220px;display:flex}.sidebar__brand{border-bottom:1px solid var(--border);padding:18px}.sidebar__brand-row{align-items:center;gap:8px;margin-bottom:14px;display:flex}.sidebar__logo{object-fit:contain;border-radius:4px;flex-shrink:0;width:22px;height:22px}.sidebar__wordmark{font-family:var(--serif);letter-spacing:.04em;font-size:16px;font-weight:600}.sidebar__version{font-family:var(--mono);color:var(--faint);margin-left:auto;font-size:9px}.sidebar__new{border:1px dashed var(--border-s);width:100%;color:var(--fg);font-family:var(--mono);border-radius:4px;justify-content:space-between;align-items:center;padding:8px 10px;font-size:10.5px;display:flex}.sidebar__new:hover{border-color:#ffebc847}.sidebar__new-kbd{color:var(--faint);font-size:10px}.sidebar__nav{flex:1;overflow-y:auto}.sidebar__section{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--dim);padding:12px 18px 6px;font-size:10px}.sidebar__item{text-align:left;width:100%;color:var(--dim);border-left:2px solid #0000;padding:8px 18px;transition:background .1s;display:block}.sidebar__item:hover{background:#ffebc808}.sidebar__item--active{background:var(--raised);border-left-color:var(--amber);color:var(--fg)}.sidebar__item-title{font-family:var(--serif);white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-size:12px;line-height:1.3;overflow:hidden}.sidebar__item-meta{font-family:var(--mono);color:var(--faint);font-size:9px}.sidebar__item-row{align-items:center;width:100%;display:flex}.sidebar__item-content{flex:1;min-width:0}.sidebar__item-delete{color:var(--faint);opacity:0;flex-shrink:0;padding:2px 4px;transition:opacity .1s,color .1s}.sidebar__item:hover .sidebar__item-delete{opacity:1}.sidebar__item-delete:hover{color:#e87070}@keyframes modal-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes modal-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(8px)}}.confirm-overlay{z-index:150;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#16130fbf;justify-content:center;align-items:center;animation:.15s modal-in;display:flex;position:fixed;inset:0}.confirm-overlay--out{animation:.15s forwards modal-out}.confirm-box{background:var(--panel);border:1px solid var(--border-s);border-radius:8px;width:320px;padding:24px}.confirm-title{font-family:var(--serif);color:var(--fg);margin-bottom:8px;font-size:16px}.confirm-body{font-family:var(--mono);color:var(--dim);margin-bottom:24px;font-size:11px;line-height:1.5}.confirm-actions{justify-content:flex-end;gap:8px;display:flex}.confirm-cancel{border:1px solid var(--border-s);font-family:var(--mono);color:var(--dim);border-radius:4px;padding:8px 16px;font-size:11px}.confirm-cancel:hover{color:var(--fg);border-color:#ffebc847}.confirm-delete{font-family:var(--mono);color:#f4ede0;background:#7a2020;border:1px solid #0000;border-radius:4px;padding:8px 16px;font-size:11px}.confirm-delete:hover{background:#922626}.sidebar__footer{border-top:1px solid var(--border);align-items:center;gap:6px;padding:10px 18px;display:flex}.sidebar__dot{background:var(--green);border-radius:50%;width:6px;height:6px}.sidebar__status{font-family:var(--mono);letter-spacing:.1em;color:var(--dim);font-size:9px}.sidebar__logout{font-family:var(--mono);letter-spacing:.1em;color:var(--faint);margin-left:auto;font-size:9px}.sidebar__logout:hover{color:#e87070}.topbar{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 28px;display:flex}.topbar__left{align-items:baseline;gap:10px;min-width:0;display:flex}.topbar__title{font-family:var(--serif);color:var(--fg);white-space:nowrap;text-overflow:ellipsis;max-width:320px;font-size:17px;font-style:italic;overflow:hidden}.topbar__session{font-family:var(--mono);letter-spacing:.16em;color:var(--faint);white-space:nowrap;font-size:10px}.topbar__actions{flex-shrink:0;align-items:center;gap:18px;display:flex}.topbar__action{font-family:var(--mono);color:var(--dim);letter-spacing:.04em;font-size:10px}.topbar__action:hover{color:var(--fg)}.topbar__grounded{font-family:var(--mono);color:var(--amber);letter-spacing:.04em;font-size:10px}.thread{flex:1;padding:24px 28px 0;overflow-y:auto}.thread__spacer{height:48px}.prior{border:1px solid var(--border);border-radius:6px;align-items:center;gap:12px;margin-bottom:22px;padding:10px 14px;display:flex}.prior__label{font-family:var(--mono);letter-spacing:.12em;color:var(--dim);flex-shrink:0;font-size:10px}.prior__preview{font-family:var(--serif);color:var(--dim);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;font-style:italic;overflow:hidden}.prior__expand{font-family:var(--mono);color:var(--faint);flex-shrink:0;font-size:10px}.prior:hover .prior__expand{color:var(--amber)}.question{margin-bottom:20px}.question__label{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--dim);margin-bottom:8px;font-size:10px}.question__text{font-family:var(--serif);letter-spacing:-.005em;color:var(--fg);font-size:24px;line-height:1.25}.question__meta{font-family:var(--mono);color:var(--faint);margin-top:8px;font-size:10.5px}.answer{margin-bottom:8px}.answer__label{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--dim);margin-bottom:12px;font-size:10px}.answer__body{font-family:var(--serif);color:var(--body);font-size:16px;line-height:1.7}.answer__body p{margin-bottom:18px}.answer__body p:last-child{margin-bottom:0}.answer__cursor{color:var(--dim)}.answer__bold{color:var(--fg);font-style:normal;font-weight:600}.answer__suggestion{font-family:var(--serif);color:var(--dim);padding:4px 0 12px;font-size:15px;font-style:italic;line-height:1.7}.answer__error{font-family:var(--mono);color:#e87070;padding:4px 0 12px;font-size:12px;line-height:1.6}.section{border-top:1px solid var(--border);grid-template-columns:120px 1fr;column-gap:28px;padding:16px 0;display:grid}.section:first-of-type{margin-top:24px}.section__label{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--dim);padding-top:2px;font-size:10px}.section__body{font-family:var(--serif);color:var(--body);font-size:14.5px;line-height:1.65}.followups{margin-top:24px}.followups__label{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--dim);margin-bottom:10px;font-size:10px}.followups__pills{flex-wrap:wrap;gap:8px;display:flex}.followup-pill{border:1px solid var(--border-s);font-family:var(--serif);color:var(--fg);border-radius:6px;padding:7px 12px;font-size:13px;font-style:italic}.followup-pill:hover{border-color:var(--amber);color:var(--amber)}.progress{margin-bottom:32px}.progress__bar-track{background:var(--border);border-radius:1px;height:1px;margin-bottom:16px;overflow:hidden}.progress__bar-fill{background:var(--amber);border-radius:1px;height:100%;transition:width .6s}.progress__bar-fill--pulse{animation:1.4s ease-in-out infinite bar-pulse}@keyframes bar-pulse{0%,to{opacity:.5}50%{opacity:1}}.progress__stage{font-family:var(--mono);color:var(--dim);align-items:center;gap:8px;font-size:11px;display:flex}.progress__dot{background:var(--amber);border-radius:50%;flex-shrink:0;width:5px;height:5px;animation:1.4s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.25}}.cite{font-family:var(--mono);background:var(--amber-soft);color:var(--amber);cursor:default;vertical-align:super;border-radius:3px;justify-content:center;align-items:center;margin-left:1px;padding:1px 4px;font-size:.68em;font-weight:500;line-height:1.4;transition:background .1s,color .1s;display:inline-flex}.cite--active{background:var(--amber);color:#16130f}.composer{border-top:1px solid var(--border);flex-shrink:0;padding:12px 28px 14px}.composer__box{background:var(--raised);border:1px solid var(--border-s);border-radius:8px;padding:10px 14px}.composer__input-row{align-items:center;gap:8px;margin-bottom:10px;display:flex}.composer__prompt{color:var(--amber);font-family:var(--mono);flex-shrink:0;font-size:14px}.composer__input{font-family:var(--serif);color:var(--fg);flex:1;font-size:14px}.composer__input::placeholder{color:var(--dim);font-style:italic}.composer__input:disabled{opacity:.4}.composer__chips{align-items:center;gap:10px;display:flex}.composer__params-label{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--faint);white-space:nowrap;margin-right:2px;font-size:9px}.composer__chip{border:1px solid var(--amber);font-family:var(--mono);color:var(--amber);letter-spacing:.04em;border-radius:3px;padding:3px 8px;font-size:10.5px}.composer__chip:hover{border-color:var(--border-s);color:var(--dim)}.composer__send{font-family:var(--mono);color:var(--faint);margin-left:auto;font-size:10.5px;transition:color .15s}.composer__send--active{color:var(--amber)}@keyframes pop-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.chip-pop{position:relative}.chip-pop__panel{background:var(--panel);border:1px solid var(--border-s);z-index:200;border-radius:6px;width:220px;padding:14px;animation:.12s pop-in}.chip-pop__title{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--amber);margin-bottom:6px;font-size:9px}.chip-pop__desc{font-family:var(--serif);color:var(--dim);margin-bottom:10px;font-size:12px;font-style:italic;line-height:1.5}.chip-pop__options{flex-direction:column;gap:1px;display:flex}.chip-pop__option{text-align:left;font-family:var(--mono);color:var(--dim);border-radius:3px;padding:5px 8px;font-size:10.5px}.chip-pop__option:hover{background:var(--raised);color:var(--fg)}.chip-pop__option--active{color:var(--amber)}.evidence{background:var(--panel);border-left:1px solid var(--border);flex-direction:column;flex-shrink:0;width:320px;display:flex;overflow:hidden}.evidence__header{border-bottom:1px solid var(--border);flex-shrink:0;padding:14px 20px 12px}.evidence__title-row{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.evidence__title{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--dim);font-size:10px}.evidence__count{font-family:var(--mono);color:var(--faint);font-size:10px}.evidence__hint{font-family:var(--serif);color:var(--dim);font-size:12px;font-style:italic;line-height:1.45}.evidence__list{flex:1;padding:0 20px;overflow-y:auto}.evidence__empty{color:var(--faint);font-family:var(--serif);padding-top:24px;font-size:13px;font-style:italic}.card{border-bottom:1px solid var(--border);border-left:2px solid #0000;gap:12px;margin-left:-12px;padding:14px 0 14px 12px;transition:border-color .1s,padding-left .1s;display:flex}.card--active{border-left-color:var(--amber);padding-left:10px}.card:hover{border-left-color:#e8a83866}.card__badge{background:var(--amber-soft);width:26px;height:26px;color:var(--amber);font-family:var(--mono);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.card__body{flex:1;min-width:0}.card__title{font-family:var(--serif);color:var(--fg);margin-bottom:4px;font-size:13.5px;line-height:1.35}.card__meta{font-family:var(--mono);color:var(--dim);white-space:nowrap;text-overflow:ellipsis;margin-bottom:6px;font-size:10.5px;overflow:hidden}.card__claim{font-family:var(--serif);color:var(--body);margin-bottom:8px;font-size:12.5px;font-style:italic;line-height:1.5}.card__actions{font-family:var(--mono);gap:12px;font-size:10px;display:flex}.card__id{color:var(--faint)}.card__link{color:var(--amber)}.card__link:hover{text-decoration:underline}.card__cite-btn{color:var(--dim)}.card__cite-btn:hover{color:var(--amber)}.cite-modal{z-index:200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#16130fbf;justify-content:center;align-items:center;animation:.15s modal-in;display:flex;position:fixed;inset:0}.cite-modal--out{animation:.15s forwards modal-out}.cite-modal__box{background:var(--panel);border:1px solid var(--border-s);border-radius:8px;width:480px;padding:24px}.cite-modal__header{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.cite-modal__title{font-family:var(--serif);color:var(--fg);flex:1;margin-right:16px;font-size:13.5px;line-height:1.35}.cite-modal__close{font-family:var(--mono);color:var(--dim);flex-shrink:0;padding-top:2px;font-size:10px}.cite-modal__close:hover{color:var(--fg)}.cite-modal__tabs{gap:4px;margin-bottom:14px;display:flex}.cite-modal__tab{border:1px solid var(--border-s);font-family:var(--mono);color:var(--dim);border-radius:3px;padding:5px 12px;font-size:10px}.cite-modal__tab:hover:not(.cite-modal__tab--active){color:var(--fg)}.cite-modal__tab--active{border-color:var(--amber);color:var(--amber)}.cite-modal__code{background:var(--raised);border:1px solid var(--border);font-family:var(--mono);color:var(--body);white-space:pre-wrap;word-break:break-all;cursor:pointer;border-radius:4px;padding:14px;font-size:11px;line-height:1.65}.cite-modal__code:hover{border-color:var(--border-s)}.cite-modal__hint{font-family:var(--mono);color:var(--faint);text-align:right;margin-top:8px;font-size:10px}.cite-modal__hint--copied{color:var(--amber)}.upgrade-box{text-align:center;width:360px}.upgrade__logo{border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;margin:0 auto 16px;display:flex;overflow:hidden}.upgrade__logo img,.upgrade__logo{background:var(--amber);font-family:var(--serif);color:#16130f;font-size:22px;font-weight:700}.upgrade__title{font-family:var(--serif);color:var(--fg);margin-bottom:10px;font-size:17px;line-height:1.3}.upgrade__body{font-family:var(--mono);color:var(--dim);margin-bottom:20px;font-size:11px;line-height:1.6}.upgrade__form{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.upgrade__input{border:1px solid var(--border-s);width:100%;font-family:var(--serif);color:var(--fg);background:var(--raised);border-radius:4px;padding:10px 12px;font-size:14px}.upgrade__input:focus{border-color:var(--amber);outline:none}.upgrade__submit{background:var(--amber);color:#16130f;width:100%;font-family:var(--mono);letter-spacing:.04em;border-radius:4px;padding:10px 0;font-size:12px;font-weight:600}.upgrade__submit:hover{background:#f0b840}.upgrade__success{font-family:var(--serif);color:var(--amber);margin-bottom:16px;font-size:14px;font-style:italic}.upgrade__dismiss{font-family:var(--mono);color:var(--faint);margin-top:4px;font-size:10px}.upgrade__dismiss:hover{color:var(--dim)}.gate{background:var(--bg);z-index:50;align-items:stretch;display:flex;position:fixed;inset:0}.gate__hero{border-right:1px solid var(--border);flex-direction:column;flex:1;justify-content:center;padding:80px;display:flex}.gate__hero-logo{object-fit:contain;border-radius:12px;width:52px;height:52px;margin-bottom:36px}.gate__headline{font-family:var(--serif);color:var(--fg);letter-spacing:-.01em;margin-bottom:18px;font-size:38px;line-height:1.2}.gate__pitch{font-family:var(--serif);color:var(--dim);max-width:440px;margin-bottom:44px;font-size:16px;font-style:italic;line-height:1.7}.gate__features{flex-direction:column;gap:16px;max-width:440px;display:flex}.gate__feature{align-items:flex-start;gap:14px;display:flex}.gate__feature-dot{background:var(--amber);border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:6px}.gate__feature-text{font-family:var(--mono);color:var(--dim);font-size:11.5px;line-height:1.6}.gate__panel{flex-direction:column;flex-shrink:0;justify-content:center;width:400px;padding:64px 48px;display:flex}.gate__title{font-family:var(--serif);color:var(--fg);margin-bottom:4px;font-size:22px}.gate__sub{font-family:var(--mono);color:var(--dim);margin-bottom:28px;font-size:10.5px}.gate__google{background:var(--amber);color:#16130f;width:100%;font-family:var(--mono);letter-spacing:.04em;border-radius:4px;margin-bottom:16px;padding:10px 0;font-size:12px;font-weight:600}.gate__google:hover{background:#f0b840}.gate__divider{text-align:center;font-family:var(--mono);color:var(--faint);margin-bottom:16px;font-size:10px}.gate__input{border:1px solid var(--border-s);width:100%;font-family:var(--serif);color:var(--fg);background:var(--raised);border-radius:4px;margin-bottom:10px;padding:10px 12px;font-size:14px;display:block}.gate__input:focus{border-color:var(--amber)}.gate__submit{border:1px solid var(--border-s);width:100%;font-family:var(--mono);color:var(--fg);border-radius:4px;padding:10px 0;font-size:12px}.gate__submit:hover{border-color:#ffebc847}.gate__submit:disabled{opacity:.5;cursor:default}.gate__error{font-family:var(--mono);color:#e87070;margin-bottom:12px;font-size:10.5px}.gate__toggle{text-align:center;width:100%;font-family:var(--mono);color:var(--dim);margin-top:16px;font-size:10px}.gate__toggle:hover{color:var(--fg)}.mobile-overlay{display:none}@media (max-width:768px){.mobile-overlay{z-index:90;background:#16130f99;display:block;position:fixed;inset:0}}.topbar__hamburger,.topbar__sources{display:none}.topbar__action--desktop{display:inline}.sidebar__mobile-close,.evidence__mobile-close{display:none}@media (max-width:768px){.app{height:100dvh}.composer{background:var(--bg);z-index:10;position:sticky;bottom:0}.sidebar{z-index:100;width:280px;transition:transform .25s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.sidebar--mobile-open{transform:translate(0);box-shadow:4px 0 24px #0006}.sidebar__mobile-close{font-family:var(--mono);color:var(--dim);cursor:pointer;background:0 0;border:none;justify-content:flex-end;align-items:center;width:100%;padding:12px 16px 0;font-size:12px;display:flex}.sidebar__mobile-close:hover{color:var(--fg)}.evidence{z-index:100;width:300px;transition:transform .25s;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.evidence--mobile-open{transform:translate(0);box-shadow:-4px 0 24px #0006}.evidence__mobile-close{font-family:var(--mono);color:var(--dim);text-align:right;cursor:pointer;background:0 0;border:none;width:100%;padding:12px 20px 8px;font-size:10px;display:block}.evidence__mobile-close:hover{color:var(--fg)}.topbar__hamburger{color:var(--dim);align-items:center;margin-right:10px;font-size:20px;line-height:1;display:flex}.topbar__hamburger:hover{color:var(--fg)}.topbar__sources{font-family:var(--mono);color:var(--amber);letter-spacing:.04em;font-size:10px;display:flex}.topbar__action--desktop{display:inline}.topbar__action-text,.topbar__session{display:none}.topbar__actions{gap:12px}.composer__params-label{display:none}.composer__chips{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.composer__chips::-webkit-scrollbar{display:none}.composer__input{font-size:16px}.composer{padding:10px 16px 12px}.composer__box{padding:8px 12px}.sidebar__item-delete{opacity:1}.app__center{width:100%}.topbar{padding:12px 16px}.thread{padding:16px 16px 0}.question__text{font-size:20px}.answer__body{font-size:15px}.section{grid-template-columns:1fr}.section__label{margin-bottom:4px}.gate{flex-direction:column;overflow-y:auto}.gate__hero{border-right:none;border-bottom:1px solid var(--border);padding:36px 24px 28px}.gate__headline{font-size:26px}.gate__pitch{margin-bottom:28px;font-size:14px}.gate__panel{width:100%;padding:28px 24px 40px}.pane-loader{padding:0 24px}}
