:root{--radius:3px;--inset:6px;--r-md:12px;--r-lg:16px;--sans-fallback:ui-sans-serif,-apple-system,"Segoe UI",Roboto,Inter,sans-serif;--mono-fallback:ui-monospace,"SF Mono",Menlo,"Roboto Mono",monospace;--serif-fallback:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;--sans:"Inter Variable",var(--sans-fallback);--mono:"JetBrains Mono Variable",var(--mono-fallback);--serif:"Source Serif 4 Variable",var(--serif-fallback);--text-display:26px;--text-h1:22px;--text-h2:18px;--text-h3:15.5px;--text-body:15px;--lh-body:1.6;--text-ui:13px;--text-sub:12px;--text-caption:11px;--text-code:12.5px;--lh-code:1.6;--text-label:10px;--track-label:.1em;--radius-menu:6px;--p-ink-rgb:33,31,29;--p-canvas:#FCFBFA;--p-paper:#FEFDFC;--p-ink:#1E1C1B;--p-ink-dim:#5A5754;--p-ink-faint:#6A6663;--p-accent:#2C6B7B;--p-accent-rgb:44,107,123;--p-accent-ink:#25606F;--p-danger:#D3331F;--p-danger-rgb:211,51,31;--p-warn:#8A5A12;--p-syn-str:#3E7048;--p-syn-num:#8A5A12;--p-art-web:#456F94;--p-art-doc:#8C6134;--art-ink-mix:28%;--p-tip:#1E1C1B;--p-tip-ink:#FCFAFA;--p-key-bg:#333839;--p-key-ink:#B4BCBC;--a-sunk:.05;--a-bubble:.05;--a-line:.11;--a-line2:.16;--a-line3:.26;--a-hover:.06;--a-hover2:.09;--a-accent-soft:.1;--a-accent-line:.32;--a-danger-soft:.09;--a-edge:.12;--a-edge-lo:.1;--a-cast:.07;--shade-rgb:33,31,29;--canvas:var(--p-canvas);--paper:var(--p-paper);--drawer:var(--p-drawer,var(--p-paper));--composer:var(--p-composer,var(--p-paper));--ink:var(--p-ink);--ink-dim:var(--p-ink-dim);--ink-faint:var(--p-ink-faint);--ink-ghost:rgba(var(--p-ink-rgb),.45);--sunk:rgba(var(--p-ink-rgb),var(--a-sunk));--bubble:rgba(var(--p-ink-rgb),var(--a-bubble));--line:rgba(var(--p-ink-rgb),var(--a-line));--line-strong:rgba(var(--p-ink-rgb),var(--a-line2));--line-stronger:rgba(var(--p-ink-rgb),var(--a-line3));--hover:rgba(var(--p-ink-rgb),var(--a-hover));--hover-strong:rgba(var(--p-ink-rgb),var(--a-hover2));--accent:var(--p-accent);--on-accent:var(--p-on-accent,#fff);--accent-ink:var(--p-accent-ink);--accent-soft:rgba(var(--p-accent-rgb),var(--a-accent-soft));--accent-line:rgba(var(--p-accent-rgb),var(--a-accent-line));--danger:var(--p-danger);--danger-soft:rgba(var(--p-danger-rgb),var(--a-danger-soft));--warn-ink:var(--p-warn);--syn-str:var(--p-syn-str);--syn-num:var(--p-syn-num);--art-web:color-mix(in srgb,var(--p-ink) var(--art-ink-mix),var(--p-art-web));--art-doc:color-mix(in srgb,var(--p-ink) var(--art-ink-mix),var(--p-art-doc));--edge-ring:rgba(var(--p-ink-rgb),var(--a-edge));--avatar-ring:var(--edge-ring);--edge-lo:rgba(var(--p-ink-rgb),var(--a-edge-lo));--cast:rgba(var(--p-ink-rgb),var(--a-cast));--tip:var(--p-tip);--tip-ink:var(--p-tip-ink);--key-bg:var(--p-key-bg);--key-ink:var(--p-key-ink);--scrim:rgba(20,19,18,.26);--drop:rgba(16,16,16,.34);--drop-lg:rgba(16,16,16,.42);--edge-hi:rgba(255,255,255,.9);--key-face:linear-gradient(180deg,#FEFFFF 0%,#F1F4F4 100%);color-scheme:light;--rail-open:250px;--topbar-h:46px;--rail:var(--rail-open);--chat-open:430px;--chat:var(--chat-open);--panel-open:52vw;--t-fast:.1s;--t-med:.16s;--ease:cubic-bezier(.4,0,.2,1);--ease-out:cubic-bezier(.2,.7,.2,1);--ease-silk:cubic-bezier(.16,1,.3,1);--ease-slide:cubic-bezier(.32,.72,0,1);--ease-fade:cubic-bezier(.37,0,.63,1)}:root[data-theme=dark]{--p-ink-rgb:236,235,233;--p-canvas:#0D0C0B;--p-paper:#191817;--p-drawer:#1C1B19;--p-composer:#222120;--p-ink:#ECEBE9;--p-ink-dim:#AFADA9;--p-ink-faint:#8F8D89;--p-accent:#7FBACA;--p-accent-rgb:127,186,202;--p-accent-ink:#7FBACA;--p-on-accent:#0D0C0B;--p-danger:#FF6F5F;--p-danger-rgb:255,111,95;--p-warn:#E3AC58;--p-syn-str:#93C29B;--p-syn-num:#E3AC58;--p-art-web:#8FB8DC;--p-art-doc:#D9A96A;--art-ink-mix:72%;--p-tip:#ECEBE9;--p-tip-ink:#0D0C0B;--p-key-bg:rgba(18,24,26,.13);--p-key-ink:#9AA8A7;--shade-rgb:0,0,0;--a-sunk:.06;--a-bubble:.09;--a-line:.13;--a-line2:.19;--a-line3:.32;--a-hover:.07;--a-hover2:.11;--a-accent-soft:.15;--a-accent-line:.38;--a-danger-soft:.14;--edge-ring:rgba(0,0,0,.5);--avatar-ring:rgba(255,255,255,.17);--edge-lo:rgba(0,0,0,.42);--cast:rgba(0,0,0,.35);--scrim:rgba(4,7,8,.62);--drop:rgba(0,0,0,.6);--drop-lg:rgba(0,0,0,.7);--edge-hi:rgba(255,255,255,.07);--key-face:linear-gradient(180deg,#232A2B 0%,#1A2021 100%);color-scheme:dark}@media(prefers-color-scheme:dark){:root[data-theme=auto]{--p-ink-rgb:236,235,233;--p-canvas:#0D0C0B;--p-paper:#191817;--p-drawer:#1C1B19;--p-composer:#222120;--p-ink:#ECEBE9;--p-ink-dim:#AFADA9;--p-ink-faint:#8F8D89;--p-accent:#7FBACA;--p-accent-rgb:127,186,202;--p-accent-ink:#7FBACA;--p-on-accent:#0D0C0B;--p-danger:#FF6F5F;--p-danger-rgb:255,111,95;--p-warn:#E3AC58;--p-syn-str:#93C29B;--p-syn-num:#E3AC58;--p-art-web:#8FB8DC;--p-art-doc:#D9A96A;--art-ink-mix:72%;--p-tip:#ECEBE9;--p-tip-ink:#0D0C0B;--p-key-bg:rgba(18,24,26,.13);--p-key-ink:#9AA8A7;--a-sunk:.06;--a-bubble:.09;--a-line:.13;--a-line2:.19;--a-line3:.32;--a-hover:.07;--a-hover2:.11;--a-accent-soft:.15;--a-accent-line:.38;--a-danger-soft:.14;--edge-ring:rgba(0,0,0,.5);--avatar-ring:rgba(255,255,255,.17);--edge-lo:rgba(0,0,0,.42);--cast:rgba(0,0,0,.35);--scrim:rgba(4,7,8,.62);--drop:rgba(0,0,0,.6);--drop-lg:rgba(0,0,0,.7);--edge-hi:rgba(255,255,255,.07);--key-face:linear-gradient(180deg,#232A2B 0%,#1A2021 100%);color-scheme:dark}}@property --rail{syntax:"<length>";inherits:true;initial-value:250px;}html,body,#root{height:100%}body{margin:0;background:var(--canvas);color:var(--ink);-webkit-font-smoothing:antialiased;overflow:hidden}button{font:inherit;color:inherit}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-ext-wght-normal-cHuGMAiY.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-wght-normal-DwHjdM4S.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-greek-wght-normal-ece1310W.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-vietnamese-wght-normal-D-yuW59g.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-ext-wght-normal-CxNHBx-q.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-wght-normal-D9elroTD.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-ext-wght-italic-BXuSHrjR.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-wght-italic-RLIThRd4.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-greek-wght-italic-F2ziEGcb.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-vietnamese-wght-italic-C3q834ic.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-ext-wght-italic-CpkvI5hy.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-wght-italic-D2yaqPoE.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.sr{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}*{box-sizing:border-box}*{scrollbar-width:thin;scrollbar-color:rgba(var(--p-ink-rgb),.22) transparent}html,body{height:100%}body{margin:0;background:var(--canvas);color:var(--ink);font:400 var(--text-body)/var(--lh-body) var(--sans);-webkit-font-smoothing:antialiased;overflow:hidden}.app{display:grid;grid-template-columns:var(--rail) minmax(0,1fr) var(--panel-w);--panel-w:var(--panel-open);height:100dvh}.side{grid-column:1;grid-row:1;min-height:0;overflow:hidden;background:var(--paper);border-right:1px solid var(--line);transition:border-color var(--t-med) var(--ease)}.side-inner{width:var(--rail-open);height:100%;display:flex;flex-direction:column;padding:18px 10px 10px;transition:opacity var(--t-med) var(--ease) 70ms}.side-head{display:flex;align-items:center;gap:6px}.side-head .ibtn{width:32px;height:32px}.side-head .ibtn svg{width:19px;height:19px}.brand{margin-left:9px;font:700 18px/1 var(--serif);letter-spacing:-.005em;flex:1;min-width:0;white-space:nowrap;color:var(--ink);text-decoration:none}.brand:hover,.brand:focus-visible{opacity:.75;outline:0}.ibtn{position:relative;display:grid;place-items:center;width:28px;height:28px;flex:none;border:0;border-radius:6px;background:none;color:var(--ink);cursor:pointer;transition:background var(--t-fast) var(--ease)}.ibtn:hover,.ibtn:focus-visible{background:var(--hover)}.ibtn svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.tip{position:absolute;top:calc(100% + 7px);right:0;transform:translateY(-2px);display:flex;align-items:center;gap:7px;padding:5px 7px 5px 9px;border-radius:6px;background:var(--tip);color:var(--tip-ink);font:400 var(--text-sub)/1 var(--sans);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--t-fast) var(--ease),transform var(--t-fast) var(--ease);z-index:30}.ibtn:hover .tip,.ibtn:focus-visible .tip{opacity:1;transform:translateY(0)}.side-foot .tip{top:auto;bottom:calc(100% + 7px);transform:translateY(2px)}.tip--start{right:auto;left:0}.tip kbd{font:400 var(--text-caption)/1 var(--sans);letter-spacing:.02em;color:var(--key-ink);background:var(--key-bg);border-radius:4px;padding:3px 5px}.server-actions{display:flex;gap:10px;margin-top:16px;flex-wrap:wrap}.server-note{margin:10px 0 0;font:400 12px/1.5 var(--sans);color:var(--ink-dim)}.account-btn{display:flex;align-items:center;gap:9px;flex:1;min-width:0;padding:4px 6px;margin:-4px -6px;border:0;border-radius:6px;background:none;cursor:pointer;text-align:left;transition:background var(--t-fast) var(--ease)}.account-btn:hover{background:var(--hover)}.sheet{position:fixed;inset:0;z-index:90;display:grid;place-items:center;visibility:hidden;transition:visibility 0s linear var(--t-med)}.sheet[data-open=true]{visibility:visible;transition:visibility 0s}.sheet-scrim{position:absolute;inset:0;background:var(--scrim);opacity:0;transition:opacity var(--t-med) var(--ease)}.sheet[data-open=true] .sheet-scrim{opacity:1}.sheet-box{position:relative;display:flex;overflow:hidden;width:min(760px,calc(100vw - 48px));height:min(520px,calc(100vh - 64px));border-radius:var(--r-lg);background:var(--paper);box-shadow:0 0 0 1px var(--edge-ring),0 22px 50px -18px var(--drop-lg);opacity:0;transform:scale(.985);transition:opacity var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.sheet[data-open=true] .sheet-box{opacity:1;transform:none;transition:opacity var(--t-med) var(--ease-out),transform var(--t-med) var(--ease-out)}.sheet-nav{flex:none;width:192px;padding:18px 10px 14px;border-right:1px solid var(--line)}.sheet-title{padding:0 11px 14px;font:600 15px/1 var(--serif);letter-spacing:.01em;color:var(--ink)}.sheet-nav button{display:flex;align-items:center;gap:10px;width:100%;height:32px;padding:0 11px;margin-bottom:1px;border:0;border-radius:9px;background:none;cursor:pointer;text-align:left;font:500 13px/1 var(--sans);color:var(--ink-dim);transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.sheet-nav button:hover,.sheet-nav button[aria-current=true]{background:var(--hover-strong);color:var(--ink)}.sheet-nav svg{width:14px;height:14px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.sheet-main{flex:1;min-width:0;display:flex;flex-direction:column}.sheet-head{flex:none;display:flex;align-items:center;padding:17px 18px 13px}.sheet-head h2{margin:0;font:600 14.5px/1.3 var(--sans);color:var(--ink)}.sheet-head .panel-close{margin-left:auto;width:30px;height:30px;border-radius:8px}.sheet-head .panel-close svg{width:16px;height:16px}.sheet-body{flex:1;min-height:0;overflow:auto;padding:6px 22px 26px}.sheet-pane{display:none}.sheet-pane.is-on{display:block}.field-row{display:flex;align-items:center;gap:16px;padding:13px 0;border-bottom:1px solid var(--line)}.field-row:first-child{padding-top:0}.field-copy{flex:1;min-width:0}.field-copy h3{margin:0 0 2px;font:500 13px/1.4 var(--sans);color:var(--ink)}.field-copy p{margin:0;font:400 12px/1.5 var(--sans);color:var(--ink-faint)}.field-ctl{flex:none}.account-summary{display:flex;align-items:center;gap:11px;padding:0 0 15px;margin-bottom:13px;border-bottom:1px solid var(--line)}.account-summary .avatar{width:40px;height:40px;border-radius:50%;font-size:13px}.account-summary-copy{display:flex;min-width:0;flex-direction:column;gap:2px}.account-summary-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 13px/1.4 var(--sans);color:var(--ink)}.account-summary-copy span{font:400 11.5px/1.4 var(--sans);color:var(--ink-faint)}.account-value{display:block;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 12.5px/1.4 var(--sans);color:var(--ink)}.seg{display:flex;gap:2px;padding:3px;border-radius:999px;background:var(--sunk)}.seg button{padding:5px 13px;border:0;border-radius:999px;background:none;cursor:pointer;font:500 12px/1.4 var(--sans);color:var(--ink-dim);transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.seg button:hover{color:var(--ink)}.seg button[aria-pressed=true]{background:var(--paper);color:var(--ink);box-shadow:0 0 0 1px var(--edge-ring),0 1px 2px var(--cast)}.sel{height:30px;padding:0 9px;border:1px solid var(--line-strong);border-radius:8px;background:var(--paper);color:var(--ink);font:500 var(--text-ui)/1 var(--sans);cursor:pointer}.plan-head{display:flex;align-items:center;gap:13px;padding:2px 0 15px;margin-bottom:14px;border-bottom:1px solid var(--line)}.plan-head .btn{margin-left:auto}.plan-copy{display:flex;min-width:0;flex-direction:column;gap:2px}.plan-copy strong{font:600 13.5px/1.35 var(--sans);color:var(--ink)}.plan-copy span{font:400 12px/1.4 var(--sans);color:var(--ink-faint)}.side-body{flex:1;min-height:0;position:relative}.menu{position:absolute;z-index:40;min-width:150px;padding:4px;border-radius:var(--radius-menu);background:var(--paper);transform-origin:top right;box-shadow:0 0 0 1px var(--edge-ring),0 10px 22px -10px var(--drop),0 1px 2px var(--cast);opacity:0;visibility:hidden;transform:scale(.97) translateY(-3px);transition:opacity var(--t-fast) var(--ease),transform var(--t-fast) var(--ease),visibility 0s linear var(--t-fast)}.menu[data-open=true]{opacity:1;visibility:visible;transform:none;transition:opacity .14s var(--ease-out),transform .2s var(--ease-silk),visibility 0s}.menu button{display:flex;align-items:center;gap:9px;padding:6px 8px;border:0;background:none;border-radius:4px;cursor:pointer;font:500 var(--text-ui)/1 var(--sans);color:var(--ink-dim);text-align:left}.menu button:hover,.menu button:focus-visible{background:var(--hover);color:var(--ink);outline:0}.menu>button{width:100%}.menu svg{width:14px;height:14px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.menu .danger{color:var(--danger)}.menu .danger:hover,.menu .danger:focus-visible{background:var(--danger-soft);color:var(--danger)}.menu-sep{height:1px;margin:4px 6px;background:var(--edge-ring)}.menu kbd{margin-left:auto;font:500 10px/1 var(--mono);letter-spacing:.06em;color:var(--ink-faint)}.menu .danger kbd{color:color-mix(in srgb,var(--danger) 62%,transparent)}.btn[disabled]{opacity:.45;cursor:default}.btn{height:30px;padding:0 13px;border:0;border-radius:8px;cursor:pointer;font:500 var(--text-ui)/1 var(--sans);background:var(--key-face);color:var(--ink-dim);box-shadow:inset 0 0 0 1px var(--edge-ring),inset 0 1px 0 var(--edge-hi),inset 0 -1px 0 var(--edge-lo),0 1px 1px var(--cast)}.btn:not([disabled]):hover{color:var(--ink)}.btn:active{box-shadow:inset 0 0 0 1px var(--edge-ring),inset 0 1px 2px var(--cast)}.btn-danger{background:var(--danger);color:var(--paper);box-shadow:inset 0 1px #ffffff38,0 1px 2px color-mix(in srgb,var(--danger) 32%,transparent)}.btn-danger:hover{background:color-mix(in srgb,var(--danger) 88%,#000);color:var(--paper)}.btn-danger:active{box-shadow:inset 0 1px 3px #00000040}.btn-ink{background:var(--ink);border-color:var(--ink);color:var(--canvas)}.btn-ink:hover:not([disabled]){background:var(--ink);color:var(--canvas);opacity:.9}.btn-ink:active:not([disabled]){box-shadow:inset 0 1px 3px #0000004d}.side-foot{flex:none;border-top:1px solid var(--line);padding:12px 0 2px;margin-top:14px}.side-user{display:flex;align-items:center;gap:9px;position:relative}.side-cora{position:relative;display:grid;place-items:center;width:26px;height:26px;flex:none;padding:0;border:0;border-radius:50%;background:var(--hover-strong);cursor:pointer;transition:background var(--t-fast) var(--ease)}.side-cora:hover{background:var(--line-stronger)}.side-cora.is-active{background:var(--accent-soft)}.side-cora svg{width:16px;height:16px;display:block}.side-cora .tip{top:auto;bottom:calc(100% + 7px);transform:translateY(2px)}.side-cora:hover .tip,.side-cora:focus-visible .tip{opacity:1;transform:translateY(0)}.avatar{width:24px;height:24px;flex:none;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:var(--accent);font:600 9.5px/1 var(--sans);letter-spacing:.04em;color:var(--on-accent)}.avatar>*{grid-area:1/1}.avatar,.side-cora{position:relative}.avatar:after,.side-cora:after{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:inset 0 0 0 1px var(--avatar-ring);pointer-events:none}.avatar img{display:block;width:100%;height:100%;object-fit:cover}.avatar img[hidden],.avatar span[hidden]{display:none}.side-user-name{flex:1;min-width:0;font:400 12px/1 var(--sans);color:var(--ink-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.main{grid-column:2;grid-row:1;position:relative;display:flex;flex-direction:column;min-width:0;min-height:0}.thread{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;width:100%;max-width:820px;margin:0 auto;padding:66px 26px 10px}.turn{padding:0 0 26px}.turn-who{display:none}.turn[data-role=operator]{display:flex;flex-direction:column;align-items:flex-end}.turn[data-role=operator] .prose{max-width:85%;padding:10px 15px;border-radius:var(--r-lg);background:var(--bubble)}.prose{font:400 var(--text-body)/1.65 var(--sans);color:var(--ink)}.prose p{margin:0 0 12px}.prose p:last-child{margin-bottom:0}.stream-text{white-space:pre-wrap;overflow-wrap:anywhere}.stream-meta,.stream-error{display:block;margin-top:7px;font:400 12.5px/1.5 var(--sans);color:var(--ink-faint)}.stream-error{color:var(--danger)}.stream-answer[hidden]{display:none}.code-block{margin:0 0 13px;overflow:hidden;border:0;border-radius:10px;background:var(--sunk)}.code-head{display:flex;align-items:center;justify-content:space-between;padding:7px 7px 0 14px;border-bottom:0}.code-lang{font:500 10.5px/1 var(--mono);letter-spacing:.04em;text-transform:lowercase;color:var(--ink-ghost)}.code-copy{padding:4px 9px;border:0;border-radius:6px;background:none;font:500 11px/1 var(--sans);color:var(--ink-faint);opacity:0;cursor:pointer;transition:color var(--t-fast) var(--ease),background var(--t-fast) var(--ease),opacity var(--t-fast) var(--ease)}.code-block:hover .code-copy,.code-copy:focus-visible{opacity:1}.code-copy:hover{background:var(--hover);color:var(--ink)}.code-copy.is-done{color:var(--accent-ink)}.code-block pre{margin:0;border:0;border-radius:0;background:none}.syn-com{color:var(--ink-faint);font-style:italic}.syn-str{color:var(--syn-str)}.syn-num{color:var(--syn-num)}.syn-key{color:var(--accent-ink)}.syn-ins{color:var(--syn-str)}.syn-del{color:var(--danger)}.work{margin:0}.work summary{display:inline-flex;align-items:center;gap:8px;min-height:28px;margin-left:-9px;padding:0 9px;border-radius:8px;list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--ink-faint);transition:color var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}.work summary::-webkit-details-marker{display:none}.work summary:hover{background:var(--hover);color:var(--ink-dim)}.work-dot{width:6px;height:6px;flex:none;border-radius:50%;background:var(--ink-faint)}.work[data-state=working] .work-dot{background:var(--accent);animation:thought-pulse 1.2s ease-in-out infinite}.work-label{font:500 13px/1 var(--sans);color:inherit}.work[data-state=working] .work-label{color:var(--ink-dim);animation:thought-breathe 2.2s ease-in-out infinite}.work-body{display:grid;gap:2px;margin:6px 0 2px 2px;padding:2px 0 4px 14px;border-left:2px solid var(--line-strong)}.thought{margin:2px 0 12px}.fold-body{display:grid;gap:6px;margin:4px 0 0 1px;padding:4px 0 5px 13px;border-left:2px solid var(--line-strong)}.fold-body>.tool-activity summary,.fold-body>.thought summary{display:none}.fold-body>.thought{margin:0}.fold-body>.thought .thought-body,.fold-body>.tool-activity .tool-activity-body{border-left:0;margin:0;padding:0}.thought summary{display:inline-flex;align-items:center;gap:6px;min-height:26px;margin-left:-9px;padding:0 9px;border-radius:8px;list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--ink-faint);transition:color var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}.thought summary::-webkit-details-marker{display:none}.thought summary:hover{background:var(--hover);color:var(--ink-dim)}.thought-dot{width:6px;height:6px;flex:none;border-radius:50%;background:var(--ink-faint)}.thought[data-state=thinking] .thought-dot{background:var(--accent);animation:thought-pulse 1.2s ease-in-out infinite}.thought-label{font:500 12.5px/1 var(--sans);letter-spacing:.005em;color:inherit}.thought[data-state=thinking] .thought-label{color:var(--ink-dim);animation:thought-breathe 2.2s ease-in-out infinite}@keyframes thought-breathe{0%,to{opacity:.55}50%{opacity:1}}.thought-chevron{width:7px;height:7px;flex:none;margin:-3px 2px 0 3px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform var(--t-med) var(--ease)}.thought[open] .thought-chevron{margin-top:3px;transform:rotate(225deg)}.thought-body{max-height:310px;overflow:auto;margin:4px 0 0 1px;padding:2px 4px 3px 13px;border-left:2px solid var(--line-strong)}.thought-text{margin:0!important;white-space:pre-wrap;overflow-wrap:anywhere;font:400 13px/1.62 var(--serif);font-style:italic;color:var(--ink-dim)}.tool-activity-list{display:grid;gap:2px;margin:0 0 12px}.work-body>.thought,.work-body>.tool-activity{margin:0}.turn-timeline>.stream-answer{margin:9px 0 5px}.turn-timeline>.thought{margin:0}.tool-activity{min-height:26px;color:var(--ink-faint)}.tool-activity summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1px 8px;align-items:center;min-height:26px;margin-left:-9px;padding:2px 9px 3px;border-radius:8px;list-style:none;cursor:default;-webkit-user-select:none;user-select:none;color:inherit;transition:color var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}.tool-dot{grid-column:1;width:6px;height:6px;flex:none;border-radius:50%;background:var(--accent)}.tool-activity[data-state=streaming] .tool-dot,.tool-activity[data-state=running] .tool-dot{animation:thought-pulse 1.2s ease-in-out infinite}.tool-activity[data-state=error] .tool-dot{background:var(--danger)}.tool-activity[data-state=interrupted] .tool-dot{background:var(--warn-ink)}.tool-activity-peek{grid-column:2/4;display:flex;align-items:baseline;gap:7px;min-width:0;font:400 11.5px/1.6 var(--mono);color:var(--ink-ghost)}.tool-activity[open] .tool-activity-peek{display:none}.tool-activity[data-state=error] .tool-peek-text{color:var(--danger)}.tool-peek-mark{flex:none}.tool-peek-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-activity summary::-webkit-details-marker{display:none}.tool-activity.has-detail summary{cursor:pointer}.tool-activity.has-detail summary:hover{background:var(--hover);color:var(--ink-dim)}.tool-activity:not(.has-detail) .thought-chevron{display:none}.tool-activity-copy{grid-column:2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 13px/1.5 var(--sans);letter-spacing:.005em;color:var(--ink-dim)}.tool-activity .thought-chevron{grid-column:3}.tool-activity[data-state=running] .tool-activity-copy,.tool-activity[data-state=streaming] .tool-activity-copy{color:var(--ink-dim);animation:thought-breathe 2.2s ease-in-out infinite}.tool-activity[data-state=error] .tool-activity-copy{color:var(--danger)}.tool-activity-body{display:grid;gap:8px;margin:7px 0 5px;padding:0}.tool-activity-body[hidden],.tool-activity-part[hidden]{display:none}.tool-activity-part{min-width:0;padding:3px 0 4px}.tool-activity-part+.tool-activity-part{margin-top:4px}.tool-activity-heading{display:block;margin:0 0 5px;font:500 11px/1.3 var(--sans);color:var(--ink-ghost)}.tool-activity-args,.tool-activity-result{max-height:220px;margin:0;padding:10px 13px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;border:0;border-radius:10px;font:500 11.5px/1.6 var(--mono);tab-size:2}.tool-activity-args{color:var(--ink-dim)}.tool-activity-result{color:var(--ink)}.model-route{display:flex;align-items:center;gap:7px;margin:0 0 10px;font:400 11.5px/1.4 var(--sans);color:var(--ink-faint)}.model-route:before{content:"";width:5px;height:5px;flex:none;border-radius:50%;background:var(--accent)}.turn-metrics{display:block;width:max-content;margin-top:8px;font:400 11px/1.4 var(--sans);font-variant-numeric:tabular-nums;color:var(--ink-ghost)}.queue-bar{display:grid;gap:3px;padding:6px 10px 0}.queue-bar[hidden]{display:none}.queue-chip{display:flex;align-items:center;gap:6px;min-height:24px;padding:2px 4px 2px 9px;border:1px dashed var(--line-strong);border-radius:3px;color:var(--ink-dim)}.queue-chip-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:400 11.5px/1.4 var(--sans);cursor:pointer}.queue-chip-text:hover{color:var(--ink)}.queue-chip-remove{flex:none;width:20px;height:20px;border:0;border-radius:3px;background:none;font:400 13px/1 var(--sans);color:var(--ink-faint);cursor:pointer}.queue-chip-remove:hover{background:var(--hover);color:var(--ink)}.turn-live{display:flex;align-items:center;gap:8px;margin-top:8px;font:400 12.5px/1.5 var(--sans);color:var(--ink-faint)}.turn-live-dot{width:5px;height:5px;flex:none;border-radius:50%;background:var(--accent)}.turn-live[data-state=working] .turn-live-dot{animation:thought-pulse 1.2s ease-in-out infinite}.turn-notice{display:flex;align-items:center;gap:9px;margin-top:8px;color:var(--ink-faint)}.turn-notice.is-error{color:var(--danger)}.turn-notice-copy{font:400 12.5px/1.5 var(--sans);color:inherit}.turn-retry{min-height:26px;padding:0 10px;border:1px solid var(--line-strong);border-radius:8px;background:none;cursor:pointer;font:500 12px/1 var(--sans);color:var(--ink-dim)}.turn-retry:hover{border-color:var(--line-stronger);color:var(--ink)}.turn-retry:disabled{cursor:default;opacity:.5}@keyframes thought-pulse{0%,to{opacity:.35;transform:scale(.78)}50%{opacity:1;transform:scale(1)}}.prose code{font:500 var(--text-ui)/1 var(--mono);background:var(--sunk);border-radius:3px;padding:2px 4px}.cite{display:inline-flex;align-items:center;gap:6px;margin-top:4px;padding:5px 8px;border:1px solid var(--line);border-radius:4px;background:none;cursor:pointer;font:500 11px/1 var(--sans);color:var(--ink-dim);transition:border-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.cite:hover{border-color:var(--line-stronger);color:var(--ink)}.cite svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.dock{flex:none;padding:0 max(26px,7%) 22px}.dock-inner{width:100%;max-width:700px;margin:0 auto}.bar-end{margin-left:auto;display:flex;align-items:center;gap:8px;flex:none}.composer{border:1px solid var(--line);border-radius:32px;background:var(--composer);box-shadow:inset 0 1px 0 var(--edge-hi),0 1px 2px var(--cast),0 6px 24px rgba(var(--shade-rgb),.05);transition:border-color var(--t-med) var(--ease),box-shadow var(--t-med) var(--ease)}.composer-row{display:flex;align-items:flex-end;gap:10px;padding:13px 13px 13px 17px}.composer:focus-within{border-color:var(--line-stronger);box-shadow:inset 0 1px 0 var(--edge-hi),0 1px 2px var(--cast),0 8px 30px rgba(var(--shade-rgb),.09)}.field{display:block;flex:1;min-width:0;min-height:24px;max-height:200px;resize:none;padding:7px 4px 7px 2px;border:0;background:none;color:var(--ink);font:400 var(--text-body)/var(--lh-body) var(--sans)}.field:focus{outline:0}.field::placeholder{color:var(--ink-faint)}.attachment-tray{display:flex;flex-wrap:wrap;gap:6px;padding:2px 12px 8px}.attachment-tray[hidden]{display:none}.attachment-card{display:flex;align-items:center;gap:9px;min-width:0;max-width:360px;height:48px;padding:4px 5px 4px 4px;border:1px solid var(--line);border-radius:3px;background:var(--sunk)}.attachment-filemark{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:2px;background:var(--paper);box-shadow:inset 0 0 0 1px var(--edge-ring);font:600 9px/1 var(--mono);letter-spacing:.06em;color:var(--accent-ink)}.attachment-copy{min-width:0;display:flex;flex:1;flex-direction:column;gap:4px}.attachment-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 11.5px/1.1 var(--sans);color:var(--ink)}.attachment-state{font:500 9px/1 var(--mono);letter-spacing:.06em;color:var(--ink-faint)}.attachment-card[data-state=uploading] .attachment-state,.attachment-card[data-state=sending] .attachment-state{color:var(--accent-ink)}.attachment-card[data-state=error]{border-color:var(--danger)}.attachment-card[data-state=error] .attachment-state{color:var(--danger)}.attachment-remove{display:grid;place-items:center;width:24px;height:24px;flex:none;border:0;border-radius:2px;background:none;color:var(--ink-faint);cursor:pointer}.attachment-remove:hover{background:var(--hover);color:var(--ink)}.attachment-remove:disabled{cursor:default;opacity:.42}.attachment-remove svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.drop-target{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:24px;background:color-mix(in srgb,var(--paper) 78%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fade-in .18s var(--ease-out)}.drop-target[hidden]{display:none}.drop-target-copy{width:min(440px,100%);padding:32px;border:1px dashed var(--accent);border-radius:6px;background:var(--paper);text-align:center;color:var(--ink);animation:rise-in .26s var(--ease-silk)}.drop-target-copy b{display:block;margin-bottom:7px;font:500 18px/1.2 var(--serif)}.drop-target-copy span{font:500 10px/1.5 var(--mono);color:var(--ink-faint)}.send{display:grid;place-items:center;width:38px;height:38px;flex:none;border:0;border-radius:50%;cursor:pointer;background:var(--hover-strong);color:var(--ink-dim);transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.send:hover{background:var(--line-strong);color:var(--ink)}.send:disabled{cursor:default;opacity:.5}.send svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.turn-attachment{display:inline-flex;align-items:center;gap:7px;max-width:360px;margin:0 0 10px;padding:6px 8px;border:1px solid var(--line);border-radius:3px;background:var(--sunk);font:500 10.5px/1.2 var(--mono);color:var(--ink-dim)}.turn-attachment svg{width:13px;height:13px;flex:none;fill:none;stroke:var(--accent);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.turn-attachment span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel{grid-column:3;grid-row:1;min-width:0;padding:10px 12px 12px 4px}.panel-inner{width:100%;height:100%;display:flex;flex-direction:column;border:1px solid var(--line-strong);border-radius:var(--r-lg);background:var(--paper);overflow:hidden;box-shadow:0 1px 2px var(--cast),0 12px 36px rgba(var(--shade-rgb),.07)}.panel-close{flex:none;width:26px;height:26px;border:0;border-radius:4px;background:none;color:var(--ink-faint);cursor:pointer}.panel-close:hover{background:var(--hover);color:var(--ink)}.panel-close svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.6}.cite[data-streaming] span{animation:thought-breathe 2.2s ease-in-out infinite}body.is-collapsed{--rail:0px}.peek-zone{display:none}body.is-collapsed .peek-zone{display:block;position:fixed;left:0;top:0;bottom:0;width:28px;z-index:65}body.is-collapsed .side{position:fixed;left:10px;top:10px;bottom:10px;width:var(--rail-open);z-index:70;overflow:hidden;border:0;border-radius:var(--r-lg);background:var(--drawer);box-shadow:0 0 0 1px var(--edge-ring),0 18px 44px -14px var(--drop-lg);opacity:0;visibility:hidden;pointer-events:none;view-transition-name:drawer;transition:opacity .22s var(--ease-fade),visibility 0s linear .22s}body.is-collapsed .peek-zone:hover~.side,body.is-collapsed .reopen:hover~.side,body.is-collapsed.is-peek .side,body.is-collapsed .side:hover{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .29s var(--ease-fade) 40ms,visibility 0s linear 40ms}body.is-collapsed .side-inner{opacity:1}.reopen,.chat-close{position:fixed;top:20px;z-index:20;display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:9px;color:var(--ink-dim);background:transparent;cursor:pointer;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.chat-close:hover{background:var(--hover-strong);color:var(--ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.reopen:hover{color:var(--ink)}.reopen{left:20px}.reopen svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.75;stroke-linecap:round}body.is-collapsed .peek-zone:hover~.reopen,body.is-collapsed.is-peek .reopen,body.is-collapsed .reopen:hover{opacity:0;transition:opacity 60ms var(--ease)}.chat-close{position:absolute;right:20px}.chat-close svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.account-pop{bottom:calc(100% + 6px);top:auto;left:6px;position:absolute;min-width:206px}.menu .who{padding:7px 8px 8px;margin:0;font:400 11.5px/1.4 var(--sans);color:var(--ink-faint)}.menu .who b{display:block;font:600 12.5px/1.5 var(--sans);color:var(--ink)}.panel-head{flex:none;display:flex;align-items:center;gap:6px;height:48px;padding:0 8px 0 10px;border-bottom:1px solid var(--line)}.panel-title-wrap{position:relative;min-width:0;margin-right:auto}.panel-title{display:flex;align-items:center;gap:7px;max-width:100%;height:32px;padding:0 9px;border:0;border-radius:8px;background:none;cursor:pointer;font:500 13.5px/1 var(--sans);color:var(--ink);transition:background var(--t-fast) var(--ease)}.panel-title:hover{background:var(--hover)}.panel-title-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel-title-meta{flex:none;font:400 12.5px/1 var(--sans);color:var(--ink-ghost)}.panel-title-chev{width:12px;height:12px;flex:none;color:var(--ink-faint)}.panel-menu{position:absolute;top:calc(100% + 5px);left:0;z-index:60;min-width:236px;padding:4px;border-radius:10px;background:var(--paper);box-shadow:0 0 0 1px var(--edge-ring),0 14px 30px -12px var(--drop);animation:menu-in .2s var(--ease-silk);transform-origin:top left}.panel-menu-row{display:flex;align-items:center;gap:9px;height:32px;padding:0 5px 0 9px;border-radius:7px;cursor:pointer;font:400 13px/1.3 var(--sans);color:var(--ink-dim)}.panel-menu-row:hover{background:var(--hover)}.panel-menu-row.is-active{background:var(--sunk);color:var(--ink)}.panel-menu-row>svg:first-child{width:15px;height:15px;flex:none;color:var(--ink-faint)}.panel-menu-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel-menu-close{display:grid;place-items:center;width:22px;height:22px;flex:none;border:0;border-radius:5px;background:none;color:var(--ink-faint);cursor:pointer;opacity:0;transition:opacity var(--t-fast) var(--ease)}.panel-menu-row:hover .panel-menu-close{opacity:1}.panel-menu-close:hover{background:var(--hover-strong);color:var(--ink)}.panel-menu-close svg{width:11px;height:11px}.panel-menu-row.is-new{color:var(--ink-faint)}.panel-menu-row.is-new:hover{color:var(--ink-dim)}.panel-actions{display:flex;align-items:center;gap:2px;flex:none}.tree{flex:1;min-height:0;overflow:auto;padding:5px 0}.trow{position:relative;display:flex;align-items:center;gap:5px;height:28px;margin:1px 4px;padding-right:24px;border-radius:8px;cursor:pointer;font:400 13px/28px var(--sans);color:var(--ink-dim);white-space:nowrap}.trow:hover{background:var(--hover-strong);color:var(--ink)}.nav-sect{margin:1px 0}.nav-row{display:flex;align-items:center;gap:11px;width:calc(100% - 8px);height:33px;margin:0 4px;padding:0 11px;border:0;border-radius:9px;background:none;cursor:pointer;text-align:left;font:500 13.5px/1 var(--sans);color:var(--ink);transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.nav-row:hover{background:var(--hover-strong);color:var(--ink)}.nav-row.is-active{background:var(--accent-soft);color:var(--accent-ink)}.nav-row.is-active>svg:first-child{color:var(--accent-ink)}.nav-row.is-active:hover{background:var(--accent-soft);color:var(--accent-ink)}.nav-row.is-active:hover>svg:first-child{color:var(--accent-ink)}.nav-row>svg:first-child{width:18px;height:18px;flex:none;color:var(--ink-dim)}.nav-row:hover>svg:first-child{color:var(--ink)}.nav-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-row .trow-chev{margin-left:auto;opacity:0;transition:opacity var(--t-fast) var(--ease),transform var(--t-med) var(--ease)}.nav-row:hover .trow-chev,.nav-row.is-open .trow-chev{opacity:.65}.nav-body{padding:2px 0 5px}.ctx-sect{margin-top:14px}.ctx-head{display:flex;align-items:center;gap:6px;width:calc(100% - 8px);margin:0 4px 2px;padding:3px 11px;border:0;border-radius:7px;background:none;cursor:pointer;text-align:left;font:400 12px/1.7 var(--sans);color:var(--ink-ghost);transition:color var(--t-fast) var(--ease)}.ctx-head:hover{color:var(--ink-faint)}.ctx-head .trow-chev{margin-left:auto;opacity:0;transition:opacity var(--t-fast) var(--ease),transform var(--t-med) var(--ease)}.ctx-head:hover .trow-chev{opacity:1}.trow-slot{width:14px;height:100%;flex:none;display:grid;place-items:center}.trow-chev{width:11px;height:11px;color:var(--ink-faint);transition:transform var(--t-med) var(--ease)}.trow-chev.is-closed{transform:rotate(-90deg)}.trow-icon{width:14px;height:14px;flex:none;margin-right:1px;color:var(--ink-faint)}.trow-sess{height:34px;border-radius:9px;font:400 14px/34px var(--sans)}.trow-sess.is-active,.trow-sess.is-active:hover{background:var(--accent-soft)}.trow-sess.is-active .trow-name,.ctx-tree .trow.is-active .trow-name{color:var(--accent-ink)}.ctx-tree .trow{position:relative}.trow-elbow{position:absolute;left:12px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:16px;height:16px}.trow-elbow svg{width:11px;height:11px;fill:none;stroke:var(--ink-ghost);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.trow-sess .trow-name,.trow-skill .trow-name{min-width:0}.trow-switch{position:relative;margin-left:auto;flex:none;width:22px;height:12px;padding:0;border:0;border-radius:999px;cursor:pointer;background:var(--line-stronger);transition:background var(--t-fast) var(--ease)}.trow-switch:after{content:"";position:absolute;top:2px;left:2px;width:8px;height:8px;border-radius:50%;background:var(--paper);transition:transform var(--t-fast) var(--ease)}.trow-switch.is-on{background:var(--accent)}.trow-switch.is-on:after{transform:translate(10px)}.trow-skill.is-off .trow-name{color:var(--ink-faint)}.trow-name{overflow:hidden;text-overflow:ellipsis}.trow-rename{flex:1;min-width:0;border:0;border-radius:4px;padding:1px 4px;background:var(--hover);color:inherit;font:inherit}.trow-rename:focus{outline:1px solid var(--accent-line)}.trow-dots{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:18px;height:18px;border:0;border-radius:4px;background:none;cursor:pointer;color:var(--ink-faint);opacity:0;transition:opacity var(--t-fast) var(--ease)}.trow:hover .trow-dots{opacity:1}.trow-dots:hover{background:var(--hover-strong);color:var(--ink)}.trow-dots svg{width:12px;height:12px;fill:currentColor}.tree-menu{position:fixed;z-index:60;min-width:150px;padding:4px;border-radius:calc(var(--radius) - 2px);background:var(--paper);box-shadow:0 0 0 1px var(--edge-ring),0 10px 22px -10px var(--drop)}.tree-menu button{display:flex;width:100%;padding:6px 9px;border:0;background:none;border-radius:calc(var(--radius) - var(--inset));cursor:pointer;font:500 13px/1 var(--sans);color:var(--ink-dim);text-align:left}.tree-menu button:hover{background:var(--hover);color:var(--ink)}.tree-menu button.is-danger:hover{color:var(--danger)}.view-switch{flex:none;display:flex;gap:2px;padding:2px;border-radius:8px;background:var(--sunk)}.view-switch .vs-btn{position:relative;display:grid;place-items:center;width:28px;height:24px;border:0;border-radius:6px;background:none;cursor:pointer;color:var(--ink-faint);transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.view-switch .vs-btn:hover{color:var(--ink)}.view-switch .vs-btn[aria-pressed=true]{background:var(--paper);color:var(--ink)}.view-switch .vs-btn svg{width:14px;height:14px}.view-switch .vs-btn:hover .tip{opacity:1;transform:translateY(0)}.editor-stage{flex:1;min-height:0;position:relative}.cora-live{position:absolute;top:10px;right:16px;z-index:6;display:flex;align-items:center;gap:7px;padding:5px 11px;border-radius:999px;font:500 11.5px/1 var(--sans);color:var(--ink-dim);background:var(--paper);border:1px solid var(--line);box-shadow:0 2px 10px #0000000f;animation:fade-in .16s var(--ease)}.cora-live-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:cora-pulse 1.1s ease-in-out infinite}@keyframes cora-pulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}.cora-busy-dot{flex:none;width:6px;height:6px;border-radius:50%;background:var(--accent);margin:0 2px;animation:cora-pulse 1.1s ease-in-out infinite}.sync-bar{position:absolute;top:0;left:0;right:0;z-index:7;display:flex;align-items:center;gap:8px;padding:8px 16px;font:500 12px/1.3 var(--sans);color:var(--ink);background:var(--paper);border-bottom:1px solid var(--line);animation:fade-in .16s var(--ease)}.sync-copy{flex:1;min-width:0}.sync-btn{flex:none;padding:4px 11px;border-radius:7px;cursor:pointer;font:500 11.5px/1 var(--sans);color:var(--ink-dim);background:transparent;border:1px solid var(--line-strong)}.sync-btn:hover{color:var(--ink);border-color:var(--line-stronger)}.sync-btn.is-primary{color:var(--paper);background:var(--ink);border-color:var(--ink)}.editor-area[hidden]{display:none}.render-frame{position:absolute;inset:0;width:100%;height:100%;border:0;background:#fff}.render-stage{position:absolute;inset:0;overflow-y:auto}.render-doc{max-width:704px;margin:0 auto;padding:44px 40px 160px}.richdoc{font:400 15px/1.75 var(--sans);color:var(--ink);text-rendering:optimizeLegibility}.richdoc>*:first-child{margin-top:0}.richdoc h1,.richdoc h2{font-family:var(--serif);font-weight:600;letter-spacing:.002em;color:var(--ink)}.richdoc h1{font-size:28px;line-height:1.25;margin:44px 0 14px}.richdoc>h1:first-child{font-size:33px;line-height:1.2;margin:0 0 22px;padding-bottom:16px;border-bottom:1px solid var(--line)}.richdoc h2{font-size:21.5px;line-height:1.3;margin:38px 0 12px}.richdoc h3{font:600 16.5px/1.4 var(--sans);margin:30px 0 10px}.richdoc h4{font:600 14.5px/1.4 var(--sans);margin:24px 0 8px}.richdoc h5,.richdoc h6{font:600 12px/1.4 var(--sans);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-dim);margin:22px 0 8px}.richdoc p{margin:0 0 14px}.richdoc a{color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--accent) 40%,transparent)}.richdoc a:hover{text-decoration-color:var(--accent)}.richdoc strong{font-weight:600}.richdoc del{color:var(--ink-faint)}.richdoc code{font:500 .86em/1.5 var(--mono);color:var(--ink);background:var(--sunk);padding:2px 5px;border-radius:4px}.richdoc .code-block{margin:18px 0}.richdoc .code-block code{background:none;padding:0;font-size:var(--text-code)}.richdoc blockquote{margin:18px 0;padding:2px 0 2px 20px;border-left:2px solid var(--line-strong);color:var(--ink-dim)}.richdoc blockquote>*:last-child{margin-bottom:0}.richdoc ul,.richdoc ol{margin:0 0 14px;padding-left:1.5em}.richdoc li{margin:0 0 6px}.richdoc li>ul,.richdoc li>ol{margin:6px 0 0}.richdoc li::marker{color:var(--ink-faint)}.richdoc li.rd-task{list-style:none;margin-left:-1.5em;display:flex;gap:10px}.rd-check{flex:none;width:15px;height:15px;margin-top:5px;border:1.5px solid var(--line-stronger);border-radius:4.5px;display:inline-flex;align-items:center;justify-content:center}.rd-check[data-checked]{background:var(--accent);border-color:var(--accent)}.rd-check svg{width:11px;height:11px;fill:none;stroke:var(--paper);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.rd-check[data-checked]+.rd-task-body{color:var(--ink-dim)}.rd-table{overflow-x:auto;margin:20px 0}.richdoc table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.55}.richdoc th{font:600 12.5px/1.4 var(--sans);letter-spacing:.03em;color:var(--ink-dim);text-align:left;padding:8px 16px 8px 0;border-bottom:1px solid var(--line-stronger)}.richdoc td{padding:8px 16px 8px 0;border-bottom:1px solid var(--line);vertical-align:top}.richdoc hr{border:0;height:1px;background:var(--line);margin:34px 0}.richdoc img{max-width:100%;height:auto;border-radius:6px}.richdoc figure{margin:22px 0}.richdoc figure img{display:block;margin:0 auto}.richdoc figcaption{margin-top:10px;text-align:center;font:400 12.5px/1.5 var(--sans);color:var(--ink-faint)}.rd-chat{font:400 15.5px/1.7 var(--serif);overflow-wrap:anywhere}.rd-chat th{white-space:nowrap}.rd-chat h1,.rd-chat>h1:first-child{font-size:19px;margin:20px 0 8px;padding-bottom:0;border-bottom:0}.rd-chat h2{font-size:16.5px;margin:18px 0 8px}.rd-chat h3{font-size:14.5px;margin:16px 0 6px}.rd-chat h4{font-size:13.5px;margin:14px 0 6px}.rd-chat h5,.rd-chat h6{font-size:11px;margin:12px 0 6px}.rd-chat>h1:first-child,.rd-chat>h2:first-child,.rd-chat>h3:first-child{margin-top:0}.rd-chat p,.rd-chat ul,.rd-chat ol{margin:0 0 12px}.rd-chat li{margin:0 0 4px}.rd-chat .rd-check{margin-top:3px}.rd-chat .code-block{margin:12px 0}.rd-chat blockquote{margin:12px 0;padding-left:14px}.rd-chat .rd-table{margin:12px 0}.rd-chat table{font-family:var(--sans);font-size:12.5px}.rd-chat hr{margin:20px 0}.rd-chat figure{margin:14px 0}.rd-chat>*:last-child{margin-bottom:0}.editor-area,.editor-area .monaco-editor{position:absolute;inset:0}.send.is-armed{background:var(--accent);color:var(--on-accent)}.send.is-armed:hover{filter:brightness(1.07)}.panel-inner{display:flex;flex-direction:column}.app{--rail:var(--rail-open);transition:--rail .2s var(--ease)}body.is-collapsed .app{--rail:0px}.welcome h1{view-transition-name:welcome-title}.welcome p{view-transition-name:welcome-sub}.dock-inner{view-transition-name:composer}.main .thread{view-transition-name:thread}::view-transition-old(composer),::view-transition-new(composer),::view-transition-old(thread),::view-transition-new(thread){height:100%;width:auto}::view-transition-group(*){animation-duration:.28s;animation-timing-function:var(--ease-slide)}::view-transition-old(*),::view-transition-new(*){animation-duration:.24s;animation-timing-function:var(--ease)}::view-transition-group(drawer){z-index:90}.app[data-zero=true]{--panel-w:0px}.app[data-zero=true] .panel{padding:0}.app[data-zero=true] .panel-inner{opacity:0}.main[data-welcome=true] .thread{display:none}.main[data-welcome=true]{justify-content:center}.main[data-welcome=true]:after{content:"";flex:0 0 10vh}.main[data-welcome=true] .dock{padding-bottom:0}.quick-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;animation:rise-in .3s var(--ease-silk)}.quick-card{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;height:46px;padding:0 16px 0 44px;border:1px solid var(--line);border-radius:999px;background:none;cursor:pointer;font:500 12.5px/1 var(--sans);color:var(--ink-dim);white-space:nowrap;overflow:hidden;transition:border-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}.quick-card:hover{border-color:var(--line-strong);background:var(--composer);color:var(--ink)}.quick-card svg{position:absolute;left:17px;top:50%;transform:translateY(-50%);width:19px;height:19px;fill:none;stroke:var(--ink);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.main[data-welcome=true] .composer{box-shadow:inset 0 1px 0 var(--edge-hi),0 1px 2px var(--cast),0 22px 48px -20px rgba(var(--shade-rgb),.3)}.welcome{flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:0 30px 40px;text-align:center;animation:rise-in .3s var(--ease-silk)}.welcome h1{margin:0;font:500 37px/1.25 var(--serif);letter-spacing:.002em;color:var(--ink)}.main:not([data-welcome=true]) .thread{animation:fade-in var(--t-med) var(--ease)}@keyframes rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.swap-fade{animation:fade-in .12s var(--ease)}.ctx-tree{margin:0}.side-body{margin:24px -11px 0;overflow-y:auto;overflow-x:hidden}.ctx-tree .tree,.ctx-tree .tree-embed{padding:0}.tree-guide{position:relative}.tree-guide:before{content:"";position:absolute;top:7px;bottom:7px;left:46px;width:1px;background:var(--line)}.tree-kids{position:relative}.tree-kids:before{content:"";position:absolute;top:4px;bottom:4px;left:var(--kid-guide);width:1px;background:var(--line)}.trow.is-active,.trow.is-active:hover{background:var(--accent-soft)}.ctx-tree{user-select:none;-webkit-user-select:none}.ctx-tree .trow{color:var(--ink);cursor:default;transition:none;gap:0}.ctx-tree .trow-slot{width:16px;margin-right:7px}.ctx-tree .trow-chev{width:12px;height:12px;transition:none}.ctx-tree .trow-icon{width:15px;height:15px;flex:none;margin:0 1px 0 0}.ctx-tree .trow-name{padding-left:3px}.trow-loading{color:var(--ink-faint);pointer-events:none}.trow-loading .trow-name{color:var(--ink-faint)}.side-user .avatar{width:26px;height:26px}.side-user-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.side-user-copy .side-user-name{display:block;flex:none;line-height:1.2}.side-user-tier{font:400 11px/1.2 var(--sans);color:var(--ink-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-user-caret{margin-left:auto;flex:none;display:grid;place-items:center;width:20px;height:20px;color:var(--ink-faint)}.side-user-caret svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.account-btn:hover .side-user-caret{color:var(--ink)}body .monaco-editor{font-family:var(--sans)}body .monaco-editor{--monaco-monospace-font:var(--mono)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:0s!important;transition-delay:0s!important;animation-duration:.01s!important;animation-iteration-count:1!important}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}.thought[data-state=thinking] .thought-dot,.turn-live[data-state=working] .turn-live-dot{opacity:1;animation:none!important}}@keyframes menu-in{0%{opacity:0;transform:scale(.97) translateY(-3px)}to{opacity:1;transform:none}}.tree-menu{animation:menu-in .2s var(--ease-silk);transform-origin:top right}.queue-chip,.attachment-card,.turn-attachment{animation:fade-in var(--t-fast) var(--ease)}::selection{background:var(--accent-soft)}:focus-visible{outline:2px solid var(--accent-line);outline-offset:1px}.field:focus-visible{outline:0}.app-toast{position:fixed;left:50%;bottom:18px;transform:translate(-50%);z-index:90;max-width:min(520px,calc(100vw - 32px));background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--radius);padding:9px 13px;font:500 var(--text-sub)/1.5 var(--mono);color:var(--ink-dim);box-shadow:0 8px 24px rgba(var(--shade-rgb),.14);animation:fade-in var(--t-fast) var(--ease)}.app-toast.is-error{color:var(--danger)}.artifact-card{display:flex;align-items:center;gap:11px;width:100%;max-width:420px;margin:6px 0 12px;padding:9px 12px;text-align:left;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--paper);cursor:pointer;transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.artifact-card:hover{border-color:var(--line-stronger);box-shadow:0 2px 10px rgba(var(--shade-rgb),.06)}.artifact-card-mark{display:grid;place-items:center;width:34px;height:34px;flex:none;border:1px solid var(--line);border-radius:9px;color:var(--ink-dim)}.artifact-card-mark svg{width:16px;height:16px}.artifact-card-copy{display:flex;min-width:0;flex-direction:column;gap:3px}.artifact-card-title{font:500 13.5px/1.2 var(--sans);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artifact-card-meta{font:400 11.5px/1 var(--sans);color:var(--ink-ghost)}.artifact-card-dl{margin-left:auto;flex:none;padding:7px 13px;border:1px solid var(--line-strong);border-radius:8px;background:none;font:500 12.5px/1 var(--sans);color:var(--ink-dim);cursor:pointer;transition:border-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.artifact-card-dl:hover{border-color:var(--line-stronger);color:var(--ink)}.stop{display:grid;place-items:center;width:30px;height:30px;flex:none;border:1px solid var(--line-strong);border-radius:50%;background:none;color:var(--ink-dim);cursor:pointer;transition:border-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease);animation:fade-in var(--t-fast) var(--ease)}.stop:hover{border-color:var(--danger);color:var(--danger)}.stop svg{width:12px;height:12px}.code-block,.code-card,.tool-activity-args,.tool-activity-result{--code-bg:#1E1D1B;--ink:#E3E2DF;--ink-dim:#AEACA7;--ink-faint:#8E8B85;--ink-ghost:rgba(236,235,232,.42);--syn-str:#93C29B;--syn-num:#E3AC58;--accent-ink:#7FBACA;--danger:#FF6F5F;--hover:rgba(236,235,232,.07);background:var(--code-bg);color:var(--ink)}.code-block pre,.code-block code{color:var(--ink)}.code-card{margin:0 0 13px;border-radius:10px;overflow:hidden;cursor:pointer;transition:box-shadow var(--t-fast) var(--ease)}.code-card:hover{box-shadow:0 3px 14px #00000038}.code-card-head{display:flex;align-items:center;gap:10px;padding:8px 12px 0 14px}.code-card-count{font:400 10.5px/1 var(--mono);color:var(--ink-ghost)}.code-card-open{margin-left:auto;font:500 11px/1 var(--sans);color:var(--ink-faint);opacity:0;transition:opacity var(--t-fast) var(--ease)}.code-card:hover .code-card-open{opacity:1}.code-card-preview{position:relative;margin:0;padding:7px 14px 14px;overflow:hidden;font:500 var(--text-code)/var(--lh-code) var(--mono);white-space:pre;-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent);mask-image:linear-gradient(180deg,#000 55%,transparent)}
