@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,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:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_246ccd{font-family:Geist,Geist Fallback;font-style:normal}.__variable_246ccd{--font-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-s.woff2) format("woff2");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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-s.woff2) format("woff2");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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-s.p.woff2) format("woff2");unicode-range:u+00??,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:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_c29908{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_c29908{--font-mono:"Geist Mono","Geist Mono Fallback"}@font-face{font-family:Bodoni Moda;font-style:italic;font-weight:400 900;font-display:swap;src:url(/_next/static/media/7362f304958813f8-s.woff2) format("woff2");unicode-range:u+0302-0303,u+0305,u+0307-0308,u+0310,u+0312,u+0315,u+031a,u+0326-0327,u+032c,u+032f-0330,u+0332-0333,u+0338,u+033a,u+0346,u+034d,u+0391-03a1,u+03a3-03a9,u+03b1-03c9,u+03d1,u+03d5-03d6,u+03f0-03f1,u+03f4-03f5,u+2016-2017,u+2034-2038,u+203c,u+2040,u+2043,u+2047,u+2050,u+2057,u+205f,u+2070-2071,u+2074-208e,u+2090-209c,u+20d0-20dc,u+20e1,u+20e5-20ef,u+2100-2112,u+2114-2115,u+2117-2121,u+2123-214f,u+2190,u+2192,u+2194-21ae,u+21b0-21e5,u+21f1-21f2,u+21f4-2211,u+2213-2214,u+2216-22ff,u+2308-230b,u+2310,u+2319,u+231c-2321,u+2336-237a,u+237c,u+2395,u+239b-23b7,u+23d0,u+23dc-23e1,u+2474-2475,u+25af,u+25b3,u+25b7,u+25bd,u+25c1,u+25ca,u+25cc,u+25fb,u+266d-266f,u+27c0-27ff,u+2900-2aff,u+2b0e-2b11,u+2b30-2b4c,u+2bfe,u+3030,u+ff5b,u+ff5d,u+1d400-1d7ff,u+1ee??}@font-face{font-family:Bodoni Moda;font-style:italic;font-weight:400 900;font-display:swap;src:url(/_next/static/media/db906319981135e5-s.woff2) format("woff2");unicode-range:u+0001-000c,u+000e-001f,u+007f-009f,u+20dd-20e0,u+20e2-20e4,u+2150-218f,u+2190,u+2192,u+2194-2199,u+21af,u+21e6-21f0,u+21f3,u+2218-2219,u+2299,u+22c4-22c6,u+2300-243f,u+2440-244a,u+2460-24ff,u+25a0-27bf,u+28??,u+2921-2922,u+2981,u+29bf,u+29eb,u+2b??,u+4dc0-4dff,u+fff9-fffb,u+10140-1018e,u+10190-1019c,u+101a0,u+101d0-101fd,u+102e0-102fb,u+10e60-10e7e,u+1d2c0-1d2d3,u+1d2e0-1d37f,u+1f0??,u+1f100-1f1ad,u+1f1e6-1f1ff,u+1f30d-1f30f,u+1f315,u+1f31c,u+1f31e,u+1f320-1f32c,u+1f336,u+1f378,u+1f37d,u+1f382,u+1f393-1f39f,u+1f3a7-1f3a8,u+1f3ac-1f3af,u+1f3c2,u+1f3c4-1f3c6,u+1f3ca-1f3ce,u+1f3d4-1f3e0,u+1f3ed,u+1f3f1-1f3f3,u+1f3f5-1f3f7,u+1f408,u+1f415,u+1f41f,u+1f426,u+1f43f,u+1f441-1f442,u+1f444,u+1f446-1f449,u+1f44c-1f44e,u+1f453,u+1f46a,u+1f47d,u+1f4a3,u+1f4b0,u+1f4b3,u+1f4b9,u+1f4bb,u+1f4bf,u+1f4c8-1f4cb,u+1f4d6,u+1f4da,u+1f4df,u+1f4e3-1f4e6,u+1f4ea-1f4ed,u+1f4f7,u+1f4f9-1f4fb,u+1f4fd-1f4fe,u+1f503,u+1f507-1f50b,u+1f50d,u+1f512-1f513,u+1f53e-1f54a,u+1f54f-1f5fa,u+1f610,u+1f650-1f67f,u+1f687,u+1f68d,u+1f691,u+1f694,u+1f698,u+1f6ad,u+1f6b2,u+1f6b9-1f6ba,u+1f6bc,u+1f6c6-1f6cf,u+1f6d3-1f6d7,u+1f6e0-1f6ea,u+1f6f0-1f6f3,u+1f6f7-1f6fc,u+1f7??,u+1f800-1f80b,u+1f810-1f847,u+1f850-1f859,u+1f860-1f887,u+1f890-1f8ad,u+1f8b0-1f8bb,u+1f8c0-1f8c1,u+1f900-1f90b,u+1f93b,u+1f946,u+1f984,u+1f996,u+1f9e9,u+1fa00-1fa6f,u+1fa70-1fa7c,u+1fa80-1fa89,u+1fa8f-1fac6,u+1face-1fadc,u+1fadf-1fae9,u+1faf0-1faf8,u+1fb??}@font-face{font-family:Bodoni Moda;font-style:italic;font-weight:400 900;font-display:swap;src:url(/_next/static/media/e4043985c18db9d8-s.woff2) format("woff2");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:Bodoni Moda;font-style:italic;font-weight:400 900;font-display:swap;src:url(/_next/static/media/821d76e08f562279-s.p.woff2) format("woff2");unicode-range:u+00??,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:Bodoni Moda;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/4f52e7e286ad48dd-s.woff2) format("woff2");unicode-range:u+0302-0303,u+0305,u+0307-0308,u+0310,u+0312,u+0315,u+031a,u+0326-0327,u+032c,u+032f-0330,u+0332-0333,u+0338,u+033a,u+0346,u+034d,u+0391-03a1,u+03a3-03a9,u+03b1-03c9,u+03d1,u+03d5-03d6,u+03f0-03f1,u+03f4-03f5,u+2016-2017,u+2034-2038,u+203c,u+2040,u+2043,u+2047,u+2050,u+2057,u+205f,u+2070-2071,u+2074-208e,u+2090-209c,u+20d0-20dc,u+20e1,u+20e5-20ef,u+2100-2112,u+2114-2115,u+2117-2121,u+2123-214f,u+2190,u+2192,u+2194-21ae,u+21b0-21e5,u+21f1-21f2,u+21f4-2211,u+2213-2214,u+2216-22ff,u+2308-230b,u+2310,u+2319,u+231c-2321,u+2336-237a,u+237c,u+2395,u+239b-23b7,u+23d0,u+23dc-23e1,u+2474-2475,u+25af,u+25b3,u+25b7,u+25bd,u+25c1,u+25ca,u+25cc,u+25fb,u+266d-266f,u+27c0-27ff,u+2900-2aff,u+2b0e-2b11,u+2b30-2b4c,u+2bfe,u+3030,u+ff5b,u+ff5d,u+1d400-1d7ff,u+1ee??}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/5b2b7a6f7f37a283-s.woff2) format("woff2");unicode-range:u+0001-000c,u+000e-001f,u+007f-009f,u+20dd-20e0,u+20e2-20e4,u+2150-218f,u+2190,u+2192,u+2194-2199,u+21af,u+21e6-21f0,u+21f3,u+2218-2219,u+2299,u+22c4-22c6,u+2300-243f,u+2440-244a,u+2460-24ff,u+25a0-27bf,u+28??,u+2921-2922,u+2981,u+29bf,u+29eb,u+2b??,u+4dc0-4dff,u+fff9-fffb,u+10140-1018e,u+10190-1019c,u+101a0,u+101d0-101fd,u+102e0-102fb,u+10e60-10e7e,u+1d2c0-1d2d3,u+1d2e0-1d37f,u+1f0??,u+1f100-1f1ad,u+1f1e6-1f1ff,u+1f30d-1f30f,u+1f315,u+1f31c,u+1f31e,u+1f320-1f32c,u+1f336,u+1f378,u+1f37d,u+1f382,u+1f393-1f39f,u+1f3a7-1f3a8,u+1f3ac-1f3af,u+1f3c2,u+1f3c4-1f3c6,u+1f3ca-1f3ce,u+1f3d4-1f3e0,u+1f3ed,u+1f3f1-1f3f3,u+1f3f5-1f3f7,u+1f408,u+1f415,u+1f41f,u+1f426,u+1f43f,u+1f441-1f442,u+1f444,u+1f446-1f449,u+1f44c-1f44e,u+1f453,u+1f46a,u+1f47d,u+1f4a3,u+1f4b0,u+1f4b3,u+1f4b9,u+1f4bb,u+1f4bf,u+1f4c8-1f4cb,u+1f4d6,u+1f4da,u+1f4df,u+1f4e3-1f4e6,u+1f4ea-1f4ed,u+1f4f7,u+1f4f9-1f4fb,u+1f4fd-1f4fe,u+1f503,u+1f507-1f50b,u+1f50d,u+1f512-1f513,u+1f53e-1f54a,u+1f54f-1f5fa,u+1f610,u+1f650-1f67f,u+1f687,u+1f68d,u+1f691,u+1f694,u+1f698,u+1f6ad,u+1f6b2,u+1f6b9-1f6ba,u+1f6bc,u+1f6c6-1f6cf,u+1f6d3-1f6d7,u+1f6e0-1f6ea,u+1f6f0-1f6f3,u+1f6f7-1f6fc,u+1f7??,u+1f800-1f80b,u+1f810-1f847,u+1f850-1f859,u+1f860-1f887,u+1f890-1f8ad,u+1f8b0-1f8bb,u+1f8c0-1f8c1,u+1f900-1f90b,u+1f93b,u+1f946,u+1f984,u+1f996,u+1f9e9,u+1fa00-1fa6f,u+1fa70-1fa7c,u+1fa80-1fa89,u+1fa8f-1fac6,u+1face-1fadc,u+1fadf-1fae9,u+1faf0-1faf8,u+1fb??}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/9a8547324877773b-s.woff2) format("woff2");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:Bodoni Moda;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/95c8264a6767742a-s.p.woff2) format("woff2");unicode-range:u+00??,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:Bodoni Moda Fallback;src:local("Times New Roman");ascent-override:98.50%;descent-override:35.02%;line-gap-override:0.00%;size-adjust:114.22%}.__className_883c8c{font-family:Bodoni Moda,Bodoni Moda Fallback}.__variable_883c8c{--font-display:"Bodoni Moda","Bodoni Moda Fallback"}*,:after,:before{box-sizing:border-box}:root{--bg:#0e0f13;--surface:#16181d;--surface-2:#1c1f26;--surface-3:#242830;--border:#2a2e37;--border-strong:#383d48;--text:#eceef2;--text-dim:#8b919e;--text-faint:#626775;--accent:#d99a52;--accent-dim:#6a4a26;--accent-bright:#eeb06a;--danger:#ff6b6b;--radius:7px;--radius-sm:5px;--sans:var(--font-sans),ui-sans-serif,system-ui,"Segoe UI",sans-serif;--mono:var(--font-mono),ui-monospace,"Cascadia Mono","Consolas",monospace;--display:var(--font-display),Didot,"Bodoni MT",Georgia,serif;--fs-micro:10px;--fs-xs:11px;--fs-sm:12px;--fs-md:13px;--fs-lg:15px;color-scheme:dark}body,html{margin:0;height:100%;background:var(--bg);color:var(--text);font:var(--fs-md)/1.5 var(--sans);-webkit-font-smoothing:antialiased;overscroll-behavior:none}::selection{background:var(--accent-dim)}button{display:inline-flex;align-items:center;justify-content:center;gap:6px;font:inherit;font-weight:450;color:var(--text-dim);background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);padding:6px 10px;cursor:pointer;white-space:nowrap;transition:background .12s,color .12s,border-color .12s}button:hover:not(:disabled){background:var(--surface-3);color:var(--text)}button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}button:disabled{opacity:.3;cursor:default}button[data-active=true]{background:var(--surface-3);color:var(--accent)}button[data-variant=primary]{background:var(--accent);color:#1a1206;font-weight:600;padding:6px 14px}button[data-variant=primary]:hover:not(:disabled){background:var(--accent-bright);color:#1a1206}button[data-variant=outline]{border-color:var(--border)}button[data-variant=outline]:hover:not(:disabled){border-color:var(--border-strong)}.editor{display:flex;flex-direction:column;height:100dvh}.toolbar{gap:4px;padding:9px 14px;border-bottom:1px solid var(--border);background:var(--surface);flex:none;position:relative}.toolbar,.toolbar__brand{display:flex;align-items:center}.toolbar__brand{gap:8px;color:var(--text);margin-right:10px}.toolbar__logo{font-size:var(--fs-lg)}.toolbar__beta{margin-left:2px;padding:2px 6px;border-radius:var(--radius-sm);border:1px solid var(--accent-dim);background:color-mix(in srgb,var(--accent) 12%,transparent);font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-bright)}.toolbar__cluster{display:flex;align-items:center;gap:1px;padding:2px;border-radius:var(--radius);background:var(--surface-2)}.toolbar__cluster button{padding:5px 8px}.toolbar__spacer{flex:1 1}.toolbar__meta{position:absolute;left:50%;transform:translateX(-50%);display:flex;align-items:baseline;gap:8px;color:var(--text-faint);font-size:var(--fs-sm);max-width:40%;min-width:0;pointer-events:none}.toolbar__filename{color:var(--text-dim);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.diff__values,.dock__count,.history__step,.slider__value,.toolbar__dims,.zoom__value{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.workspace{display:flex;flex:1 1;min-height:0}.account{position:relative;flex:none;margin-left:4px}.account__trigger{padding:3px;border-radius:50%}.account__avatar{width:24px;height:24px;border-radius:50%;display:block;object-fit:cover;background:var(--surface-3)}.account__avatar--letter{display:grid;place-items:center;font-size:var(--fs-xs);font-weight:600;color:var(--text);background:var(--accent-dim)}.account__menu{position:absolute;top:calc(100% + 7px);right:0;z-index:40;min-width:200px;padding:5px;background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:0 10px 28px rgb(0 0 0/.45)}.account__email{margin:0;padding:6px 9px 8px;font-size:var(--fs-xs);color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account__email,.account__plan{border-bottom:1px solid var(--border)}.account__plan{display:flex;flex-direction:column;gap:2px;padding:8px 9px;text-decoration:none;transition:background .12s}.account__plan:hover{background:var(--surface-3)}.account__planName{font-size:var(--fs-sm);color:var(--text)}.account__planUsage{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.04em;color:var(--text-faint)}.account__signout{width:100%;justify-content:flex-start;margin-top:4px;font-size:var(--fs-sm)}.strip{width:86px;border-right:1px solid var(--border);background:var(--surface);min-height:0}.ref,.strip{flex:none;display:flex;flex-direction:column}.ref{padding:8px 8px 10px;border-bottom:1px solid var(--border);gap:5px}.ref,.ref[data-over=true]{background:var(--surface-2)}.ref__label{font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);padding-left:2px}.ref__item{position:relative}.ref__thumbButton{position:relative;display:block;width:100%;padding:0;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--accent-dim);box-shadow:inset 0 0 0 1px rgb(0 0 0/.35);background:var(--surface-2);cursor:zoom-in}.ref__thumb{display:block;width:100%;height:56px;object-fit:cover}.ref__badge{position:absolute;bottom:3px;left:3px;padding:1px 5px;border-radius:4px;font-size:var(--fs-micro);font-weight:600;letter-spacing:.06em;color:#16181d;background:var(--accent);pointer-events:none}.ref__thumb--blank{background:var(--surface-3)}.ref__clear{position:absolute;top:2px;right:2px;padding:0;width:18px;height:18px;font-size:var(--fs-micro);border-radius:4px;color:var(--text);background:rgb(0 0 0/.65);opacity:0;transition:opacity .12s}.ref__clear:focus-visible,.ref__item:hover .ref__clear{opacity:1}.ref__clear:hover:not(:disabled){background:var(--danger);color:#16181d}.ref__empty{display:flex;align-items:center;justify-content:center;width:100%;height:58px;padding:0;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-faint);background:var(--bg);transition:background .12s,border-color .12s,color .12s}.ref__empty:hover:not(:disabled){border-color:var(--accent);background:var(--surface-3);color:var(--accent-bright)}.strip__list{flex:1 1;overflow-y:auto;overscroll-behavior:contain;padding:16px 8px 8px;display:flex;flex-direction:column;gap:6px;min-height:0}.strip__item{position:relative;flex:none}.strip__button{display:block;width:100%;padding:0;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--border);background:var(--surface-2)}.strip__button:hover:not(:disabled){background:var(--surface-2);border-color:var(--border-strong)}.strip__item[data-active=true] .strip__button{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.strip__thumb{display:block;width:100%;height:56px;object-fit:cover}.strip__thumb--blank{background:var(--surface-3)}.strip__close{right:2px;font-size:var(--fs-micro)}.strip__close,.strip__ref{position:absolute;top:2px;padding:0;width:18px;height:18px;border-radius:4px;color:var(--text);background:rgb(0 0 0/.65);opacity:0;transition:opacity .12s}.strip__ref{left:2px;font-size:var(--fs-xs);line-height:1}.strip__close:focus-visible,.strip__item:hover .strip__close,.strip__item:hover .strip__ref,.strip__ref:focus-visible{opacity:1}.strip__item[data-reference=true] .strip__ref{opacity:1;background:var(--accent);color:#16181d}.strip__close:hover:not(:disabled){background:var(--danger);color:#16181d}.strip__ref:hover:not(:disabled){background:var(--accent);color:#16181d}.strip__addWrap{flex:none;display:flex}.strip__add{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;height:58px;border:1px dashed var(--border-strong);border-radius:var(--radius-sm);color:var(--text-faint);background:var(--bg);transition:background .12s,border-color .12s,color .12s}.strip__add:hover:not(:disabled){border-color:var(--accent);background:var(--surface-3);color:var(--accent-bright)}.strip__addLabel{font-size:var(--fs-micro)}.main{flex-direction:column}.main,.stage{display:flex;flex:1 1;min-width:0;min-height:0}.stage{position:relative;align-items:center;justify-content:center;padding:32px;overflow:hidden;touch-action:none;background:radial-gradient(ellipse at 50% 0,#191c22 0,var(--bg) 70%)}.stage[data-pannable=true]{cursor:-webkit-grab;cursor:grab}.stage[data-panning=true]{cursor:-webkit-grabbing;cursor:grabbing}.stage__canvas{max-width:100%;max-height:100%;display:block;border-radius:2px;box-shadow:0 0 0 1px rgb(255 255 255/.06),0 20px 60px -12px rgb(0 0 0/.7);background-image:linear-gradient(45deg,#23262d 25%,transparent 0),linear-gradient(-45deg,#23262d 25%,transparent 0),linear-gradient(45deg,transparent 75%,#23262d 0),linear-gradient(-45deg,transparent 75%,#23262d 0);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0}.zoom{position:absolute;right:16px;bottom:16px;display:flex;align-items:center;gap:2px;padding:3px;border-radius:100px;background:rgb(0 0 0/.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border);z-index:2}.zoom button{padding:3px 9px;font-size:var(--fs-sm);line-height:1;border-radius:100px;min-width:26px}.zoom__value{font-size:var(--fs-xs);color:var(--text);min-width:44px;text-align:center;pointer-events:none}.zoom__divider{width:1px;height:14px;background:var(--border);margin:0 3px}.stage__reference{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:var(--bg);pointer-events:none}.stage__badge{top:20px;left:50%;transform:translateX(-50%);background:rgb(0 0 0/.75);border:1px solid var(--border);color:var(--text);font-size:var(--fs-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:5px 12px;pointer-events:none}.stage__badge,.stagebar{position:absolute;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:100px}.stagebar{left:16px;bottom:16px;display:flex;align-items:center;gap:2px;padding:3px;background:rgb(0 0 0/.6);border:1px solid var(--border);z-index:2}.stagebar button{padding:4px 11px;border-radius:100px;font-size:var(--fs-sm)}.stagebar__divider{width:1px;height:16px;background:var(--border);margin:0 2px}.maskui{position:absolute;pointer-events:none}.maskui__svg{position:absolute;inset:0;overflow:visible}.maskui__ellipse,.maskui__line{fill:none;stroke:#fff;stroke-width:1.5;stroke-dasharray:5 4;paint-order:stroke;filter:drop-shadow(0 0 2px rgb(0 0 0/.85))}.maskui__handle{position:absolute;width:15px;height:15px;margin:-7.5px 0 0 -7.5px;padding:0;border-radius:50%;border:2px solid #fff;background:rgb(0 0 0/.35);box-shadow:0 0 3px rgb(0 0 0/.9);cursor:-webkit-grab;cursor:grab;pointer-events:auto;touch-action:none}.maskui__handle:active{cursor:-webkit-grabbing;cursor:grabbing}.maskui__handle--start{background:transparent}.maskui__handle--size{border-radius:3px;cursor:nwse-resize}.crop{position:absolute;pointer-events:none;touch-action:none}.crop__window{position:absolute;cursor:move;pointer-events:auto;box-shadow:0 0 0 9999px rgb(0 0 0/.6);outline:1px solid rgb(255 255 255/.85)}.crop__thirds{position:absolute;inset:0;pointer-events:none;opacity:.35;background-image:linear-gradient(90deg,transparent calc(33.33% - .5px),#fff calc(33.33% - .5px),#fff calc(33.33% + .5px),transparent calc(33.33% + .5px)),linear-gradient(90deg,transparent calc(66.66% - .5px),#fff calc(66.66% - .5px),#fff calc(66.66% + .5px),transparent calc(66.66% + .5px)),linear-gradient(180deg,transparent calc(33.33% - .5px),#fff calc(33.33% - .5px),#fff calc(33.33% + .5px),transparent calc(33.33% + .5px)),linear-gradient(180deg,transparent calc(66.66% - .5px),#fff calc(66.66% - .5px),#fff calc(66.66% + .5px),transparent calc(66.66% + .5px))}.crop__handle{position:absolute;width:20px;height:20px;pointer-events:auto}.crop__handle:after{content:"";position:absolute;inset:0;border:2.5px solid #fff;border-radius:1px}.crop__handle[data-mode=nw]:after{border-right:none;border-bottom:none}.crop__handle[data-mode=ne]:after{border-left:none;border-bottom:none}.crop__handle[data-mode=sw]:after{border-right:none;border-top:none}.crop__handle[data-mode=se]:after{border-left:none;border-top:none}.crop__handle[data-mode=n]:after,.crop__handle[data-mode=s]:after{inset:45% 25%;border:none;background:#fff;border-radius:2px}.crop__handle[data-mode=e]:after,.crop__handle[data-mode=w]:after{inset:25% 45%;border:none;background:#fff;border-radius:2px}.panel{width:340px;flex:none;border-left:1px solid var(--border);background:var(--surface);display:flex;flex-direction:column;min-height:0;position:relative}.panel__grip{position:absolute;top:0;bottom:0;left:-3px;width:6px;cursor:ew-resize;z-index:2}.panel__grip:active:after,.panel__grip:focus-visible:after,.panel__grip:hover:after{content:"";position:absolute;inset:0 auto 0 2px;width:2px;background:var(--accent)}.panel__grip:focus-visible{outline:none}.panel__body{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:20px;-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 22px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 22px),transparent)}.panel__body::-webkit-scrollbar{width:10px}.panel__body::-webkit-scrollbar-thumb{background:var(--surface-3);border-radius:10px;border:3px solid var(--surface)}.panel__body::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}.panel__empty{padding:32px 20px;color:var(--text-faint);text-align:center;line-height:1.7}.histbar{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:var(--surface-2);border-bottom:1px solid var(--border)}.histbar__header{width:100%;justify-content:flex-start;gap:8px;padding:7px 14px;border-radius:0;color:var(--text-dim)}.histbar__header:hover:not(:disabled){background:var(--surface-3);color:var(--text)}.histbar__title{margin:0;font-size:var(--fs-sm);font-weight:550}.histbar__note{margin-left:auto;font-size:var(--fs-xs);color:var(--text-faint);max-width:52%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history{list-style:none;margin:0;background:var(--surface-2);padding:2px 8px 8px;max-height:220px;overflow-y:auto;overscroll-behavior:contain}.history__item{width:100%;justify-content:space-between;gap:8px;padding:4px 8px;font-size:var(--fs-sm);text-align:left}.history__item[data-current=true]{background:var(--surface-3);color:var(--text)}.history__item[data-ahead=true]{color:var(--text-faint)}.history__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history__step{font-size:var(--fs-micro);color:var(--text-faint);flex:none}.group{border-bottom:1px solid var(--border)}.group__header{display:flex;align-items:center;gap:6px;width:100%;padding:9px 14px;background:none;border:none;border-radius:0;color:var(--text-dim);cursor:pointer}.group__header:hover{background:var(--surface-2);color:var(--text)}.group__title{font-size:var(--fs-xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase;margin:0;flex:1 1;text-align:left}.group__dot{width:5px;height:5px;border-radius:50%;background:var(--accent);flex:none}.group__body{padding:0 14px 12px}.group__reset{padding:3px 8px;font-size:var(--fs-xs);color:var(--text-faint);border-radius:4px}.group__reset:hover:not(:disabled){color:var(--text);background:var(--surface-3)}.slider{padding:5px 0}.slider__row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:5px}.slider__label{font-size:var(--fs-sm);color:var(--text-dim);cursor:pointer}.slider:hover .slider__label{color:var(--text)}.slider__value{font-size:var(--fs-xs);color:var(--text-faint)}.slider__value[data-modified=true]{color:var(--accent);font-weight:500}.slider__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:3px;margin:0;border-radius:3px;cursor:pointer;background:var(--surface-3)}.slider__input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:13px;height:13px;border-radius:50%;background:#f2f4f8;border:none;box-shadow:0 1px 4px rgb(0 0 0/.5);cursor:-webkit-grab;cursor:grab;-webkit-transition:transform .1s;transition:transform .1s}.slider__input:active::-webkit-slider-thumb{transform:scale(1.15);cursor:-webkit-grabbing;cursor:grabbing}.slider__input::-moz-range-thumb{width:13px;height:13px;border-radius:50%;background:#f2f4f8;border:none;box-shadow:0 1px 4px rgb(0 0 0/.5);cursor:grab}.slider__input:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.curve{display:flex;flex-direction:column;gap:6px}.curve__canvas{width:100%;aspect-ratio:1;display:block;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);touch-action:none;cursor:crosshair}.curve__canvas:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.curve__hint{margin:0;font-size:var(--fs-xs);color:var(--text-faint)}.mixer{display:flex;flex-direction:column;gap:4px}.mixer__bands{display:flex;gap:4px;margin-bottom:4px}.mixer__band{flex:1 1;height:22px;padding:0;border-radius:4px;border:2px solid transparent;position:relative}.mixer__band:not([data-active=true]):hover:not(:disabled){border-color:var(--text-faint)}.mixer__band[data-active=true]{border-color:var(--text)}.mixer__band[data-touched=true]:after{content:"";position:absolute;bottom:2px;left:50%;transform:translateX(-50%);width:4px;height:4px;border-radius:50%;background:#16181d}.mixer__label{margin:0 0 2px;font-size:var(--fs-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim)}.masks{display:flex;flex-direction:column;gap:8px}.masks__add{display:flex;gap:4px}.masks__add button{flex:1 1;padding:5px 4px;font-size:var(--fs-xs)}.masks__empty{margin:0;font-size:var(--fs-xs);line-height:1.45;color:var(--text-faint)}.masks__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.masks__row{display:flex;align-items:center;gap:6px;padding:3px 4px;border-radius:var(--radius-sm);border:1px solid transparent}.masks__row[data-selected=true]{background:var(--surface-2);border-color:var(--accent-dim)}.masks__enable{flex:none;margin:0;accent-color:var(--accent)}.masks__name{flex:1 1;text-align:left;padding:2px 0;font-size:var(--fs-sm);color:var(--text)}.masks__name,.masks__remove{background:none;border:none;cursor:pointer}.masks__remove{flex:none;padding:2px 4px;color:var(--text-faint)}.masks__remove:hover{color:var(--danger)}.masks__editor{gap:4px;padding-top:6px;border-top:1px solid var(--border)}.masks__controls,.masks__editor,.masks__invert{display:flex;flex-direction:column}.masks__invert{flex-direction:row;align-items:center;gap:6px;font-size:var(--fs-xs);color:var(--text-dim);cursor:pointer}.masks__invert input{accent-color:var(--accent);margin:0}.masks__controls{margin-top:4px;padding-top:6px;border-top:1px solid var(--border)}.masks__done{align-self:flex-start;font-size:var(--fs-xs);padding:4px 8px}.toggle{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:var(--fs-sm);color:var(--text);padding:2px 0 6px}.toggle input{position:absolute;opacity:0;width:0;height:0}.toggle__track{flex:none;width:30px;height:17px;border-radius:999px;background:var(--surface-3);border:1px solid var(--border-strong);position:relative;transition:background .12s ease}.toggle__track:after{content:"";position:absolute;top:2px;left:2px;width:11px;height:11px;border-radius:50%;background:var(--text-dim);transition:transform .12s ease,background .12s ease}.toggle input:checked+.toggle__track{background:var(--accent);border-color:transparent}.toggle input:checked+.toggle__track:after{transform:translateX(13px);background:#fff}.toggle input:focus-visible+.toggle__track{outline:2px solid var(--accent);outline-offset:2px}.bw,.bw__mix{display:flex;flex-direction:column;gap:2px}.bw__mix[data-disabled=true]{opacity:.35;pointer-events:none}.bw__row{display:flex;align-items:center;gap:8px}.bw__row .slider{flex:1 1;min-width:0}.bw__swatch{flex:none;width:10px;height:10px;border-radius:2px;margin-top:14px}.bw__hint{margin:2px 0 0;font-size:var(--fs-xs);color:var(--text-faint)}.chips{display:flex;flex-wrap:wrap;gap:4px;padding:4px 0 10px}.chips button{padding:5px 10px;font-size:var(--fs-xs);border-color:var(--border);border-width:1px;border-style:solid}.segmented{display:flex;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:2px;gap:2px;margin-bottom:10px}.segmented button{flex:1 1;padding:5px 8px;font-size:var(--fs-xs);border-radius:3px}.segmented button[data-active=true]{background:var(--surface-3);color:var(--text);box-shadow:0 1px 2px rgb(0 0 0/.3)}.tools{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:4px;gap:4px;padding:4px 0 12px}.tools button{flex-direction:column;gap:5px;padding:10px 4px;font-size:var(--fs-micro);border:1px solid var(--border);color:var(--text-dim)}.dock{flex:none;display:flex;flex-direction:column;min-height:0;position:relative;z-index:3;border-top:1px solid var(--border-strong);background:var(--surface-2);box-shadow:0 -12px 28px -16px rgb(0 0 0/.9)}.dock__grip{height:6px;margin-bottom:-6px;cursor:ns-resize;position:relative;z-index:1}.dock__grip:active:after,.dock__grip:hover:after{content:"";position:absolute;inset:2px 0 auto;height:2px;background:var(--accent)}.dock[data-collapsed=true] .dock__grip{cursor:default;pointer-events:none}.dock__header{width:100%;justify-content:flex-start;gap:8px;padding:9px 12px;border-radius:0;color:var(--text)}.dock__header:hover:not(:disabled){background:var(--surface-3)}.dock__title{margin:0;font-size:var(--fs-md);font-weight:600;letter-spacing:-.005em}.dock__mark{display:inline-flex;align-items:center;justify-content:center;width:21px;height:21px;flex:none;border-radius:6px;background:var(--accent-dim);color:var(--accent-bright)}.dock__mark[data-busy=true]{animation:pulse 1.1s ease-in-out infinite}.dock__working{font-size:var(--fs-xs);color:var(--accent)}.dock__spacer{flex:1 1}.dock__undo{font-size:var(--fs-xs);color:var(--text-faint);padding:2px 6px;border-radius:4px}.dock__undo:hover{color:var(--text);background:var(--surface-3)}@keyframes pulse{0%,to{opacity:.25}50%{opacity:1}}.dock__count{font-size:var(--fs-micro);color:var(--text-faint);background:var(--surface-3);border-radius:100px;padding:1px 6px}.dock__body{overflow-y:auto;overscroll-behavior:contain;border-top:1px solid var(--border);background:var(--surface)}.dock__body::-webkit-scrollbar{width:10px}.dock__body::-webkit-scrollbar-thumb{background:var(--surface-3);border-radius:10px;border:3px solid var(--surface)}.opener{padding:16px 14px;display:flex;flex-direction:column;gap:13px}.opener__lead{margin:0;font-size:var(--fs-sm);line-height:1.6;color:var(--text-faint)}.opener__directions{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.opener__directions button{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;white-space:normal;text-align:left;gap:3px;padding:9px 11px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-2)}.opener__directions button:hover:not(:disabled){border-color:var(--accent);background:var(--surface-3)}.opener__directions button:disabled{opacity:.5}.opener__label{font-size:var(--fs-sm);color:var(--text)}.opener__outcome{font-size:var(--fs-xs);line-height:1.5;color:var(--text-faint)}.opener__directions button:hover:not(:disabled) .opener__outcome{color:var(--text-dim)}.opener__looking{margin:0;font-size:var(--fs-xs);color:var(--text-faint);animation:opener-breathe 2.4s ease-in-out infinite}@keyframes opener-breathe{0%,to{opacity:.45}50%{opacity:.9}}@media (prefers-reduced-motion:reduce){.opener__looking{animation:none;opacity:.7}}.opener__aside{align-self:flex-start;padding:0;border:0;background:none;font-size:var(--fs-xs);color:var(--text-faint);text-decoration:underline;text-underline-offset:3px}.opener__aside:hover{color:var(--text-dim)}.dock__form{flex:none;display:flex;gap:6px;align-items:center;padding:10px 12px;border-top:1px solid var(--border)}.dock__input{flex:1 1;min-width:0;font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 11px}.dock__input:focus{outline:none;border-color:var(--accent)}.dock__input::placeholder{color:var(--text-faint)}.plan{margin:4px 0 6px;padding:8px 10px;border-radius:var(--radius-sm);background:var(--surface-2);border-left:2px solid var(--accent-dim)}.plan__genre{display:inline-block;margin-bottom:6px;font-size:var(--fs-micro);font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--accent)}.plan__intent{margin:0 0 8px;padding-left:9px;border-left:2px solid var(--accent-dim);font-size:var(--fs-md);line-height:1.45;color:var(--text)}.plan__list{margin:0;padding-left:16px;font-size:var(--fs-sm);color:var(--text-dim)}.plan__list+.plan__list{margin-top:6px}.plan__list li{margin:2px 0}.plan__list--problems{list-style:disc;color:var(--text)}.transcript{padding:14px;display:flex;flex-direction:column;gap:10px}.transcript__status{color:var(--text-faint);font-size:var(--fs-sm);margin:0}.transcript__error{color:var(--danger);font-size:var(--fs-sm);margin:0}.transcript__error button{padding:0 4px;color:var(--text-dim);text-decoration:underline}.bubble{font-size:var(--fs-md);line-height:1.55;border-radius:10px;padding:9px 12px;max-width:100%;word-break:break-word}.bubble p{margin:0 0 6px}.bubble p:last-child,.md>.md-scroll:last-child,.md>blockquote:last-child,.md>ol:last-child,.md>p:last-child,.md>pre:last-child,.md>ul:last-child{margin-bottom:0}.md--inline{display:contents}.md h4,.md h5,.md h6{margin:10px 0 5px;font-size:var(--fs-md);font-weight:600;letter-spacing:-.005em;color:var(--text)}.md>h4:first-child,.md>h5:first-child,.md>h6:first-child{margin-top:0}.md [data-level="1"],.md [data-level="2"]{padding-bottom:4px;border-bottom:1px solid var(--border)}.md ol,.md ul{margin:0 0 6px;padding-left:18px}.md li{margin-bottom:2px}.md li::marker{color:var(--text-dim)}.md li>ol,.md li>ul{margin:2px 0 0}.md li>p{margin:0 0 3px}.md li input[type=checkbox]{margin-right:6px;accent-color:var(--accent)}.md li:has(input[type=checkbox]){list-style:none;margin-left:-14px}.md blockquote{margin:0 0 6px;padding-left:9px;border-left:2px solid var(--accent-dim);color:var(--text-dim)}.md code{font-family:var(--font-mono),ui-monospace,monospace;font-size:.9em;padding:1px 4px;border-radius:4px;color:var(--text)}.md code,.md pre{background:var(--surface-3)}.md pre{margin:0 0 6px;padding:8px 10px;border-radius:8px}.md pre code{padding:0;background:none;line-height:1.5;white-space:pre}.md-scroll{overflow-x:auto;max-width:100%}.md table{margin:0 0 6px;border-collapse:collapse;font-size:var(--fs-sm)}.md td,.md th{padding:4px 10px 4px 0;text-align:left;white-space:nowrap;border-bottom:1px solid var(--border)}.md th{font-weight:600;color:var(--text-dim);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em}.md tr:last-child td{border-bottom:0}.md hr{margin:10px 0;border:0;border-top:1px solid var(--border)}.md a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.md a:hover{color:var(--text)}.md del{color:var(--text-dim)}.bubble__step .md code{background:none;padding:0;color:var(--text)}.bubble--user{background:var(--surface-3);align-self:flex-end;max-width:88%}.bubble--assistant{background:transparent;padding:0;color:var(--text)}.bubble__step{position:relative;padding-left:16px;color:var(--text-dim);font-size:var(--fs-sm)}.bubble__step:before{content:"";position:absolute;left:3px;top:8px;width:5px;height:5px;border-radius:50%;background:var(--accent)}.bubble__step[data-error=true]{color:var(--danger)}.bubble__step[data-error=true]:before{background:var(--danger)}.diff{flex:none;border-top:1px solid var(--border);background:var(--surface);max-height:38vh;display:flex;flex-direction:column;min-height:0}.diff__head{display:flex;align-items:center;gap:4px;padding:8px 14px 6px;flex:none}.diff__title{font-size:var(--fs-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.diff__spacer{flex:1 1}.diff__action{padding:3px 9px;font-size:var(--fs-xs)}.diff__groups{overflow-y:auto;overscroll-behavior:contain;padding:0 14px 10px;gap:12px;min-height:0}.diff__group,.diff__groups{display:flex;flex-direction:column}.diff__group{gap:2px}.diff__why{margin:0 0 3px;font-size:var(--fs-sm);line-height:1.45;color:var(--text)}.diff__row{display:grid;grid-template-columns:88px 130px 1fr;align-items:center;grid-gap:12px;gap:12px;padding:2px 0 2px 10px;border-left:1px solid var(--border)}.diff__row--static{grid-template-columns:88px 1fr}.diff__static{font-size:var(--fs-sm);color:var(--text-dim)}.diff__label{font-size:var(--fs-sm);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.diff__values{display:flex;align-items:baseline;gap:6px;font-size:var(--fs-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.diff__arrow,.diff__from{color:var(--text-faint)}.diff__to{color:var(--text);font-weight:550}.diff__to[data-corrected=true]{color:var(--accent)}.diff__slider{min-width:0}.diff__slider::-webkit-slider-thumb{width:11px;height:11px}.diff__slider::-moz-range-thumb{width:11px;height:11px}@media (max-width:900px){.diff__row{grid-template-columns:80px 74px 1fr}.diff__arrow,.diff__from{display:none}}.ask{margin:6px 0 4px;padding:11px 12px;border:1px solid var(--border-strong);border-left:2px solid var(--accent);border-radius:10px;background:var(--surface-3);box-shadow:0 8px 24px -12px rgb(0 0 0/.8);display:flex;flex-direction:column;gap:9px;min-width:0;max-width:100%}.ask[data-sent=true]{opacity:.5;border-left-color:var(--border-strong)}.ask__head{display:flex;align-items:center;gap:5px}.ask__kicker{flex:1 1;min-width:0;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--accent)}.ask__dots{display:flex;align-items:center;margin-right:1px}.ask__dot{width:6px;height:6px;padding:4px;box-sizing:content-box;background-clip:content-box;border-radius:50%;background-color:var(--border-strong)}.ask__dot[data-done=true]{background-color:var(--accent-dim)}.ask__dot[data-current=true]{background-color:var(--accent)}.ask__nav{display:flex;padding:3px;border-radius:var(--radius-sm);color:var(--text-dim)}.ask__nav:hover:not(:disabled){background:var(--surface);color:var(--text)}.ask__nav:disabled{opacity:.3}.ask__nav[data-prev]{transform:rotate(180deg)}.ask__prompt{margin:0;font-size:var(--fs-md);line-height:1.45;color:var(--text)}.ask__hint{margin-left:6px;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint)}.ask__options{gap:5px}.ask__option,.ask__options{display:flex;flex-direction:column}.ask__option{align-items:stretch;gap:2px;width:100%;min-width:0;padding:8px 10px;border:1px solid var(--border);border-radius:7px;background:var(--surface);text-align:left;line-height:1.4;white-space:normal;overflow-wrap:anywhere}.ask__option:not([data-chosen=true]):hover:not(:disabled){border-color:var(--border-strong);background:var(--bg)}.ask__option[data-chosen=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--surface))}.ask__option[data-chosen=true]:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 18%,var(--surface))}.ask__label{font-size:var(--fs-sm);color:var(--text)}.ask__desc{font-size:var(--fs-xs);color:var(--text-dim)}.ask__note{width:100%;min-width:0;padding:7px 9px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text);font-size:var(--fs-sm)}.ask__note:focus{border-color:var(--border-strong);outline:none}.ask__note::placeholder{color:var(--text-faint)}.ask__actions{display:flex;align-items:center;gap:8px}.ask__skip{margin-right:auto;padding:5px 8px;color:var(--text-dim);font-size:var(--fs-sm)}.ask__skip:hover:not(:disabled){color:var(--text)}.ask__send{padding:6px 14px;border-radius:7px;background:var(--accent);color:#16181d;font-size:var(--fs-sm);font-weight:550}.ask__send:hover:not(:disabled){background:var(--accent-bright)}.ask__send:disabled{background:var(--surface);color:var(--text-faint)}.dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;height:100%;width:100%;max-width:460px;max-height:320px;border:1.5px dashed var(--border-strong);border-radius:14px;color:var(--text-faint);text-align:center;padding:40px;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.dropzone:hover,.dropzone[data-over=true]{border-color:var(--accent);background:rgb(108 157 255/.05);color:var(--text-dim)}.dropzone__icon{color:var(--text-faint);margin-bottom:10px}.dropzone[data-over=true] .dropzone__icon{color:var(--accent)}.dropzone__title{font-size:var(--fs-lg);font-weight:550;color:var(--text)}.dropzone__hint{font-size:var(--fs-xs);color:var(--text-faint)}.error{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);background:var(--surface-3);border:1px solid var(--danger);color:var(--text);padding:10px 12px 10px 16px;border-radius:var(--radius);box-shadow:0 10px 40px rgb(0 0 0/.6);max-width:520px;display:flex;gap:12px;align-items:center;animation:rise .18s ease-out}@keyframes rise{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.error button{padding:2px 6px;color:var(--text-dim)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.tip{position:fixed;z-index:60;pointer-events:none;max-width:260px;padding:6px 9px;border-radius:7px;border:1px solid var(--border);background:var(--surface-3);color:var(--text);font-size:var(--fs-sm);line-height:1.45;box-shadow:0 6px 20px -6px rgb(0 0 0/.6);animation:tip-in 90ms ease-out}.tip[data-long=false]{white-space:nowrap}.tip[data-long=true]{max-width:280px;color:var(--text-dim)}@keyframes tip-in{0%{opacity:0;transform:translateY(-2px)}}.restore{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);z-index:5;display:flex;align-items:center;gap:20px;max-width:560px;padding:12px 12px 12px 16px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-2);box-shadow:0 10px 40px rgb(0 0 0/.6);animation:rise .18s ease-out}.restore__body{display:grid;grid-gap:2px;gap:2px;min-width:0}.restore__title{margin:0;font-size:var(--fs-md);font-weight:600;color:var(--text)}.restore__detail{margin:0;font-size:var(--fs-sm);color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.restore__detail strong{font-weight:500;color:var(--text)}.restore__actions{display:flex;align-items:center;gap:8px;flex:none}@media (prefers-reduced-motion:reduce){.tip{animation:none}}