@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-opsz-normal-Czevyj-6.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-opsz-normal-CJcjJNj7.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-opsz-normal-DihXLNYH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-opsz-italic-DxWqP7Ku.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-opsz-italic-CGbN9UgK.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-opsz-italic-lSdLDfvT.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.ascii-wave{font-family:var(--font-mono);letter-spacing:.06em;white-space:pre;-webkit-user-select:none;user-select:none;pointer-events:none;background-image:linear-gradient(135deg, var(--accent-strong) 0%, var(--info) 42%, var(--ok) 72%, var(--accent-strong) 100%);-webkit-text-fill-color:transparent;color:#0000;opacity:.5;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(9px,1.15vw,15px);line-height:1.06;position:absolute;inset:0;overflow:hidden}.card-swap{perspective:1100px;width:100%;height:100%;position:relative;overflow:visible}.card-swap-card{transform-style:preserve-3d;transform-origin:50%;will-change:transform;backface-visibility:hidden;transition:transform .62s var(--ease), opacity .62s var(--ease);position:absolute;top:0;left:0}.card-swap-card.is-leaving{opacity:0}@media (prefers-reduced-motion:reduce){.card-swap-card{transition:none}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-0:#fff;--bg-1:#fff;--bg-2:#faf9f8;--bg-3:#f4f1ef;--bg-4:#fcfcfb;--bg-sidebar:#fff;--line-0:#f1f1f1;--line-1:#e7e7e7;--line-2:#d9d9d9;--line-3:#c4c4c4;--line-dash:#d3d3d3;--text-1:#171717;--text-strong:#2a2a2a;--text-2:#4b4d54;--text-3:#6b6e77;--text-label:#6b6e77;--rail-mute:#6b6e77;--text-faint:#8a8c93;--voice:#171717;--brand:#4a3028;--accent-vivid:#171717;--accent:#171717;--accent-hover:#2a2a2a;--accent-strong:#171717;--accent-soft:#f4f1ef;--accent-wash:#faf9f8;--accent-line:#c4c4c4;--accent-glow:#1717171f;--on-accent:#fff;--fibers-line:#2563eb;--fibers-glow:#38bdf8;--bubble-user:#efe4d8;--espresso:var(--accent);--espresso-hover:var(--accent-hover);--on-espresso:#fff;--ember:#8a5a32;--ember-glow:#a96f5073;--ember-halo:#a96f501a;--paper:#fff;--accent-warm:#a96f50;--on-accent-warm:#fff;--accent-warm-deep:#57392f;--scene-cool:#f2eef6;--scene-warm:#f8ede7;--scene-white:#fff;--studio:var(--accent);--studio-strong:var(--accent-strong);--studio-soft:var(--accent-soft);--studio-line:var(--accent-line);--studio-glow:var(--accent-glow);--studio-wash:var(--accent-wash);--studio-stage-dark:#16141c;--studio-stage-dark-2:#241e38;--studio-beam:#9678ff2b;--dur-bloom:.46s;--ink-a:var(--studio);--ink-b:var(--studio-strong);--wx:0;--wy:0;--fill:0;--focus:#171717;--halo:#1919180d;--selection:#e5e5e5;--ink:#171717;--ink-hover:#2a2a2a;--on-ink:#fff;--logo-plate:#fff;--ok:#35704e;--ok-soft:#eaf3ed;--warn:oklch(48% .1 70);--warn-soft:oklch(96% .04 80);--attention:oklch(58% .1 70);--neutral:#6b6e77;--neutral-soft:#f1f1f1;--err:#b4442c;--err-soft:#f8ede9;--info:#6b6e77;--info-soft:#f1f1f1;--scrim:#1414146b;--veil-1:#ffffffb8;--bg-user:#faf9f8;--code-inline:#2b2b29;--code-comment:#6b6e77;--code-string:#1a7f4b;--code-number:#9a5b12;--code-keyword:#7c3aad;--code-flag:#1d5fa8;--code-var:#b03a48;--math-ink:#0f6b5c;--math-fill:#0f6b5c17;--radius-s:8px;--radius-m:10px;--radius-l:13px;--radius-xl:28px;--radius-xxl:24px;--fs-micro:11px;--fs-label:11.5px;--fs-s:12.5px;--fs-t4:13px;--fs-t3:13.5px;--fs-m:14px;--fs-l:15px;--fs-xl:24px;--fs-2xl:26px;--fs-3xl:clamp(28px, 3.6vw, 38px);--ctl-s:28px;--ctl-m:34px;--ctl-l:38px;--icon-nav:18px;--icon-inline:16px;--icon-chip:14px;--ease:cubic-bezier(.32, .72, 0, 1);--ease-spring:cubic-bezier(.175, .885, .32, 1.275);--dur-1:.13s;--dur-2:.16s;--dur-3:.3s;--dur-4:.34s;--font-head:"Fraunces Variable", Georgia, "Times New Roman", serif;--font-build-head:Georgia, "Times New Roman", serif;--font-build-ui:Arial, "Helvetica Neue", sans-serif;--font-ui:"Geist Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:"Geist Mono Variable", ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--font-head-tune:"SOFT" 0, "WONK" 0;--font-brand:var(--font-head);--font-brand-weight:620;--font-brand-track:-.01em;--font-display:var(--font-head);--font-display-weight:440;--shadow-soft:0 1px 2px #241f1908, 0 4px 16px #241f1909;--shadow-1:0 10px 30px #1717171f;--shadow-2:0 14px 40px #17171721;--shadow-paper:0 18px 50px #241f1914;--shadow-overlay:0 28px 90px #241f192e;--print-paper:#fff;--print-line:#ddd}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-0:#141413;--bg-1:#1a1a19;--bg-2:#212120;--bg-3:#2b2a29;--bg-4:#171716;--bg-sidebar:#1a1a19;--line-0:#212120;--line-1:#2b2a29;--line-2:#2f2f2e;--line-3:#333332;--line-dash:#333332;--text-1:#f2f1ef;--text-strong:#e6e5e2;--text-2:#c2c3c8;--text-3:#9b9da4;--text-label:#9b9da4;--rail-mute:#9b9da4;--text-faint:#74767c;--voice:#f2f1ef;--brand:#d9bfa8;--accent-vivid:#f2f1ef;--accent:#f2f1ef;--accent-hover:#e6e5e2;--accent-strong:#f2f1ef;--accent-soft:#ffffff1a;--accent-wash:#ffffff0f;--accent-line:#ffffff47;--accent-glow:#ffffff29;--on-accent:#141413;--espresso:var(--accent);--espresso-hover:var(--accent-hover);--on-espresso:#141413;--ember:#c9985f;--ember-glow:#c9985f80;--ember-halo:#c9985f1f;--paper:#fff;--accent-warm:#a96f50;--on-accent-warm:#fff;--accent-warm-deep:#57392f;--scene-cool:#1f1d25;--scene-warm:#2a2019;--scene-white:#3a3a40;--studio:var(--accent);--studio-strong:var(--accent-strong);--studio-soft:var(--accent-soft);--studio-line:var(--accent-line);--studio-glow:var(--accent-glow);--studio-wash:var(--accent-wash);--studio-stage-dark:#100e15;--studio-stage-dark-2:#1c1830;--studio-beam:#9678ff33;--bubble-user:#2e2620;--focus:#f2f1ef;--halo:#f5f5f40f;--selection:#ffffff38;--ink:#f2f1ef;--ink-hover:#e6e5e2;--on-ink:#141413;--logo-plate:#fff;--ok:#7fbf98;--ok-soft:#ffffff1a;--warn:oklch(78% .1 70);--warn-soft:oklch(32% .04 70);--attention:oklch(72% .1 70);--neutral:#9b9da4;--neutral-soft:#f2f2f112;--err:#e08c82;--err-soft:#e08c8224;--info:#9c9a96;--info-soft:#f2f2f112;--scrim:#000000b3;--veil-1:#0a0a0abd;--bg-user:#1c1c1b;--code-inline:#e3e2df;--code-comment:#7e7c78;--code-string:#8fd0a5;--code-number:#e0b071;--code-keyword:#cf9ee0;--code-flag:#7fb6e8;--code-var:#e59a9a;--math-ink:#8fd3c4;--math-fill:#8fd3c41f;--shadow-soft:0 1px 2px #00000040, 0 4px 16px #00000038;--shadow-1:0 6px 28px #0006;--shadow-2:0 12px 26px #00000080;--shadow-paper:0 18px 50px #00000073;--shadow-overlay:0 28px 90px #0000008c}.frame.admin,.auth-wrap.admin{--accent:purple;--accent-strong:purple;--accent-hover:#630063;--accent-soft:#8000801a;--accent-line:#80008052;--accent-glow:#80008017}:root[data-theme=dark] .frame.admin,:root[data-theme=dark] .auth-wrap.admin{--accent:purple;--accent-hover:#a638a6;--accent-strong:#cf9ad6;--accent-soft:#cf9ad629;--accent-line:#cf9ad652;--accent-glow:#80008038}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg-0);color:var(--text-1);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;font-variation-settings:var(--font-head-tune);font-optical-sizing:auto;font-size:14px;line-height:1.55}h1,h2,h3{font-family:var(--font-head);letter-spacing:-.01em;text-wrap:balance;color:var(--voice);font-weight:400}h1{letter-spacing:-.02em}a{color:var(--accent-strong);text-decoration:none}a:hover{text-decoration:underline}a:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:2px}code,pre,.mono{font-family:var(--font-mono);font-size:12.5px}::selection{background:var(--selection)}*{scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}::-webkit-scrollbar{background:0 0;width:8px;height:8px}::-webkit-scrollbar-track{box-shadow:none;background:0 0;border:none}::-webkit-scrollbar-track-piece{box-shadow:none;background:0 0;border:none}::-webkit-scrollbar-thumb{background:var(--line-2);background-clip:content-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--text-3);background-clip:content-box}::-webkit-scrollbar-button{display:none}::-webkit-scrollbar-corner{display:none}.frame{height:100%;transition:grid-template-columns var(--dur-3) var(--ease);grid-template-rows:minmax(0,1fr);grid-template-columns:248px 1fr;display:grid;overflow:hidden}.navcount{border-radius:var(--radius-s);background:var(--bg-2);color:var(--text-2);font-variant-numeric:tabular-nums;margin-left:auto;padding:1px 6px;font-size:11px;font-weight:500}.navcount.waiting{background:var(--warn-soft);color:var(--warn)}.frame.solo{grid-template-columns:1fr}.frame.solo .drawer-toggle{display:none}.sidebar{background:var(--bg-sidebar);border-right:1px solid var(--line-1);flex-direction:column;gap:4px;min-height:0;padding:16px 12px;display:flex;overflow:visible}.sidebar>:not(.convs){flex:none}.frame.admin .sidebar{overflow-y:auto}.sidebar .brand{align-items:center;gap:8px;padding:8px 6px 10px 10px;display:flex;position:relative}.sidebar .rail-toggle{width:26px;height:26px;color:var(--text-3);justify-content:center;align-self:center;align-items:center;margin-left:auto;padding:0;display:flex;position:relative}.sidebar .rail-toggle:hover:not(:disabled){color:var(--text-1)}.sidebar .brand .mark{align-self:center;width:auto;height:26px;margin-right:-2px}.sidebar .brand .name{font-size:var(--fs-l);font-weight:var(--font-display-weight);color:var(--brand);line-height:1.1}.sidebar .brand .plane{color:var(--text-label);letter-spacing:1.2px;font-size:11px}.sidebar .section{letter-spacing:0;color:var(--text-3);margin:14px 10px 4px;font-size:13px;font-weight:400}.navlink{border-radius:var(--radius-s);color:var(--text-1);align-items:center;gap:9px;padding:7px 10px;font-size:13.5px;font-weight:400;line-height:1.4;display:flex}.navlink.active{font-weight:500}.sidebar svg{flex:none;width:16px;height:16px}.navlink svg{color:var(--text-3)}.navlink:hover svg,.navlink.active svg{color:var(--text-1)}.navlink:active,.conv:active{transform:translateY(1px)}.navlink:hover{background:var(--bg-2);color:var(--text-1);text-decoration:none}.navlink:focus-visible,.conv:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.navlink.active{background:var(--bg-2);color:var(--text-1);font-weight:500}.sidebar .new-conv{width:100%;color:var(--text-2);background:0 0;border-color:#0000;align-items:center;gap:10px;padding:8px 10px 8px 9px;font-weight:500;display:flex}.sidebar .new-conv:hover:not(:disabled),.sidebar .new-conv.active,.sidebar .new-conv.active:hover:not(:disabled){background:var(--bg-2);color:var(--text-1);border-color:#0000}.sidebar .convs{flex:auto;min-height:0;overflow-y:auto}.sidebar .conv-band{z-index:1;background:var(--bg-sidebar);font-size:var(--fs-t4);letter-spacing:0;color:var(--text-3);margin:14px 0 4px;padding:2px 10px 4px;font-weight:400;position:sticky;top:0}.sidebar .conv-band:first-child{margin-top:0}.conv{border-radius:var(--radius-s);cursor:pointer;align-items:flex-start;gap:10px;margin-bottom:2px;padding:8px 10px;display:flex}.conv-mark{width:15px;height:15px;color:var(--text-3);flex:none;place-items:center;margin-top:2px;display:grid}.conv-mark svg{width:15px;height:15px}.conv-logo{background:var(--logo-plate);object-fit:contain;border-radius:3px;width:15px;height:15px}.conv-mark.live{animation:2.4s ease-in-out infinite ember-mark}@media (prefers-reduced-motion:reduce){.conv-mark.live{filter:drop-shadow(0 0 5px var(--ember-glow));animation:none}}.conv-text{flex:1;min-width:0}.conv:hover,.conv.active{background:var(--bg-2)}.conv .snippet{color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;line-height:1.4;overflow:hidden}.conv .when{color:var(--text-3);margin-top:2px;font-size:12px;line-height:1.3}.conv-rename{border:0;border-bottom:1px solid var(--line-3);width:100%;color:var(--text-1);font:inherit;background:0 0;padding:0;font-size:12.5px}.conv-rename:focus{outline:none}.sidebar .anon-invite{border-top:1px solid var(--line-1);margin-top:auto;padding-top:12px}.sidebar .anon-invite p{font-size:var(--fs-label);color:var(--text-3);margin:0 2px 6px;line-height:1.5}.sidebar .anon-invite .anon-invite-link{font:inherit;font-size:var(--fs-s);color:var(--accent-strong);cursor:pointer;text-align:left;background:0 0;border:0;padding:4px 2px;font-weight:500}.sidebar .anon-invite .anon-invite-link:hover{color:var(--accent-hover);text-decoration:underline}.sidebar .foot{border-top:1px solid var(--line-1);color:var(--text-3);overflow-wrap:anywhere;margin-top:auto;padding:10px;font-size:12px}.sidebar .account{border-top:1px solid var(--line-1);margin-top:auto;padding-top:8px;position:relative}.sidebar .account .trigger{border-radius:var(--radius-s);width:100%;color:var(--text-2);cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:7px 9px;font-weight:500;display:flex;overflow:hidden}.sidebar .account .trigger:hover:not(:disabled){background:var(--bg-2);color:var(--text-1);border-color:#0000}.sidebar .account .plan{color:var(--text-3);font-weight:400}.sidebar .avatar{background:var(--bg-3);width:26px;height:26px;color:var(--text-3);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:500;display:flex}.sidebar .account .sheet{bottom:calc(100% + 8px);left:0}.sidebar .account .sheet .who{color:var(--text-3);overflow-wrap:anywhere;padding:6px 10px 2px;font-size:12px}.frame.collapsed{grid-template-columns:62px 1fr}.sidebar .label,.sidebar .brand .name,.sidebar .brand .plane{white-space:nowrap;max-width:180px;transition:max-width var(--dur-3) var(--ease), opacity var(--dur-2) ease 70ms;overflow:hidden}.frame.collapsed .sidebar .label,.frame.collapsed .sidebar .brand .name,.frame.collapsed .sidebar .brand .plane{opacity:0;max-width:0;transition:max-width var(--dur-3) var(--ease), opacity var(--dur-1) ease}.frame.collapsed .sidebar .navlink,.frame.collapsed .sidebar .new-conv{gap:0}.frame.collapsed .sidebar .section,.frame.collapsed .sidebar .convs{display:none}.frame.collapsed .sidebar .account .trigger{gap:0;width:38px;padding:6px}.frame.collapsed .sidebar .brand{padding-right:0}.frame.collapsed .sidebar .rail-toggle{background:var(--bg-sidebar);opacity:0;transition:opacity var(--dur-1);margin:0;position:absolute;top:4px;left:10px}.frame.collapsed .sidebar .brand:hover .rail-toggle,.frame.collapsed .sidebar .rail-toggle:focus-visible{opacity:1}.sidebar [data-tip]:after{inset:50% auto auto calc(100% + 10px);transform:translateY(-50%)}.sidebar .rail-toggle[data-tip]:after{top:calc(100% + 8px);left:auto;right:0;transform:none}.frame.collapsed .sidebar .rail-toggle[data-tip]:after{top:50%;left:calc(100% + 10px);right:auto;transform:translateY(-50%)}.frame.collapsed .sidebar [data-tip]:hover:after,.frame.collapsed .sidebar [data-tip]:focus-visible:after,.sidebar .rail-toggle:hover:after,.sidebar .rail-toggle:focus-visible:after{opacity:1}.main{padding:28px 34px 60px;overflow-y:auto}.page:has(.page-panel){max-width:none}.main:has(.page-panel){padding:8px;overflow:hidden}.page-panel{background:var(--bg-1);border:1px solid var(--line-1);border-radius:var(--radius-l);height:calc(100vh - 16px);padding:26px 30px 40px;overflow-y:auto}.page-panel .card{background:var(--bg-2)}.frame.admin .main{background:var(--bg-0);border:1px solid var(--line-1);border-radius:var(--radius-l);margin:8px;padding:26px 28px 44px}.page{max-width:1060px;margin:0 auto}.page-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.page-head h1{margin:0;font-size:23px}.page-head .sub{color:var(--text-2);max-width:640px;margin-top:4px}.drawer-toggle,.drawer-close,.drawer-scrim{display:none}@media (width<=1024px){.frame,.frame.collapsed{grid-template-columns:1fr}.drawer-toggle{z-index:60;border:1px solid var(--line-1);border-radius:var(--radius-m);background:var(--veil-1);-webkit-backdrop-filter:blur(10px);width:36px;height:36px;color:var(--text-1);justify-content:center;align-items:center;padding:0;display:flex;position:fixed;top:10px;left:10px}.sidebar{z-index:70;background:var(--bg-sidebar);width:min(320px,85vw);transition:transform var(--dur-3) var(--ease);box-shadow:var(--shadow-1);padding:14px 14px 18px;position:fixed;inset:0 auto 0 0;overflow:hidden auto;transform:translate(-100%)}.frame.drawer-open .sidebar{transform:none}.drawer-scrim{z-index:65;background:var(--scrim);cursor:pointer;border:0;padding:0;display:block;position:fixed;inset:0}.frame.collapsed .sidebar .label,.frame.collapsed .sidebar .brand .name,.frame.collapsed .sidebar .section,.frame.collapsed .sidebar .convs{display:revert;opacity:1;max-width:none}.frame.collapsed .sidebar .navlink,.frame.collapsed .sidebar .new-conv{gap:10px}.frame.collapsed .sidebar .account .trigger{gap:10px;width:100%;padding:7px 9px}.sidebar .rail-toggle{display:none}.drawer-close{border:1px solid var(--line-1);border-radius:var(--radius-s);width:34px;height:34px;color:var(--text-2);background:0 0;justify-content:center;align-items:center;margin-left:auto;padding:0;display:inline-flex}.sidebar .brand{padding-bottom:10px}.navlink,.sidebar .new-conv,.conv{padding-top:11px;padding-bottom:11px}.main{padding:14px 12px 24px}.page-panel{height:calc(100dvh - 12px);padding:52px 16px 28px}.frame.admin .main{margin:6px;padding:52px 14px 28px}}.answer-ready-region{z-index:90;flex-direction:column;gap:8px;max-width:min(340px,100vw - 40px);display:flex;position:fixed;top:16px;right:20px}.answer-ready{text-align:left;border:1px solid var(--accent-line);border-left:3px solid var(--accent);border-radius:var(--radius-m);background:var(--bg-1);width:100%;box-shadow:var(--shadow-1);cursor:pointer;animation:surface-rise var(--dur-3) var(--ease);padding:12px 34px 12px 14px;display:block;position:relative}.answer-ready:hover{border-color:var(--accent);background:var(--accent-wash)}.answer-ready:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.answer-ready .label{font-size:var(--fs-micro);letter-spacing:.07em;color:var(--accent-strong);margin-bottom:3px;font-weight:500;display:block}.answer-ready .what{-webkit-line-clamp:2;color:var(--text-1);font-size:var(--fs-s);-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.answer-ready .close{border-radius:var(--radius-s);width:20px;height:20px;color:var(--text-faint);justify-content:center;align-items:center;font-size:11px;display:inline-flex;position:absolute;top:8px;right:8px}.answer-ready .close:hover{background:var(--bg-3);color:var(--text-2)}@media (width<=640px){.answer-ready-region{max-width:none;inset:auto 12px 84px}}.chat-pane,.workspace-pane{border:1px solid var(--line-1);border-radius:var(--radius-l)}.card{background:var(--bg-1);border:1px solid var(--line-1);border-radius:var(--radius-l);padding:18px 20px}.card+.card,.stack>*+*{margin-top:14px}.card h2{margin:0 0 12px;font-size:16px}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.grow{flex:1}.grid-2{grid-template-columns:1fr 1fr;gap:14px;display:grid}button,.btn{font:inherit;border:1px solid var(--line-2);background:var(--bg-3);color:var(--text-1);border-radius:var(--radius-s);cursor:pointer;transition:background var(--dur-2) ease, border-color var(--dur-2) ease, color var(--dur-2) ease, box-shadow var(--dur-2) ease, transform var(--dur-1) ease;padding:7px 14px;font-weight:500}button:hover:not(:disabled),.btn:hover{border-color:var(--accent-strong)}button:active:not(:disabled),.btn:active{transform:translateY(1px)}button:focus-visible,.btn:focus-visible{box-shadow:0 0 0 3px var(--focus);border-color:var(--accent-strong);outline:none}button:disabled{opacity:.45;cursor:not-allowed}button.primary:disabled{opacity:1;background:var(--bg-3);border-color:var(--line-2);color:var(--text-faint)}button.primary{background:var(--espresso);border-color:var(--espresso);color:var(--on-espresso)}button.primary:hover:not(:disabled){background:var(--espresso-hover);border-color:var(--espresso-hover)}button.primary:active:not(:disabled){box-shadow:none}@media (prefers-reduced-motion:reduce){button,.btn{transition:none}button:active:not(:disabled),.btn:active{transform:none}}button.danger{border-color:var(--err);color:var(--err);background:0 0}button.ghost{color:var(--text-2);background:0 0;border-color:#0000}button.ghost:hover:not(:disabled){color:var(--text-1);border-color:var(--line-2)}button.small{padding:3px 9px;font-size:12.5px}.chip{height:var(--ctl-s);border:1px solid var(--line-1);background:var(--bg-1);color:var(--text-2);font:inherit;font-size:var(--fs-s);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-weight:500;display:inline-flex}.chip:hover:not(:disabled){border-color:var(--line-3);color:var(--text-1)}.chip.on{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-strong);font-weight:500}.chip svg{width:var(--icon-chip);height:var(--icon-chip)}button.icon-button{border-radius:var(--radius-s);width:28px;height:28px;color:var(--text-3);background:0 0;border-color:#0000;justify-content:center;align-items:center;padding:0;display:inline-flex}button.icon-button svg{width:var(--icon-inline);height:var(--icon-inline)}button.icon-button:hover:not(:disabled){background:var(--bg-3);color:var(--text-1);border-color:#0000}button.icon-button[data-tip]:hover:after,button.icon-button[data-tip]:focus-visible:after{opacity:1}label.field{margin-bottom:12px;display:block}label.field>.label{color:var(--text-2);margin-bottom:5px;font-size:12px;font-weight:500;display:block}label.field>.hint{color:var(--text-3);margin-top:4px;font-size:12px;display:block}input,select,textarea{font:inherit;background:var(--bg-3);border:1px solid var(--line-2);width:100%;color:var(--text-1);border-radius:var(--radius-s);outline:none;padding:7px 10px}input:focus,select:focus,textarea:focus{border-color:var(--accent-strong)}textarea{resize:vertical;min-height:84px}input.inline,select.inline{width:auto}table.table{border-collapse:collapse;width:100%;font-size:13.5px}table.table th{text-align:left;letter-spacing:1px;color:var(--text-3);border-bottom:1px solid var(--line-1);padding:8px 10px;font-size:11px;font-weight:500}table.table td{border-bottom:1px solid var(--line-1);vertical-align:top;padding:9px 10px}table.table tr:last-child td{border-bottom:none}table.table tr.clickable{cursor:pointer}table.table tr.clickable:hover td{background:var(--bg-2)}.badge{letter-spacing:.3px;background:var(--bg-3);color:var(--text-2);white-space:nowrap;border-radius:999px;padding:1px 9px;font-size:11.5px;font-weight:500;display:inline-block}.badge.ok{background:var(--ok-soft);color:var(--ok)}.badge.warn{background:var(--warn-soft);color:var(--warn)}.badge.err{background:var(--err-soft);color:var(--err)}.badge.info{background:var(--info-soft);color:var(--info)}.badge.accent{background:var(--accent-soft);color:var(--accent-strong)}.tabs{border-bottom:1px solid var(--line-1);gap:4px;margin-bottom:18px;display:flex}.tabs button{color:var(--text-2);background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;padding:8px 14px;font-weight:500}.tabs button.active{color:var(--accent-strong);border-bottom-color:var(--accent-strong)}.tabs button:focus-visible{border-radius:var(--radius-s);box-shadow:inset 0 0 0 2px var(--focus);outline:none}.tabs button:hover:not(.active){color:var(--text-1);border-color:#0000}input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:20px}input[type=range]::-webkit-slider-runnable-track{background:var(--line-2);border-radius:999px;height:3px}input[type=range]::-moz-range-track{background:var(--line-2);border-radius:999px;height:3px}input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--accent);border:0;border-radius:50%;width:14px;height:14px;margin-top:-5.5px}input[type=range]::-moz-range-thumb{background:var(--accent);border:0;border-radius:50%;width:14px;height:14px}input[type=range]:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.empty{text-align:center;color:var(--text-3);max-width:52ch;margin-inline:auto;padding:42px 20px}.empty .title{font-weight:500;font-size:var(--fs-l);color:var(--text-2);margin-bottom:6px}.callout{border:none;border-left:3px solid var(--info);background:var(--bg-2);border-radius:0 var(--radius-s) var(--radius-s) 0;color:var(--text-2);padding:10px 14px;font-size:13px}.callout.err{border-left-color:var(--err)}.callout.warn{border-left-color:var(--warn)}.callout.ok{border-left-color:var(--ok)}.quiet{font-size:var(--fs-s);color:var(--text-3);line-height:1.5}pre.json{background:var(--bg-0);border:1px solid var(--line-1);border-radius:var(--radius-s);color:var(--text-2);max-height:420px;margin:0;padding:12px;overflow-x:auto}.modal-backdrop{background:var(--scrim);z-index:80;animation:overlay-fade var(--dur-3) var(--ease);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{background:var(--bg-1);border:1px solid var(--line-2);border-radius:var(--radius-l);box-shadow:var(--shadow-1);width:min(560px,92vw);max-height:86vh;animation:surface-rise var(--dur-3) var(--ease);padding:22px 24px;overflow-y:auto}.modal h2{margin-top:0}.modal-actions{background:var(--bg-1);border-top:1px solid var(--line-2);margin:14px -24px -22px;padding:12px 24px 22px;position:sticky;bottom:-22px}.toast-region{z-index:80;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:20px;right:20px}.toast{animation:surface-rise var(--dur-3) var(--ease);background:var(--bg-3);border:1px solid var(--line-2);border-radius:var(--radius-m);box-shadow:var(--shadow-1);min-width:240px;max-width:420px;padding:10px 16px}.toast.err{border-color:var(--err)}.toast.ok{border-color:var(--ok)}.skel-rows{flex-direction:column;gap:16px;padding:8px 0;display:flex}.skel-row{align-items:center;gap:14px;display:flex}.skel{background:linear-gradient(90deg, var(--bg-3) 30%, var(--bg-2) 50%, var(--bg-3) 70%);background-size:200% 100%;border-radius:999px;height:12px;animation:1.6s infinite skel-sheen}@keyframes skel-sheen{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skel{animation:none}}.spinner{border:2px solid var(--line-2);border-top-color:var(--accent-strong);vertical-align:-2px;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.kv{grid-template-columns:max-content 1fr;gap:4px 18px;font-size:13px;display:grid}.kv dt{color:var(--text-3);margin:0}.kv dd{overflow-wrap:anywhere;margin:0}[data-tip]{position:relative}[data-tip]:after{content:attr(data-tip);z-index:40;border-radius:var(--radius-s);background:var(--ink);color:var(--on-ink);box-shadow:var(--shadow-1);letter-spacing:.01em;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--dur-1) ease;border:none;padding:4px 8px;font-size:11px;font-weight:500;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}[data-tip]:hover:after{transition-delay:.4s}[data-tip]:focus-visible:after{transition-delay:0s}.sheet{animation:surface-rise var(--dur-2) var(--ease);z-index:50;background:var(--bg-1);border:1px solid var(--line-2);border-radius:var(--radius-m);min-width:240px;box-shadow:var(--shadow-1);color:var(--text-2);overscroll-behavior:contain;padding:6px;font-size:13px;position:absolute;overflow-y:auto}.sheet hr{border:none;border-top:1px solid var(--line-1);margin:6px 4px}.sheet .item{border-radius:var(--radius-s);width:100%;color:inherit;font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:7px 10px;font-size:13px;display:flex}.sheet .item:hover{background:var(--bg-2);color:var(--text-1);text-decoration:none}.sheet .item.spread{justify-content:space-between}.sheet .item.appearance{cursor:default;padding-top:4px;padding-bottom:4px}.sheet .item.appearance:hover{background:0 0}.seg{border:1px solid var(--line-1);border-radius:var(--radius-s);background:var(--bg-2);flex:none;gap:2px;padding:2px;display:inline-flex}.seg button{width:26px;height:22px;color:var(--text-3);cursor:pointer;transition:background var(--dur-2) var(--ease), color var(--dur-2) var(--ease);background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid}.seg button svg{width:15px;height:15px}.seg button:hover{color:var(--text-1)}.seg button.on{background:var(--bg-1);color:var(--text-1);box-shadow:inset 0 0 0 1px var(--line-2), var(--shadow-1)}.switch{appearance:none;border:1px solid var(--line-2);background:var(--bg-3);cursor:pointer;width:30px;height:18px;transition:background var(--dur-2), border-color var(--dur-2);border-radius:999px;flex:none;margin:0;padding:0;position:relative}.switch:after{content:"";background:var(--text-3);width:12px;height:12px;transition:transform var(--dur-2) var(--ease), background var(--dur-2);border-radius:50%;position:absolute;top:2px;left:2px}.switch:checked{background:var(--accent);border-color:var(--accent-hover)}.switch:checked:after{background:var(--on-accent);transform:translate(12px)}.switch:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.switch,.switch:after{transition:none}}@media (width<=1024px){.card .table{white-space:nowrap;width:100%;display:block;overflow-x:auto}}@keyframes overlay-fade{0%{opacity:0}}@keyframes surface-rise{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.modal-backdrop,.modal,.sheet,.toast{animation:none}}.brand-type{font-family:var(--font-brand);font-weight:var(--font-brand-weight);letter-spacing:var(--font-brand-track)}.display-type{font-family:var(--font-display);font-weight:var(--font-display-weight)}.md{white-space:normal;overflow-wrap:break-word;word-break:normal}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md p{margin:0 0 .875em}.md h1,.md h2,.md h3,.md h4,.md h5,.md h6{font-family:var(--font-ui);letter-spacing:-.015em;color:var(--text-1);text-wrap:balance;margin:1.5em 0 .5em;font-weight:600;line-height:1.25}.md h1{margin-top:.75em;font-size:22px}.md h2{font-size:20px}.md h3{font-size:17px}.md h4,.md h5,.md h6{font-size:15px}.md ul,.md ol{margin:0 0 1em;padding-left:1.5em}.md li{margin:.4em 0;padding-left:.2em}.md li::marker{color:var(--text-3)}.md li>ul,.md li>ol{margin:.3em 0 0}.md .md-tight>li>p{margin:0}.md li>p:last-child{margin-bottom:0}.md blockquote{border-left:2px solid var(--accent-line);color:var(--text-2);margin:0 0 1em;padding:.25em 0 .25em 1em}.md hr{border:none;border-top:1px solid var(--line-1);margin:18px 0}.md a{color:var(--accent-strong);text-underline-offset:2px;text-decoration:underline}.md strong{color:var(--text-1);font-weight:650}.md code{border-radius:var(--radius-s);background:var(--bg-2);color:var(--code-inline);font-family:var(--font-mono);overflow-wrap:anywhere;padding:1px 4px;font-size:12.5px}.md .math{border-radius:var(--radius-s);background:var(--math-fill);color:var(--math-ink);font-family:var(--font-mono);letter-spacing:.2px;white-space:nowrap;padding:1px 5px;font-size:.95em}.md .math.display{border-radius:var(--radius-m);text-align:center;white-space:normal;margin:16px 0;padding:12px 14px;font-size:1.1em;display:block;overflow-x:auto}.md .math sup,.md .math sub{font-size:.75em;line-height:0}.md-code{border:1px solid var(--line-1);border-radius:var(--radius-m);background:var(--bg-1);margin:1em 0;overflow:hidden}.md-code-head{color:var(--text-3);background:0 0;justify-content:space-between;align-items:center;gap:8px;padding:3px 5px 3px 12px;font-size:11.5px;display:flex}.md-code-head .lang{letter-spacing:.2px}.md-code-head .icon-button{opacity:.6;transition:opacity var(--dur-1)}.md-code:hover .md-code-head .icon-button,.md-code-head .icon-button:focus-visible{opacity:1}.md-mermaid{border:1px solid var(--line-1);border-radius:var(--radius-m);background:var(--bg-1);margin:1em 0;overflow:hidden}.md-mermaid-head{color:var(--text-3);justify-content:space-between;align-items:center;gap:8px;padding:3px 5px 3px 12px;font-size:11.5px;display:flex}.md-mermaid-head .icon-button{opacity:.6;transition:opacity var(--dur-1);font-size:11px;font-family:var(--font-mono)}.md-mermaid:hover .md-mermaid-head .icon-button,.md-mermaid-head .icon-button:focus-visible{opacity:1}.md-mermaid-canvas{justify-content:center;padding:14px 12px 18px;display:flex;overflow-x:auto}.md-mermaid-canvas svg{max-width:100%;height:auto}.md-mermaid .md-code{border:none;border-radius:0;margin:0}.md-code .tk-comment{color:var(--code-comment);font-style:italic}.md-code .tk-string{color:var(--code-string)}.md-code .tk-number{color:var(--code-number)}.md-code .tk-keyword{color:var(--code-keyword)}.md-code .tk-flag{color:var(--code-flag)}.md-code .tk-var{color:var(--code-var)}.md-code pre{margin:0;padding:12px;line-height:1.5;overflow-x:auto}.md-code pre code{color:var(--text-1);white-space:pre;background:0 0;border:none;padding:0;font-size:12.5px}.md-table{border:1px solid var(--line-1);border-radius:var(--radius-m);margin:0 0 12px;overflow-x:auto}.md-table table{table-layout:auto;border-collapse:collapse;width:100%;font-size:13px}.md-table th,.md-table td{text-align:left;border-bottom:1px solid var(--line-1);vertical-align:top;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none;padding:7px 12px}.md-table th{background:var(--bg-2);color:var(--text-1);white-space:normal;font-weight:600}.md-table tr:last-child td{border-bottom:none}.response-cards{flex-direction:column;gap:10px;margin-top:12px;display:flex}.response-card{border:1px solid var(--line-1);border-radius:var(--radius-m);background:var(--bg-4);padding:14px 16px}.card-title{letter-spacing:.04em;text-transform:uppercase;color:var(--text-label);margin:0 0 10px;font-size:12px;font-weight:600}.card-metrics{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:12px 18px;margin:0;display:grid}.card-metric dt{color:var(--text-3);margin-bottom:2px;font-size:12px}.card-metric dd{color:var(--text-1);font-variant-numeric:tabular-nums;margin:0;font-size:20px;font-weight:600}.card-metric-unit{color:var(--text-3);font-size:12px;font-weight:500}.card-total{border-top:1px solid var(--line-1);color:var(--text-1);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:12px;margin-top:12px;padding-top:10px;font-weight:600;display:flex}.card-status{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.card-detail{color:var(--text-2);margin:0;font-size:13px}.card-note{color:var(--text-faint);margin:8px 0 0;font-size:12px}.card-table-scroll{margin:0 -4px;padding:0 4px;overflow-x:auto}.card-table{border-collapse:collapse;width:100%;font-size:13px}.card-table th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--text-label);white-space:nowrap;padding:0 12px 6px 0;font-size:11px;font-weight:600}.card-table td{border-top:1px solid var(--line-1);color:var(--text-2);font-variant-numeric:tabular-nums;vertical-align:top;padding:6px 12px 6px 0}.card-table tr td:first-child{color:var(--text-1);font-weight:500}.card-breakdown{flex-direction:column;gap:8px;display:flex}.card-part{grid-template-columns:minmax(80px,1fr) minmax(60px,3fr) auto;align-items:center;gap:10px;font-size:13px;display:grid}.card-part-label{color:var(--text-2)}.card-part-track{background:var(--bg-3);border-radius:999px;height:6px;overflow:hidden}.card-part-fill{background:var(--accent);border-radius:inherit;height:100%;display:block}.card-part-value{color:var(--text-1);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.card-timeline{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.card-timeline li{grid-template-columns:auto 1fr;align-items:start;gap:10px;display:grid}.card-dot{background:var(--text-faint);border-radius:999px;width:8px;height:8px;margin-top:6px}.card-timeline-label{color:var(--text-1);font-size:13px;font-weight:500}.card-timeline-when{color:var(--text-faint);font-variant-numeric:tabular-nums;margin-left:8px;font-size:12px}.card-pairs{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px 18px;margin:0;display:grid}.card-pairs dt{color:var(--text-3);margin-bottom:1px;font-size:12px}.card-pairs dd{color:var(--text-1);margin:0;font-size:14px}.tone-ok,.card-part-fill.tone-ok{color:var(--ok);background-color:var(--ok)}.tone-warn,.card-part-fill.tone-warn{color:var(--warn);background-color:var(--warn)}.tone-err,.card-part-fill.tone-err{color:var(--err);background-color:var(--err)}.tone-info,.card-part-fill.tone-info{color:var(--accent-strong);background-color:var(--accent-strong)}.card-metric dd.tone-ok,.card-metric dd.tone-warn,.card-metric dd.tone-err,.card-metric dd.tone-info,.card-pairs dd.tone-ok,.card-pairs dd.tone-warn,.card-pairs dd.tone-err,.card-pairs dd.tone-info{background-color:#0000}.card-dot.tone-ok{background:var(--ok)}.card-dot.tone-warn{background:var(--warn)}.card-dot.tone-err{background:var(--err)}.card-dot.tone-info{background:var(--accent-strong)}@media (width<=560px){.response-card{padding:12px 13px}.card-metric dd{font-size:17px}.card-part{grid-template-columns:1fr auto}.card-part-track{display:none}}.action-preview{border:1px solid var(--line-2);border-radius:var(--radius-m);background:var(--bg-3);margin-bottom:12px;padding:14px 16px}.ap-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.ap-title{font-size:var(--fs-l);color:var(--text-1);margin:0;font-weight:600}.ap-summary{font-size:var(--fs-m);color:var(--text-2);margin:0 0 12px}.ap-targets{border-radius:var(--radius-s);background:var(--bg-2);margin-bottom:12px;padding:10px 12px}.ap-count{font-size:var(--fs-l);color:var(--text-1);font-variant-numeric:tabular-nums;margin-bottom:6px;font-weight:600;display:block}.ap-target-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ap-target-list li{font-size:var(--fs-s);color:var(--text-2);border:1px solid var(--line-1);border-radius:var(--radius-s);padding:2px 8px}.ap-target-from{color:var(--text-3);margin-left:6px}.ap-more{font-size:var(--fs-s);color:var(--text-3);margin:8px 0 0}.ap-changes-scroll{margin:0 -4px;padding:0 4px;overflow-x:auto}.ap-changes{border-collapse:collapse;width:100%;font-size:var(--fs-s)}.ap-changes th[scope=col]{text-align:left;font-size:var(--fs-label);letter-spacing:.04em;text-transform:uppercase;color:var(--text-label);white-space:nowrap;padding:0 12px 6px 0;font-weight:600}.ap-changes th[scope=row]{text-align:left;color:var(--text-2);border-top:1px solid var(--line-1);vertical-align:top;padding:7px 12px 7px 0;font-weight:500}.ap-changes td{border-top:1px solid var(--line-1);vertical-align:top;font-variant-numeric:tabular-nums;padding:7px 12px 7px 0}.ap-from{color:var(--text-3)}.ap-to{color:var(--text-1);font-weight:600}.ap-undo{font-size:var(--fs-s);color:var(--text-3);margin:12px 0 0}.ap-warnings{font-size:var(--fs-s);color:var(--text-2);margin:10px 0 0;padding-left:18px}.ap-warnings li+li{margin-top:4px}.pending-action{margin-top:12px}.pending-action .action-preview{margin-bottom:10px}@media (width<=560px){.action-preview{padding:12px 13px}.ap-head{flex-direction:column;align-items:flex-start;gap:6px}}.page:has(.chat-pane){max-width:none}.main:has(.chat-pane){padding:0}.chat-pane{background:var(--bg-0);border:0;border-radius:0;flex-direction:column;height:calc(100vh - 16px);min-height:420px;display:flex;position:relative;overflow:hidden}.chat-pane.fresh{justify-content:center;padding:34px 0 110px;overflow-y:auto}.chat-pane.fresh .chat-scroll{flex:none;padding-bottom:10px;overflow:visible}.chat-mark{width:auto;height:46px;margin:0 auto 16px;display:none}.chat-greeting{text-align:center;font-family:var(--font-head);font-size:var(--fs-3xl);letter-spacing:-.012em;max-width:none;color:var(--voice);margin:0 auto;font-weight:400;line-height:1.12}.callout.trial-end{border-left-color:var(--accent);margin:0 0 8px;padding:14px 16px}.callout.trial-end strong{color:var(--text-1);font-size:var(--fs-m);display:block}.callout.trial-end p{max-width:60ch;margin:4px 0 12px;line-height:1.55}.callout.trial-end .trial-end-act{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.callout.trial-end .trial-end-act span{font-size:var(--fs-s);color:var(--text-3)}.callout.trial-end .trial-end-keep{font-size:var(--fs-s);color:var(--text-faint);margin:10px 0 0}@media (width<=640px){.chat-mark{height:38px;margin-bottom:12px;display:block}.chat-greeting{font-size:var(--fs-xl);max-width:16ch}.artifact-file{width:100%}.artifact-file .af-open{flex:1}}@media (width<=400px){.chat-controls{gap:4px}.gchip{gap:5px;padding:6px;font-size:12px}}.chat-pane .chat-input,.chat-pane:not(.fresh) .chat-input{transition:padding var(--dur-3) var(--ease), border-color var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease), transform var(--dur-2) var(--ease);padding:12px 60px}.chat-pane .chat-input textarea{min-height:28px;font-size:var(--fs-l);transition:min-height var(--dur-3) var(--ease);padding:6px 0 4px;line-height:1.5}.chat-pane .chat-controls-fold{transition:grid-template-rows var(--dur-3) var(--ease);grid-template-rows:0fr;display:grid}.chat-pane .chat-controls-fold>.chat-controls{min-height:0;overflow:hidden}.chat-pane .chat-controls>.gchip{opacity:0;transition:opacity var(--dur-2) var(--ease)}.chat-pane .chat-input .chat-menu{position:absolute;bottom:16px;left:16px}.chat-pane .chat-input .attach,.chat-pane .chat-input .send{width:32px;height:32px}.chat-pane .chat-input .send{position:absolute;bottom:16px;right:16px}.chat-pane .chat-input.open{padding:12px 60px 8px}.chat-pane .chat-input.open .chat-controls-fold{grid-template-rows:1fr}.chat-pane .chat-input.open .chat-controls-fold>.chat-controls{overflow:visible}.chat-pane .chat-input.open .chat-controls>.gchip{opacity:1;transition-delay:60ms}.chat-pane .chat-controls{padding-left:0;padding-right:0}.chat-pane:not(.fresh) .chat-input{max-width:744px;margin:0 auto}.chat-pane:not(.fresh) .chat-compose>:not(.chat-input){max-width:744px;margin-left:auto;margin-right:auto}.chat-pane .chat-input:hover .send:disabled{color:var(--text-3)}.chat-pane.fresh .chat-greeting{transition:opacity var(--dur-3) var(--ease)}.chat-pane.fresh.typing .chat-greeting{opacity:.5}.chat-affordances{justify-content:center;gap:4px 8px;margin-top:16px;display:flex}.chat-affordances .chat-starter span{animation:status-in var(--dur-3) var(--ease) both}.chat-refs{flex-wrap:wrap;gap:8px;margin:2px 0 10px;display:flex}.chat-ref{border:1px solid var(--line-1);border-radius:var(--radius-m);background:var(--bg-1);min-width:0;max-width:260px;height:36px;font-size:var(--fs-s);color:var(--text-1);align-items:center;gap:8px;padding:0 10px 0 6px;display:inline-flex;position:relative}.chat-ref.picture{width:64px;height:64px;padding:0;overflow:hidden}.chat-ref.picture img{object-fit:cover;width:100%;height:100%;display:block}.chat-ref.unreadable{border-color:var(--err)}.chat-ref b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.chat-ref button{width:20px;height:20px;color:var(--text-faint);cursor:pointer;transition:color var(--dur-2) var(--ease), background var(--dur-2) var(--ease);background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:inline-grid}.chat-ref button:hover{color:var(--text-1);background:var(--bg-2)}.chat-ref button svg{width:12px;height:12px}.chat-ref.picture button{background:var(--bg-1);color:var(--text-1);box-shadow:0 0 0 1px var(--line-2);opacity:0;transition:opacity var(--dur-1) var(--ease);position:absolute;top:4px;right:4px}.chat-ref.picture:hover button,.chat-ref.picture button:focus-visible{opacity:1}@media (hover:none){.chat-ref.picture button{opacity:1}}.chat-input.ready{border-color:var(--line-2)}.chat-input.ready .send:not(:disabled){background:var(--accent-vivid);border-color:var(--accent-vivid)}.chat-input.ready .send:not(:disabled):hover{background:var(--accent);border-color:var(--accent)}.chat-input .send svg{transition:transform var(--dur-1) var(--ease);animation:icon-in var(--dur-2) var(--ease) both}.chat-input .send:not(:disabled):hover svg{transform:translateY(-1px)}.chat-input .send:not(:disabled):active svg{transform:translateY(1px)}@keyframes icon-in{0%{opacity:0;transform:scale(.6)}}@media (prefers-reduced-motion:reduce){.chat-input .send svg,.chat-affordances .chat-starter span{transition:none;animation:none}.chat-pane .chat-input,.chat-pane .chat-input textarea,.chat-pane .chat-controls-fold,.chat-pane .chat-controls>.chat-menu,.chat-pane .chat-controls>.gchip,.chat-pane.fresh .chat-greeting{transition:none}}.gchip{font:inherit;font-size:var(--fs-s);color:var(--text-3);border-radius:var(--radius-s);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;min-width:0;margin-left:auto;padding:6px 10px;display:inline-flex;overflow:hidden}.gchip i{border:1.5px solid var(--text-3);border-radius:50%;width:7px;height:7px;font-style:normal}.gchip:hover{background:var(--bg-2);color:var(--text-1)}.gchip.on{color:var(--accent-strong)}.gchip.on i{background:var(--accent-strong);border-color:var(--accent-strong)}.callout .refusal-act{flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;display:flex}.callout .refusal-offer{color:var(--text-2);font-size:12.5px}.callout .refusal-offer b{color:var(--accent-strong)}.callout .refusal-upgrade{border-radius:var(--radius-s);background:var(--accent);color:var(--on-accent);font:inherit;cursor:pointer;border:0;align-items:center;padding:7px 14px;font-size:13px;font-weight:500;display:inline-flex}.callout .refusal-upgrade:hover{background:var(--accent-hover);color:var(--on-accent);box-shadow:0 2px 10px var(--accent-glow);text-decoration:none}.anon-quota{font-size:var(--fs-s);color:var(--text-3);margin-bottom:6px}.chat-start{margin-top:16px;padding:0}.chat-start h2{display:none}.chat-start .chat-start-row{justify-content:center}.chat-start-row{flex-wrap:wrap;gap:4px 8px;display:flex}.chat-starter{min-width:0;height:var(--ctl-s);border-radius:var(--radius-m);color:var(--text-2);font:inherit;font-size:var(--fs-s);cursor:pointer;transition:color var(--dur-2) var(--ease), background var(--dur-2) var(--ease);background:0 0;border:0;align-items:center;gap:7px;padding:0 8px;font-weight:500;display:inline-flex}.chat-starter:hover{color:var(--text-1);background:var(--bg-2)}.chat-starter:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.chat-starter i{color:var(--text-faint);transition:color var(--dur-2) var(--ease);font-style:normal;display:inline-flex}.chat-starter:hover i{color:var(--text-3)}.chat-starter i svg{width:var(--icon-chip);height:var(--icon-chip)}.chat-start.visitor .chat-start-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 16px;display:grid}.chat-start.visitor .chat-starter{text-align:left;align-items:baseline;height:auto;padding:6px 8px;line-height:1.4}.chat-start.visitor .chat-starter b{color:var(--accent-strong);flex:none;font-weight:500}@media (width<=640px){.chat-start{display:none}}.chat-scroll{padding:24px max(24px, calc((100% - 720px) / 2)) var(--compose-h,92px);flex:1;overflow-y:auto}.msg{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;margin-bottom:16px;padding:0}.msg.user{border-radius:var(--radius-m);width:fit-content;max-width:76%;color:var(--text-1);background:var(--bg-user);border:none;margin:0 0 0 auto;padding:10px 16px;font-size:15px;line-height:1.55}.msg.assistant{white-space:normal;background:0 0;border:none;max-width:100%;margin-bottom:40px;padding:0}.msg.assistant .md{font-size:15px;line-height:1.6}.msg.assistant .md>:not(.md-table):not(.md-code):not(.md-mermaid):not(.math.display){max-width:740px}.msg.assistant .md>p:last-child{margin-bottom:0}.msg.assistant.live .md,.msg.assistant.live .md>*{animation:flow-in var(--dur-3) var(--ease) both}.msg.assistant.live .md>:last-child:after,.msg.assistant.live .md>ul:last-child>li:last-child:after,.msg.assistant.live .md>ol:last-child>li:last-child:after{content:"";vertical-align:middle;background:var(--ember);border-radius:50%;width:6px;height:6px;margin-left:6px;animation:1.6s ease-in-out infinite ember-breathe;display:inline-block}.msg.assistant.live .md>ul:last-child:after,.msg.assistant.live .md>ol:last-child:after{content:none}@keyframes flow-in{0%{opacity:0;transform:translateY(3px)}}@keyframes ember-breathe{0%,to{opacity:.5;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.msg.assistant.live .md,.msg.assistant.live .md>*{animation:none}.msg.assistant.live .md>:last-child:after,.msg.assistant.live .md>ul:last-child>li:last-child:after,.msg.assistant.live .md>ol:last-child>li:last-child:after{opacity:.8;animation:none}}.entering,.turn.entering .msg{animation:turn-in var(--dur-3) var(--ease) both}.thinking{align-items:center;gap:5px;height:20px;display:inline-flex}.thinking i{background:var(--text-3);border-radius:50%;width:6px;height:6px;animation:1.25s ease-in-out infinite breathe}.thinking i:nth-child(2){animation-delay:.16s}.thinking i:nth-child(3){animation-delay:.32s}@media (prefers-reduced-motion:reduce){.thinking i,.entering,.turn.entering .msg{animation:none}}.msg .meta{color:var(--text-3);align-items:center;gap:8px;margin-top:8px;font-size:11.5px;display:flex}.msg.assistant .meta{opacity:0;transition:opacity var(--dur-2) var(--ease);gap:6px;margin-top:12px}.msg.assistant:hover .meta,.msg.assistant:focus-within .meta,.msg.assistant.stopped .meta{opacity:1}.msg.assistant .meta>.icon-button:first-child{margin-left:-7px}.msg .meta .when{color:var(--text-3)}.sent-files{flex-wrap:wrap;gap:8px;margin:0 0 8px;display:flex}.sent-file.thumb{object-fit:cover;border-radius:var(--radius-m);border:1px solid var(--line-1);width:64px;height:64px;display:block}.sent-file.chip{border:1px solid var(--line-1);border-radius:var(--radius-m);background:var(--bg-1);min-width:0;max-width:260px;height:36px;font-size:var(--fs-s);color:var(--text-1);align-items:center;gap:8px;padding:0 10px 0 6px;display:inline-flex}.sent-file.chip .name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.chat-pane.dropping{outline:2px dashed var(--accent-line);outline-offset:-6px}.drop-veil{z-index:40;background:var(--veil-1);-webkit-backdrop-filter:blur(3px);color:var(--accent-strong);pointer-events:none;justify-content:center;align-items:center;font-size:15px;font-weight:500;display:flex;position:absolute;inset:0}.turn.user{margin:8px 0 20px}.turn.user .msg{margin-bottom:2px}.select-actions{z-index:60;border:1px solid var(--line-1);border-radius:var(--radius-m);background:var(--bg-1);box-shadow:var(--shadow-1);animation:surface-rise var(--dur-2) var(--ease);gap:2px;padding:3px;display:inline-flex;position:fixed;transform:translate(-50%,calc(-100% - 10px))}.select-actions .chat-starter{height:28px;padding:0 10px}.turn-foot{color:var(--text-3);opacity:0;transition:opacity var(--dur-1);justify-content:flex-end;align-items:center;gap:6px;font-size:11.5px;display:flex}.turn.user:hover .turn-foot,.turn.user:focus-within .turn-foot{opacity:1}.turn-foot .icon-button:last-child{margin-right:-7px}.cites{font-size:12.5px}.cites .cite{border-top:1px solid var(--line-1);color:var(--text-2);overflow-wrap:anywhere;padding:8px 0}.cites .cite:first-child{border-top:none;padding-top:0}.msg .artifacts{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.msg .artifact-image,.artifact-image{background:var(--bg-2);border:1px solid var(--line-1);border-radius:var(--radius-m);max-width:420px;margin:0;position:relative;overflow:hidden}.msg .artifact-image img{width:100%;height:auto;display:block}.af-preview-frame{border:1px solid var(--line-1);border-radius:var(--radius-m);background:var(--bg-1);width:100%;height:min(70vh,720px);display:block}.af-preview-text{max-height:min(70vh,720px);font-size:var(--fs-s);white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line-1);border-radius:var(--radius-m);background:var(--bg-1);margin:0;padding:12px;overflow:auto}.af-preview-pending{border-radius:var(--radius-m);height:min(70vh,720px)}.artifact-image-pending{aspect-ratio:1;width:420px;max-width:100%;color:var(--text-3);text-align:center;justify-content:center;align-items:center;padding:0 12px;font-size:12.5px;display:flex}.skeleton{background:linear-gradient(100deg, transparent 20%, var(--halo) 45%, transparent 70%) 0 0 / 220% 100%, var(--bg-2);animation:1.6s linear infinite sheen}.skeleton-row{color:var(--text-3)}@keyframes sheen{to{background-position:-220% 0}}.artifact-image .save{background:var(--veil-1);-webkit-backdrop-filter:blur(8px);border:1px solid var(--line-1);color:var(--text-1);opacity:0;transition:opacity var(--dur-2);position:absolute;top:8px;right:8px}.artifact-image:hover .save,.artifact-image .save:focus-visible{opacity:1}.artifact-file{background:var(--bg-1);border:1px solid var(--line-1);border-radius:var(--radius-m);width:fit-content;max-width:100%;transition:border-color var(--dur-1), box-shadow var(--dur-1);align-items:center;gap:4px;margin-top:10px;padding:7px 9px 7px 8px;display:flex}.artifact-file:hover{border-color:var(--accent-line);box-shadow:var(--shadow-1)}.artifact-file.shown{border-color:var(--ink)}.msg .artifacts .artifact-file{margin-top:0}.artifact-file .af-open{min-width:0;font:inherit;text-align:left;cursor:pointer;border-radius:var(--radius-s);background:0 0;border:0;align-items:center;gap:10px;padding:2px 4px 2px 2px;display:flex}.artifact-file .af-tile{border-radius:var(--radius-s);letter-spacing:.06em;flex:none;place-items:center;width:36px;height:36px;font-size:11px;font-weight:750;display:grid}.af-tile.xls{background:var(--ok-soft);color:var(--ok)}.af-tile.doc{background:var(--accent-soft);color:var(--accent-strong)}.af-tile.pdf{background:var(--err-soft);color:var(--err)}.af-tile.deck{background:var(--warn-soft);color:var(--warn)}.af-tile.img,.af-tile.file{background:var(--bg-2);color:var(--text-2)}.artifact-file .named{flex-direction:column;gap:1px;min-width:0;display:flex}.artifact-file .name{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.artifact-file .size{color:var(--text-3);font-size:11.5px}.artifact-file .af-actions{border-left:1px solid var(--line-1);flex:none;align-items:center;gap:2px;margin-left:8px;padding-left:8px;display:flex}.artifact-file .af-act{font:inherit;color:var(--text-2);border-radius:var(--radius-s);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:6px 8px;font-size:12px;font-weight:500;display:flex}.artifact-file .af-act:hover:not(:disabled){background:var(--bg-2);color:var(--accent-strong)}.artifact-file .af-act svg{width:15px;height:15px}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.msg .artifact-image figcaption{color:var(--text-3);border-top:1px solid var(--line-1);justify-content:space-between;align-items:center;gap:10px;padding:6px 10px;font-size:11.5px;display:flex}.chat-compose{background:var(--veil-1);-webkit-backdrop-filter:blur(16px);padding:8px max(16px,50% - 360px);position:absolute;bottom:0;left:0;right:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.chat-compose{background:var(--bg-1)}}.chat-pane.fresh .chat-compose{-webkit-backdrop-filter:none;background:0 0;position:static}.usage-note{background:var(--err-soft);border:1px solid var(--err);border-radius:var(--radius-m);color:var(--text-1);align-items:center;gap:10px;margin-bottom:8px;padding:7px 6px 7px 14px;font-size:13px;display:flex}.usage-note .act{color:var(--err);white-space:nowrap;margin-left:auto;font-weight:500}.usage-note .act:hover{text-decoration:underline}.usage-note .icon-button{width:24px;height:24px;color:var(--text-3)}.usage-note .icon-button svg{width:13px;height:13px}.usage-note>span:first-child:not(:has(~.act)){margin-right:auto}.chat-compose .disclaimer{text-align:center;color:var(--text-3);margin-top:6px;font-size:11px}.starters{margin-top:18px;position:relative}.starter-chips{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.starter-chips .chip{border:1px solid var(--line-1);background:var(--bg-1);color:var(--text-2);cursor:pointer;transition:color var(--dur-1), border-color var(--dur-1), background var(--dur-1);border-radius:999px;align-items:center;gap:7px;padding:6px 14px 6px 12px;font-size:13px;font-weight:500;display:inline-flex}.starter-chips .chip:hover{color:var(--text-1);border-color:var(--line-2)}.starter-chips .chip.active{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-strong)}.starter-list{z-index:30;background:var(--bg-1);border:1px solid var(--line-1);border-radius:var(--radius-l);box-shadow:var(--shadow-1);padding:8px 8px 10px;position:absolute;inset:calc(100% + 10px) 0 auto}.starter-head{letter-spacing:.2px;color:var(--text-3);justify-content:space-between;align-items:center;padding:2px 2px 6px 12px;font-size:11.5px;font-weight:500;display:flex}.starter-head .close{width:24px;height:24px}.starter-head .close svg{width:13px;height:13px}.starter-list .starter{border-radius:var(--radius-s);width:100%;color:var(--text-2);text-align:left;cursor:pointer;animation:turn-in var(--dur-3) var(--ease) both;background:0 0;border:none;align-items:flex-start;gap:10px;padding:9px 12px;font-size:13.5px;line-height:1.45;display:flex}.starter-list .starter svg,.starter-chips .chip svg{opacity:.65;flex:none;width:15px;height:15px;margin-top:2px}.starter-chips .chip svg{margin-top:0}.starter-list .starter:hover{color:var(--text-1);background:var(--bg-2)}.starter-list .starter:hover svg,.starter-chips .chip.active svg,.starter-chips .chip:hover svg{opacity:1}.starter-list{max-height:44vh;overflow-y:auto}@media (prefers-reduced-motion:reduce){.starter-list .starter{animation:none}}.chat-input{border:1px solid var(--line-1);border-radius:var(--radius-xl);background:var(--bg-1);min-width:0;box-shadow:var(--shadow-soft);transition:border-color var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease), transform var(--dur-2) var(--ease);flex-direction:column;gap:4px;padding:12px 12px 8px 24px;display:flex}.chat-input:hover{border-color:var(--line-2)}.chat-input:focus-within{border-color:var(--accent-line);box-shadow:var(--shadow-soft), 0 0 0 3px var(--accent-wash);transform:translateY(-1px)}.chat-input textarea{caret-color:var(--accent)}@property --ember-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.chat-input{position:relative}.chat-input.brewing:after{content:"";border-radius:inherit;background:conic-gradient(from var(--ember-angle), transparent 0deg, transparent 250deg, var(--ember-glow) 300deg, var(--ember) 330deg, transparent 360deg);-webkit-mask-composite:xor;pointer-events:none;padding:1px;animation:2.6s linear infinite ember-travel;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude}@keyframes ember-travel{to{--ember-angle:360deg}}.chat-status{text-align:center;height:18px;font-size:var(--fs-s);color:var(--text-3);margin-top:8px}.chat-status span{animation:status-in var(--dur-4) var(--ease) both;display:inline-block}.chat-status span.ready{color:var(--brand)}@keyframes status-in{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.chat-input:focus-within{transform:none}.chat-input.brewing:after{box-shadow:inset 0 0 0 1px var(--ember-glow);background:0 0;animation:none}.chat-status span{animation:none}}.chat-controls{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.chat-compose textarea{resize:none;background:0 0;border:none;border-radius:0;min-height:34px;max-height:200px;padding:7px 0}.chat-compose textarea:focus{border-color:#0000}.chat-input .send{border-radius:var(--radius-s);flex:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex}.chat-input .send svg{width:16px;height:16px}.chat-input .attach{cursor:pointer;width:30px;height:36px;color:var(--text-3);background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.chat-input .attach:hover:not(:disabled){color:var(--text-1);border-color:#0000}.chat-input .attach svg{width:18px;height:18px}.chat-input .attach:hover:after,.chat-input .send:not(:disabled):hover:after{opacity:1}.chat-menu{display:flex;position:relative}.chat-menu .sheet{overscroll-behavior:contain;min-width:204px;padding:4px;font-size:12.5px;inset:calc(100% + 10px) auto auto -6px;overflow-y:auto}.chat-menu .sheet.up{top:auto;bottom:calc(100% + 10px)}.chat-menu .sheet .item{gap:8px;padding:5px 8px;font-size:12.5px}.chat-menu .sheet hr{margin:4px 6px}.chat-menu .sheet .item svg{width:15px;height:15px}.chat-menu .sheet .item .end{color:var(--text-1);align-items:center;gap:4px;margin-left:auto;font-style:normal;display:inline-flex}.chat-menu .sheet .item .end.hint{color:var(--text-3)}.chat-menu .sheet .item .end svg,.chat-menu .sheet .item .back svg{width:14px;height:14px}.chat-menu .sheet .item .end.hint svg{transform:rotate(-90deg)}.chat-menu .sheet .item .back{color:var(--text-3);font-style:normal;display:inline-flex}.chat-menu .sheet .item .back svg{transform:rotate(90deg)}.chat-menu .sheet .item .gap{flex:none;width:15px}.chat-menu:has(.sheet) [data-tip]:after{display:none}.chat-menu:has(.sheet) [data-tip]:before{display:none}@keyframes turn-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes breathe{0%,to{opacity:.28;transform:translateY(0)}50%{opacity:.9;transform:translateY(-2px)}}@media (width<=1024px){.main:has(.chat-pane){padding:0}.chat-pane{border:none;border-radius:0;height:100dvh;min-height:0}.chat-pane.fresh{justify-content:flex-end;padding-bottom:0}.chat-pane.fresh .chat-scroll{flex-direction:column;flex:auto;justify-content:center;align-items:center;padding-bottom:18px;display:flex}.chat-scroll{padding-top:56px;padding-left:14px;padding-right:14px}.chat-compose{padding-left:12px;padding-right:12px}.msg{max-width:92%}.msg.assistant{max-width:100%}.sent-file.thumb{width:52px;height:52px}}.md-cite-wrap{line-height:0}.md-cite{font:inherit;font-variant-numeric:tabular-nums;border:1px solid var(--line-2);background:var(--bg-2);min-width:1.35em;color:var(--text-2);cursor:pointer;vertical-align:super;border-radius:999px;margin-left:.15em;padding:.15em .35em;font-size:.72em;line-height:1}.md-cite:hover{border-color:var(--line-3);color:var(--text-1)}.md-cite:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cites .cite-row{border-radius:8px;align-items:baseline;gap:10px;margin:0 -6px;padding:2px 6px;display:flex}.cites .cite-row.is-cited{background:var(--bg-2)}.cites .cite-num{font-variant-numeric:tabular-nums;color:var(--text-3,var(--text-2));flex:none;min-width:1.2em;font-size:11px}.cites .cite-row .cite{flex:auto}.report-link{white-space:nowrap}.verdict{gap:2px;display:inline-flex}.verdict button{border-radius:var(--radius-s);color:var(--text-faint);cursor:pointer;background:0 0;border:none;padding:2px 6px;font-size:13px;line-height:1}.verdict button:hover{background:var(--bg-3);color:var(--text-2)}.verdict button.on{background:var(--accent-soft);color:var(--accent-strong)}.verdict-report{border-radius:var(--radius-s);color:var(--text-faint);font-size:var(--fs-s);cursor:pointer;background:0 0;border:none;padding:2px 6px;line-height:1}.verdict-report:hover:not(:disabled){background:var(--bg-3);color:var(--text-2)}.verdict-report:disabled{cursor:default;color:var(--text-3)}.report-reasons{gap:2px;margin:14px 0 16px;display:grid}.report-reason{border-radius:var(--radius-s);cursor:pointer;color:var(--text-2);align-items:center;gap:10px;padding:7px 8px;display:flex}.report-reason:hover{background:var(--bg-3)}.report-reason input{accent-color:var(--accent);margin:0}.report-note{margin-bottom:16px;display:block}.report-note>span{font-size:var(--fs-s);color:var(--text-3);margin-bottom:6px;display:block}.report-note textarea{resize:vertical;border:1px solid var(--line-2);border-radius:var(--radius-m);background:var(--bg-3);width:100%;color:var(--text-1);font:inherit;padding:9px 11px}.report-note textarea:focus-visible{outline:2px solid var(--accent-line);outline-offset:1px;border-color:var(--line-3)}.ctx-bar{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin:0 0 8px;padding:0 4px;display:flex;position:relative}.ctx-bar>button.ghost.small{border-radius:var(--radius-s);font-size:var(--fs-s);color:var(--text-3);border:0;align-items:center;gap:6px;padding:6px 8px;font-weight:500;display:inline-flex}.ctx-bar>button.ghost.small svg{width:14px;height:14px}.ctx-bar>button.ghost.small:hover:not(:disabled),.ctx-bar>button.ghost.small[aria-expanded=true]{background:var(--bg-2);color:var(--text-1);border-color:#0000}.ctx-menu{z-index:20;background:var(--bg-2);border:1px solid var(--line-1);border-radius:var(--radius-m);min-width:260px;box-shadow:var(--shadow-2);overscroll-behavior:contain;max-height:42vh;padding:8px;position:absolute;bottom:calc(100% + 6px);left:0;overflow-y:auto}.ctx-menu .ctx-row{justify-content:space-between;align-items:center;gap:12px;padding:6px 4px;display:flex}.ctx-menu .ctx-foot{border-top:1px solid var(--line-1);color:var(--text-3);justify-content:flex-start;gap:4px;margin-top:4px;padding-top:8px;font-size:.82rem}a.gchip,a.gchip:hover{text-decoration:none}.chat-pane.fresh{--home-measure:min(720px, 52%);position:relative}.chat-pane.fresh .chat-scroll,.chat-pane.fresh .chat-compose{padding-left:max(24px, calc((100% - var(--home-measure)) / 2));padding-right:max(24px, calc((100% - var(--home-measure)) / 2))}.chat-pane.fresh>*{z-index:1;position:relative}.chat-pane.fresh .chat-greeting{margin-bottom:18px}.chat-pane.fresh .chat-input{border-radius:28px;gap:0;padding:11px 58px 11px 52px}.chat-pane.fresh .chat-input>textarea{min-height:0;line-height:1.4;font-size:var(--fs-l);padding:7px 0}.chat-pane.fresh .chat-input .chat-menu{top:auto;bottom:13px;left:18px;transform:none}.chat-pane.fresh .chat-input .chat-menu .sheet{top:calc(100% + 21px)}.chat-pane.fresh .chat-input .chat-menu .sheet.up{top:auto;bottom:calc(100% + 21px)}.chat-pane.fresh .chat-input .attach{width:32px;height:32px;color:var(--text-3)}.chat-pane.fresh .chat-input .send,.chat-pane.fresh .chat-input.ready .send:not(:disabled){border-radius:var(--radius-m);border-color:var(--ink);background:var(--ink);width:36px;height:36px;color:var(--on-ink);top:auto;bottom:11px;right:11px;transform:none}.chat-pane.fresh .chat-input .send:disabled{opacity:1;cursor:default}.chat-pane.fresh .chat-input.ready .send:not(:disabled):hover{border-color:var(--ink-hover);background:var(--ink-hover)}.chat-pane.fresh .chat-input .send svg{width:18px;height:18px}.chat-pane.fresh .chat-input:focus-within{box-shadow:0 10px 30px var(--ember-halo);border-color:#0000;transform:none}.chat-pane.fresh .chat-input>textarea{caret-color:var(--accent-warm)}.chat-pane.fresh .chat-input>textarea::placeholder{transition:opacity var(--dur-2) var(--ease)}.chat-pane.fresh .chat-input:focus-within>textarea::placeholder{opacity:.6}.chat-pane.fresh .chat-input:not(.brewing):focus-within:after{--ember-angle:200deg;content:"";border-radius:inherit;background:conic-gradient(from var(--ember-angle), var(--line-2) 0deg, var(--ember-glow) 50deg, var(--accent-warm) 90deg, var(--ember-glow) 130deg, var(--line-2) 190deg, var(--line-2) 360deg);-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude}.chat-pane.fresh .chat-input.ready:not(.brewing):focus-within:after{animation:9s linear infinite ember-drift}@keyframes ember-drift{0%{--ember-angle:200deg}to{--ember-angle:560deg}}@media (prefers-reduced-motion:reduce){.chat-pane.fresh .chat-input.ready:not(.brewing):focus-within:after{animation:none}}.chat-pane.fresh .chat-start{margin-top:16px}.chat-pane.fresh .chat-start-row{gap:12px}.chat-pane.fresh .chat-starter{border:1px solid var(--line-1);border-radius:var(--radius-xl);background:var(--bg-1);height:35px;color:var(--text-3);font-size:var(--fs-t3);gap:8px;padding:0 15px;font-weight:400}.chat-pane.fresh .chat-starter:hover{border-color:var(--text-faint);background:var(--bg-1);color:var(--text-1)}.chat-pane.fresh .chat-starter i{color:var(--text-3)}.chat-pane.fresh .chat-starter i svg{width:15px;height:15px}@media (prefers-reduced-motion:reduce){.chat-pane.fresh .chat-input:focus-within{transform:none}}.chat-split{height:calc(100vh - 16px);min-height:420px;display:flex}.chat-split>.chat-pane{flex:auto;min-width:0;height:auto}.chat-preview{border-left:1px solid var(--line-1);background:var(--bg-0);flex-direction:column;flex:0 0 clamp(420px,46%,960px);min-width:0;display:flex}.cp-head{border-bottom:1px solid var(--line-1);flex:none;align-items:center;gap:10px;height:46px;padding:0 8px 0 14px;display:flex}.cp-head .af-tile{flex:none}.cp-name{min-width:0;font-size:var(--fs-t4);color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:500;overflow:hidden}.cp-actions{flex:none;align-items:center;gap:2px;display:flex}.cp-actions [data-tip]:after{inset:calc(100% + 8px) 0 auto auto;transform:none}.cp-act{border-radius:var(--radius-s);height:28px;color:var(--text-2);font:inherit;font-size:var(--fs-s);cursor:pointer;background:0 0;border:0;padding:0 10px}.cp-act:hover{background:var(--bg-2);color:var(--text-1)}.cp-body{flex:1;min-height:0;display:flex;overflow:auto}.chat-preview .af-preview-frame{border:0;border-radius:0;flex:1;height:auto;min-height:100%}.chat-preview .af-preview-text{border:0;border-radius:0;flex:1;max-height:none;margin:0;padding:16px 20px}.chat-preview .af-preview-pending{border-radius:0;flex:1;height:auto}.chat-preview .callout{margin:16px}.cp-body:has(>.af-preview-docx){display:block}.af-preview-docx{background:var(--bg-3);width:100%;min-height:100%}.af-preview-docx .docx-wrapper{background:0 0;flex-direction:column;align-items:center;gap:20px;padding:24px 16px 40px;display:flex}.af-preview-docx .docx-wrapper>section.docx{box-shadow:none;border:1px solid var(--line-2);background:var(--paper);flex:none;margin:0;overflow:hidden}.af-preview-sheet{background:var(--bg-1);width:100%;min-height:100%}.af-sheet-tabs{border-bottom:1px solid var(--line-1);gap:2px;padding:8px 12px 0;display:flex}.af-sheet-tabs button{height:30px;color:var(--text-3);font:inherit;font-size:var(--fs-s);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 10px}.af-sheet-tabs button:hover{color:var(--text-1)}.af-sheet-tabs button.on{color:var(--text-1);border-bottom-color:var(--ink)}.af-sheet-scroll{padding:12px;overflow:auto}.af-sheet{border-collapse:collapse;font-size:var(--fs-s);color:var(--text-1)}.af-sheet td{border:1px solid var(--line-1);white-space:nowrap;text-overflow:ellipsis;vertical-align:top;min-width:64px;max-width:320px;padding:4px 8px;overflow:hidden}.af-sheet td.n{text-align:right;font-variant-numeric:tabular-nums}.af-sheet-empty{color:var(--text-3);font-size:var(--fs-s);padding:24px}.af-preview-media{max-width:100%;max-height:100%;margin:auto;display:block}.af-preview-audio{margin:auto}.chat-split.wide>.chat-pane{display:none}.chat-split.wide>.chat-preview{border-left:0;flex:auto}.cp-actions .icon-button.on{background:var(--bg-2);color:var(--text-1)}@media (width<=1024px){.chat-preview{display:none}}.chat-pane.fresh .chat-input.open{padding:11px 58px 11px 52px}.chat-pane.fresh .chat-input.open .chat-controls-fold{grid-template-rows:0fr}.chat-pane.fresh .chat-input.open .chat-controls-fold>.chat-controls{overflow:hidden}.chat-pane.fresh .chat-controls>.ctx-bar,.chat-pane.fresh .chat-controls>.gchip{display:none}.chat-pane.fresh .chat-refs{margin:4px 0 10px}.settings-modal{background:var(--bg-1);border:1px solid var(--line-2);border-radius:var(--radius-l);width:min(1120px,94vw);height:min(760px,88vh);box-shadow:var(--shadow-overlay);grid-template-columns:240px 1fr;display:grid;overflow:hidden}.settings-modal .menu{background:linear-gradient(180deg, var(--bg-sidebar), var(--bg-2));border-right:1px solid var(--line-1);flex-direction:column;gap:4px;padding:20px 12px;display:flex;overflow-y:auto}.settings-modal .menu .head{text-transform:uppercase;letter-spacing:1.8px;color:var(--text-3);margin:0 12px 14px;font-size:11px;font-weight:600}.settings-modal .body{padding:30px 36px 42px;position:relative;overflow-y:auto}.settings-modal .close{z-index:1;position:absolute;top:18px;right:22px}.settings-modal .body .page-head{margin-bottom:22px;padding-right:44px}.settings-modal .body .page-head h1{font-size:28px}.settings-modal .body .card{border-radius:10px;padding:24px 26px}.settings-modal .body .card h2{font-size:18px}.account-summary{align-items:center;gap:14px;margin-bottom:18px;display:flex}.account-avatar{background:var(--accent-soft);width:44px;height:44px;color:var(--accent-strong);border-radius:12px;place-items:center;font-size:17px;font-weight:750;display:grid}.account-main{flex:1;min-width:0}.account-name{color:var(--text-1);font-size:16px;font-weight:700}.account-email{color:var(--text-3);overflow-wrap:anywhere;margin-top:2px}.settings-kv{border:1px solid var(--line-1);background:var(--line-1);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.settings-kv div{background:var(--bg-2);min-width:0;padding:12px 14px}.settings-kv span,.setting-label{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.settings-kv strong{overflow-wrap:anywhere;color:var(--text-1);font-size:13.5px;display:block}.appearance-card{justify-content:space-between;align-items:center;gap:18px;display:flex}.setting-copy{color:var(--text-2)}.appearance-options{gap:8px;display:flex}@media (width<=1024px){.settings-modal{border:none;border-radius:0;grid-template-rows:auto 1fr;grid-template-columns:1fr;width:100%;height:100%}.settings-modal .menu{border-right:none;border-bottom:1px solid var(--line-1);scrollbar-width:none;flex-flow:row;gap:6px;padding:10px;overflow-x:auto}.settings-modal .menu::-webkit-scrollbar{display:none}.settings-modal .menu .navlink{white-space:nowrap}.settings-modal .menu .head{display:none}.settings-modal .body{padding:18px 14px 30px}.settings-kv,.appearance-card{grid-template-columns:1fr}.settings-kv{display:grid}.appearance-card{flex-direction:column;align-items:flex-start}.settings-modal .close{top:10px;right:10px}}.appearance{justify-content:center;align-items:center;width:36px;height:32px;padding:0;display:inline-flex}.settings-modal [data-tip]:hover:after{opacity:1}.stack{flex-direction:column;gap:12px;display:flex}.stack textarea{resize:vertical;min-height:120px}.tickets{margin:0;padding:0;list-style:none}.tickets li+li{border-top:1px solid var(--line-0);margin-top:10px;padding-top:10px}.legal{max-width:68ch;color:var(--text-2);line-height:1.65}.legal h2{font-size:var(--fs-s);color:var(--text-1);text-transform:uppercase;letter-spacing:.04em;margin:26px 0 8px;font-weight:650}.legal h2:first-child{margin-top:0}.legal p{margin:0 0 12px}.status-banner{border-left:3px solid var(--warn);border-radius:0 var(--radius-s) var(--radius-s) 0;background:var(--warn-soft);color:var(--text-1);font-size:var(--fs-s);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:10px 14px;display:flex}.send-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sent b{color:var(--text-1);margin-bottom:6px;display:block}.sent p{color:var(--text-3);margin:0 0 12px;line-height:1.55}.shortcuts{color:var(--text-3);font-size:var(--fs-s);margin:0;padding:0;line-height:1.7;list-style:none}.plans-screen{isolation:isolate;background:radial-gradient(900px 460px at 50% -12%, var(--halo), transparent 62%), radial-gradient(1100px 620px at 50% 118%, var(--accent-glow), transparent 60%), var(--bg-0);min-height:100%;position:relative;overflow-y:auto}.plans-screen:before{content:"";z-index:-1;height:46%;color:var(--text-3);opacity:.14;pointer-events:none;background-image:radial-gradient(currentColor 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:auto 0 0;-webkit-mask-image:linear-gradient(#0000 22%,#000);mask-image:linear-gradient(#0000 22%,#000)}.plans-screen .topbar{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:12px 16px;position:sticky;top:0}.pricing{min-height:calc(100% - 58px);padding:22px 24px 72px}.pricing .hero{text-align:center;max-width:720px;margin:0 auto 20px}.pricing .hero h1{letter-spacing:-.02em;color:var(--voice);margin:0 0 10px;font-size:38px;font-weight:400}.pricing .hero p{color:var(--text-2);margin:0;font-size:13.5px}.pricing .pricing-body{max-width:1040px;margin:0 auto}.payment-success{width:min(860px,100% - 32px);margin:0 auto;padding:42px 0 72px}.payment-success .success-mark{background:var(--ok-soft);width:44px;height:44px;color:var(--ok,var(--accent-strong));border:1px solid color-mix(in srgb, var(--ok) 28%, transparent);border-radius:50%;flex:none;place-items:center;font-size:22px;font-weight:700;display:grid}.payment-document,.payment-audit-panel{background:var(--bg-1);border:1px solid var(--line-1);box-shadow:var(--shadow-paper);border-radius:10px}.payment-document{padding:28px}.payment-audit-panel{margin-top:16px;padding:22px 24px}.payment-audit-panel h2{margin:0;font-size:18px}.payment-doc-head{border-bottom:1px solid var(--line-1);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.payment-brand{font-family:var(--font-head);color:var(--voice);align-items:center;gap:10px;font-size:24px;line-height:1;display:inline-flex}.payment-brand img{width:30px;height:30px;display:block}.payment-doc-kicker{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;margin-top:5px;font-size:12px}.payment-hero{align-items:center;gap:16px;padding:24px 0 20px;display:flex}.payment-hero h1{margin:0 0 4px;font-size:30px}.payment-hero p{color:var(--text-2);margin:0;font-size:16px}.payment-meta{border:1px solid var(--line-1);background:var(--line-1);border-radius:8px;grid-template-columns:1.15fr .85fr 1fr;gap:1px;margin-bottom:18px;display:grid;overflow:hidden}.payment-meta div{background:var(--bg-2);min-width:0;padding:12px 14px}.payment-meta span,.receipt-grid span{color:var(--text-3);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:11.5px;display:block}.payment-meta strong,.receipt-grid strong{overflow-wrap:anywhere;color:var(--text-1);font-size:13.5px;display:block}.payment-success .receipt-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:22px;display:grid}.payment-success .receipt-grid div{border:1px solid var(--line-1);background:var(--bg-1);border-radius:8px;min-width:0;padding:14px}.invoice-block{margin-bottom:18px}.invoice-title{color:var(--text-2);margin-bottom:8px;font-weight:700}.invoice-table{border-collapse:collapse;width:100%;font-size:13.5px}.invoice-table th{border-bottom:1px solid var(--line-1);color:var(--text-3);letter-spacing:.08em;text-align:left;text-transform:uppercase;padding:9px 10px;font-size:11px}.invoice-table td{border-bottom:1px solid var(--line-1);padding:12px 10px}.invoice-table th:last-child,.invoice-table td:last-child{text-align:right}.invoice-table tfoot td{border-bottom:none;font-weight:700}.payment-note{border-left:3px solid var(--ok);background:var(--bg-2);color:var(--text-2);padding:12px 14px}.payment-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:18px;display:flex}.payment-actions a{border-radius:var(--radius-s);justify-content:center;align-items:center;min-height:36px;padding:7px 14px;font-weight:650;display:inline-flex}.payment-actions a:hover{text-decoration:none}.payment-actions .primary-action{background:var(--accent);color:var(--on-accent)}.payment-actions .primary-action:hover{background:var(--accent-hover)}@media (width<=760px){.payment-document{padding:22px}.payment-meta,.payment-success .receipt-grid{grid-template-columns:1fr}.payment-hero{align-items:flex-start}}@media print{body{background:var(--print-paper)}.plans-screen{background:var(--print-paper);min-height:auto}.plans-screen:before,.payment-actions,.payment-audit-panel button{display:none!important}.payment-success{width:100%;padding:0}.payment-document,.payment-audit-panel{box-shadow:none;border-color:var(--print-line);break-inside:avoid}.payment-document{padding:24px}}.pricing .segments{background:var(--bg-2);border:1px solid var(--line-1);border-radius:999px;gap:4px;width:fit-content;margin:0 auto 20px;padding:4px;display:flex}.pricing .segments button{color:var(--text-2);background:0 0;border:none;border-radius:999px;padding:7px 18px}.pricing .segments button:hover:not(:disabled){color:var(--text-1);border-color:#0000}.pricing .segments button.active{background:var(--bg-1);color:var(--text-1);box-shadow:var(--shadow-1)}.pricing .segments.periods{margin-top:-8px;font-size:13px}.pricing .segments.periods button{padding:5px 16px}.pricing .cards{flex-wrap:wrap;justify-content:center;gap:18px;margin-bottom:18px;display:flex}.pricing .plan-card{background:linear-gradient(155deg, var(--bg-2), var(--bg-1) 62%);border:1px solid var(--line-1);min-width:210px;max-width:300px;transition:box-shadow var(--dur-3) ease, border-color var(--dur-3) ease;border-radius:18px;flex-direction:column;flex:230px;padding:22px 22px 24px;display:flex;position:relative;overflow:hidden}.pricing .plan-card:hover{border-color:var(--line-2);box-shadow:0 6px 18px var(--accent-soft), 0 18px 44px var(--accent-soft)}.pricing .plan-card .ticket{height:128px;margin-bottom:16px;display:block;position:relative}.pricing .plan-card .plate{background:var(--bg-0);border:1px solid var(--line-2);border-radius:14px;justify-content:flex-end;align-items:flex-start;gap:8px;padding:9px 14px 0 0;display:flex;position:absolute;inset:0 6px 16px 0;transform:rotate(-3deg)}.pricing .plan-card .plate .name{color:var(--text-1);margin:0;font-size:14.5px;font-weight:650}.pricing .plan-card .watermark{z-index:0;letter-spacing:-.02em;white-space:nowrap;color:var(--text-1);opacity:.03;filter:blur(1.6px);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:74px;font-weight:700;line-height:1;position:absolute;top:116px;left:16px}.pricing .plan-card .ticket,.pricing .plan-card .buy,.pricing .plan-card .buy-placeholder,.pricing .plan-card .current-note,.pricing .plan-card .features{z-index:1;position:relative}.pricing .plan-card .fare{background:linear-gradient(135deg, var(--accent-hover), var(--accent));color:var(--on-accent);box-shadow:var(--shadow-2);border-radius:12px;flex-direction:column;justify-content:space-between;padding:11px 14px 12px;display:flex;position:absolute;inset:30px 10px 8px 30px}.pricing .plan-card .fare .cap{opacity:.82;font-size:11px;font-weight:500}.pricing .plan-card .fare .figure{justify-content:flex-end;align-items:baseline;gap:6px;display:flex}.pricing .plan-card .fare .amount{letter-spacing:-.5px;font-size:27px;font-weight:650}.pricing .plan-card .fare .unit{opacity:.85;font-size:11px}.pricing .plan-card .buy,.pricing .plan-card .buy-placeholder{justify-content:center;align-items:center;width:100%;min-height:38px;display:flex}.pricing .plan-card .buy{background:var(--bg-3);border-color:var(--line-2);color:var(--text-1);transition:color .42s ease var(--dur-2);position:relative;overflow:hidden}.pricing .plan-card .buy:before{content:"";left:var(--rx,50%);top:var(--ry,50%);background:radial-gradient(circle, var(--accent-hover), var(--accent) 70%);opacity:0;width:0;height:0;transition:width .78s var(--ease), height .78s var(--ease), opacity .42s ease;border-radius:50%;position:absolute;translate:-50% -50%}.pricing .plan-card .buy:hover:not(:disabled){border-color:var(--accent);color:var(--on-accent)}.pricing .plan-card .buy:hover:not(:disabled):before{opacity:1;width:320%;height:320%}.pricing .plan-card .buy .label{z-index:1;position:relative}.pricing .plan-card a.buy{text-decoration:none}.pricing .plan-card .buy-placeholder{color:var(--text-3);font-size:12.5px}.pricing .plan-card .current-note{min-height:38px;color:var(--accent-strong);align-items:center;gap:12px;font-size:12.5px;font-weight:600;display:flex}.pricing .plan-card .current-note:before,.pricing .plan-card .current-note:after{content:"";background:var(--accent-line);flex:1;height:1px}.pricing .plan-card .features{color:var(--text-2);flex:1;margin:4px 0 18px;padding:0;font-size:13px;list-style:none}.pricing .plan-card .features li{margin-bottom:7px;padding-left:20px;position:relative}.pricing .plan-card .features li:before{content:"✓";color:var(--accent-strong);font-size:12px;position:absolute;left:0}.campaign-wrap{background:radial-gradient(640px 420px at 50% 30%, var(--accent-soft), transparent 72%), var(--bg-0);place-items:center;min-height:100dvh;padding:24px;display:grid}.campaign-card{background:var(--bg-1);border:1px solid var(--line-1);border-radius:var(--radius-l);width:min(600px,100%);box-shadow:var(--shadow-1);padding:40px 44px 36px}.campaign-event{letter-spacing:.04em;text-transform:uppercase;color:var(--text-label);margin-top:22px;font-size:12.5px}.campaign-line{color:var(--voice);text-wrap:balance;margin:6px 0 14px;font-size:30px;line-height:1.2}.campaign-value{margin:0 0 18px;padding:0;list-style:none}.campaign-value li{border-top:1px solid var(--line-0);color:var(--text-2);padding:7px 0;font-size:13.5px;line-height:1.5}.campaign-value li:first-child{border-top:0}.campaign-offer-badge{border:1px solid var(--accent-line);border-radius:var(--radius-m);background:var(--accent-soft);align-items:baseline;gap:8px;margin-bottom:16px;padding:10px 14px;display:flex}.campaign-offer-badge b{color:var(--accent-strong);white-space:nowrap;font-size:18px}.campaign-offer-badge span{color:var(--text-2);font-size:13px}.campaign-prices{border-collapse:collapse;width:100%;margin-bottom:20px}.campaign-prices td{border-bottom:1px solid var(--line-0);padding:10px 2px}.campaign-prices .plan{color:var(--text-strong);font-weight:600}.campaign-prices .plan b{font-weight:600;display:block}.campaign-prices .plan small{color:var(--ok);margin-top:1px;font-size:11.5px;font-weight:400;display:block}.campaign-prices .price{text-align:right;white-space:nowrap}.campaign-prices .price b{color:var(--text-1);margin-left:8px;font-size:16px}.campaign-prices .price small{color:var(--text-faint);margin-left:6px}.campaign-doors{flex-wrap:wrap;gap:10px;display:flex}.campaign-doors .primary{flex:1}.campaign-note{color:var(--text-3);margin:14px 0 0;font-size:12.5px}@media (width<=480px){.campaign-card{padding:26px 20px 24px}.campaign-offer-badge b{font-size:16px}.campaign-prices .price b{font-size:15px}.campaign-doors{flex-direction:column;align-items:stretch}.campaign-doors .ghost{justify-content:center;width:100%}}.offer-was{color:var(--text-faint);margin-right:8px;font-weight:400}.offer-banner{border:1px solid var(--accent-line);border-radius:var(--radius-m);background:var(--accent-wash);color:var(--text-2);flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:14px;padding:10px 14px;font-size:13px;display:flex}.offer-banner b{color:var(--accent-strong)}.offer-note{color:var(--text-faint);margin-left:4px;font-size:11.5px}.offer-summary{border-collapse:collapse;width:100%;margin:4px 0 14px}.offer-summary td{border-bottom:1px solid var(--line-0);color:var(--text-2);padding:8px 2px;font-size:13.5px}.offer-summary td:last-child{text-align:right;color:var(--text-1)}.offer-summary tr.total td{color:var(--text-1);border-bottom:none;font-weight:700}.auth-wrap{background:radial-gradient(1200px 500px at 70% -10%, var(--accent-glow), transparent), var(--bg-0);justify-content:center;align-items:center;min-height:100%;display:flex}.auth-card{background:var(--bg-1);border:1px solid var(--line-1);border-radius:var(--radius-l);width:min(420px,92vw);box-shadow:var(--shadow-1);padding:32px 34px}.auth-card .brand{margin-bottom:6px;font-size:19px}.auth-card .tag{color:var(--text-3);margin-bottom:24px}.auth-split{grid-template-columns:1fr 1fr;align-items:stretch;gap:10px;padding:10px;display:grid}.auth-split .auth-card{width:min(356px,100%);box-shadow:none;background:0 0;border:none;place-self:center;padding:0 24px}.auth-mark{justify-content:center;align-items:baseline;gap:10px;margin-top:-34px;margin-bottom:30px;display:flex}.auth-mark img{width:auto;height:62px;transform:translateY(5.9%)}.auth-mark .brand{font-size:44px;line-height:1.05;font-weight:var(--font-brand-weight);margin:0}.auth-line{letter-spacing:-.01em;color:var(--voice);text-align:center;margin:0 0 22px;font-size:26px;line-height:1.25}.auth-split .auth-card input{padding:9px 11px;font-size:14px}.auth-split .auth-card form>button.primary{justify-content:center;width:100%;padding:10px 14px}.auth-alt{margin-top:16px}.auth-or{color:var(--text-faint);text-transform:lowercase;align-items:center;gap:10px;margin-bottom:14px;font-size:12px;display:flex}.auth-or:before,.auth-or:after{content:"";background:var(--line-1);flex:1;height:1px}.auth-google{justify-content:center;width:100%;min-height:40px;display:flex}.auth-google>div{width:100%!important}.auth-google iframe{margin:0!important}.auth-foot{color:var(--text-2);text-align:center;margin-top:18px;font-size:13px}.auth-foot p{margin:0 0 6px}.auth-foot .quiet{color:var(--text-3);margin-top:12px;font-size:12.5px}.linkish{color:var(--accent-strong);font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-weight:600}.linkish:hover{text-decoration:underline}.auth-stage{border-radius:var(--radius-l);background:var(--bg-1);border:1px solid var(--line-2);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.auth-stage:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(108% 78% at 50% 46%, transparent 18%, var(--bg-1) 84%);position:absolute;inset:0}.auth-stage .ascii-wave{opacity:.34}.auth-stage .aurora{background:radial-gradient(38% 38% at 28% 32%, var(--accent-glow), transparent 70%), radial-gradient(34% 34% at 72% 40%, var(--accent-soft), transparent 70%), radial-gradient(42% 42% at 50% 78%, var(--halo), transparent 72%);animation:22s ease-in-out infinite alternate drift;position:absolute;inset:-25%}.auth-say{z-index:2;padding:40px;position:relative}.auth-quote{letter-spacing:-.015em;max-width:17ch;color:var(--voice);margin:0;font-size:clamp(30px,3vw,42px);line-height:1.18}.auth-say:before{content:"";z-index:-1;background:radial-gradient(66% 70% at 46% 50%, var(--bg-1) 58%, transparent 86%);filter:blur(16px);position:absolute;inset:-14% -16%}.module-stack{width:456px;max-width:100%;height:392px;margin:26px auto 0;position:relative}.module-card{box-sizing:border-box;border:1px solid var(--line-2);border-radius:var(--radius-l);background:var(--bg-1);width:336px;box-shadow:var(--shadow-2);opacity:calc(1 - var(--depth,0) * .06);transition:box-shadow .62s var(--ease);position:relative;overflow:hidden}.card-swap-card:not([style*="--depth: 0"]) .module-card{box-shadow:var(--shadow-1)}.module-card:after{content:"";pointer-events:none;background:var(--bg-1);opacity:calc(var(--depth,0) * .16);transition:opacity .62s var(--ease);position:absolute;inset:0}.card-swap-card[style*="--depth: 0"] .module-card{border-color:var(--accent-line)}.module-vision{border-bottom:1px solid var(--line-1);height:128px;color:var(--text-faint);background:0 0;place-items:center;padding:0 18px;display:grid}.module-vision svg{width:100%;height:auto}.module-vision .lit{stroke:var(--accent)}.module-vision .mark{fill:var(--accent);stroke:none}.module-vision .wipe,.module-vision .draw{transform-box:fill-box;transform-origin:0}.module-vision .rise,.module-vision .pop{transform-box:fill-box;transform-origin:50%}.card-swap-card[style*="--depth: 0"] .module-vision .wipe,.card-swap-card[style*="--depth: 0"] .module-vision .draw{animation:viz-wipe 5.6s var(--ease) infinite}.card-swap-card[style*="--depth: 0"] .module-vision .rise{animation:viz-rise 5.6s var(--ease) infinite}.card-swap-card[style*="--depth: 0"] .module-vision .pop{animation:viz-pop 5.6s var(--ease) infinite}.card-swap-card[style*="--depth: 0"] .module-vision .pulse{animation:viz-pulse 5.6s var(--ease) infinite}.card-swap-card[style*="--depth: 0"] .module-vision .ferry{animation:5.6s cubic-bezier(.5,0,.5,1) infinite viz-ferry}.card-swap-card[style*="--depth: 0"] .module-vision .run{animation:5.6s cubic-bezier(.4,0,.2,1) infinite viz-run}.module-vision .d1{animation-delay:.15s}.module-vision .d2{animation-delay:.35s}.module-vision .d3{animation-delay:.6s}.module-vision .d4{animation-delay:.85s}.module-vision .d5{animation-delay:1.1s}.module-vision .d6{animation-delay:1.35s}@keyframes viz-wipe{0%{opacity:0;transform:scaleX(0)}10%{opacity:1}22%,88%{opacity:1;transform:scaleX(1)}to{opacity:1;transform:scaleX(1)}}@keyframes viz-rise{0%{opacity:0;transform:scale(.9)translateY(4px)}20%,88%{opacity:1;transform:scale(1)translateY(0)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes viz-pop{0%,8%{opacity:0;transform:scale(0)}24%{opacity:1;transform:scale(1.25)}32%,to{opacity:1;transform:scale(1)}}@keyframes viz-pulse{0%,40%{opacity:.35}55%{opacity:1}75%,to{opacity:.35}}@keyframes viz-ferry{0%,6%{opacity:0;transform:translate(0)}14%{opacity:1}46%{opacity:1;transform:translate(52px)}54%{opacity:1;transform:translate(52px)}86%{opacity:1;transform:translate(0)}94%,to{opacity:0;transform:translate(0)}}@keyframes viz-run{0%,4%{opacity:0;transform:translate(0)}12%{opacity:1}46%{opacity:1;transform:translate(84px)}60%{opacity:0;transform:translate(172px)}to{opacity:0;transform:translate(172px)}}@media (prefers-reduced-motion:reduce){.module-vision *{animation:none!important}}.module-card-body{padding:16px 20px 18px}.module-card h2{font-size:var(--fs-xl);letter-spacing:-.01em;color:var(--voice);margin:0 0 6px;font-weight:400}.module-card p{font-size:var(--fs-m);color:var(--text-2);margin:0;line-height:1.5}.auth-modules{max-width:none;color:var(--text-2);gap:11px 0;margin:26px 0 0;padding:0;font-size:clamp(12.5px,1.02vw,15px);line-height:1.5;list-style:none;display:grid}.auth-modules b{font-family:var(--font-head);color:var(--voice);margin-right:8px;font-size:1.16em;font-weight:400}@keyframes drift{0%{transform:translate(-3%,-2%)scale(1)}to{transform:translate(3%,2%)scale(1.12)}}@media (prefers-reduced-motion:reduce){.auth-stage .aurora{animation:none}}@media (width<=880px){.auth-split{grid-template-columns:1fr}.auth-stage{display:none}}@media (width<=1024px){.auth-mark img{height:44px}.auth-mark .brand{font-size:32px}.auth-line{font-size:22px}.auth-split .auth-card{padding:0 6px}}@media (width<=640px){.auth-split .auth-card{width:100%;padding:0 22px}.auth-mark{margin-top:0}}.auth-legal{border-top:1px solid var(--line-0);font-size:var(--fs-micro);color:var(--text-faint);margin-top:14px;padding-top:12px}.auth-legal a{color:var(--text-3)}.flow-layout{grid-template-columns:320px 1fr;align-items:start;gap:16px;display:grid}.flow-list .run{border-radius:var(--radius-s);cursor:pointer;margin-bottom:2px;padding:9px 10px}.flow-list .run:hover{background:var(--bg-2)}.flow-list .run.active{background:var(--accent-soft)}.flow-list .run .snippet{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.flow-list .run .meta-line{color:var(--text-3);align-items:center;gap:8px;margin-top:2px;font-size:11.5px;display:flex}.flow-stage{border:1px solid var(--line-1);border-radius:var(--radius-m);background:var(--bg-1);margin-bottom:10px;padding:12px 14px 12px 40px;position:relative}.flow-stage:before{content:"";background:var(--line-2);width:2px;position:absolute;top:40px;bottom:-11px;left:19px}.flow-stage:last-child:before{display:none}.flow-dot{border:2px solid var(--line-2);background:var(--bg-3);border-radius:50%;width:16px;height:16px;position:absolute;top:16px;left:12px}.flow-dot.ok{border-color:var(--ok);background:var(--ok-soft)}.flow-dot.failed{border-color:var(--err);background:var(--err-soft)}.flow-dot.active{border-color:var(--accent-strong);background:var(--accent-soft);animation:1.4s ease-in-out infinite pulse}@keyframes pulse{50%{box-shadow:0 0 0 5px var(--accent-soft)}}.flow-stage .head{align-items:baseline;gap:10px;display:flex}.flow-stage .head .name{font-weight:650}.flow-stage .head .dur{color:var(--text-3);font-size:12px;font-family:var(--font-mono);margin-left:auto}.flow-stage .summary{color:var(--text-2);margin-top:3px;font-size:13px}.flow-item{border-top:1px solid var(--line-1);align-items:baseline;gap:8px;margin-top:7px;padding:7px 0 7px 6px;font-size:12.5px;display:flex}.flow-item .label{font-family:var(--font-mono);font-size:12px}.flow-item .isum{color:var(--text-3);flex:1}.conf-row{border-bottom:1px solid var(--line-1);align-items:baseline;gap:10px;padding:6px 0;font-size:13px;display:flex}.conf-row:last-child{border-bottom:none}.platform{background:var(--bg-0);grid-template-columns:142px 1fr;min-width:0;max-width:100%;height:100%;display:grid;position:relative;overflow-x:clip}.platform:has(>.prail.narrow){grid-template-columns:62px 1fr}.platform>.frame,.platform>.product-main{min-width:0;height:100%}.prail{background:var(--bg-0);border-right:1px solid var(--line-1);flex-direction:column;align-items:stretch;gap:2px;padding:14px 12px 12px;display:flex;overflow:visible}.prail .brand{align-items:center;gap:8px;padding:4px 4px 16px;display:flex}.prail .brand .mark{flex:none;width:22px;height:22px;display:block}.prail .brand .word{color:var(--brand);white-space:nowrap;font-size:21px;line-height:1;overflow:hidden}.prail a{border-radius:var(--radius-m);color:var(--text-3);font-size:var(--fs-m);white-space:nowrap;transition:background var(--dur-2) ease, color var(--dur-2) ease;align-items:center;gap:11px;padding:7px 10px;font-weight:400;line-height:1.2;text-decoration:none;display:flex;position:relative}.prail a svg{width:18px;height:18px;color:var(--text-3);transition:color var(--dur-2) ease;flex:none}.prail a .label{text-overflow:ellipsis;min-width:0;overflow:hidden}.prail a:hover{background:var(--bg-2);color:var(--text-1);text-decoration:none}.prail a:active{transform:translateY(1px)}.prail a:focus-visible{box-shadow:0 0 0 2px var(--focus);outline:none}.prail a.active{background:var(--bg-3);color:var(--text-1);font-weight:500}.prail a.active svg{color:var(--text-1)}.prail a .ind{background:var(--accent-warm);opacity:0;width:5px;height:5px;transition:opacity var(--dur-2) var(--ease), transform var(--dur-2) var(--ease);border-radius:50%;position:absolute;top:50%;left:-7px;transform:translate(-50%,-50%)scale(.4)}.prail a.active .ind{opacity:1;transform:translate(-50%,-50%)scale(1)}.prail hr{border:0;border-top:1px solid var(--line-1);margin:6px 4px}.prail.narrow .brand{justify-content:center;padding-inline:0}.prail.narrow .brand .word,.prail.narrow a .label{display:none}.prail.narrow a{justify-content:center;padding:7px 0}.prail.narrow .fold svg{transform:rotate(180deg)}[data-brewing] .prail .mark{animation:2.4s ease-in-out infinite ember-mark}@keyframes ember-mark{0%,to{filter:drop-shadow(0 0 #0000)}50%{filter:drop-shadow(0 0 7px var(--ember-glow))}}@media (prefers-reduced-motion:reduce){.prail a .ind,.prail a svg{transition:none}[data-brewing] .prail .mark{filter:drop-shadow(0 0 5px var(--ember-glow));animation:none}}.prail a svg{width:16px;height:16px;color:var(--text-3);flex:none}.prail a:hover svg{color:var(--text-1)}.prail .foot{border-top:1px solid var(--line-1);align-items:center;gap:4px;margin-top:auto;padding-top:10px;display:flex}.prail .fold{flex:none;width:24px;height:24px}.prail.narrow .foot{flex-direction:column;gap:6px}.prail a .tip{z-index:40;border-radius:var(--radius-s);background:var(--ink);color:var(--on-ink);box-shadow:var(--shadow-1);letter-spacing:.01em;white-space:nowrap;text-align:left;opacity:0;pointer-events:none;transition:opacity var(--dur-1) ease;align-items:center;gap:8px;padding:5px 9px;font-size:11px;font-weight:400;display:flex;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)}.prail a .tip .name{font-weight:500;display:none}.prail.narrow a .tip .name{display:inline}.prail a:hover .tip{opacity:1;transition-delay:.4s}.prail a:focus-visible .tip{opacity:1;transition-delay:0s}.prail a .tip .soon{border-radius:var(--radius-s);background:color-mix(in srgb, var(--on-ink) 18%, transparent);color:var(--on-ink);font-size:var(--fs-micro);padding:2px 6px;font-weight:500}.prail .account{flex:1;min-width:0;position:relative}.prail .account .trigger{border-radius:var(--radius-m);text-align:left;cursor:pointer;background:0 0;border:none;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"avatar label""avatar plan";align-items:center;gap:1px 6px;width:100%;padding:5px 4px;display:grid}.prail .account .trigger:hover:not(:disabled){background:var(--bg-2);border-color:#0000}.prail .account .trigger .avatar-ring{grid-area:avatar}.prail .account .trigger .label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-1);grid-area:label;font-size:13px;font-weight:500;display:block;overflow:hidden}.prail .account .trigger .label .plan{display:none}.prail .account .plan-word{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-3);grid-area:plan;font-size:11.5px;font-weight:400;overflow:hidden}.prail.narrow .account .trigger{grid-template-columns:auto;grid-template-areas:"avatar";justify-content:center;padding:5px 6px}.prail.narrow .account .trigger .label,.prail.narrow .account .plan-word{display:none}.account .sheet .who{border-bottom:1px solid var(--line-1);margin-bottom:6px;padding:8px 10px 7px}.account .sheet .who b{color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.account .sheet .who small{color:var(--text-3);font-size:11.5px}.account .sheet .who .meter{background:var(--bg-2);border-radius:999px;height:4px;margin-top:7px;display:block;overflow:hidden}.account .sheet .who .meter i{border-radius:inherit;background:var(--accent-strong);height:100%;display:block}.avatar-ring{background:conic-gradient(var(--text-3) var(--ring-fill,360deg), var(--line-2) 0);border-radius:50%;flex:none;padding:2px;display:inline-flex}.prail .account .avatar{background:var(--bg-3);width:26px;height:26px;color:var(--text-2);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12.5px;font-weight:500;display:flex}.prail .account .trigger[data-tip]:after{inset:50% auto auto calc(100% + 12px);transform:translateY(-50%)}.prail .account .trigger[data-tip]:hover:after,.prail .account .trigger[data-tip]:focus-visible:after{opacity:1}.prail .account .sheet{z-index:80;position:absolute;bottom:0;left:calc(100% + 10px)}.prail .account .sheet .item{width:100%;font:inherit;color:var(--text-1);border-radius:var(--radius-s);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;flex-direction:row;justify-content:flex-start;align-items:center;gap:9px;padding:7px 10px;font-size:13px;display:flex}.prail .account .sheet .item:hover{background:var(--bg-2);text-decoration:none}.prail .account .sheet .item svg{width:15px;height:15px;color:var(--text-3);flex:none}.platform .sidebar .account{display:none}@media (width<=1024px){.platform .sidebar .account{display:block}}.platform .sidebar .brand .mark{display:none}.platform .frame.collapsed{grid-template-columns:0 1fr}.platform .frame.collapsed .sidebar{min-width:0;padding-left:0;padding-right:0;overflow:hidden}.workhead [data-tip]:after{inset:calc(100% + 8px) 0 auto auto;transform:none}.workhead .panel-toggle[data-tip]:after{left:0;right:auto}.workhead .panel-toggle[data-tip]:hover:after,.workhead .panel-toggle[data-tip]:focus-visible:after{opacity:1}.workarea{flex-direction:column;min-width:0;min-height:0;display:flex}.workarea .main,.workarea .product-main{flex:1;min-height:0}.platform .main:has(.page.full){flex-direction:column;padding:8px;display:flex;overflow:hidden}.platform .page.full{flex-direction:column;flex:1;max-width:none;min-height:0;margin:0;display:flex}.platform .page.full>.chat-pane,.platform .page.full>.page-panel{flex:1;height:auto;min-height:0}.workhead{min-width:0;min-height:46px;color:var(--text-1);align-items:center;gap:clamp(6px,2vw,12px);padding:8px clamp(10px,3vw,16px) 0;display:flex}.workhead .tenant-chip{min-width:0}.workhead .head-mark{display:none}.workhead .grow{flex:1}.workhead .studio-project-heading{align-items:center;gap:12px;min-width:0;display:flex}.workhead .studio-project-heading a{color:var(--text-2);font-size:18px;text-decoration:none}.workhead .studio-project-heading b{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-display);font-size:var(--fs-l);overflow:hidden}.workhead .tenant-chip{border-radius:var(--radius-m);min-width:0;color:inherit;transition:background var(--dur-2) ease;flex-direction:column;justify-content:center;margin-left:-10px;padding:4px 10px;text-decoration:none;display:flex}.workhead a.tenant-chip:hover{background:var(--bg-2);text-decoration:none}.workhead a.tenant-chip:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.workhead .tenant-chip b{max-width:46ch;font-size:var(--fs-s);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;color:var(--text-1);font-weight:500;display:block;overflow:hidden}.workhead .tenant-chip small{font-size:var(--fs-micro);color:var(--text-faint);margin-top:1px;display:block}.workhead .panel-toggle{margin-right:6px}.workhead .workhead-mark{font-size:var(--fs-l);color:var(--brand);display:none}.frame.collapsed .workhead .workhead-mark{display:inline-block}.workhead .visitor-doors{align-items:center;gap:8px;display:inline-flex}@media (width<=560px){.workhead .visitor-doors .ghost{display:none}}.workhead .plan-chip{height:var(--ctl-m);border:1px solid var(--line-2);background:var(--bg-1);font:inherit;font-size:var(--fs-m);color:var(--text-1);cursor:pointer;transition:background var(--dur-2) ease, color var(--dur-2) ease;border-radius:999px;align-items:center;gap:6px;padding:0 10px 0 14px;font-weight:500;display:inline-flex}.workhead .plan-chip svg{width:12px;height:12px;color:var(--text-faint)}.workhead .plan-chip:hover,.workhead .plan.open .plan-chip{background:var(--bg-2);color:var(--text-1)}.workhead .plan{position:relative}.plan-sheet{min-width:232px;top:calc(100% + 8px);right:0}.plan-sheet.up{top:auto;bottom:calc(100% + 8px)}.plan-sheet .who{border-bottom:1px solid var(--line-1);margin-bottom:6px;padding:8px 10px 9px}.plan-sheet .who b{font-size:var(--fs-s);color:var(--text-1);display:block}.plan-sheet .who small{font-size:var(--fs-label);color:var(--text-3);font-variant-numeric:tabular-nums;margin-top:2px;display:block}.plan-sheet .who small.out{color:var(--err)}.upgrade{position:relative}.up-trigger{height:var(--ctl-m);border:1px solid var(--ink);border-radius:var(--radius-m);background:var(--ink);color:var(--on-ink);font:inherit;font-size:var(--fs-m);cursor:pointer;transition:opacity var(--dur-2) ease, transform var(--dur-2) ease;align-items:center;gap:6px;padding:0 16px;font-weight:500;text-decoration:none;display:inline-flex}.up-trigger svg{width:14px;height:14px}.up-trigger:hover:not(:disabled){opacity:.9;text-decoration:none}.up-trigger:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.up-sheet{width:320px;top:calc(100% + 8px);right:0}.up-head{padding:10px 12px 8px}.up-head b{font-size:13.5px;font-weight:500;display:block}.up-head small{color:var(--text-3);margin-top:2px;font-size:11px;display:block}.up-plan{border-radius:var(--radius-s);color:inherit;border:1px solid #0000;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:flex;position:relative}.up-mark{border-radius:var(--radius-s);flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-style:normal;display:inline-flex}.up-mark svg{width:14px;height:14px}.up-mark.t1{background:var(--accent-soft);color:var(--accent-strong)}.up-mark.t2{background:var(--accent-glow);color:var(--accent-strong)}.up-mark.t3{background:var(--accent);color:var(--on-accent)}.up-plan:hover{background:var(--bg-2);border-color:var(--line-1);text-decoration:none}.up-plan.current{background:var(--accent-soft)}.up-name{flex:1;min-width:0}.up-name b{font-size:13px;font-weight:500;display:block}.up-name small{color:var(--text-3);margin-top:1px;font-size:11px;display:block}.up-price{text-align:right;flex:none}.up-price b{font-variant-numeric:tabular-nums;color:var(--accent-strong);font-size:14px;font-weight:500;display:block}.up-price small{color:var(--text-3);font-size:11px;display:block}.up-tag{border:1px solid var(--accent-line);vertical-align:1px;font-style:normal;font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-strong);border-radius:999px;margin-left:8px;padding:1px 6px;font-weight:500;display:inline-block}.up-all{border-top:1px solid var(--line-1);color:var(--accent-strong);margin-top:4px;padding:10px 12px;font-size:12px;font-weight:500;display:block}.up-all:hover{color:var(--accent-hover);text-decoration:none}@media (width<=720px){.workhead .tenant-chip small,.workhead .plan-chip{display:none}.up-sheet{width:min(300px,100vw - 24px)}}.cmdk-backdrop{z-index:60;background:var(--scrim);justify-content:center;align-items:flex-start;padding:15vh 16px 0;display:flex;position:fixed;inset:0}.cmdk{background:var(--bg-1);border:1px solid var(--line-2);border-radius:var(--radius-l);width:100%;max-width:560px;box-shadow:var(--shadow-1);overflow:hidden}.cmdk input{width:100%;font:inherit;color:var(--text-1);border:0;border-bottom:1px solid var(--line-1);background:0 0;outline:0;padding:14px 16px;font-size:14px}.cmdk .list{max-height:46vh;padding:6px;overflow-y:auto}.cmdk .sec{font-size:var(--fs-micro);color:var(--text-3);padding:8px 10px 4px;font-weight:500}.cmdk .item{border-radius:var(--radius-s);width:100%;font:inherit;color:var(--text-1);text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex;overflow:hidden}.cmdk .item small{color:var(--text-3);margin-left:auto;font-size:11px}.cmdk .item.sel{background:var(--accent-soft);color:var(--accent-strong)}.cmdk .empty{color:var(--text-3);padding:14px;font-size:12.5px}.sheet .item kbd{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--text-faint);border:1px solid var(--line-1);border-radius:var(--radius-s);padding:2px 6px}.pframe{grid-template-rows:minmax(0,1fr);grid-template-columns:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.pframe-rail{min-height:0;display:flex}.product-main{background:var(--bg-0);overflow-y:auto}.field-studio,.field-build,.field-solutions,.main.field-extend{background:var(--bg-0);position:relative}.mock-screen{flex-direction:column;gap:14px;max-width:1240px;margin:0 auto;padding:26px 32px 64px;display:flex}.mock-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 16px;margin-bottom:6px;display:flex}.mock-head button{white-space:nowrap}.mock-head h1{align-items:center;gap:10px;margin:0;font-size:23px;display:flex}.mock-head h1 em{font-style:normal;font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--text-label);background:var(--bg-3);border-radius:999px;padding:3px 8px;font-size:11px;font-weight:500}.mock-head p{color:var(--text-2);max-width:64ch;margin:4px 0 0;font-size:13px}.panel-l{border:1px solid var(--line-1);border-radius:var(--radius-m);background:var(--bg-1);overflow:hidden}.panel-l .phead{background:var(--bg-2);border-bottom:1px solid var(--line-1);justify-content:space-between;align-items:center;gap:10px;padding:9px 14px;display:flex}.panel-l .phead span{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:500}.panel-l .phead em{color:var(--text-3);font-size:11px;font-style:normal}.lrow{border-top:1px solid var(--line-1);align-items:center;gap:12px;padding:11px 14px;display:flex}.panel-l .lrow:first-of-type{border-top:0}.lrow .grow{flex:1;min-width:0}.lrow b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;display:block;overflow:hidden}.lrow small{color:var(--text-3);margin-top:2px;font-size:11.5px;display:block}.lrow>em{color:var(--text-3);white-space:nowrap;flex:none;font-size:11.5px;font-style:normal}.fkind{font-style:normal;font-size:var(--fs-micro);letter-spacing:.05em;color:var(--accent-strong);background:var(--accent-soft);border-radius:var(--radius-s);flex:none;padding:8px 7px;font-weight:500}.thumb .fkind{padding:3px 6px}.lrow .tagm{font-family:var(--font-mono);border:1px solid var(--line-1);color:var(--text-2);border-radius:6px;padding:2px 7px;font-size:11px}.mdot{border-radius:50%;flex:none;width:9px;height:9px}.mdot.ok{background:var(--ok)}.mdot.wait{background:var(--warn)}.mdot.idle{background:var(--line-2)}.mock-composer{border:1px solid var(--line-2);border-radius:var(--radius-l);background:var(--bg-1);box-shadow:var(--shadow-1);padding:13px 15px}.mock-composer .kinds{flex-wrap:wrap;gap:6px;margin-bottom:9px;display:flex}.mock-composer textarea{resize:none;width:100%;min-height:58px;font:inherit;color:var(--text-1);background:0 0;border:0;outline:0;font-size:14px;line-height:1.55}.mock-composer .row{align-items:center;gap:6px;margin-top:6px;display:flex}.mock-composer .grow{flex:1}.mock-composer .mini,.mock-screen .mini{border:1px solid var(--line-1);background:var(--bg-1);color:var(--text-2);font:inherit;border-radius:var(--radius-s);padding:5px 10px;font-size:12px}.build-work{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}.bw-main{flex-direction:column;gap:14px;min-width:0;display:flex}.bw-side{flex-direction:column;gap:22px;display:flex;position:sticky;top:8px}@media (width<=1100px){.build-work{grid-template-columns:1fr}.bw-side{position:static}}.bw-canvas{border:1px dashed var(--line-2);border-radius:var(--radius-l);flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:300px;padding:30px 24px;display:flex}.cv-road{flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.cv-road span{align-items:center;display:inline-flex}.cv-road i{background:var(--line-2);width:34px;height:1px;display:block}.cv-road em{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);border:1px solid var(--line-1);background:var(--bg-1);border-radius:999px;padding:5px 11px;font-size:11px;font-style:normal;font-weight:500}.bw-canvas p{text-align:center;max-width:42ch;color:var(--text-3);margin:0;font-size:12.5px;line-height:1.6}.bw-block .ov-label{text-align:left;margin:0 0 4px}.app-row,.act-row{border-top:1px solid var(--line-1);align-items:flex-start;gap:11px;padding:12px 2px;display:flex}.bw-block .ov-label+.app-row,.bw-block .ov-label+.act-row{border-top:0}.ar-body{flex:1;min-width:0}.ar-body b{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:500;display:block;overflow:hidden}.ar-body small{color:var(--text-3);margin-top:1px;font-size:11px;line-height:1.5;display:block}.a-logo{letter-spacing:.02em;background:var(--accent-soft);width:34px;height:34px;color:var(--accent-strong);border-radius:9px;flex:none;place-items:center;font-size:12px;font-weight:500;display:grid}.a-logo.sm{border-radius:8px;width:28px;height:28px;font-size:11px}.a-stage{font-style:normal;font-size:var(--fs-micro);letter-spacing:.09em;text-transform:uppercase;color:var(--accent-strong);background:var(--accent-soft);border-radius:999px;flex:none;padding:3px 7px;font-weight:500}.a-stage.live{color:var(--ok);background:var(--ok-soft)}.seg{gap:3px;margin-top:7px;display:flex}.seg i{background:var(--line-1);height:3px;transition:background var(--dur-3) ease;border-radius:999px;flex:1}.seg i.on{background:var(--accent-strong)}.act-row em{color:var(--text-3);white-space:nowrap;flex:none;padding-top:2px;font-size:11px;font-style:normal}.act-row .mdot{margin-top:6px}.bw-foot{color:var(--text-3);margin:10px 0 0;font-size:11px;line-height:1.5}.demo-picks{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.demo-picks .try{letter-spacing:.11em;text-transform:uppercase;color:var(--text-3);margin-right:2px;font-size:11px;font-weight:500}.demo-picks .honest{color:var(--text-3);flex-basis:100%;font-size:11px}button.primary.busy{animation:1.1s ease-in-out infinite demo-busy}@keyframes demo-busy{50%{opacity:.65}}.d-card.arrive,.app-card.arrive{animation:demo-arrive .42s var(--ease) both}@keyframes demo-arrive{0%{opacity:0;transform:translateY(8px)scale(.97)}}.d-card.building .thumb .prog{background:var(--bg-1);border-radius:999px;height:6px;position:absolute;bottom:12%;left:10%;right:10%;overflow:hidden}.d-card.building .thumb .prog:after{content:"";background:var(--accent);transform-origin:0;border-radius:999px;animation:2s ease-out both demo-fill;position:absolute;inset:0}@keyframes demo-fill{0%{transform:scaleX(.06)}to{transform:scaleX(1)}}.stage-track .pnode i,.stage-track .pnode small{transition:background var(--dur-3) ease, border-color var(--dur-3) ease, color var(--dur-3) ease, box-shadow var(--dur-3) ease}@media (prefers-reduced-motion:reduce){.d-card.arrive,.app-card.arrive,button.primary.busy{animation:none}.d-card.building .thumb .prog:after{animation:none;transform:scaleX(1)}}.builder{border:1px solid var(--line-1);border-radius:var(--radius-l);background:var(--bg-1);box-shadow:var(--shadow-1);overflow:hidden}.b-tabs{background:var(--bg-2);border-bottom:1px solid var(--line-1);align-items:center;gap:2px;padding:8px 10px;display:flex}.b-tab{font:inherit;color:var(--text-3);border-radius:var(--radius-s);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:6px 11px;font-size:12.5px;font-weight:500;display:inline-flex}.b-tab i{border:1px solid var(--line-2);width:17px;height:17px;color:var(--text-3);border-radius:50%;place-items:center;font-size:11px;font-style:normal;font-weight:500;display:grid}.b-tab:hover{color:var(--text-1)}.b-tab.done{color:var(--text-2)}.b-tab.done i{border-color:var(--ok);color:var(--ok);background:var(--ok-soft)}.b-tab.now{color:var(--accent-strong);background:var(--accent-soft)}.b-tab.now i{border-color:var(--accent-strong);color:var(--accent-strong)}.b-tabs .mini{margin-left:auto}.b-stage{min-height:300px;animation:demo-arrive .36s var(--ease) both;padding:22px}.builder .ov-label{text-align:left;margin:0 0 10px}.st-ideate{grid-template-columns:1fr 1.2fr;gap:22px;display:grid}.id-said{border-radius:var(--radius-m);background:var(--bg-user);margin:0;padding:14px 17px;font-size:14px;font-style:italic;line-height:1.65}.id-col.brief{border:1px solid var(--line-1);border-radius:var(--radius-m);padding:14px 16px}.id-row{border-top:1px solid var(--line-1);gap:12px;padding:8px 0;font-size:12.5px;display:flex}.id-row small{letter-spacing:.08em;text-transform:uppercase;width:66px;color:var(--text-3);flex:none;padding-top:2px;font-size:11px;font-weight:500}.id-row>span{color:var(--text-1);line-height:1.55}.id-row .chips{flex-wrap:wrap;gap:5px;display:flex}.id-row .chips em{background:var(--accent-soft);color:var(--accent-strong);border-radius:999px;padding:2px 8px;font-size:11px;font-style:normal;font-weight:500}.st-design{grid-template-columns:170px 1fr;gap:22px;display:grid}.de-list{flex-direction:column;gap:4px;display:flex}.de-list span{color:var(--text-2);border-radius:var(--radius-s);justify-content:space-between;align-items:center;padding:7px 10px;font-size:12.5px;display:flex}.de-list span.on{background:var(--accent-soft);color:var(--accent-strong);font-weight:500}.de-list span em{font-style:normal;font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;font-weight:500}.de-board small{color:var(--text-3);text-align:center;margin-top:10px;font-size:11.5px;display:block}.art{border:1px solid var(--line-2);border-radius:var(--radius-m);background:var(--bg-0);max-width:640px;box-shadow:var(--shadow-1);margin:0 auto;overflow:hidden}.art-top{border-bottom:1px solid var(--line-1);background:var(--bg-1);align-items:center;gap:9px;padding:9px 13px;display:flex}.art-top i{background:var(--accent);border-radius:3px;width:9px;height:9px}.art-top b{flex:1;font-size:11.5px;font-weight:500}.art-top span{width:20px;height:20px;font-size:var(--fs-micro);background:var(--accent-soft);color:var(--accent-strong);border-radius:50%;place-items:center;font-weight:500;display:grid}.art.live .art-top{background:var(--accent)}.art.live .art-top b{color:var(--on-accent)}.art.live .art-top i,.art.live .art-top span{background:var(--halo);color:var(--on-accent)}.art-main{grid-template-columns:118px 1fr;display:grid}.art-side{border-right:1px solid var(--line-1);background:var(--bg-1);flex-direction:column;gap:2px;padding:10px 8px;display:flex}.art-side span{color:var(--text-3);border-radius:6px;padding:5px 8px;font-size:11px}.art-side span.on{background:var(--accent-soft);color:var(--accent-strong);font-weight:500}.art-body{padding:8px 12px 12px}.art-row{color:var(--text-2);border-top:1px solid var(--line-1);grid-template-columns:64px 1fr 104px 52px;align-items:center;gap:10px;padding:6px 4px;font-size:11px;display:grid}.art-row.head{font-size:var(--fs-micro);letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);border-top:0;font-weight:500}.art-row .mono{font-family:var(--font-mono);font-size:11px}.art-row em{font-style:normal;font-size:var(--fs-micro);background:var(--ok-soft);color:var(--ok);border-radius:999px;padding:1px 7px;font-weight:500}.art-row em.warn{background:var(--warn-soft);color:var(--warn)}.st-blueprint{flex-direction:column;align-items:center;gap:18px;display:flex}.bp-cols{justify-content:center;align-items:stretch;gap:14px;width:100%;max-width:760px;display:flex}.bp-col{border:1px solid var(--line-1);border-radius:var(--radius-m);flex-direction:column;flex:1;gap:5px;padding:12px 14px;display:flex}.bp-col .ov-label{margin:0 0 4px}.bp-col span{color:var(--text-1);background:var(--bg-2);border-radius:6px;padding:4px 8px;font-size:11.5px}.bp-col span.mono{font-family:var(--font-mono);font-size:11px}.bp-arrow{color:var(--text-3);align-self:center;font-style:normal}.bp-approve{color:var(--ok);background:var(--ok-soft);border-radius:999px;padding:6px 14px;font-size:12px;font-weight:500}.st-build{grid-template-columns:1.1fr 1fr;gap:22px;display:grid}.bu-row{align-items:center;gap:10px;padding:6px 0;display:flex}.bu-row b{width:92px;color:var(--text-2);flex:none;font-size:12px;font-weight:500}.bu-row .bar{background:var(--bg-2);border-radius:999px;flex:1;height:7px;overflow:hidden}.bu-row .bar i{background:var(--accent);border-radius:999px;height:100%;display:block}.bu-row em{width:34px;color:var(--text-3);text-align:right;font-variant-numeric:tabular-nums;flex:none;font-size:11px;font-style:normal}.bu-log{border:1px solid var(--line-1);border-radius:var(--radius-m);background:var(--bg-0);flex-direction:column;gap:6px;padding:12px 14px;display:flex}.bu-log .mono{font-family:var(--font-mono);color:var(--text-2);animation:demo-arrive .3s var(--ease) both;font-size:11px}.st-live{flex-direction:column;align-items:center;gap:12px;display:flex}.lv-frame{border:1px solid var(--line-2);border-radius:var(--radius-m);width:100%;max-width:640px;box-shadow:var(--shadow-1);overflow:hidden}.lv-frame .art{max-width:none;box-shadow:none;border:0;border-radius:0}.lv-bar{background:var(--bg-2);border-bottom:1px solid var(--line-1);align-items:center;gap:8px;padding:7px 12px;display:flex}.lv-bar .dot{background:var(--ok);border-radius:50%;width:8px;height:8px}.lv-bar .mono{font-family:var(--font-mono);color:var(--text-2);font-size:11px}.lv-fact{color:var(--text-2);align-items:center;gap:7px;font-size:12px;display:flex}@media (width<=900px){.st-ideate,.st-design,.st-build{grid-template-columns:1fr}.bp-cols{flex-direction:column}.bp-arrow{transform:rotate(90deg)}}.studio-work{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}.sw-main{flex-direction:column;gap:14px;min-width:0;display:flex}.sw-side{flex-direction:column;gap:22px;display:flex;position:sticky;top:8px}.sw-pick{position:relative}.sw-pick .sp-trigger{border:1px solid var(--line-1);border-radius:var(--radius-s);background:var(--bg-1);font:inherit;cursor:pointer;transition:border-color var(--dur-2) ease, background var(--dur-2) ease;align-items:center;gap:7px;padding:5px 8px 5px 11px;display:inline-flex}.sw-pick .sp-trigger:hover{background:var(--bg-2)}.sw-pick.open .sp-trigger{border-color:var(--accent-line)}.sw-pick .sp-trigger>small{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:500}.sw-pick .sp-trigger>b{color:var(--text-1);font-size:12.5px;font-weight:500}.sw-pick .sp-trigger>svg{width:var(--icon-chip);height:var(--icon-chip);color:var(--text-3);transition:transform var(--dur-2) ease}.sw-pick.open .sp-trigger>svg{transform:rotate(180deg)}.sp-mark{width:18px;height:18px;font-style:normal;font-size:var(--fs-micro);letter-spacing:.02em;background:var(--accent-soft);color:var(--accent-strong);border-radius:5px;flex:none;place-items:center;font-weight:500;display:grid}.sp-menu{z-index:40;background:var(--bg-1);border:1px solid var(--line-1);border-radius:var(--radius-m);min-width:250px;box-shadow:var(--shadow-1);animation:sp-open var(--dur-1) ease;overscroll-behavior:contain;flex-direction:column;gap:1px;padding:5px;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.sp-menu.up{top:auto;bottom:calc(100% + 6px)}@keyframes sp-open{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.sp-menu{animation:none}}.sp-menu>button{width:100%;font:inherit;border-radius:var(--radius-s);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:7px 9px;display:flex}.sp-menu>button:hover{background:var(--bg-2)}.sp-menu .sp-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.sp-menu .sp-body b{color:var(--text-1);font-size:12.5px;font-weight:500}.sp-menu .sp-body small{color:var(--text-3);font-size:11px}.sp-menu .sp-tag{font-style:normal;font-size:var(--fs-micro);letter-spacing:.09em;text-transform:uppercase;background:var(--accent-soft);color:var(--accent-strong);border-radius:999px;flex:none;padding:2px 7px;font-weight:500}.sp-menu .sp-check{width:var(--icon-chip);height:var(--icon-chip);color:var(--accent-strong);flex:none}.tool-row{border-top:1px solid var(--line-1);align-items:center;gap:10px;padding:10px 2px;display:flex}.bw-block .ov-label+.tool-row{border-top:0}.meter{background:var(--bg-2);border-radius:999px;height:7px;margin:4px 0 8px;overflow:hidden}.meter i{background:var(--accent);border-radius:999px;height:100%;display:block}.meter-line{color:var(--text-2);margin:0;font-size:12px}.meter-line b{color:var(--text-1);font-weight:500}.dest-row{border:0;border-top:1px solid var(--line-1);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:9px 2px;display:flex}.bw-block .ov-label+.dest-row{border-top:0}.dest-row:hover{background:var(--bg-2)}.dest-row.on b{color:var(--accent-strong)}.lib-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:4px;display:flex}.lib-head .ov-label{text-align:left;margin:0}.lib-head small{color:var(--text-3);font-size:11px}.lib .studio-grid{padding:0}button.d-card{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}button.d-card:hover .thumb{border-color:var(--accent-line)}.d-card .d-foot .src{color:var(--accent-strong);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:500;overflow:hidden}.bk-row{border-top:1px solid var(--line-1);flex-direction:column;gap:7px;padding:10px 0 12px;display:flex}.bk-swatches{gap:6px;display:flex}.bk-swatches i{border:1px solid var(--line-1);border-radius:7px;width:26px;height:26px}.bk-row small,.bw-block .bk-font small{color:var(--text-3);font-size:11px}.bk-font{border-top:1px solid var(--line-1);justify-content:space-between;align-items:baseline;gap:10px;padding:7px 0;display:flex}.bk-font span{color:var(--text-1);font-size:12px}.bw-block>.mini{width:100%;margin-top:10px}.tool-row .mini{flex:none}.dz-row{border:0;border-top:1px solid var(--line-1);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:10px 2px;display:flex}.dz-row:hover{background:var(--bg-2)}.dz-row em{color:var(--text-3);white-space:nowrap;flex:none;font-size:11px;font-style:normal}.thumb.sm{aspect-ratio:16/10;flex:none;width:44px}.sw-making{border:1px dashed var(--line-2);border-radius:var(--radius-l);flex-direction:column;align-items:center;gap:8px;padding:40px 20px;display:flex}.sw-making .thumb.big{width:220px}.sw-making b{margin-top:6px;font-size:13px;font-weight:500}.sw-making small{color:var(--text-3);font-size:11.5px}.studio-editor{border:1px solid var(--line-1);border-radius:var(--radius-l);background:var(--bg-1);box-shadow:var(--shadow-1);overflow:hidden}.se-bar{background:var(--bg-2);border-bottom:1px solid var(--line-1);align-items:center;gap:10px;padding:9px 12px;display:flex}.se-bar>b{white-space:nowrap;text-overflow:ellipsis;max-width:40%;font-size:12.5px;font-weight:500;overflow:hidden}.se-tools{color:var(--text-3);align-items:center;gap:8px;display:flex}.se-tools i{font-size:11.5px;font-style:normal}.se-tools .sep{background:var(--line-2);width:1px;height:14px}.se-bar .grow{flex:1}.se-body{grid-template-columns:132px minmax(0,1fr) 176px;min-height:380px;display:grid}.se-pages{border-right:1px solid var(--line-1);background:var(--bg-1);flex-direction:column;gap:4px;max-height:460px;padding:10px 8px;display:flex;overflow-y:auto}.se-page{border-radius:var(--radius-s);font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;flex-direction:column;gap:4px;padding:5px;display:flex}.se-page:hover{background:var(--bg-2);border-color:#0000}.se-page.on{border-color:var(--accent-line);background:var(--accent-soft)}.se-mini{aspect-ratio:16/10;border:1px solid var(--line-1);background:var(--bg-2);border-radius:4px;display:block;position:relative}.se-mini i{background:var(--accent-line);border-radius:2px;width:46%;height:9%;position:absolute;top:18%;left:12%}.se-mini em{background:var(--line-1);border-radius:3px;height:38%;position:absolute;top:42%;left:12%;right:12%}.se-page small{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.se-page.on small{color:var(--accent-strong);font-weight:500}.se-stage{background:var(--bg-0);flex-direction:column;align-items:center;gap:10px;padding:22px;display:flex}.se-art{aspect-ratio:16/10;background:var(--bg-1);border:1px solid var(--line-1);border-radius:var(--radius-s);width:100%;max-width:440px;box-shadow:var(--shadow-1);flex-direction:column;gap:10px;padding:16px 18px;display:flex}.se-art-head{border-bottom:2px solid var(--accent);justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:8px;display:flex}.se-art-head b{font-size:15px;font-weight:500}.se-art-head span{color:var(--text-3);font-size:11px}.se-chart{align-items:flex-end;gap:7px;height:44%;display:flex}.se-chart i{background:var(--accent-soft);border-top:2px solid var(--accent-strong);border-radius:3px 3px 0 0;flex:1}.se-points{flex-direction:column;gap:3px;margin:0;padding-left:15px;display:flex}.se-points li{font-size:var(--fs-micro);color:var(--text-2);line-height:1.5}.se-note{color:var(--text-3);font-size:11px}.se-props{border-left:1px solid var(--line-1);padding:12px 14px}.se-props .ov-label{text-align:left;margin:0 0 6px}.se-props .ov-label+.se-field{border-top:0}.se-props .se-field+.ov-label{margin-top:14px}.se-field{border-top:1px solid var(--line-1);justify-content:space-between;align-items:center;gap:10px;padding:7px 0;display:flex}.se-field small{color:var(--text-3);font-size:11px}.se-field>span{color:var(--text-1);text-align:right;font-size:11.5px}.se-swatches{gap:4px;display:flex}.se-swatches i{border:1px solid var(--line-1);border-radius:4px;width:15px;height:15px}@media (width<=1180px){.studio-work{grid-template-columns:1fr}.sw-side{position:static}}@media (width<=900px){.se-body{grid-template-columns:1fr}.se-pages{border-right:0;border-bottom:1px solid var(--line-1);flex-direction:row;max-height:none;overflow-x:auto}.se-page{flex:none;width:96px}.se-props{border-left:0;border-top:1px solid var(--line-1)}}.tpl-band{margin-top:4px}.tpl-band .ov-label{text-align:left;margin:0 0 8px}.tpl-row{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.tpl{border:1px solid var(--line-1);border-radius:var(--radius-m);background:var(--bg-1);font:inherit;color:var(--text-2);text-align:left;cursor:pointer;transition:border-color var(--dur-2) ease, box-shadow var(--dur-2) ease;flex-direction:column;gap:7px;padding:8px;display:flex}.tpl:hover{border-color:var(--line-2);box-shadow:var(--shadow-1)}.tpl.on{border-color:var(--accent-line);box-shadow:0 0 0 1px var(--accent-line);color:var(--text-1)}.tpl b{padding:0 2px 2px;font-size:12px;font-weight:500}.thumb{aspect-ratio:16/10;border-radius:var(--radius-s);border:1px solid var(--line-1);background:var(--bg-2);display:block;position:relative;overflow:hidden}.thumb.blank{background:var(--bg-1)}.thumb.deck:before{content:"";background:var(--accent-line);border-radius:2px;width:52%;height:10%;position:absolute;top:14%;left:10%}.thumb.deck:after{content:"";background:linear-gradient(var(--line-1), var(--line-1)) 0 0 / 46% 100% no-repeat, linear-gradient(var(--line-1), var(--line-1)) 100% 0 / 46% 100% no-repeat;border-radius:3px;width:80%;height:44%;position:absolute;top:38%;left:10%}.thumb.doc:before{content:"";background:repeating-linear-gradient(var(--line-2) 0, var(--line-2) 3px, transparent 3px, transparent 12px);opacity:.7;position:absolute;inset:14% 12%}.thumb.table:before{content:"";background:repeating-linear-gradient(90deg, var(--line-1) 0, var(--line-1) 1px, transparent 1px, transparent 22%), repeating-linear-gradient(var(--line-1) 0, var(--line-1) 1px, transparent 1px, transparent 26%);position:absolute;inset:0}.thumb.table:after{content:"";background:var(--accent-soft);width:100%;height:26%;position:absolute;top:0;left:0}.thumb.social:before{content:"";background:linear-gradient(var(--accent-line), var(--accent-line)) 50% 26% / 62% 12% no-repeat, linear-gradient(var(--line-1), var(--line-1)) 50% 52% / 44% 8% no-repeat, var(--accent-soft);border-radius:4px;position:absolute;inset:14% 18%}.thumb.diagram:before{content:"";border:1px solid var(--accent-line);background:var(--accent-soft);border-radius:3px;width:24%;height:24%;position:absolute;top:38%;left:14%}.thumb.diagram:after{content:"";border:1px solid var(--line-2);background:var(--bg-1);width:24%;height:24%;box-shadow:-22px 12px 0 -11px var(--line-2);border-radius:3px;position:absolute;top:38%;right:14%}.thumb.image{background:linear-gradient(135deg, var(--accent-soft), var(--bg-2))}.thumb.image:before{content:"";aspect-ratio:1;background:var(--accent-line);border-radius:50%;width:24%;position:absolute;top:28%;left:38%}.studio-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;padding:14px;display:grid}.d-card{flex-direction:column;gap:4px;display:flex}.d-card .thumb.big{margin-bottom:4px}.d-card .thumb .fkind{position:absolute;bottom:8px;right:8px}.d-card b{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:500;overflow:hidden}.d-card small{color:var(--text-3);font-size:11.5px}.d-card .d-foot{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.d-card .d-foot em{color:var(--text-3);font-size:11.5px;font-style:normal}.ov-label{text-align:center;letter-spacing:.11em;text-transform:uppercase;color:var(--text-3);margin:0 0 10px;font-size:11px;font-weight:500}.panel-l a.lrow{color:inherit}.panel-l a.lrow:hover{background:var(--bg-2);text-decoration:none}.panel-l .phead+.lrow{border-top:0}.solutions{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}@media (width<=1180px){.solutions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.solutions{grid-template-columns:minmax(0,1fr)}}.solution-card{border:1px solid var(--line-1);border-radius:var(--radius-l);background:var(--bg-1);color:inherit;transition:border-color var(--dur-2) ease;flex-direction:column;gap:10px;padding:20px 22px 18px;text-decoration:none;display:flex}a.solution-card:hover{border-color:var(--line-3);text-decoration:none}a.solution-card:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.solution-card.unlinked{border-style:dashed}.solution-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.solution-card .name{font-family:var(--font-head);font-size:var(--fs-xl);letter-spacing:-.01em;color:var(--voice);font-weight:500;line-height:1.15}.solution-card .glyph{border:1px solid var(--line-1);border-radius:var(--radius-s);background:var(--bg-3);width:30px;height:30px;color:var(--text-3);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.04em;flex:none;place-items:center;font-weight:500;display:grid}.solution-card .glyph.logo{background:var(--logo-plate);object-fit:contain;padding:4px}.solution-card .tagline{max-width:42ch;color:var(--text-2);font-size:var(--fs-m);flex:1;line-height:1.55}.solution-card .open{color:var(--text-3);font-size:var(--fs-s);align-items:baseline;gap:6px;margin-top:4px;display:flex}.solution-card .open em{min-width:0;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--fs-label);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.solution-card .go{color:var(--text-faint);transition:color var(--dur-2) ease, transform var(--dur-2) var(--ease)}a.solution-card:hover .open,a.solution-card:focus-visible .open{color:var(--text-1)}a.solution-card:hover .go,a.solution-card:focus-visible .go{color:var(--accent-strong);transform:translate(2px,-2px)}@media (prefers-reduced-motion:reduce){.solution-card,.solution-card .go{transition:none}a.solution-card:hover .go{transform:none}}.solution-card.unlinked{cursor:default}.solution-card.unlinked .name{color:var(--text-2)}.solution-card.unlinked .host{font-family:var(--font-ui);font-style:italic}.solutions-foot{max-width:1080px;font-size:var(--fs-s);color:var(--text-faint);margin:20px 0 0;line-height:1.6}@media (width<=1024px){.platform{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr}.platform>.frame,.platform>.workarea{grid-row:1;min-height:0}.platform .frame,.platform .frame.collapsed{grid-template-columns:1fr}.prail{padding:4px 6px calc(4px + env(safe-area-inset-bottom));border-right:none;border-top:1px solid var(--line-2);flex-direction:row;grid-row:2;justify-content:space-around;align-items:stretch;gap:0}.prail .brand,.prail hr,.prail .fold,.prail a .tip,.prail a .ind,.prail .account .trigger .label,.prail .account .trigger[data-tip]:after{display:none}.prail a{border-radius:var(--radius-s);min-width:0;font-size:var(--fs-micro);flex-direction:column;flex:1;gap:4px;padding:5px 0;overflow:hidden}.prail .account{border-top:none;flex:none;align-self:center;margin-top:0;padding-top:0}.prail .account .trigger{padding:5px 6px;display:flex}.prail .foot{border-top:none;margin-top:0;padding-top:0}.prail .account .avatar{width:26px;height:26px;font-size:11px}.prail .account .plan-word{display:none}.prail .account .sheet{bottom:calc(100% + 10px);left:auto;right:0}.platform .chat-pane{height:auto}.workhead{padding-left:clamp(48px,13vw,56px)}.workhead .panel-toggle{display:none}.workhead .head-mark{flex:none;width:auto;height:22px;display:block}.workhead .tenant-chip{min-width:0}.workhead .up-trigger{padding:6px 10px;font-size:12.5px}.mock-screen{padding:22px 18px 56px}}.workhead .studio-search{color:var(--text-3)}.workhead .studio-search:hover{color:var(--text-1)}.solutions-shelves{flex-direction:column;gap:34px;display:flex}.solutions-shelves h2{font-family:var(--font-head);font-size:var(--fs-l);color:var(--voice);margin:0 0 4px;font-weight:500}.solutions-shelves section>p{max-width:62ch;color:var(--text-3);font-size:var(--fs-s);margin:0 0 14px;line-height:1.55}.apps-lead{max-width:78ch;color:var(--text-3);font-size:var(--fs-s);margin:0 0 14px;line-height:1.55}.solution-card .state{align-items:center;gap:6px;display:flex}.solution-card .acts{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:4px;display:flex}.solution-card .acts .open{margin:0 auto 0 0;text-decoration:none}.solution-card a.open:hover{color:var(--text-1);text-decoration:none}.solution-card a.open:hover .go,.solution-card a.open:focus-visible .go{color:var(--accent-strong);transform:translate(2px,-2px)}.solution-card a.open:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-s)}@media (prefers-reduced-motion:reduce){.solution-card a.open:hover .go,.solution-card a.open:focus-visible .go{transform:none}}.be-open-editor{border:1px solid var(--line-2);border-radius:var(--radius-s);font-size:var(--fs-s);color:var(--text-1);align-items:center;padding:6px 12px;text-decoration:none;display:inline-flex}.be-open-editor:hover{border-color:var(--accent-line);color:var(--accent-strong)}.be-shell{background:var(--bg-0);flex-direction:column;height:100%;min-height:0;display:flex}.be-shell-error{flex-direction:column;align-items:flex-start;gap:12px;padding:24px;display:flex}.be-topbar{border-bottom:1px solid var(--line-1);background:var(--bg-1);flex:none;align-items:center;gap:10px;padding:8px 14px;display:flex}.be-topbar-back{font-size:var(--fs-s);color:var(--text-1);font-weight:600;text-decoration:none}.be-topbar-back:hover{color:var(--accent-strong)}.be-topbar-meta{font-size:var(--fs-micro);color:var(--text-3)}.be-body{flex:1;grid-template-columns:300px minmax(0,1fr);min-height:0;display:grid}.be-side{border-right:1px solid var(--line-1);background:var(--bg-1);flex-direction:column;min-height:0;display:flex}.be-side-nav{border-bottom:1px solid var(--line-1);flex:none;align-items:center;gap:4px;padding:6px 8px;display:flex}.be-side-nav>button{font-size:var(--fs-micro);color:var(--text-2);border-radius:var(--radius-s);background:0 0;border:1px solid #0000;padding:4px 9px}.be-side-nav>button.active{background:var(--accent-soft);color:var(--accent-strong)}.be-side-nav>button:hover:not(.active){color:var(--text-1)}.be-tree{flex-direction:column;flex:1;min-height:0;display:flex}.be-tree-scroll{flex:1;min-height:0;overflow:auto}.be-tree-spacer{position:relative}.be-tree-window{will-change:transform;position:absolute;top:0;left:0;right:0}.be-tree-row-wrap{align-items:center;height:24px;display:flex}.be-tree-row{min-width:0;height:24px;color:var(--text-2);font-family:var(--font-mono);font-size:var(--fs-micro);text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:4px;padding-right:6px;display:flex}.be-tree-row:hover{background:var(--bg-3);color:var(--text-1)}.be-tree-row.active{background:var(--accent-soft);color:var(--accent-strong)}.be-tree-row.picked{color:var(--text-1)}.be-tree-caret{width:10px;color:var(--text-3);flex:none}.be-tree-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.be-tree-meta{color:var(--text-3);font-size:var(--fs-micro);flex:none}.be-tree-actions{flex:none;gap:2px;padding-right:6px;display:none}.be-tree-row-wrap:hover .be-tree-actions{display:flex}.be-git-dec{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--text-3);flex:none;padding-left:4px}.be-git-dec.modified{color:var(--warn)}.be-git-dec.added{color:var(--ok)}.be-git-dec.deleted{color:var(--err)}.be-git-dec.renamed{color:var(--accent-strong)}.be-git-dec.untracked{color:var(--text-faint)}.be-git-dec.conflicted{color:var(--err);font-weight:700}.be-git-dot{background:var(--text-faint);border-radius:999px;flex:none;width:4px;height:4px;margin-left:4px}.be-tree-note{font-size:var(--fs-micro);color:var(--text-3);padding:14px}.be-tree-more{border-top:1px solid var(--line-1);flex:none;max-height:96px;padding:6px 8px;overflow:auto}.be-tree-more-row{font-size:var(--fs-micro);color:var(--text-3);justify-content:space-between;align-items:center;gap:8px;display:flex}.be-panel{min-height:0;padding:10px 12px;overflow:auto}.be-panel-note{font-size:var(--fs-micro);color:var(--text-3);padding:6px 0;line-height:1.55}.be-panel-label{font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--text-label);margin-top:10px;margin-bottom:4px;font-weight:700}.be-section{margin-top:10px}.be-modal-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:12px;display:flex}.be-search-form{flex-direction:column;gap:6px;display:flex}.be-search-options{grid-template-columns:1fr 1fr;gap:6px;display:grid}.be-search-toggles{font-size:var(--fs-micro);color:var(--text-3);flex-wrap:wrap;gap:10px}.be-search-summary{font-size:var(--fs-micro);color:var(--text-3);margin-top:10px}.be-search-results{margin-top:6px}.be-search-file{margin-bottom:8px}.be-search-path{font-size:var(--fs-micro);color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.be-search-hit{text-align:left;width:100%;font-size:var(--fs-micro);color:var(--text-2);background:0 0;border:0;gap:8px;padding:2px 0 2px 8px;display:flex}.be-search-hit:hover{background:var(--bg-3);color:var(--text-1)}.be-search-line{width:42px;color:var(--text-3);text-align:right;flex:none}.be-search-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.be-main{flex-direction:column;min-width:0;min-height:0;display:flex}.be-tabs{border-bottom:1px solid var(--line-1);background:var(--bg-2);flex:none;align-items:stretch;gap:2px;display:flex;overflow-x:auto}.be-tabs-empty{font-size:var(--fs-micro);color:var(--text-3);padding:8px 12px}.be-tab{border-right:1px solid var(--line-1);background:0 0;align-items:center;display:flex}.be-tab.active{background:var(--bg-1)}.be-tab>button{font-size:var(--fs-micro);color:var(--text-2);white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:7px 8px 7px 12px;display:flex}.be-tab.active>button{color:var(--text-1)}.be-tab-close{color:var(--text-3);font-size:var(--fs-micro);background:0 0;border:0;padding:0 8px 0 2px}.be-tab-close:hover{color:var(--err)}.be-tab-dot{background:var(--accent);border-radius:999px;width:6px;height:6px}.be-tab-stale{font-style:normal;font-size:var(--fs-micro);color:var(--warn)}.be-watch-stopped{border-bottom:1px solid var(--line-1);background:var(--warn-soft);font-size:var(--fs-micro);color:var(--text-2);flex:none;align-items:center;gap:10px;padding:5px 12px;display:flex}.be-statusbar{border-bottom:1px solid var(--line-1);background:var(--bg-1);font-size:var(--fs-micro);color:var(--text-3);flex:none;align-items:center;gap:10px;padding:5px 12px;display:flex;overflow-x:auto}.be-status-path{color:var(--text-2);white-space:nowrap}.be-status-digest,.be-status-cursor{color:var(--text-3);white-space:nowrap}.be-status-note{color:var(--warn);white-space:nowrap}.be-provenance-badge{color:var(--text-3);white-space:nowrap}.be-provenance-badge.agent{color:var(--accent-strong)}.be-editor-area{flex:1;min-height:0;position:relative}.be-editor,.be-editor-host{position:absolute;inset:0}.be-editor-loading{font-size:var(--fs-s);color:var(--text-3);background:var(--bg-1);justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.be-editor-fallback{margin:12px}.be-editor-blocked{height:100%;font-size:var(--fs-s);color:var(--text-3);text-align:center;justify-content:center;align-items:center;padding:24px;display:flex}.be-dock{border-top:1px solid var(--line-1);background:var(--bg-1);flex-direction:column;flex:none;height:320px;display:flex}.be-dock.closed{height:auto}.be-dock-tabs{border-bottom:1px solid var(--line-1);flex:none;align-items:center;gap:2px;padding:4px 8px;display:flex;overflow-x:auto}.be-dock-tabs>button{color:var(--text-3);font-size:var(--fs-micro);border-radius:var(--radius-s);white-space:nowrap;background:0 0;border:0;padding:4px 9px}.be-dock-tabs>button.active{background:var(--accent-soft);color:var(--accent-strong)}.be-dock-tabs>button:hover:not(.active){color:var(--text-1)}.be-dock-body{flex:1;min-height:0;padding:4px 12px 12px;overflow:auto}.be-dock-list{flex-direction:column;display:flex}.be-dock-row{border:0;border-bottom:1px solid var(--line-0);text-align:left;width:100%;font-size:var(--fs-micro);color:var(--text-2);background:0 0;align-items:baseline;gap:8px;padding:5px 2px;display:flex}button.be-dock-row:hover{background:var(--bg-3)}.be-dock-where{color:var(--text-3);flex:none}.be-dock-message{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.be-dock-code{color:var(--text-3);flex:none}.be-provenance-row{cursor:default}.be-git-head,.be-git-branch-new,.be-git-commit{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px}.be-git-head-meta,.be-git-protected{font-size:var(--fs-micro);color:var(--text-3)}.be-git-refusal{margin:8px 0}.be-git-columns{grid-template-columns:1fr 1fr;gap:12px;margin:8px 0;display:grid}.be-git-column{min-width:0}.be-git-file{text-align:left;width:100%;font-size:var(--fs-micro);color:var(--text-2);background:0 0;border:0;align-items:baseline;gap:8px;padding:3px 2px;display:flex}.be-git-file:hover,.be-git-file.active{background:var(--bg-3);color:var(--text-1)}.be-git-file-word{width:78px;color:var(--text-3);flex:none}.be-git-file-path{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.be-diff{max-height:320px;font-size:var(--fs-micro);background:var(--bg-3);border-radius:var(--radius-s);padding:8px;overflow:auto}.be-git-conflicts{font-size:var(--fs-s);margin:8px 0}.be-git-conflict{font-size:var(--fs-micro);flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.be-conflict-editor{width:100%;font-size:var(--fs-micro)}.be-conflict-preview{max-height:240px;font-size:var(--fs-micro);background:var(--bg-3);border-radius:var(--radius-s);padding:8px;overflow:auto}.be-git-log{border-top:1px solid var(--line-1);margin-top:10px}.be-git-commit-row{font-size:var(--fs-micro);color:var(--text-2);border-bottom:1px solid var(--line-0);align-items:baseline;gap:10px;padding:4px 0;display:flex}.be-git-commit-message{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.be-git-commit-meta{color:var(--text-3);flex:none}.be-git-mirror{font-size:var(--fs-micro);color:var(--text-3);word-break:break-all;margin-top:10px}.be-run-command{font-size:var(--fs-micro);text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.be-run-actions{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.be-run-form{border:1px solid var(--line-1);border-radius:var(--radius-m);background:var(--bg-2);margin-top:10px;padding:10px 12px}.be-run-new{margin-top:10px}.be-validation-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0}.be-rationale{font-size:var(--fs-micro);color:var(--text-2);margin:0 0 8px;padding-left:18px;line-height:1.6}.be-catalog-row{border-bottom:1px solid var(--line-0);font-size:var(--fs-s);justify-content:space-between;align-items:center;gap:12px;padding:6px 0;display:flex}.be-catalog-ref{font-size:var(--fs-micro);color:var(--text-3)}.be-validation-run{border-bottom:1px solid var(--line-0)}.be-validation-run-head{text-align:left;width:100%;font-size:var(--fs-micro);color:var(--text-2);background:0 0;border:0;align-items:baseline;gap:8px;padding:5px 2px;display:flex}.be-validation-run-head:hover{background:var(--bg-3)}.be-validation-results{padding:4px 0 8px 10px}.be-validation-result{font-size:var(--fs-micro);flex-wrap:wrap;align-items:baseline;gap:8px;padding:3px 0;display:flex}.be-validation-output{background:var(--bg-3);border-radius:var(--radius-s);width:100%;max-height:180px;font-size:var(--fs-micro);padding:6px;overflow:auto}.be-console-head{flex-wrap:wrap;align-items:center;gap:8px}.be-console-meta{font-size:var(--fs-micro);color:var(--text-3)}.be-console{background:var(--bg-3);border-radius:var(--radius-s);max-height:240px;font-size:var(--fs-micro);white-space:pre-wrap;word-break:break-word;margin-top:8px;padding:8px;overflow:auto}.be-diagnostics .kv{font-size:var(--fs-s)}.be-diagnostics-features{flex-wrap:wrap;gap:6px;margin:6px 0 10px}.be-quota-row{display:contents}.be-launcher-search{width:100%}.be-launcher-list{max-height:380px;margin-top:10px;overflow:auto}.be-launcher-row{border:0;border-bottom:1px solid var(--line-0);text-align:left;width:100%;font-size:var(--fs-s);color:var(--text-1);background:0 0;align-items:baseline;gap:10px;padding:8px 4px;display:flex}.be-launcher-row:hover:not(:disabled){background:var(--bg-3)}.be-launcher-row:disabled{color:var(--text-3)}.be-launcher-label{flex:none;min-width:150px;font-weight:600}.be-launcher-hint{min-width:0;font-size:var(--fs-micro);color:var(--text-3);flex:1}.be-launcher-later{font-size:var(--fs-micro);color:var(--warn);flex:none}.be-dock.tall{height:62vh}.be-dock-body.fill{flex-direction:column;padding:0;display:flex;overflow:hidden}.be-dock-body.fill>*{flex:1;min-height:0}.be-terminal-panel,.be-desktop-panel,.be-preview-panel{flex-direction:column;height:100%;min-height:0;display:flex}.be-terminal-tabs{border-bottom:1px solid var(--line-1);flex:none;align-items:center;gap:2px;padding:4px 8px;overflow-x:auto}.be-terminal-tabs>button[role=tab]{color:var(--text-3);font-size:var(--fs-micro);border-radius:var(--radius-s);white-space:nowrap;background:0 0;border:0;padding:4px 9px}.be-terminal-tabs>button[role=tab].active{background:var(--accent-soft);color:var(--accent-strong)}.be-terminal-session{flex-direction:column;flex:1;min-height:0;display:flex}.be-terminal-session[hidden]{display:none}.be-terminal-head{border-bottom:1px solid var(--line-0);flex-wrap:wrap;flex:none;align-items:center;gap:8px;padding:4px 10px}.be-terminal-meta{font-size:var(--fs-micro);color:var(--text-3)}.be-terminal-panel .be-panel-note,.be-desktop-panel .be-panel-note,.be-preview-panel .be-panel-note{flex:none;margin:4px 10px}.be-terminal-host{background:var(--bg-0);flex:1;min-height:0;padding:4px 0 0 6px;position:relative}.be-terminal-host>.xterm{height:100%}.be-terminal-loading{font-size:var(--fs-s);color:var(--text-3);justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.be-desktop-host{background:var(--bg-0);flex:1;min-height:0;position:relative;overflow:hidden}.be-desktop-host>div{width:100%;height:100%}.be-preview-form{border-bottom:1px solid var(--line-0);flex-wrap:wrap;flex:none;align-items:flex-end;gap:12px;padding:6px 10px}.be-preview-field{font-size:var(--fs-micro);color:var(--text-3);flex-direction:column;gap:4px;display:flex}.be-preview-field input{width:110px}.be-preview-visibility{font-size:var(--fs-s);color:var(--text-1);align-items:center;gap:10px}.be-preview-visibility label{align-items:center;gap:4px;display:inline-flex}.be-preview-policy{font-style:normal;font-size:var(--fs-micro);color:var(--warn);margin-left:4px}.be-preview-routes{flex:none;max-height:120px;padding:0 10px;overflow:auto}.be-preview-route{border-bottom:1px solid var(--line-0);align-items:center;gap:6px;display:flex}.be-preview-route.active{background:var(--accent-wash)}.be-preview-route-pick{text-align:left;min-width:0;font-size:var(--fs-micro);color:var(--text-2);background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:5px 2px;display:flex}.be-preview-host{font-size:var(--fs-micro);color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.be-preview-viewer{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.be-preview-viewer-head{border-top:1px solid var(--line-1);border-bottom:1px solid var(--line-0);flex:none;align-items:center;gap:8px;padding:4px 10px}.be-preview-frame{background:var(--bg-0);border:0;flex:1;width:100%;min-height:0}@media (width<=900px){.be-body{grid-template-rows:220px minmax(0,1fr);grid-template-columns:1fr}.be-git-columns,.be-search-options{grid-template-columns:1fr}}.be-app-bar{border-bottom:1px solid var(--line-1);background:var(--bg-1);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px}.be-app-bar .be-preview-host{text-overflow:ellipsis;white-space:nowrap;max-width:40ch;overflow:hidden}.be-preview-log{font-size:var(--fs-s);color:var(--text-2);margin:0 12px}.be-preview-log>summary{cursor:pointer;padding:4px 0}.be-preview-log pre{border-radius:var(--radius-m);background:var(--bg-3);white-space:pre-wrap;max-height:200px;padding:8px;overflow:auto}.be-preview-advanced{font-size:var(--fs-s);margin:6px 12px 10px}.be-preview-advanced>summary{cursor:pointer;color:var(--text-3);padding:4px 0}.be-app-details{border-bottom:1px solid var(--line-1);background:var(--bg-1);font-size:var(--fs-s);flex-direction:column;gap:6px;padding:8px 12px;display:flex}.be-app-details-row{flex-wrap:wrap;align-items:center;gap:10px}.be-app-details-row>.be-terminal-meta:first-child{min-width:64px}.be-icon-text{align-items:center;gap:6px;display:inline-flex}.be-icon-only{place-items:center;padding-inline:6px;display:inline-grid}.be-app-details{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:6px 10px;display:grid}.be-app-details-label{color:var(--text-3)}.be-app-details-value{flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.be-app-details-value .be-preview-host{text-overflow:ellipsis;white-space:nowrap;flex:200px;overflow:hidden}.be-app-stage{flex:1;min-height:0}.be-app-stage-empty{text-align:center;color:var(--text-2);font-size:var(--fs-s);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.be-app-stage-empty p{max-width:44ch;margin:0}.build-frame,.build-frame :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-build-ui)}.platform .build-frame.without-sidebar{grid-template-columns:minmax(0,1fr)}.build-main{flex-direction:column;padding:8px;display:flex;overflow:hidden}.build-pane{flex:1;min-width:0;min-height:0;overflow:auto}@media (width<=1024px){.build-frame>.sidebar,.build-frame .panel-toggle{display:none}}.be-project-actions{flex:none;display:inline-flex}.be-project-more{border-radius:var(--radius-s);width:24px;height:24px;min-height:0;color:var(--text-3);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.be-project-more svg{width:16px;height:16px}.be-project-more:hover,.be-project-more.open{background:var(--bg-3);color:var(--text-1)}.be-project-sheet{z-index:70;min-width:160px;position:fixed}.be-project-sheet .be-project-sheet-danger,.be-project-sheet .be-project-sheet-danger:hover{color:var(--err)}.conv.be-conv-project{align-items:center;gap:6px;padding-right:6px;display:flex}.conv.be-conv-project .snippet{flex:1;min-width:0}.conv.be-conv-project .be-project-more{opacity:0}.conv.be-conv-project:hover .be-project-more,.conv.be-conv-project.active .be-project-more,.conv.be-conv-project .be-project-more:focus-visible,.conv.be-conv-project .be-project-more.open{opacity:1}.be-project-card-actions{position:absolute;top:8px;right:8px}.be-project-card-actions .be-project-more{border:1px solid var(--line-1);background:var(--bg-1);width:28px;height:28px;color:var(--text-2)}.be-project-card-actions .be-project-more:hover,.be-project-card-actions .be-project-more.open{border-color:var(--line-2);background:var(--bg-2);color:var(--text-1)}.be-home{justify-content:center;align-items:center;min-height:100%;padding:24px;display:flex;position:relative}.be-home-fibers{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.be-home-inner{z-index:1;flex-direction:column;align-items:center;gap:20px;width:100%;max-width:860px;display:flex;position:relative}.build-frame .be-home-ask{font-family:var(--font-build-head);letter-spacing:-.035em;text-align:center;text-wrap:balance;color:var(--text-1);margin:0 0 16px;font-size:clamp(32px,4.2vw,56px);font-weight:400;line-height:1.12}.be-home-box,.be-home-ways{width:100%;max-width:720px}.be-home-box{border:1px solid var(--line-1);border-radius:var(--radius-l);background:var(--bg-1);box-shadow:var(--shadow-1);transition:border-color var(--dur-1) ease;flex-direction:column;gap:4px;padding:10px;display:flex}.be-home-box:focus-within{border-color:var(--line-2)}.be-home-box textarea{resize:none;white-space:pre-wrap;overflow-wrap:anywhere;width:100%;min-height:28px;max-height:240px;font:400 15px / 1.5 var(--font-build-ui);color:var(--text-1);background:0 0;border:0;outline:none;padding:2px 4px;overflow:hidden auto}.be-home-box textarea::placeholder{color:var(--text-3)}.be-home-box .be-home-submit{border-radius:var(--radius-m);flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.be-home-submit svg{width:24px;height:24px}.be-home-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.be-home-hint{color:var(--text-2);min-height:16px;font-size:12px}.be-home-alt{color:var(--text-2);margin:0;font-size:13px}.be-home-ways{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (width<=560px){.be-home-ways{grid-template-columns:1fr}}.be-home-way{text-align:left;border:1px solid var(--line-1);background:var(--bg-1);cursor:pointer;transition:border-color var(--dur-1) ease, background var(--dur-1) ease;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px;display:flex}.be-home-way:hover{border-color:var(--line-2);background:var(--bg-2)}.be-home-way-title{color:var(--text-1);font-size:16px;font-weight:400}.be-home-way-sub{color:var(--text-3);font-size:12px}.be-projects-search{align-items:center;gap:10px;margin-bottom:16px;display:flex}.be-projects-search input{flex:1;min-width:0}.be-projects-count{color:var(--text-3);white-space:nowrap;font-size:12px}.be-projects-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.be-project-card{border:1px solid var(--line-1);background:var(--bg-1);color:inherit;transition:border-color var(--dur-1) ease, transform var(--dur-1) var(--ease);border-radius:14px;flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.be-project-card:hover{border-color:var(--line-2);transform:translateY(-2px)}.be-project-thumb{background:radial-gradient(220px 140px at 30% 0%, var(--accent-soft), transparent 70%), var(--bg-2);border-bottom:1px solid var(--line-1);justify-content:center;align-items:center;height:132px;display:flex}.be-project-initial{color:var(--text-3);opacity:.55;-webkit-user-select:none;user-select:none;font-size:44px;font-weight:600;line-height:1}.be-project-badge{position:absolute;top:10px;left:10px}.be-project-body{flex-direction:column;gap:4px;padding:12px 14px 14px;display:flex}.be-project-name{color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.be-project-meta{color:var(--text-3);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.be-project-origin{text-transform:uppercase;letter-spacing:.04em}.be-project-reason{color:var(--text-3);font-size:12px}.bw-shell{flex-direction:column;height:100%;min-height:0;display:flex}.bw-topbar{border-bottom:1px solid var(--line-1);background:var(--bg-1);flex-wrap:wrap;flex:none;align-items:center;gap:10px;padding:8px 14px;display:flex}.bw-topbar-back{font-size:var(--fs-s);color:var(--text-3);white-space:nowrap;text-decoration:none}.bw-topbar-back:hover{color:var(--accent-strong)}.bw-topbar-name{color:var(--text-1);font-weight:600}.bw-topbar-meta{font-size:var(--fs-s);color:var(--text-3)}.bw-tabs{align-items:center;gap:2px;margin-left:auto;display:flex}.bw-tabs button{border-radius:var(--radius-s);color:var(--text-2);font:inherit;font-size:var(--fs-s);cursor:pointer;background:0 0;border:1px solid #0000;padding:5px 12px}.bw-tabs button:hover{background:var(--bg-2);color:var(--text-1)}.bw-tabs button.active{background:var(--accent-soft);border-color:var(--accent-line);color:var(--text-1);font-weight:600}.bw-body{flex:1;grid-template-columns:minmax(360px,42%) auto minmax(0,1fr);min-height:0;display:grid}.bw-divider{cursor:col-resize;border-left:1px solid var(--line-1);z-index:2;background:0 0;width:6px;margin:0 -2px;transition:background .12s}.bw-divider:hover,.bw-divider:focus-visible,.bw-body.resizing .bw-divider{background:var(--accent-line);outline:none}.bw-body.resizing{-webkit-user-select:none;user-select:none}.bw-body.resizing iframe{pointer-events:none}.bw-body.developer{grid-template-columns:minmax(320px,34%) auto minmax(0,1fr)}.bw-chat{border-right:1px solid var(--line-1);flex-direction:column;min-width:0;min-height:0;display:flex}.bw-chat-column{flex-direction:column;height:100%;min-height:0;display:flex}.bw-chat-bar{border-bottom:1px solid var(--line-1);background:var(--bg-1);flex:none;align-items:center;gap:8px;padding:8px 14px;display:flex}.bw-chat-bar select{min-width:0;max-width:100%}.bw-chat-scroll{flex-direction:column;flex:1;gap:12px;min-height:0;padding:14px;display:flex;overflow:auto}.bw-run{flex-direction:column;flex:none;gap:10px;scroll-margin-top:14px;display:flex}.bw-run-body>[id^=build-thread-]{scroll-margin-top:14px}.bw-run-prompt{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.bw-bubble{border-radius:var(--radius-l);max-width:88%;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;text-align:left;padding:10px 14px}.bw-bubble.user{background:var(--bubble-user);color:var(--text-1);border:0;border-bottom-right-radius:6px}.bw-run.open .bw-bubble.user{cursor:default}.bw-bubble.user.quiet{font-size:var(--fs-s);color:var(--text-2);align-self:flex-end}.bw-bubble.agent{white-space:normal;align-self:flex-start;max-width:100%;padding:2px 0}.bw-run:not(.open) .bw-bubble.user{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bw-run-meta{font-size:var(--fs-s);color:var(--text-3);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.bw-run-reason{color:var(--text-2)}.bw-run-when{white-space:nowrap}.bw-run-summary{font-size:var(--fs-s);color:var(--text-2)}.bw-run-body{flex-direction:column;gap:10px;min-width:0;display:flex}.bw-thread{flex-direction:column;gap:8px;display:flex}.bw-thread-head{font-size:var(--fs-s);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bw-thread-label{color:var(--text-2);font-weight:600}.bw-thread-reason,.bw-thread-notices{font-size:var(--fs-s);color:var(--text-2);margin:0}.bw-thread-notices{flex-direction:column;gap:4px;display:flex}.bw-thread-scroll{flex-direction:column;gap:10px;padding:4px 2px;display:flex}.bw-actions{border:1px solid var(--line-1);border-radius:var(--radius-m);background:var(--bg-2);font-size:var(--fs-s);align-self:stretch}.bw-actions>summary{cursor:pointer;color:var(--text-2);padding:6px 10px}.bw-actions-names{color:var(--text-3);font-family:var(--font-mono)}.bw-actions-body{border-top:1px solid var(--line-1);flex-direction:column;gap:6px;padding:4px 10px 10px;display:flex}.bw-presented{border:1px solid var(--line-1);border-radius:var(--radius-m);background:var(--bg-1);align-items:center;gap:10px;padding:10px 12px;display:flex}.bw-presented-icon{border-radius:var(--radius-m);background:var(--accent-soft);width:34px;height:34px;color:var(--accent);place-items:center;font-size:14px;display:grid}.bw-presented-body{flex:1;min-width:0}.bw-presented-title{font-weight:600}.bw-presented-meta{font-size:var(--fs-s);color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bw-run-tools{flex-wrap:wrap;align-items:center;gap:2px 6px;margin-bottom:18px;padding:4px 0 0;display:flex}.bw-run-tools .ghost.small{padding-inline:8px}.bw-run-tools .badge{margin-left:6px}.bw-run-counters{font-size:var(--fs-s);color:var(--text-3);white-space:nowrap}.bw-run-counters:before{content:"·";margin-right:6px}.bw-sheet{flex-direction:column;gap:12px;width:100%;min-width:0;display:flex}.modal:has(>.bw-sheet){width:min(960px,94vw)}.modal:has(>.bw-sheet) .card{min-width:0}.modal:has(>.bw-sheet) table{width:100%}.bw-composer{border-top:1px solid var(--line-1);background:var(--bg-1);flex:none;padding:10px 14px 12px}.bw-composer-box{border:1px solid var(--line-1);border-radius:var(--radius-l);background:var(--bg-0);flex-direction:column;display:flex}.bw-composer-box:focus-within{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft)}.bw-composer textarea{resize:none;width:100%;min-height:24px;max-height:40vh;line-height:1.5;font:inherit;box-shadow:none;background:0 0;border:0;outline:none;padding:12px 14px 4px;overflow-y:auto}.bw-composer-tools{align-items:center;gap:8px;padding:4px 10px 10px;display:flex}.bw-composer-menu-wrap{position:relative}.bw-composer-menu-trigger{color:var(--text-2);font:inherit;font-size:var(--fs-s);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:4px 10px 4px 6px;display:inline-flex}.bw-composer-menu-trigger:hover,.bw-composer-menu-trigger.open{background:var(--bg-2);border-color:var(--line-1);color:var(--text-1)}.bw-composer-slash{border:1px solid var(--line-1);border-radius:50%;place-items:center;width:24px;height:24px;font-size:14px;font-weight:600;display:inline-grid}.bw-composer-menu{z-index:20;border:1px solid var(--line-1);border-radius:var(--radius-l);background:var(--bg-1);min-width:300px;box-shadow:var(--shadow-2);gap:12px;padding:12px 14px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0}.bw-composer-menu-field{font-size:var(--fs-s);color:var(--text-2);grid-template-columns:72px 1fr;align-items:center;gap:4px 10px;display:grid}.bw-composer-menu-field>span{font-weight:600}.bw-composer-menu-field>small{color:var(--text-3);grid-column:2}.bw-composer-send{box-sizing:border-box;border-radius:var(--radius-s);background:var(--accent);width:30px;min-width:0;height:30px;min-height:0;color:var(--on-accent);cursor:pointer;border:0;flex:none;place-items:center;margin:0;padding:0;display:inline-grid}.bw-composer-send svg{width:16px;height:16px}.bw-composer-send:hover:not(:disabled){background:var(--accent-hover)}.bw-composer-send:disabled{background:var(--bg-2);color:var(--text-3);cursor:not-allowed}.bw-composer-field{font-size:var(--fs-s);color:var(--text-2);align-items:center;gap:6px;display:inline-flex}.bw-panel{flex-direction:column;min-width:0;min-height:0;display:flex}.bw-pane{flex:1;min-height:0;padding:16px;overflow:auto}.bw-pane.developer{flex-direction:column;padding:0;display:flex;overflow:hidden}.bw-pane.developer>*{flex:1;min-height:0}.bw-pane.developer .be-topbar-back{display:none}.bw-tools{grid-template-columns:200px minmax(0,1fr);height:100%;min-height:0;display:grid}.bw-tools-nav{border-right:1px solid var(--line-1);flex-direction:column;gap:2px;padding:8px;display:flex;overflow:auto}.bw-tools-nav button{border-radius:var(--radius-s);color:var(--text-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:6px 10px}.bw-tools-nav button:hover{background:var(--bg-2);color:var(--text-1)}.bw-tools-nav button.active{background:var(--accent-soft);color:var(--text-1);font-weight:600}.bw-tools-body{min-width:0;min-height:0;overflow:auto}.bw-tool{flex-direction:column;gap:14px;padding:16px;display:flex}.bw-tool.page{padding:0}.bw-pane[hidden],.bw-tools[hidden],.bw-tool[hidden]{display:none}@media (width<=1024px){.bw-body,.bw-body.developer{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)!important}.bw-divider{display:none}.bw-chat{border-right:0;border-bottom:1px solid var(--line-1);max-height:60vh}.bw-tools{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.bw-tools-nav{border-right:0;border-bottom:1px solid var(--line-1);flex-flow:wrap}}.sp{flex-direction:column;gap:18px;min-width:0;display:flex}.sp-toolbar{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.sp-search{border:1px solid var(--line-1);border-radius:var(--radius-s);background:var(--bg-1);max-width:360px;color:var(--text-3);flex:220px;align-items:center;gap:8px;padding:0 10px;display:flex}.sp-search svg{flex:none;width:14px;height:14px}.sp-search input{min-width:0;color:var(--text-1);background:0 0;border:0;flex:1;padding:7px 0;font-size:13px}.sp-search input:focus{outline:none}.sp-search:focus-within{border-color:var(--accent-line)}.sp-chips{flex-wrap:wrap;gap:6px;display:flex}.sp-meter{color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:11.5px}.sp-crumb{color:var(--text-3);align-items:center;gap:8px;font-size:13px;display:flex}.sp-crumb a{color:var(--text-2)}.sp-crumb b{color:var(--text-1);font-weight:600}.sp-crumb .link,.sp-knowledge .link,.sp-actions .link{color:var(--text-2);cursor:pointer;background:0 0;border:0;padding:0;font-size:11.5px}.sp-crumb .link:hover,.sp-knowledge .link:hover,.sp-actions .link:hover{color:var(--accent-strong)}.sp-crumb input{padding:3px 8px;font-size:13px}.sp-section{flex-direction:column;gap:10px;display:flex}.sp-section[hidden]{display:none}.sp-section h2{letter-spacing:.2px;color:var(--text-3);margin:0;font-size:11.5px;font-weight:600}.sp-folders{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:10px;display:grid}.sp-tile{border:1px solid var(--line-1);border-radius:var(--radius-m);background:var(--bg-1);min-width:180px;color:var(--text-1);transition:border-color var(--dur-1), box-shadow var(--dur-1);align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:flex}.sp-tile:hover{border-color:var(--accent-line);box-shadow:var(--shadow-1);text-decoration:none}.sp-tile svg{width:18px;height:18px;color:var(--accent-strong);flex:none}.sp-scope{align-items:center;margin:0 0 14px}.sp-explain-inline{color:var(--text-3);margin-left:6px;font-size:12.5px}.sp-tile b{font-size:13px;font-weight:600;display:block}.sp-tile small{color:var(--text-3);font-size:11.5px;display:block}.sp-tile.add{color:var(--text-2);cursor:pointer;font:inherit;border-style:dashed}.sp-tile.add svg{color:var(--text-3)}.sp-tile.add input{width:100%;color:var(--text-1);background:0 0;border:0;padding:2px 0;font-size:13px;font-weight:600}.sp-tile.add input:focus{outline:none}.sp-tile.trash svg{color:var(--text-3)}.sp-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.sp-card{border:1px solid var(--line-1);border-radius:var(--radius-m);background:var(--bg-1);transition:border-color var(--dur-1), box-shadow var(--dur-1);flex-direction:column;display:flex;overflow:hidden}.sp-card:hover{border-color:var(--accent-line);box-shadow:var(--shadow-1)}.sp-card.trashed{opacity:.72}.sp-stage{aspect-ratio:16/10;background:var(--bg-2);cursor:pointer;border:0;place-items:center;width:100%;padding:0;display:grid;position:relative;overflow:hidden}.sp-stage .sp-thumb{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sp-stage .af-tile{width:52px;height:52px;font-size:11px}.sp-meta{flex-direction:column;gap:3px;padding:10px 12px;display:flex}.sp-name{align-items:center;gap:6px;display:flex}.sp-name b{min-width:0;color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;font-weight:600;overflow:hidden}.sp-meta small{color:var(--text-3);font-size:11.5px}.sp-actions{align-items:center;gap:12px;min-height:22px;margin-top:5px;display:flex}.sp-actions .link.quiet{color:var(--text-3)}.sp-move{max-width:100%;padding:2px 6px;font-size:11.5px}.sp-more{color:var(--text-3);font-size:12px}.sp-toolbar .sp-add{gap:6px;margin-left:auto;display:flex}.sp-knowledge{color:var(--text-3);align-items:center;gap:8px;margin-top:4px;font-size:11.5px;display:flex}.sp-knowledge .state{align-items:center;gap:5px;display:inline-flex}.sp-knowledge .state:before{content:"";background:var(--line-2);border-radius:50%;width:6px;height:6px}.sp-knowledge .state.ready:before{background:var(--ok)}.sp-knowledge .state.ingesting:before{background:var(--warn)}.sp-knowledge .state.failed:before{background:var(--err)}.sp-card.note .sp-stage{aspect-ratio:16/6}.sp-textarea{resize:vertical;width:100%;min-height:180px;font:inherit;font-size:13px}.sp-modes{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.sp-explain{border:1px solid var(--line-1);border-radius:var(--radius-m);background:var(--bg-2);color:var(--text-2);padding:12px 14px;font-size:13px;line-height:1.5}.sp-explain b{color:var(--text-1)}.chip .n{color:var(--text-3);font-variant-numeric:tabular-nums;margin-left:5px}.sp-page-foot{color:var(--text-3);align-items:center;gap:12px;font-size:12px;display:flex}.sp-new{position:relative}.sp-new .sheet{top:calc(100% + 6px);right:0}.sp-new .sheet .item svg{opacity:.8;width:15px;height:15px}.sp-filter{position:relative}.sp-filter .sheet{min-width:232px;max-width:calc(100vw - 24px);top:calc(100% + 6px);left:0}@media (width<=640px){.sp-search{flex:100%;max-width:none}}.sp-filter .chip[aria-expanded=true]:not(.on){border-color:var(--line-3);color:var(--text-1)}.sp-filter .sheet .item{gap:8px}.sp-filter .tick{width:14px;color:var(--accent-strong);flex:none;display:inline-flex}.sp-filter .tick svg{width:13px;height:13px}.sp-filter .what{flex:1;min-width:0}.sp-filter .n{color:var(--text-faint);font-variant-numeric:tabular-nums;font-size:12px}.sp-filter .sheet .item[aria-checked=true] .what{color:var(--text-1);font-weight:600}.sp-view{border:1px solid var(--line-1);border-radius:var(--radius-s);gap:2px;padding:2px;display:inline-flex}.sp-view button{border-radius:calc(var(--radius-s) - 2px);color:var(--text-3);cursor:pointer;background:0 0;border:0;padding:3px 9px;font-size:12px}.sp-view button.on{background:var(--accent-soft);color:var(--accent-strong)}.sp-list{border-collapse:collapse;width:100%;font-size:13px}.sp-list th{text-align:left;letter-spacing:.2px;color:var(--text-3);border-bottom:1px solid var(--line-1);white-space:nowrap;padding:6px 10px;font-size:11.5px;font-weight:600}.sp-list th button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.sp-list th button.on{color:var(--accent-strong)}.sp-list td{border-bottom:1px solid var(--line-1);vertical-align:middle;color:var(--text-2);padding:8px 10px}.sp-list tr:hover td{background:var(--bg-2)}.sp-list .name{min-width:0;color:var(--text-1);align-items:center;gap:10px;font-weight:500;display:flex}.sp-list .name .af-tile{width:26px;height:26px;font-size:var(--fs-micro);flex:none}.sp-list .name b{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.sp-list .name .dot{background:var(--ok);border-radius:50%;flex:none;width:6px;height:6px}.sp-list .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.sp-list .acts{white-space:nowrap;justify-content:flex-end;gap:12px;display:flex}.sp-list .acts .link{color:var(--text-2);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.sp-list .acts .link:hover{color:var(--accent-strong)}.sp-list tr.trashed td{opacity:.72}.sp-pick{flex-direction:column;gap:10px;display:flex}.sp-pick-list{flex-direction:column;max-height:50vh;display:flex;overflow-y:auto}.sp-pick-row{border:0;border-bottom:1px solid var(--line-1);width:100%;color:var(--text-1);text-align:left;font:inherit;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:8px 10px;display:flex}.sp-pick-row:hover:not(:disabled){background:var(--bg-2)}.sp-pick-row:disabled{opacity:.5;cursor:default}.sp-pick-row .af-tile{width:26px;height:26px;font-size:var(--fs-micro);flex:none}.sp-pick-row b{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:500;overflow:hidden}.sp-pick-row small{color:var(--text-3);white-space:nowrap}.sp-pick .sp-search{flex:none;max-width:none}.sp-pick-why{color:var(--text-2);margin:0;font-size:12.5px;line-height:1.5}.sp-pick-thumb{border-radius:var(--radius-s);background:var(--bg-2);flex:none;place-items:center;width:44px;height:44px;display:grid;position:relative;overflow:hidden}.sp-pick-thumb .sp-thumb{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sp-pick-thumb .af-tile{width:28px;height:28px;font-size:var(--fs-micro)}.sp-pick-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sp-pick-text b{flex:none}.sp-pick-text small{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sp-pick-state{color:var(--text-3);white-space:nowrap}.sp-folders>.sp-tile,.sp-tile>span{min-width:0}.sp-tile b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sp-rooms{grid-template-columns:repeat(auto-fit,minmax(240px,320px));gap:12px;display:grid}.sp-room{border:1px solid var(--line-1);border-radius:var(--radius-m);background:var(--bg-1);color:inherit;transition:border-color var(--dur-2) ease;flex-direction:column;gap:3px;padding:16px 18px;text-decoration:none;display:flex}.sp-room:hover{border-color:var(--line-3);text-decoration:none}.sp-room:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sp-room b{font-size:14.5px;font-weight:600}.sp-room small{color:var(--text-2);font-size:12.5px}.sp-room i{color:var(--text-3);font-size:11.5px;font-style:normal}.sp-housekeeping{margin:14px 0 0;font-size:12.5px}.sp-housekeeping a{color:var(--text-3)}.sp-housekeeping a:hover{color:var(--text-1)}.sp-toolbar.bare{margin-bottom:18px}.sp-add[hidden]{display:none}.sp-new .sheet.up,.sp-filter .sheet.up{top:auto;bottom:calc(100% + 6px)}.sg-home{flex-direction:column;max-width:1144px;margin:0 auto;padding:48px 32px 72px;display:flex}.sg-hero{flex-direction:column;align-items:center;gap:24px;width:100%;display:flex}.sg-hero h1{font-size:var(--fs-3xl);letter-spacing:-.015em;text-align:center;color:var(--text-1);transition:opacity var(--dur-3) var(--ease);margin:0;font-weight:360;line-height:1.15}.sg-hero.listening h1{opacity:.62}.sg-wall{color:var(--text-2);font-size:var(--fs-m);margin:0}.sg-ask{z-index:5;border:1px solid var(--line-1);border-radius:var(--radius-xl);background:var(--bg-1);width:100%;max-width:840px;box-shadow:var(--shadow-soft);transition:border-color var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease), transform var(--dur-2) var(--ease);position:relative}.sg-ask:focus-within{border-color:var(--accent-line);box-shadow:var(--shadow-soft), 0 0 0 3px var(--accent-wash);transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.sg-ask:focus-within{transform:none}}.sg-ask textarea{width:100%;min-height:44px;max-height:156px;color:var(--text-1);font:inherit;font-size:var(--fs-l);resize:none;transition:min-height var(--dur-3) var(--ease);background:0 0;border:0;padding:20px 24px 0;line-height:1.5;display:block;overflow-y:auto}.sg-ask:focus-within textarea{min-height:72px}.sg-ask textarea:focus{outline:none}.sg-ask textarea::placeholder{color:var(--text-faint)}.sg-ask.busy{opacity:.75}.sg-ask-tries{flex-wrap:wrap;align-items:center;gap:6px;margin:10px 24px 0;display:flex}.sg-ask-tries-word{font-size:var(--fs-s);color:var(--text-3);margin-right:2px}.sg-ask-try{border:1px solid var(--line-1);border-radius:var(--radius-s);height:28px;color:var(--text-2);font:inherit;font-size:var(--fs-s);cursor:pointer;transition:background-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease);background:0 0;padding:0 10px}.sg-ask-try:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.sg-ask-refs{border-top:1px solid var(--line-1);flex-direction:column;gap:2px;margin:12px 24px 0;padding:10px 0 0;list-style:none;display:flex}.sg-ask-ref-row{grid-template-columns:16px minmax(0,1fr) 24px;align-items:center;gap:10px;padding:4px 0;display:grid}.sg-ask-ref-glyph{color:var(--text-3);place-items:center;display:grid}.sg-ask-ref-glyph svg{width:16px;height:16px}.sg-ask-ref-text{flex-direction:column;min-width:0;display:flex}.sg-ask-ref-text b{font-size:var(--fs-s);color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.sg-ask-ref-text i{font-style:normal;font-size:var(--fs-s);color:var(--text-3)}.sg-ask-ref-row button{border-radius:var(--radius-s);width:24px;height:24px;color:var(--text-3);font:inherit;font-size:var(--fs-l);cursor:pointer;background:0 0;border:0;line-height:1}.sg-ask-ref-row button:hover{background:var(--bg-2);color:var(--text-1)}.sg-ask-foot{align-items:center;gap:4px;padding:14px 16px 16px;display:flex}.sg-brand-strip{border-top:1px solid var(--line-1);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin:10px 16px 0;padding:10px 0 0;display:grid}.sg-brand-strip-label{color:var(--text-3);font-size:var(--fs-s);padding-left:8px}.sg-brand-strip-options{scrollbar-width:thin;gap:6px;min-width:0;padding:1px 1px 5px;display:flex;overflow-x:auto}.sg-brand-strip-options button{border:1px solid var(--line-1);border-radius:var(--radius-s);height:32px;color:var(--text-2);font:inherit;font-size:var(--fs-s);white-space:nowrap;cursor:pointer;background:0 0;flex:none;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.sg-brand-strip-options button:hover{border-color:var(--line-3);color:var(--text-1)}.sg-brand-strip-options button.on{border-color:var(--accent-line);background:var(--accent-wash);color:var(--text-1)}.sg-brand-strip-options .sg-menu-dots{width:auto}.sg-brand-strip-options .sg-menu-dots b{width:8px;height:8px}.sg-brand-strip-options button>i{color:var(--text-3);font-style:normal}.sg-brand-strip-options .sg-brand-strip-manage{border-style:dashed}.sg-ask-ref{border-radius:var(--radius-s);width:32px;height:32px;color:var(--text-2);font:inherit;font-size:var(--fs-s);cursor:pointer;transition:background-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0;font-weight:500;display:inline-flex}.sg-ask-ref:hover:not(:disabled){background:var(--bg-2);color:var(--text-1)}.sg-ask-ref:disabled{color:var(--text-faint);cursor:default}.sg-ask-ref svg{width:16px;height:16px}.sg-ref-chooser{flex-direction:column;gap:4px;padding:8px;display:flex}.sg-ref-chooser>.item{border-radius:var(--radius-m);width:100%;min-height:52px;color:var(--text-1);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;padding:8px 12px;display:flex}.sg-ref-chooser>.item:hover{background:var(--bg-2)}.sg-ref-chooser>.item i{color:var(--text-3);font-size:var(--fs-s);font-style:normal;font-weight:400}.sg-ref-chooser .sg-ref-recent{grid-template-columns:44px minmax(0,1fr);align-items:center;display:grid}.sg-ask-ref,.sg-ask-foot>.sg-pop{margin-right:0}.sg-ask-foot>.sg-ask-go{margin-left:auto}.sg-ask-foot>.sg-pop .sg-ask-ref{margin-right:0}.sg-ask-foot .sg-menu-pill{border-radius:var(--radius-s);height:32px;color:var(--text-2);font-size:var(--fs-s);background:0 0;border:0;padding:0 8px}.sg-ask-foot .sg-menu-pill>i{font-size:var(--fs-micro);opacity:.55}.sg-ask-go{border-radius:var(--radius-s);height:36px;color:var(--text-faint);font:inherit;font-size:var(--fs-s);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-2) var(--ease), color var(--dur-2) var(--ease);background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:-2px -2px -2px 0;padding:0 16px;font-weight:500;display:inline-flex}.sg-ask-go:disabled{cursor:default}.sg-ask.ready,.sg-ask.ready:focus-within{border-color:var(--line-3)}.sg-ask.ready .sg-ask-go:not(:disabled){background:var(--accent-vivid);color:var(--on-accent);transition:background-color var(--dur-2) var(--ease), color var(--dur-2) var(--ease), transform var(--dur-1) var(--ease)}.sg-ask.ready .sg-ask-go:not(:disabled):hover{transform:translateY(-1px)}.sg-ask.ready .sg-ask-go:not(:disabled):active{transform:translateY(0)scale(.96)}.sg-ask-go svg{width:16px;height:16px}.sg-create{flex-direction:column;align-items:center;gap:6px;width:100%;max-width:840px;margin-top:0;display:flex}.sg-label{font-size:var(--fs-s);color:var(--text-3);font-weight:500}.sg-create-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.sg-create-item{border-radius:var(--radius-s);height:38px;color:var(--text-2);font:inherit;font-size:var(--fs-m);cursor:pointer;transition:background-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease), transform var(--dur-1) var(--ease);background:0 0;border:0;align-items:center;gap:8px;padding:0 12px 0 10px;display:inline-flex}.sg-create-item:active{transform:scale(.97)}.sg-create-item svg{width:16px;height:16px;color:var(--text-3);transition:color var(--dur-1) var(--ease)}.sg-create-item:hover,.sg-create-item.on{background:var(--bg-2);color:var(--text-1)}.sg-create-item:hover svg,.sg-create-item.on svg{color:var(--text-1)}.sg-create-item:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.sg-create-more{display:inline-flex;position:relative}.sg-more-sheet{min-width:280px;max-height:60vh;top:calc(100% + 6px);left:0;overflow-y:auto}.sg-more-sheet .item{white-space:normal;flex-direction:column;align-items:flex-start;gap:1px}.sg-more-sheet .item b{color:var(--text-1);font-weight:500}.sg-more-sheet .item i{font-style:normal;font-size:var(--fs-s);color:var(--text-3)}.sg-continue{flex-direction:column;gap:14px;margin-top:48px;display:flex}.sg-section-head{justify-content:space-between;align-items:baseline;display:flex}.sg-section-head h2{font-family:var(--font-ui);font-size:var(--fs-s);color:var(--text-3);margin:0;font-weight:500}.sg-view-all{color:var(--text-3);font:inherit;font-size:var(--fs-s);cursor:pointer;background:0 0;border:0;padding:0}.sg-view-all:hover{color:var(--text-1)}.sg-shelf-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 24px;max-height:322px;display:grid;overflow:hidden}.sg-shelf-row.all{max-height:none}.sg-shelf-piece{min-width:0;color:var(--text-1);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:stretch;gap:2px;padding:0;display:flex}.sg-shelf-art{border-radius:var(--radius-m);background:var(--bg-2);width:100%;height:232px;transition:transform var(--dur-3) var(--ease);margin-bottom:8px;display:block;position:relative;overflow:hidden}.sg-shelf-art img{object-fit:contain;width:100%;height:100%;display:block}.sg-shelf-glyph{color:var(--text-3);font-size:var(--fs-xl);place-items:center;display:grid;position:absolute;inset:0}.sg-shelf-glyph svg{width:22px;height:22px}.sg-shelf-go{border-radius:var(--radius-s);background:var(--veil-1);width:26px;height:26px;color:var(--text-1);opacity:0;transition:opacity var(--dur-2) var(--ease);place-items:center;display:grid;position:absolute;top:8px;right:8px;transform:rotate(45deg)}.sg-shelf-go svg{width:14px;height:14px}.sg-shelf-piece:hover .sg-shelf-art{transform:scale(1.015)}.sg-shelf-piece:hover .sg-shelf-go,.sg-shelf-piece:focus-visible .sg-shelf-go{opacity:1}.sg-shelf-piece:focus-visible{outline:none}.sg-shelf-piece:focus-visible .sg-shelf-art{outline:2px solid var(--focus);outline-offset:2px}.sg-shelf-piece b{-webkit-line-clamp:2;font-size:var(--fs-m);color:var(--text-1);-webkit-box-orient:vertical;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.sg-shelf-piece i{font-style:normal;font-size:var(--fs-s);color:var(--text-3)}.sg-shelf-piece .sg-busy{color:var(--text-2)}.sg{flex-direction:column;height:100%;min-height:0;display:flex}.sg-loading{place-items:center;min-height:40vh;display:grid}.sg-top{border-bottom:1px solid var(--line-1);flex:none;align-items:center;gap:14px;padding:10px 18px;display:flex}.sg-back{color:var(--text-3);font-size:var(--fs-s);flex:none;text-decoration:none}.sg-top h1{font-family:var(--font-head);font-size:var(--fs-l);letter-spacing:-.01em;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:500;overflow:hidden}.sg-work{flex:1;min-width:0;min-height:0;display:flex}.sg-thread-empty{color:var(--text-faint);font-size:var(--fs-s);margin:0;line-height:1.5}.sg-working{color:var(--studio-strong);font-size:var(--fs-s);align-items:center;gap:8px;margin:0;padding:0 2px;display:flex}.sg-pending{flex-wrap:wrap;flex:none;gap:6px;padding:8px 14px 0;display:flex}.sg-pending-chip{border:1px solid var(--studio-line);background:var(--studio-soft);max-width:100%;color:var(--studio-strong);font-size:var(--fs-s);border-radius:999px;align-items:center;gap:6px;padding:3px 6px 3px 10px;display:inline-flex;overflow:hidden}.sg-pending-chip button{color:var(--studio-strong);font-size:var(--fs-m);cursor:pointer;background:0 0;border:0;padding:0 4px;line-height:1}.sg-attach{min-width:var(--ctl-m);border:1px solid var(--line-2);border-radius:var(--radius-m);background:var(--bg-1);cursor:pointer;min-height:44px;font-size:var(--fs-m);flex:none}.sg-attach:hover:not(:disabled){border-color:var(--line-3)}.sg-attach:disabled{opacity:.5;cursor:default}.sg-composer{border-top:1px solid var(--line-0);flex:none;align-items:flex-end;gap:8px;padding:10px 14px 14px;display:flex}.sg-composer textarea{resize:vertical;border:1px solid var(--line-2);border-radius:var(--radius-m);background:var(--bg-1);min-height:44px;max-height:160px;color:var(--text-1);font-size:var(--fs-m);flex:1;padding:10px 12px;line-height:1.45}.sg-composer textarea:focus{border-color:var(--accent-strong);box-shadow:0 0 0 3px var(--focus);outline:none}.sg-stage-pane{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.sg-stage{background:radial-gradient(120% 90% at 50% 0%, var(--bg-0) 55%, var(--bg-2) 100%);flex:1;justify-content:center;align-items:center;min-height:0;padding:26px;display:flex;position:relative}.sg-hero-img{border-radius:var(--radius-s);max-width:100%;max-height:100%;box-shadow:var(--shadow-paper);animation:sg-place var(--dur-3) var(--ease)}.sg-hero-audio{border:1px solid var(--studio-line);border-radius:var(--radius-m);background:var(--bg-1);box-shadow:var(--shadow-paper);animation:sg-place var(--dur-3) var(--ease);flex-direction:column;align-items:center;gap:14px;padding:40px 48px;display:flex}.sg-hero-audio b{font-family:var(--font-head);font-size:var(--fs-l);color:var(--text-1);text-align:center;max-width:32ch}.sg-hero-audio audio{width:min(420px,70vw)}.sg-brand-chip{border:1px solid var(--studio-line);background:var(--studio-soft);color:var(--studio-strong);font:inherit;font-size:var(--fs-label);white-space:nowrap;cursor:pointer;transition:border-color var(--dur-2) var(--ease);border-radius:999px;align-items:center;gap:7px;margin-left:auto;padding:4px 12px;display:inline-flex}.sg-brand-chip:hover{border-color:var(--studio)}.sg-brand-chip i{gap:3px;display:inline-flex}.sg-brand-chip b{border:1px solid var(--studio-line);border-radius:50%;width:10px;height:10px}.sg-hero-video{border-radius:var(--radius-s);max-width:100%;max-height:100%;box-shadow:var(--shadow-paper);animation:sg-place var(--dur-3) var(--ease);background:var(--bg-4)}.sg-audio-mark{font-size:var(--fs-2xl);color:var(--studio)}.sg-thumb-audio{background:linear-gradient(135deg, var(--studio-soft), var(--bg-2));width:100%;height:100%;color:var(--studio-strong);font-size:var(--fs-l);place-items:center;display:grid}@keyframes sg-place{0%{opacity:0;transform:scale(.985)translateY(6px)}to{opacity:1;transform:none}}.sg-frame{aspect-ratio:4/5;border-radius:var(--radius-m);border:1px solid var(--line-0);background:var(--bg-1);width:min(46vh,82%);max-height:78%;box-shadow:var(--shadow-paper);position:relative;overflow:hidden}.sg-frame:before,.sg-frame:after{content:"";aspect-ratio:1;filter:blur(18px);width:58%;animation:sg-ink-wobble 7s var(--ease) infinite alternate, sg-ink-swell 5.5s var(--ease) infinite alternate;position:absolute}.sg-frame:before{background:radial-gradient(closest-side, color-mix(in srgb, var(--ink-a,var(--studio)) 34%, transparent), transparent 72%);top:-6%;left:-8%}.sg-frame:after{background:radial-gradient(closest-side, color-mix(in srgb, var(--ink-b,var(--studio-strong)) 30%, transparent), transparent 72%);animation-delay:-2.6s,-2.6s;bottom:-8%;right:-10%}@keyframes sg-ink-wobble{0%{border-radius:48% 52% 55% 45%/50% 46% 54% 50%}to{border-radius:45% 55% 52% 48%/55% 45% 53% 47%}}@keyframes sg-ink-swell{0%{transform:scale(.85)}to{transform:scale(1.18)translate(8px,-6px)}}.sg-ink-dots{align-items:center;gap:4px;display:inline-flex}.sg-ink-dots i{background:var(--ink-a,var(--studio));border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite sg-ink-pulse}.sg-ink-dots i:nth-child(2){background:var(--ink-b,var(--studio-strong));animation-delay:.2s}.sg-ink-dots i:nth-child(3){animation-delay:.4s}@keyframes sg-ink-pulse{0%,to{opacity:.35;transform:scale(.9)}50%{opacity:1;transform:scale(1)}}.sg-hero-img,.sg-hero-video,.sg-hero-audio{animation:sg-settle var(--dur-bloom) var(--ease)}@keyframes sg-settle{0%{opacity:0;transform:translateY(10px)scale(.985)}}.sg-veil{background:color-mix(in srgb, var(--ink-a,var(--studio-glow)) 10%, transparent);-webkit-backdrop-filter:blur(2px)saturate(.7);backdrop-filter:blur(2px)saturate(.7);animation:sg-breathe 2.4s var(--ease) infinite alternate;position:absolute;inset:0}@keyframes sg-breathe{0%{opacity:.55}to{opacity:.85}}.sg-empty{color:var(--text-2);text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.sg-empty b{font-family:var(--font-head);font-size:var(--fs-xl);color:var(--text-strong);font-weight:500}.sg-empty span{font-size:var(--fs-s);color:var(--text-faint)}.sg-actions{flex-wrap:wrap;flex:none;justify-content:center;align-items:center;gap:8px;padding:4px 14px 14px;display:flex}.sg-actions>button{min-height:var(--ctl-m);border:1px solid var(--line-2);border-radius:var(--radius-m);background:var(--bg-1);color:var(--text-2);font-size:var(--fs-s);cursor:pointer;transition:border-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease);padding:0 14px}.sg-actions>button:hover:not(:disabled){border-color:var(--line-3);color:var(--text-1)}.sg-actions>button:disabled{opacity:.5;cursor:default}.sg-actions>button.primary{background:var(--accent);color:var(--on-accent);border-color:#0000}.sg-actions>button.primary:hover{background:var(--accent-hover)}.sg-thumb{border-radius:var(--radius-s);background:var(--bg-2);cursor:pointer;width:64px;height:64px;transition:border-color var(--dur-1) var(--ease), transform var(--dur-1) var(--ease);border:2px solid #0000;flex:none;padding:0;position:relative;overflow:hidden}.sg-thumb:hover{transform:translateY(-2px)}.sg-thumb.on{border-color:var(--studio)}.sg-thumb img{object-fit:cover;width:100%;height:100%;display:block}.sg-thumb-blank{background:linear-gradient(135deg, var(--bg-2), var(--bg-3));width:100%;height:100%;display:block}.sg-thumb-refined{border-radius:var(--radius-s);background:var(--veil-1);width:16px;height:16px;color:var(--accent-strong);font-size:var(--fs-label);place-items:center;font-weight:700;display:grid;position:absolute;bottom:2px;right:2px}@media (width<=760px){.sg-home{gap:28px;padding:20px 16px 40px}.sg-top{flex-wrap:wrap;gap:8px 10px;padding:8px 12px}.sg-back span{display:none}.sg-top h1{min-width:0;font-size:var(--fs-m);flex:1 1 0}.sg-receipt{display:none}.sg-stage{padding:14px}.sg-composer{padding-bottom:max(12px, env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.sg-print,.sg-hero-img,.sg-hero-video,.sg-hero-audio,.sg-frame,.sg-frame:before,.sg-frame:after,.sg-ink-dots i,.sg-veil{animation:none}.sg-frame:before,.sg-frame:after{transform:none}.sg-ink-dots i{opacity:.7}.sg-shelf-art,.sg-thumb{transition:none}}.sg.mode-voice .sg-stage-pane{grid-template-rows:1fr auto auto;grid-template-columns:1fr minmax(220px,280px);gap:0 16px;display:grid}.sg.mode-voice .sg-stage{grid-area:1/1}.sg.mode-voice .sg-voices{grid-area:1/2/span 3}.sg.mode-voice .sg-actions,.sg.mode-voice .sg-strip{grid-column:1}.sg-script{border-left:2px solid var(--studio);max-width:52ch;color:var(--text-2);font-size:var(--fs-s);text-align:left;white-space:pre-wrap;margin:6px 0 0;padding:12px 18px;line-height:1.6}.sg-voices{border:1px solid var(--studio-line);border-radius:var(--radius-m);background:var(--bg-1);align-self:stretch;padding:14px;overflow-y:auto}.sg-voices h2{font-size:var(--fs-label);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin:0 0 10px;font-weight:700}.sg-voice-row:last-of-type{border-bottom:0}.sg-voice-row.playing .sg-voice-name{color:var(--studio-strong)}.sg-voice-play{border:1px solid var(--studio-line);background:var(--studio-soft);width:30px;height:30px;color:var(--studio-strong);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.sg-voice-name{min-width:0;color:var(--text-1);font-size:var(--fs-s);flex:1}.sg-voice-name em{color:var(--text-3);font-style:normal;font-size:var(--fs-label)}.sg-voice-use{border:1px solid var(--line-2);border-radius:var(--radius-s);color:var(--text-2);font-size:var(--fs-label);cursor:pointer;background:0 0;flex:none;padding:3px 10px}.sg-voice-use:hover{border-color:var(--studio);color:var(--studio-strong)}.sg-voice-upsell{color:var(--text-3);font-size:var(--fs-label);margin:10px 0 0}@media (width<=760px){.sg.mode-voice .sg-stage-pane{flex-direction:column;display:flex}.sg-voices{max-height:30vh}}.sg-editor{flex-direction:column;align-items:center;gap:12px;min-height:0;padding:14px;display:flex;overflow-y:auto}.sg-edit-stage{flex:none;width:fit-content;max-width:min(60vh,90%);position:relative}.sg-edit-stage img{border-radius:var(--radius-s);width:auto;max-width:100%;max-height:52vh;box-shadow:var(--shadow-paper);filter:brightness(.55);display:block}.sg-edit-overlay{flex-direction:column;justify-content:center;align-items:center;gap:3vh;padding:8%;display:flex;position:absolute;inset:0}.sg-edit-overlay input{background:color-mix(in srgb, var(--bg-1) 82%, transparent);border:1px dashed var(--studio);border-radius:var(--radius-s);width:92%;color:var(--text-strong);text-align:center;padding:8px 10px}.sg-edit-headline{font-family:var(--font-head);font-size:var(--fs-xl);font-weight:700}.sg-edit-subheadline{font-size:var(--fs-m)}.sg-edit-tagline{font-size:var(--fs-s);color:var(--studio-strong);font-style:italic}.sg-edit-panel{border:1px solid var(--studio-line);border-radius:var(--radius-m);background:var(--bg-1);flex-direction:column;gap:10px;width:min(560px,100%);padding:14px;display:flex}.sg-edit-color,.sg-edit-row{font-size:var(--fs-s);color:var(--text-2);align-items:center;gap:8px;display:flex}.sg-edit-color span,.sg-edit-row span{width:92px;color:var(--text-3);flex:none}.sg-edit-color input{flex:1;min-width:0}.sg-edit-swatch{border:1px solid var(--line-2);cursor:pointer;border-radius:50%;flex:none;width:22px;height:22px}.sg-edit-chip{border:1px solid var(--line-2);color:var(--text-2);font-size:var(--fs-label);cursor:pointer;background:0 0;border-radius:999px;padding:3px 12px}.sg-edit-chip.on{background:var(--studio-soft);color:var(--studio-strong);border-color:var(--studio)}.sg-edit-need{font-size:var(--fs-s);color:var(--text-3);margin:0}.sg-edit-actions{justify-content:flex-end;gap:10px;display:flex}.sg-stage.editing-hidden{display:none}.sg-collect{border:1px solid var(--studio-line);border-radius:var(--radius-m);background:var(--bg-1);flex-direction:column;align-self:stretch;gap:12px;padding:14px;display:flex}.sg-collect h2{font-size:var(--fs-label);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin:0;font-weight:700}.sg-collect-grid{flex-wrap:wrap;gap:8px;display:flex}.sg-collect-thumb{position:relative}.sg-collect-thumb>button{border:2px solid var(--line-1);border-radius:var(--radius-s);cursor:pointer;background:var(--bg-3);width:74px;height:74px;padding:0;display:block;overflow:hidden}.sg-collect-thumb img{object-fit:cover;width:100%;height:100%}.sg-collect-order{background:var(--studio);width:20px;height:20px;color:var(--bg-1);font-size:var(--fs-label);border-radius:50%;place-items:center;display:grid;position:absolute;top:4px;left:4px}.sg-collect-move{justify-content:space-between;margin-top:2px;display:flex}.sg-collect-move button{color:var(--studio-strong);cursor:pointer;font-size:var(--fs-s);background:0 0;border:0;padding:0 4px}.sg-collect-voice{font-size:var(--fs-s);color:var(--text-2);align-items:center;gap:8px;display:flex}.sg-collect-voice select{flex:1;min-width:0}.sg.mode-video .sg-stage-pane{grid-template-rows:1fr auto auto;grid-template-columns:1fr minmax(240px,300px);gap:0 16px;display:grid}.sg.mode-video .sg-stage{grid-area:1/1}.sg.mode-video .sg-collect{grid-area:1/2/span 3;overflow-y:auto}.sg.mode-video .sg-actions,.sg.mode-video .sg-strip{grid-column:1}@media (width<=760px){.sg.mode-video .sg-stage-pane{flex-direction:column;display:flex}.sg-collect{max-height:34vh}}.sg-edit-change{flex-direction:column;align-items:stretch;gap:6px}.sg-edit-change textarea{resize:vertical;border:1px solid var(--line-1);border-radius:var(--radius-s);background:var(--bg-1);min-height:64px;color:var(--text-1);font:inherit;padding:8px 10px}.sg-edit-hint{font-size:var(--fs-s);color:var(--text-3);margin:0}.sg-brand-panel{flex-direction:column;gap:14px;min-width:380px;display:flex}.sg-brand-tabs{flex-wrap:wrap;gap:8px;display:flex}.sg-brand-tabs button{border:1px solid var(--line-1);background:var(--bg-1);color:var(--text-2);font:inherit;font-size:var(--fs-s);cursor:pointer;border-radius:999px;padding:5px 12px}.sg-brand-tabs button.on{border-color:var(--studio);background:var(--studio-soft);color:var(--studio-strong)}.sg-brand-tabs button em{color:var(--text-faint);font-style:normal}.sg-brand-form{flex-direction:column;gap:12px;display:flex}.sg-brand-form label{flex-direction:column;gap:5px;display:flex}.sg-brand-form label>span:first-child{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--text-label);font-weight:700}.sg-brand-form input,.sg-brand-form select{height:var(--ctl-m);border:1px solid var(--line-2);border-radius:var(--radius-s);background:var(--bg-3);color:var(--text-1);font:inherit;padding:0 10px}.sg-brand-form small{font-size:var(--fs-s);color:var(--text-faint)}.sg-brand-logo{align-items:center;gap:12px;display:flex}.sg-brand-logo img{border-radius:var(--radius-s);border:1px solid var(--line-1);object-fit:contain;background:var(--bg-3);width:56px;height:56px}.sg-brand-logo-empty{border:1px dashed var(--line-dash);border-radius:var(--radius-s);width:56px;height:56px;font-size:var(--fs-s);color:var(--text-faint);text-align:center;justify-content:center;align-items:center;display:inline-flex}.sg-brand-colors{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sg-brand-colors input{height:var(--ctl-s);flex:1;min-width:140px}.sg-brand-swatch{border:1px solid var(--line-1);background:var(--bg-1);color:var(--text-2);font:inherit;font-size:var(--fs-s);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;display:inline-flex}.sg-brand-swatch b{border:1px solid var(--line-2);border-radius:50%;width:11px;height:11px}.sg-brand-voice{align-items:center;gap:8px;display:flex}.sg-brand-voice select{flex:1}.sg-brand-problem{font-size:var(--fs-s);color:var(--err);margin:0}.sg-brand-actions{justify-content:flex-end;gap:10px;display:flex}.sg-brand-hint{font-size:var(--fs-s);color:var(--text-faint);margin:0}.sg-stop{color:var(--err);border-color:currentColor}.sg-suggest{border:1px dashed var(--studio,currentColor);color:var(--studio-strong,inherit);background:0 0;animation:.4s sg-suggest-in}@keyframes sg-suggest-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.sg-receipt{font-size:var(--fs-label);font-family:var(--font-mono);color:var(--text-3);border:1px solid var(--line-1);white-space:nowrap;border-radius:99px;padding:2px 10px}.sg-carousel-stage{position:relative}.sg-carousel-arrow{width:var(--ctl-l);height:var(--ctl-l);border:1px solid var(--studio-line);background:var(--bg-1);color:var(--text-1);font-size:var(--fs-l);cursor:pointer;box-shadow:var(--shadow-paper);transition:border-color var(--dur-1) var(--ease), opacity var(--dur-1) var(--ease);border-radius:50%;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.sg-carousel-arrow.prev{left:14px}.sg-carousel-arrow.next{right:14px}.sg-carousel-arrow:hover:not(:disabled){border-color:var(--line-3)}.sg-carousel-arrow:disabled{opacity:.35;cursor:default}.sg-carousel-dots{flex:none;justify-content:center;align-items:center;gap:8px;padding:10px 0 2px;display:flex}.sg-carousel-dots>button{background:var(--line-2);cursor:pointer;width:8px;height:8px;transition:background var(--dur-1) var(--ease), transform var(--dur-1) var(--ease);border:none;border-radius:50%;padding:0}.sg-carousel-dots>button.on{background:var(--accent);transform:scale(1.35)}.sg-carousel-pick{flex-wrap:wrap;flex:none;gap:6px;padding:10px 14px 0;display:flex}.sg-carousel-pick>button{min-height:var(--ctl-s);border:1px solid var(--line-2);border-radius:var(--radius-m);background:var(--bg-1);color:var(--text-2);font-size:var(--fs-s);cursor:pointer;padding:0 12px}.sg-carousel-pick>button.on{background:var(--accent);color:var(--on-accent);border-color:#0000}.sg-carousel-count{font-size:var(--fs-s);color:var(--text-2);margin-right:auto;padding-left:4px}.sg-carousel-pending{color:var(--text-2);font-size:var(--fs-s);flex-direction:column;align-items:center;gap:12px;display:flex}.sg-carousel-dots>button.done{background:var(--accent)}.sg-carousel-dots>button.pending{background:var(--line-2);animation:sg-dot-pulse 1.4s var(--ease) infinite}.sg-carousel-dots>button.failed{background:var(--err)}@keyframes sg-dot-pulse{0%,to{opacity:.4}50%{opacity:1}}.sg-carousel-live{background:var(--accent);width:6px;height:6px;animation:sg-dot-pulse 1.4s var(--ease) infinite;vertical-align:middle;border-radius:50%;margin-left:6px;display:inline-block}.sg-busy{font-size:var(--fs-s);color:var(--ink-a);align-items:center;gap:6px;font-weight:600;display:inline-flex}.sg-can-line{font-size:var(--fs-s);color:var(--text-faint);flex-wrap:wrap;align-items:center;gap:10px;margin:0;display:flex}.sg-can-line button{color:var(--studio-strong);font:inherit;font-size:var(--fs-s);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}@keyframes sg-rise{0%{opacity:0;transform:translateY(14px)}}.sg-menu{display:inline-flex;position:relative}.sg-menu-pill{height:var(--ctl-s);border:1px solid var(--line-2);border-radius:var(--radius-s);color:var(--text-1);font:inherit;font-size:var(--fs-s);cursor:pointer;transition:border-color var(--dur-1) var(--ease), background var(--dur-1) var(--ease);background:0 0;align-items:center;gap:7px;padding:0 10px 0 11px;font-weight:600;display:inline-flex}.sg-menu-pill:hover,.sg-menu.open .sg-menu-pill{border-color:var(--line-3);background:var(--bg-2)}.sg-menu-pill i{font-style:normal;font-size:var(--fs-micro);color:var(--text-3)}.sg-menu-label{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.sg-menu-dots{flex:none;gap:3px;width:33px;display:inline-flex}.sg-menu-dots b{border:1px solid var(--veil-1);border-radius:50%;width:9px;height:9px}.sg-menu-dots b.ring{border:1px dashed var(--line-2);background:0 0}.sg-menu-list{z-index:40;box-sizing:border-box;overscroll-behavior:contain;border:1px solid var(--line-1);border-radius:var(--radius-m);background:var(--bg-1);min-width:220px;box-shadow:var(--shadow-2);animation:sg-rise .16s var(--ease);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.sg-menu-list.up{top:auto;bottom:calc(100% + 6px)}.sg-menu-list button{border-radius:var(--radius-s);width:100%;color:var(--text-1);font:inherit;font-size:var(--fs-s);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:8px 10px;display:flex}.sg-menu-list button:hover,.sg-menu-list button:focus-visible{background:var(--bg-3);outline:none}.sg-menu-list button.on{color:var(--studio-strong)}.sg-menu-head{z-index:1;background:var(--bg-1);font-size:var(--fs-s);color:var(--text-3);padding:4px 10px 6px;position:sticky;top:-6px}.sg-menu-foot{z-index:1;background:var(--bg-1);border-top:1px solid var(--line-1);margin-top:4px;padding-top:4px;position:sticky;bottom:-6px}.sg-menu-text{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.sg-menu-check{color:var(--studio);flex:none;font-style:normal;font-weight:700}.sg-menu-brand .sg-menu-list{border-radius:var(--radius-l);width:min(320px,100vw - 32px);min-width:280px;padding:8px}.sg-brand-picker{grid-template-rows:auto minmax(0,1fr) auto;width:min(360px,100vw - 32px);max-height:min(560px,100vh - 48px);display:grid;position:relative;inset:auto;overflow:hidden}.sg-brand-switcher-backdrop{z-index:100;background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.sg-brand-picker-head{border-bottom:1px solid var(--line-1);background:var(--bg-1);flex-direction:column;gap:2px;padding:10px 10px 12px;display:flex}.sg-brand-picker-head b{color:var(--text-1);font-size:var(--fs-m);font-weight:600}.sg-brand-picker-head span{color:var(--text-3);font-size:var(--fs-micro)}.sg-brand-picker-options{overscroll-behavior:contain;min-height:0;margin:0;padding:8px 0;list-style:none;overflow-y:auto}.sg-brand-picker .sg-menu-foot{margin:0;padding:8px 0 0;position:static}.sg-menu-brand .sg-menu-head{flex-direction:column;gap:2px;padding:8px 10px 10px;display:flex}.sg-menu-brand .sg-menu-head b{color:var(--text-1);font-size:var(--fs-m);font-weight:600}.sg-menu-brand .sg-menu-head span{color:var(--text-3);font-size:var(--fs-micro)}.sg-brand-avatar{border:1px solid var(--line-1);border-radius:var(--radius-s);background:var(--bg-2);width:26px;height:26px;color:var(--text-1);font-style:normal;font-size:var(--fs-s);flex:none;place-items:center;font-weight:650;display:inline-grid}.sg-ask-foot .sg-menu-brand .sg-menu-pill{border:1px solid var(--line-1);background:var(--bg-2);height:36px;color:var(--text-1);gap:7px;padding:4px 8px 4px 5px;font-weight:550}.sg-menu-brand .sg-menu-list button .sg-brand-avatar{width:30px;height:30px}.sg-menu-brand .sg-menu-list>li:not(.sg-menu-head):not(.sg-menu-foot)+li:not(.sg-menu-foot){margin-top:2px}.sg-menu-brand .sg-menu-list button{border-radius:var(--radius-m);min-height:44px;padding:8px 10px}.sg-menu-brand .sg-menu-list button.on{background:var(--bg-3);color:var(--text-1)}.sg-menu-brand .sg-menu-dots,.sg-menu-brand .sg-menu-none{border:1px solid var(--line-1);border-radius:var(--radius-s);background:var(--bg-2);width:34px;height:26px;color:var(--text-3);flex:none;justify-content:center;align-items:center;gap:0;font-style:normal;display:inline-flex}.sg-menu-brand .sg-menu-dots b{border:2px solid var(--bg-2);width:12px;height:12px;margin-left:-3px}.sg-menu-brand .sg-menu-dots b:first-child{margin-left:0}.sg-menu-current{color:var(--text-3);font-size:var(--fs-micro);flex:none}.sg-menu-brand .sg-menu-foot{margin-top:8px;padding-top:8px}.sg-menu-brand .sg-menu-foot button{min-height:38px;color:var(--text-2);font-weight:500}.sg-menu-foot-arrow{color:var(--text-3)}@media (prefers-reduced-motion:reduce){.sg-menu-list{animation:none}}@media (width<=760px){.sg-hero h1{font-size:var(--fs-xl)}.sg-can-line{display:none}.sg-home{padding:40px 16px 48px}.sg-ask textarea{font-size:var(--fs-m);padding:14px 16px 0}.sg-ask-foot{padding:10px}.sg-shelf-row{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.sg-shelf-art{height:160px}}.sg-shelf-row{grid-template-columns:repeat(3,minmax(0,1fr));max-height:344px}.sg-shelf-art{background:0 0;border-radius:0;height:258px;overflow:visible}.sg-cover{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.sg-cover.piece img{border-radius:var(--radius-m);width:auto;max-width:100%;height:auto;max-height:100%;box-shadow:var(--shadow-soft);display:block}.sg-cover.set img{object-fit:cover;border-radius:var(--radius-m);display:block;position:absolute}.sg-cover.set .back{width:58%;height:70%;box-shadow:var(--shadow-soft);opacity:.92;top:4%;left:0}.sg-cover.set .front{width:64%;height:82%;box-shadow:var(--shadow-1);bottom:0;right:0}.sg-cover.clip,.sg-cover.voice,.sg-cover.words{border:1px solid var(--line-1);border-radius:var(--radius-m);background:var(--bg-1);color:var(--text-3);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px 28px;display:flex}.sg-cover.clip svg{width:28px;height:28px}.sg-cover.clip b,.sg-cover.voice b{font-size:var(--fs-s);letter-spacing:.02em;color:var(--text-3);font-weight:500}.sg-cover-wave{align-items:center;gap:4px;height:28px;display:flex}.sg-cover-wave b{background:var(--text-2);border-radius:2px;width:3px}.sg-cover-wave b:first-child{height:30%}.sg-cover-wave b:nth-child(2){height:60%}.sg-cover-wave b:nth-child(3){height:100%}.sg-cover-wave b:nth-child(4){height:70%}.sg-cover-wave b:nth-child(5){height:90%}.sg-cover-wave b:nth-child(6){height:45%}.sg-cover-wave b:nth-child(7){height:25%}.sg-cover.words i{font-style:normal;font-size:var(--fs-s);color:var(--text-3)}.sg-cover.words b{-webkit-line-clamp:4;font-family:var(--font-head);font-size:var(--fs-xl);letter-spacing:-.01em;color:var(--text-1);-webkit-box-orient:vertical;font-weight:400;line-height:1.3;display:-webkit-box;overflow:hidden}.sg-more-start.on{background:var(--bg-2)}@media (width<=760px){.sg-shelf-row{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.sg-shelf-art{height:160px}}.sg-top h1{cursor:text}.sg-top-rename{border:1px solid var(--line-2);border-radius:var(--radius-s);background:var(--bg-1);min-width:240px;height:32px;color:var(--text-1);font-family:var(--font-head);font-size:var(--fs-l);padding:0 8px;font-weight:500}.sg-top-rename:focus{border-color:var(--line-3);outline:none}.sg-search{flex-direction:column;gap:14px;padding:0 20px 20px;display:flex}.sg-search-group{flex-direction:column;gap:2px;display:flex}.sg-search-group .sg-label{padding:0 8px 4px}.sg-search-row{border-radius:var(--radius-s);color:var(--text-1);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:1px;padding:8px;display:flex}.sg-search-row:hover{background:var(--bg-2)}.sg-search-row b{font-weight:500}.sg-search-row i{font-style:normal;font-size:var(--fs-s);color:var(--text-3)}.sg-ref-search::-webkit-search-cancel-button{appearance:none}@media (prefers-reduced-motion:no-preference){.sg-shelf-piece.returned .sg-shelf-art{animation:sg-returned var(--dur-4) var(--ease) 2}}@keyframes sg-returned{50%{transform:scale(1.012)}}.sg-ask textarea,.sg-ask:focus-within textarea{min-height:72px;transition:none}.sg-ask-refs{border-top:1px solid var(--line-1);flex-wrap:wrap;gap:8px;margin:12px 24px 0;padding:10px 0 0;list-style:none;display:flex}.sg-ask-ref-row{border:1px solid var(--line-1);border-radius:var(--radius-m);background:var(--bg-1);grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;width:min(100%,240px);padding:6px 28px 6px 6px;display:grid;position:relative}.sg-ask-ref-thumb{border-radius:var(--radius-s);background:var(--bg-3);width:40px;height:40px;color:var(--text-3);place-items:center;display:grid;overflow:hidden}.sg-ask-ref-thumb img{object-fit:cover;width:100%;height:100%;display:block}.sg-ask-ref-thumb svg{width:16px;height:16px}.sg-ask-ref-row .sg-ask-ref-text b{font-size:var(--fs-s);color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;font-weight:500;display:block;overflow:hidden}.sg-ask-ref-row .sg-ask-ref-text i{font-style:normal;font-size:var(--fs-micro);color:var(--text-3)}.sg-ask-ref-x{background:var(--bg-2);width:20px;height:20px;color:var(--text-3);font:inherit;font-size:var(--fs-m);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;line-height:1;display:grid;position:absolute;top:4px;right:4px}.sg-ask-ref-x:hover{background:var(--bg-3);color:var(--text-1)}.sg-brand-avatar.ring{border:1.5px solid var(--line-2);background:0 0}.sg-ask textarea,.sg-ask:focus-within textarea{min-height:44px}.sg-ask-refs{border-top:0;gap:6px;margin:4px 24px 0;padding:0}.sg-ask-ref-row{grid-template-columns:32px minmax(0,1fr);gap:8px;width:min(100%,220px);padding:4px 26px 4px 4px}.sg-ask-ref-thumb{width:32px;height:32px}.sg-ask-ref-x{width:18px;height:18px;top:3px;right:3px}.sg-ask-foot{padding:8px 12px 12px}.sg-ask{border:1px solid var(--line-1);border-radius:var(--radius-xxl);background:var(--bg-1);max-width:720px;box-shadow:var(--shadow-soft), var(--shadow-paper);transition:border-color var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease);overflow:hidden;transform:none}.sg-ask.open{overflow:visible}.sg-ask:focus-within,.sg-ask.ready,.sg-ask.ready:focus-within{border-color:var(--line-2);box-shadow:var(--shadow-soft), var(--shadow-paper);transform:none}.sg-ask textarea,.sg-ask:focus-within textarea{min-height:48px;max-height:160px;font-size:var(--fs-m);transition:min-height .4s var(--ease-spring), padding .4s var(--ease-spring);padding:13px 56px 13px 20px;line-height:22px}.sg-ask.open textarea{min-height:60px;padding:14px 56px 8px 20px}.sg-ask textarea::placeholder{color:var(--text-3);opacity:1;font-weight:500;transition:none;transform:none}.sg-ask-foot{opacity:0;height:0;transition:height .4s var(--ease-spring), padding .4s var(--ease-spring), transform .4s var(--ease-spring), opacity var(--dur-3) var(--ease);gap:2px;padding:0 8px;overflow:hidden;transform:translateY(6px)}.sg-ask.open .sg-ask-foot{opacity:1;height:44px;padding:0 8px 10px;overflow:visible;transform:none}.sg-ask-foot .sg-brand-avatar{width:18px;height:18px;font-size:var(--fs-micro);border-radius:5px}.sg-brand-avatar.ring svg{width:12px;height:12px;color:var(--text-3)}.sg-ask-foot .sg-menu-pill,.sg-ask-foot .sg-menu-brand .sg-menu-pill{height:28px;color:var(--text-3);font-size:var(--fs-s);background:0 0;border:0;border-radius:999px;gap:6px;padding:0 8px 0 6px;font-weight:600}.sg-ask-foot .sg-menu-pill:hover,.sg-ask-foot .sg-menu.open .sg-menu-pill{background:var(--bg-2);color:var(--text-1)}.sg-ask-foot>.sg-pop{order:2;margin-left:auto;margin-right:40px}.sg-ask-foot .sg-ask-ref{width:28px;height:28px;color:var(--text-3);background:0 0;border:0;border-radius:999px}.sg-ask-foot .sg-ask-ref:hover:not(:disabled){background:var(--bg-2);color:var(--text-1)}.sg-ask-go,.sg-ask.ready .sg-ask-go:not(:disabled){background:var(--accent-vivid);width:32px;height:32px;color:var(--on-accent);box-shadow:none;transition:transform var(--dur-2) var(--ease), opacity var(--dur-2) var(--ease);border:0;border-radius:999px;margin:0;padding:0;position:absolute;bottom:8px;right:8px}.sg-ask-go svg,.sg-ask.ready .sg-ask-go:not(:disabled) svg{width:14px;height:14px;color:inherit;background:0 0;padding:0}.sg-ask-go:not(:disabled):hover{transform:translateY(-1px)}.sg-ask-go:not(:disabled):active{transform:scale(.96)}.sg-ask-go:disabled{opacity:.55}.sg-ask.busy .sg-ask-go{opacity:1}.sg-create-row{gap:8px}.sg-create-item{border:1px solid var(--line-1);background:color-mix(in srgb, var(--bg-1) 82%, transparent);height:34px;color:var(--text-2);font-size:var(--fs-s);-webkit-backdrop-filter:blur(10px);transition:background-color var(--dur-1) var(--ease), border-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease), transform var(--dur-1) var(--ease);border-radius:999px;padding:0 14px 0 11px;font-weight:500}.sg-create-item svg{width:15px;height:15px}.sg-create-item:hover{border-color:var(--line-2);background:var(--bg-1);color:var(--text-1)}.sg-create-item.on{border-color:var(--accent-vivid);background:var(--accent-vivid);color:var(--on-accent)}.sg-create-item.on svg,.sg-create-item.on:hover svg{color:var(--on-accent)}.sg-ask:not(.open) .sg-ask-tries{display:none}.sg-ask-tries{gap:6px;margin:0 20px 8px}.sg-ask-tries-word{color:var(--text-faint)}.sg-ask-try{background:var(--bg-2);height:26px;color:var(--text-2);border:0;border-radius:999px;padding:0 11px}.sg-ask-try:hover{background:var(--bg-3);color:var(--text-1)}.sg-shelf-art{aspect-ratio:4/3;border:1px solid var(--line-1);border-radius:var(--radius-l);background:var(--bg-1);height:auto;transition:transform var(--dur-3) var(--ease), border-color var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease);padding:14px;overflow:hidden}.sg-shelf-piece:hover .sg-shelf-art{border-color:var(--line-2);box-shadow:var(--shadow-soft);transform:none}.sg-cover{inset:14px}.sg-cover.piece img{border-radius:var(--radius-s);box-shadow:none}.sg-cover.set img{border-radius:var(--radius-s)}.sg-cover.clip,.sg-cover.voice,.sg-cover.words{background:0 0;border:0;padding:0}.sg-shelf-go{background:var(--bg-1);border:1px solid var(--line-1);border-radius:999px;top:10px;right:10px;transform:none}.sg-shelf-row{max-height:none}.sg-shelf-row:not(.all){grid-template-rows:auto;grid-auto-rows:0;row-gap:0;overflow:hidden}.sg-work{grid-template-columns:300px minmax(0,1fr) 248px;min-width:0;min-height:0;display:grid}.sg-work.story-closed{grid-template-columns:0 minmax(0,1fr) 248px}.sg-story{border-right:1px solid var(--line-1);background:var(--bg-1);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.sg-story-head{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--text-label);flex:none;justify-content:space-between;align-items:center;padding:12px 14px 8px;font-weight:700;display:flex}.sg-story-close{color:var(--text-faint);font-size:var(--fs-l);cursor:pointer;background:0 0;border:0;padding:0 4px;line-height:1}.sg-story-close:hover{color:var(--text-1)}.sg-story-scroll{flex-direction:column;flex:1;gap:8px;min-height:0;padding:4px 12px 16px;display:flex;overflow-y:auto}.sg-card{flex-direction:column;gap:6px;display:flex}.sg-card-ask,.sg-card-said{border:1px solid var(--line-1);border-left:3px solid var(--line-2);border-radius:var(--radius-s);background:var(--bg-1);color:var(--text-2);font:inherit;font-size:var(--fs-s);text-align:left;margin:0;padding:8px 11px;line-height:1.45}.sg-card-ask i,.sg-card-said i{font-style:normal;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin-bottom:3px;font-weight:700;display:block}.sg-card-said{border-left-color:var(--studio);cursor:pointer;width:100%}.sg-card-said.still{cursor:default}.sg-card-said.error{border-left-color:var(--err);color:var(--err)}.sg-card-body{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sg-card-body .md{font-size:inherit}.sg-card.open .sg-card-body{-webkit-line-clamp:unset;display:block}.sg-card.live .sg-card-said{background:var(--studio-wash)}.sg-stage-pane{flex-direction:column;min-width:0;min-height:0;display:flex}.sg-piece{flex:none;align-items:baseline;gap:10px;min-width:0;padding:10px 22px 0;display:flex}.sg-piece-kind{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--studio-strong);font-weight:700}.sg-piece-title{font-family:var(--font-head);font-weight:500;font-size:var(--fs-m);color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sg-piece-v{background:var(--studio-soft);color:var(--studio-strong);font-size:var(--fs-label);border-radius:999px;padding:1px 8px;font-weight:700}.sg-piece-from{color:var(--text-3);font:inherit;font-size:var(--fs-s);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;min-width:0;overflow:hidden}.sg-piece-from:hover{color:var(--studio-strong)}.sg-piece-meta{font-size:var(--fs-s);color:var(--text-faint);font-variant-numeric:tabular-nums;flex:none;margin-left:auto}.sg-desk{flex-direction:column;flex:none;gap:4px;padding:0 22px 14px;display:flex}.sg-desk-to b{font-weight:600}.sg-desk .sg-composer{border-top:0;align-items:center;padding:0}.sg-desk .sg-composer textarea{min-height:var(--ctl-l,44px);border-radius:var(--radius-l);max-height:140px;box-shadow:0 0 0 5px var(--studio-wash)}.sg-desk .sg-composer textarea:focus{border-color:var(--studio-line);box-shadow:0 0 0 5px var(--studio-glow), var(--shadow-1)}.sg-rack{border-left:1px solid var(--line-1);background:var(--bg-1);flex-direction:column;min-height:0;display:flex}.sg-rack-head{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--text-label);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:12px 12px 8px;font-weight:700;display:flex}.sg-rack-map{border:1px solid var(--line-2);background:var(--bg-1);color:var(--text-2);font:inherit;font-size:var(--fs-label);cursor:pointer;transition:border-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease);border-radius:999px;padding:3px 10px}.sg-rack-map:hover,.sg-rack-map.on{border-color:var(--studio);color:var(--studio-strong)}.sg-rack-scroll{flex-direction:column;flex:1;gap:14px;min-height:0;padding:0 10px 14px;display:flex;overflow-y:auto}.sg-rack-group{flex-direction:column;gap:4px;display:flex}.sg-rack-group h3{font-size:var(--fs-label);color:var(--studio-strong);margin:0 0 2px;padding:0 4px;font-weight:700}.sg-rack-group h3 em{color:var(--text-faint);font-style:normal;font-weight:500}.sg-rack-row{border-radius:var(--radius-m);width:100%;color:var(--text-1);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--dur-1) var(--ease), background var(--dur-1) var(--ease);background:0 0;border:1px solid #0000;align-items:center;gap:9px;padding:5px 6px;display:flex}.sg-rack-row:hover{background:var(--bg-3)}.sg-rack-row.on{border-color:var(--studio-line);background:var(--studio-wash)}.sg-rack-row.blooming{cursor:default;border:1px dashed var(--studio-line)}.sg-rack-row.nested{width:calc(100% - 22px);margin-left:22px;padding-block:3px}.sg-rack-row.nested .sg-rack-thumb{width:32px;height:32px}.sg-rack-row.nested .sg-rack-text b{font-weight:500}.sg-rack-thumb{border-radius:var(--radius-s);background:var(--bg-3);width:44px;height:44px;color:var(--studio-strong);font-size:var(--fs-m);flex:none;place-items:center;display:grid;overflow:hidden}.sg-rack-thumb.voice,.sg-rack-thumb.video{background:linear-gradient(135deg, var(--studio-soft), var(--bg-2))}.sg-rack-thumb.video{background:var(--studio-stage-dark);color:var(--studio)}.sg-rack-thumb img{object-fit:cover;width:100%;height:100%;display:block}.sg-rack-thumb.sg-frame{aspect-ratio:1;width:44px;max-height:none;box-shadow:none;border:0}.sg-rack-thumb.sg-frame:before,.sg-rack-thumb.sg-frame:after{filter:blur(6px)}.sg-rack-text{flex-direction:column;gap:1px;min-width:0;display:flex}.sg-rack-text b{font-weight:600;font-size:var(--fs-s);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sg-rack-text small{font-size:var(--fs-label);color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sg-rack-row.blooming b{color:var(--studio-strong)}.sg-rack-empty{font-size:var(--fs-s);color:var(--text-faint);margin:0;padding:0 4px;line-height:1.5}.sg-map{background:radial-gradient(120% 90% at 50% 0%, var(--bg-0) 55%, var(--bg-2) 100%);flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:auto}.sg-map-canvas{flex:none;margin:auto;position:relative}.sg-map-threads{pointer-events:none;position:absolute;inset:0}.sg-map-threads path{fill:none;stroke:var(--studio-line);stroke-width:2px}.sg-map-node{border:1px solid var(--line-1);border-radius:var(--radius-m);background:var(--bg-1);width:132px;height:150px;box-shadow:var(--shadow-1);color:var(--text-1);font:inherit;text-align:left;cursor:pointer;transition:transform var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease), border-color var(--dur-2) var(--ease);flex-direction:column;gap:4px;padding:6px;display:flex;position:absolute}.sg-map-node:hover{box-shadow:var(--shadow-2);transform:translateY(-3px)}.sg-map-node.on{border-color:var(--studio);box-shadow:0 0 0 3px var(--studio-glow), var(--shadow-1)}.sg-map-node.blooming{border-style:dashed;border-color:var(--studio-line);cursor:default}.sg-map-node b{font-size:var(--fs-s);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.sg-map-node small{font-size:var(--fs-label);color:var(--text-faint)}.sg-map-thumb{aspect-ratio:1;border-radius:var(--radius-s);background:var(--bg-3);width:100%;color:var(--studio-strong);font-size:var(--fs-l);place-items:center;display:grid;overflow:hidden}.sg-map-thumb.video{background:var(--studio-stage-dark);color:var(--studio)}.sg-map-thumb.voice{background:linear-gradient(135deg, var(--studio-soft), var(--bg-2))}.sg-map-thumb img{object-fit:cover;width:100%;height:100%;display:block}.sg-map-thumb.sg-frame{width:100%;max-height:none;box-shadow:none;border:0}.sg-map-thumb.sg-frame:before,.sg-map-thumb.sg-frame:after{filter:blur(10px)}.sg-map-hint{text-align:center;font-size:var(--fs-s);color:var(--text-faint);flex:none;margin:0;padding:8px 14px 12px}.sg-story-toggle{border:1px solid var(--line-2);background:var(--bg-1);color:var(--text-2);font:inherit;font-size:var(--fs-label);cursor:pointer;border-radius:999px;padding:3px 10px}.sg-story-toggle:hover,.sg-story-toggle.on{border-color:var(--studio);color:var(--studio-strong)}@media (width<=760px){.sg-work,.sg-work.story-closed{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.sg-story{z-index:60;border-right:0;border-top:1px solid var(--line-1);border-radius:var(--radius-l) var(--radius-l) 0 0;height:72vh;box-shadow:var(--shadow-overlay);transition:transform var(--dur-3) var(--ease);position:fixed;inset:auto 0 0;transform:translateY(105%)}.sg-story.open{transform:none}.sg-rack{border-left:0;border-top:1px solid var(--line-1);max-height:30vh}.sg-rack-scroll{flex-direction:row;gap:10px;padding:0 10px 10px;overflow:auto hidden}.sg-rack-group{flex-direction:row;flex:none;align-items:flex-start;gap:6px}.sg-rack-group h3{writing-mode:vertical-rl;font-size:var(--fs-micro);margin:0;transform:rotate(180deg)}.sg-rack-row{flex-direction:column;align-items:flex-start;gap:5px;width:118px}.sg-rack-thumb{aspect-ratio:1;width:100%;height:auto}.sg-piece{flex-wrap:wrap;padding:8px 12px 0}.sg-piece-meta{display:none}.sg-desk{padding:0 12px 10px}.sg-map-hint{display:none}}@media (prefers-reduced-motion:reduce){.sg-story,.sg-map-node,.sg-rack-row{transition:none}}.sg-stage{transition:background var(--dur-3) var(--ease), color var(--dur-3) var(--ease)}.sg.mode-voice .sg-stage-pane,.sg.mode-video .sg-stage-pane{grid-template-rows:auto minmax(0,1fr) auto auto}.sg.mode-voice .sg-piece,.sg.mode-video .sg-piece{grid-area:1/1}.sg.mode-voice .sg-stage,.sg.mode-video .sg-stage,.sg.mode-voice .sg-map,.sg.mode-video .sg-map{grid-area:2/1}.sg.mode-voice .sg-actions,.sg.mode-video .sg-actions{grid-area:3/1}.sg.mode-voice .sg-desk,.sg.mode-video .sg-desk{grid-area:4/1}.sg.mode-voice .sg-stage{background:radial-gradient(90% 70% at 50% 0%, var(--studio-soft), transparent 70%), linear-gradient(180deg, var(--studio-wash), var(--bg-0) 60%)}.sg.mode-video .sg-stage{background:radial-gradient(80% 60% at 50% 0%, var(--studio-beam), transparent 70%), var(--studio-stage-dark)}@media (width<=760px){.sg.mode-voice .sg-stage-pane,.sg.mode-video .sg-stage-pane{flex-direction:column;display:flex}}.sg-piece-sure{border:1px solid var(--studio-line);color:var(--studio-strong);font-size:var(--fs-label);white-space:nowrap;border-radius:999px;padding:1px 8px}.sg-making{border:1px solid var(--line-1);border-radius:var(--radius-m);background:color-mix(in srgb, var(--bg-1) 92%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:min(560px,100% - 48px);box-shadow:var(--shadow-1);animation:sg-rise .36s var(--ease);flex-direction:column;gap:8px;padding:12px 16px;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.sg-making p{font-size:var(--fs-s);color:var(--text-2);margin:0;line-height:1.45}.sg-making i{font-style:normal;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin-bottom:2px;font-weight:700;display:block}.sg-making-ask{-webkit-line-clamp:2;color:var(--text-1);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sg-making-line{color:var(--studio-strong);align-items:center;gap:8px;font-weight:600;display:flex}.sg-making-line em{font-variant-numeric:tabular-nums;color:var(--text-faint);margin-left:auto;font-style:normal;font-weight:500}.sg-making-said{color:var(--text-3)}.sg.mode-video .sg-making{background:color-mix(in srgb, var(--studio-stage-dark) 88%, transparent);border-color:var(--studio-line)}.sg.mode-video .sg-making p,.sg.mode-video .sg-making-ask{color:var(--studio-soft)}.sg.mode-video .sg-making-line{color:var(--studio)}@media (prefers-reduced-motion:reduce){.sg-making{animation:none}}.sg-work,.sg-work.story-closed{grid-template-columns:minmax(0,1fr);display:grid}.sg-top{border-bottom:0;gap:12px;padding:10px 24px}.sg-top-right{align-items:center;gap:2px;margin-left:auto;display:flex}.sg-top-btn{border-radius:var(--radius-s);height:32px;color:var(--text-2);font:inherit;font-size:var(--fs-s);cursor:pointer;transition:background-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease);background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;font-weight:500;display:inline-flex}.sg-top-btn:hover,.sg-top-btn.on{background:var(--bg-2);color:var(--text-1)}.sg-top-btn em{color:var(--text-3);font-style:normal;font-weight:400}.sg-top-btn svg{width:16px;height:16px}.sg-top .sg-brand-chip{border-radius:var(--radius-s);height:32px;color:var(--text-2);font-size:var(--fs-s);background:0 0;border:0;padding:0 10px;font-weight:500}.sg-top .sg-brand-chip:hover{background:var(--bg-2);color:var(--text-1)}.sg-pop{display:inline-flex;position:relative}.sg-pop-sheet{overscroll-behavior:contain;min-width:224px;top:calc(100% + 6px);left:0;right:auto;overflow-y:auto}.sg-pop-sheet.end{left:auto;right:0}.sg-pop-sheet.up{top:auto;bottom:calc(100% + 6px)}.sg-pop-item{white-space:normal;flex-direction:row;align-items:flex-start;gap:10px}.sg-pop-item .glyph{width:16px;height:16px;color:var(--text-3);flex:none;margin-top:1px;display:inline-flex}.sg-pop-item .glyph svg{width:16px;height:16px}.sg-pop-item .text{flex-direction:column;gap:1px;min-width:0;display:flex}.sg-pop-item b{color:var(--text-1);font-weight:500}.sg-pop-item i{font-style:normal;font-size:var(--fs-s);color:var(--text-3)}.sg-pop-item:disabled{opacity:.5;cursor:default}.sg-pop-head{font-size:var(--fs-s);color:var(--text-3);padding:6px 10px 2px}.sg-pop-shapes{gap:2px;padding:2px 6px 6px;display:flex}.sg-pop-shape{border-radius:var(--radius-s);cursor:pointer;transition:background var(--dur-2) var(--ease);background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:3px;padding:6px 2px 7px;display:flex}.sg-pop-shape:hover,.sg-pop-shape:focus-visible{background:var(--bg-2)}.sg-pop-shape .box{justify-content:center;align-items:center;height:28px;display:flex}.sg-pop-shape .glyph{border:1px solid var(--line-3);background:var(--bg-3);border-radius:2px}.sg-pop-shape b{font-weight:500;font-size:var(--fs-s);color:var(--text-1)}.sg-pop-shape i{font-style:normal;font-size:var(--fs-label);color:var(--text-faint)}.sg-sheet-scrim{z-index:80;background:var(--scrim);animation:overlay-fade var(--dur-3) var(--ease);position:fixed;inset:0}.sg-sheet{background:var(--bg-1);border-left:1px solid var(--line-1);width:min(420px,92vw);box-shadow:var(--shadow-1);animation:sg-sheet-in var(--dur-3) var(--ease);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0}@keyframes sg-sheet-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}.sg-sheet-head{flex:none;justify-content:space-between;align-items:center;padding:18px 20px 10px;display:flex}.sg-sheet-head h2{font-family:var(--font-ui);font-size:var(--fs-m);color:var(--text-1);margin:0;font-weight:600}.sg-sheet-head h2 em{color:var(--text-3);font-style:normal;font-weight:400}.sg-sheet-close{border-radius:var(--radius-s);width:28px;height:28px;color:var(--text-3);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.sg-sheet-close:hover{background:var(--bg-2);color:var(--text-1)}.sg-sheet-close svg{width:14px;height:14px}.sg-sheet-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.sg-sheet .sg-story,.sg-sheet .sg-rack{background:0 0;border:0;flex:1;height:auto;min-height:0;max-height:none;position:static;transform:none}.sg-sheet .sg-story-head{display:none}.sg-sheet .sg-rack-head{justify-content:flex-end;padding:0 16px 8px}.sg-sheet .sg-rack-head>span{display:none}.sg-piece{justify-content:center;padding:8px 14px 0}.sg-actions{justify-content:center;align-items:center;gap:4px;padding:8px 14px 0;display:flex}.sg-act{border-radius:var(--radius-s);height:34px;color:var(--text-2);font:inherit;font-size:var(--fs-m);cursor:pointer;transition:background-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease);background:0 0;border:0;align-items:center;padding:0 12px;display:inline-flex}.sg-act:hover:not(:disabled),.sg-act.on{background:var(--bg-2);color:var(--text-1)}.sg-act:disabled{color:var(--text-faint);cursor:default}.sg-act-export{color:var(--text-1);font-weight:500}.sg-hints{flex-wrap:wrap;justify-content:center;gap:2px 16px;padding:2px 14px 0;display:flex}.sg-hints button{color:var(--text-3);font:inherit;font-size:var(--fs-s);cursor:pointer;background:0 0;border:0;padding:2px 0}.sg-hints button:hover:not(:disabled){color:var(--text-1)}.sg-desk{border:1px solid var(--line-1);border-radius:var(--radius-xl);background:var(--bg-1);width:100%;max-width:840px;box-shadow:var(--shadow-soft);transition:border-color var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease), transform var(--dur-2) var(--ease);align-self:center;gap:0;margin:12px auto 16px;padding:0}.sg-desk.ready,.sg-desk.ready:focus-within{border-color:var(--line-3)}.sg-desk-to{font-size:var(--fs-s);color:var(--text-3);padding:12px 24px 0}.sg-desk-to b{color:var(--text-1);font-weight:500}.sg-desk .sg-pending{padding:10px 24px 0}.sg-desk .sg-composer{border-top:0;align-items:flex-end;gap:12px;padding:12px 16px;display:flex}.sg-desk .sg-composer textarea{min-height:38px;max-height:156px;box-shadow:none;font-size:var(--fs-l);resize:none;background:0 0;border:0;border-radius:0;flex:1;padding:7px 0;line-height:1.5}.sg-desk .sg-composer textarea:focus{box-shadow:none;border:0;outline:none}.sg-desk .sg-attach,.sg-desk .sg-send,.sg-desk .sg-stop{border-radius:var(--radius-s);width:32px;height:32px;color:var(--text-3);cursor:pointer;transition:background-color var(--dur-2) var(--ease), color var(--dur-2) var(--ease), transform var(--dur-1) var(--ease);background:0 0;border:0;flex:none;place-items:center;margin-bottom:3px;padding:0;display:grid}.sg-desk .sg-attach svg,.sg-desk .sg-send svg,.sg-desk .sg-stop svg{width:16px;height:16px}.sg-desk .sg-attach:hover:not(:disabled){background:var(--bg-2);color:var(--text-1)}.sg-desk .sg-send{color:var(--text-faint)}.sg-desk .sg-send:disabled{cursor:default}.sg-desk.ready .sg-send:not(:disabled){background:var(--accent-vivid);color:var(--on-accent)}.sg-desk.ready .sg-send:not(:disabled):hover{transform:translateY(-1px)}.sg-desk.ready .sg-send:not(:disabled):active{transform:translateY(0)scale(.96)}.sg-desk .sg-stop{color:var(--err)}.sg-desk.busy .sg-composer{opacity:1}@media (width<=760px){.sg-sheet{border-left:0;width:100vw}.sg-top{padding:10px 14px}.sg-desk{width:auto;margin:8px 10px 10px}}.sg-stage-pane,.sg-stage{background:0 0}.sg-actions>button{box-shadow:none;background:0 0;border:0}.sg-piece{gap:8px}.sg-piece-title{font-family:var(--font-ui);font-size:var(--fs-s);color:var(--text-2);font-weight:500}.sg-piece-meta,.sg-piece-v,.sg-piece-from{font-size:var(--fs-s);color:var(--text-3);margin-left:0}.sg-pop-item{text-align:left;width:100%}.sg-desk .sg-composer .sg-attach,.sg-desk .sg-composer .sg-send,.sg-desk .sg-composer .sg-stop{width:32px;height:32px;min-height:0}.sg-desk-to{align-items:center;gap:6px;display:flex}.sg-desk-to button{border-radius:var(--radius-s);width:20px;height:20px;color:var(--text-3);font:inherit;font-size:var(--fs-m);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;line-height:1;display:grid}.sg-desk-to button:hover{background:var(--bg-2);color:var(--text-1)}.sg.mode-voice .sg-stage-pane,.sg.mode-video .sg-stage-pane{flex-direction:column;grid-template-rows:none;display:flex}.sg.mode-voice .sg-voices,.sg.mode-video .sg-collect{grid-row:auto}.sg.mode-voice .sg-stage,.sg.mode-video .sg-stage{background:0 0}.sg.mode-voice .sg-hero-audio{box-shadow:var(--shadow-soft)}.sg.mode-video .sg-hero-video{box-shadow:var(--shadow-1)}.sg.mode-video .sg-empty b{color:var(--text-1)}.sg.mode-video .sg-empty span{color:var(--text-3)}.sg.mode-video .sg-frame{background:var(--bg-2);border-color:var(--line-1)}.sg-intent{text-align:center;flex-direction:column;align-items:center;gap:8px;max-width:560px;margin:0 auto;display:flex}.sg-intent h2{font-family:var(--font-head);font-size:var(--fs-2xl);letter-spacing:-.01em;color:var(--text-1);margin:0;font-weight:360}.sg-intent p{font-size:var(--fs-m);color:var(--text-3);margin:0}.sg-voices{width:100%;max-width:560px;box-shadow:none;background:0 0;border:0;margin:8px auto 0;padding:0 24px}.sg-voices h2{display:none}.sg-voices-head{font-size:var(--fs-s);color:var(--text-3);justify-content:space-between;align-items:baseline;padding:0 0 4px;display:flex}.sg-voices-all{color:var(--text-3);font:inherit;font-size:var(--fs-s);cursor:pointer;background:0 0;border:0;padding:0}.sg-voices-all:hover{color:var(--text-1)}.sg-voice-row{border-bottom:1px solid var(--line-1);align-items:center;gap:12px;padding:10px 0;display:flex}.sg-voice-play{border:1px solid var(--line-2);background:var(--bg-1);width:32px;height:32px;color:var(--text-1);font-size:var(--fs-s);border-radius:50%;flex:none}.sg-voice-play:hover{border-color:var(--line-3)}.sg-voice-name{min-width:0;font-size:var(--fs-m);color:var(--text-1);flex:1}.sg-voice-name em{color:var(--text-3);font-style:normal}.sg-voice-use{border-radius:var(--radius-s);height:28px;color:var(--text-2);font:inherit;font-size:var(--fs-s);cursor:pointer;background:0 0;border:0;padding:0 10px}.sg-voice-use:hover{background:var(--bg-2);color:var(--text-1)}.sg-voice-upsell{font-size:var(--fs-s);color:var(--text-3);margin:8px 0 0}.sg-collect{width:100%;max-width:840px;box-shadow:none;background:0 0;border:0;margin:8px auto 0;padding:0 24px}.sg-collect-head{font-size:var(--fs-s);color:var(--text-3);justify-content:space-between;align-items:baseline;padding-bottom:8px;display:flex}.sg-collect-head em{font-style:normal}.sg-collect-thumb>button{border-radius:var(--radius-m);background:var(--bg-2);cursor:pointer;border:2px solid #0000;width:96px;height:96px;padding:0;overflow:hidden}.sg-collect-thumb.picked>button{border-color:var(--text-1)}.sg-collect-order{background:var(--text-1);color:var(--on-accent)}.sg-collect-move button{color:var(--text-3);cursor:pointer;background:0 0;border:0}.sg-collect-move button:hover{color:var(--text-1)}.sg-collect-foot{justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.sg-collect-foot .primary{border-radius:var(--radius-s);height:36px;padding:0 18px;font-weight:500}.sg-carousel-pick{justify-content:center;gap:2px;padding:0 24px}.sg-carousel-pick>button{border-radius:var(--radius-s);height:32px;color:var(--text-2);font-size:var(--fs-s);background:0 0;border:0;padding:0 10px}.sg-carousel-pick>button.on{background:var(--bg-2);color:var(--text-1)}.sg-slides{flex-wrap:wrap;justify-content:center;gap:8px;padding:10px 24px 0;display:flex}.sg-slide{border-radius:var(--radius-s);background:var(--bg-2);cursor:pointer;width:64px;height:64px;transition:border-color var(--dur-1) var(--ease);border:2px solid #0000;padding:0;position:relative;overflow:hidden}.sg-slide img{object-fit:cover;width:100%;height:100%;display:block}.sg-slide:hover{border-color:var(--line-3)}.sg-slide.on{border-color:var(--text-1)}.sg-slide b{border-radius:var(--radius-s);background:var(--text-1);color:var(--on-accent);font-size:var(--fs-micro);padding:0 5px;font-weight:600;line-height:16px;position:absolute;bottom:4px;left:4px}.sg-slide-wait{width:100%;height:100%;color:var(--text-3);place-items:center;display:grid}.sg-carousel-count{font-family:var(--font-ui);font-size:var(--fs-s);letter-spacing:0;text-transform:none;color:var(--text-3);margin-right:8px}.sg-carousel-stage{background:0 0}.sg-stage:has(.sg-intent){flex:none;min-height:0;padding:88px 24px 28px}.sg-stage-pane>.sg-desk{margin-top:auto}.sg-plan{width:100%;max-width:640px;font-size:var(--fs-m);color:var(--text-1);text-align:left;margin:0 auto;padding:0 24px;line-height:1.6}.sg-plan-foot{justify-content:center;padding:20px 0 8px;display:flex}.sg-plan-foot .primary{border-radius:var(--radius-s);height:36px;padding:0 18px;font-weight:500}.sg-stage:has(.sg-plan){flex:none;align-items:flex-start;min-height:0;padding:40px 24px 16px}.sg-ref-recent{text-align:left;flex-direction:row;align-items:center;gap:10px;width:100%;display:flex}.sg-ref-recent-text{flex-direction:column;min-width:0;display:flex}.sg-ref-recent-text b{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.sg-ref-recent-text i{font-style:normal;font-size:var(--fs-s);color:var(--text-3)}.sg-ref-thumb{border-radius:var(--radius-s);background:var(--bg-2);width:32px;height:32px;color:var(--text-3);flex:none;place-items:center;display:grid;overflow:hidden}.sg-ref-thumb img{object-fit:cover;width:100%;height:100%;display:block}.sg-ref-thumb svg{width:14px;height:14px}.sg-ref-picker{flex-direction:column;gap:12px;padding:0 20px 20px;display:flex}.sg-ref-search{border:1px solid var(--line-1);border-radius:var(--radius-s);background:var(--bg-1);height:36px;color:var(--text-1);font:inherit;font-size:var(--fs-m);padding:0 12px}.sg-ref-search:focus{border-color:var(--line-3);outline:none}.sg-ref-quiet{font-size:var(--fs-s);color:var(--text-3);margin:8px 0 0}.sg-ref-grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:14px 12px;display:grid}.sg-ref-cell{min-width:0;color:var(--text-1);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:stretch;gap:4px;padding:0;display:flex}.sg-ref-cell .sg-ref-thumb{border-radius:var(--radius-m);width:100%;height:112px;transition:transform var(--dur-3) var(--ease)}.sg-ref-cell:hover .sg-ref-thumb{transform:translateY(-2px)}.sg-ref-cell b{font-size:var(--fs-s);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.sg-ref-cell i{font-style:normal;font-size:var(--fs-s);color:var(--text-3)}.sheet .sg-pop-item{text-align:left;align-items:flex-start}.sg-anchor{view-transition-name:sg-project}@media (prefers-reduced-motion:no-preference){::view-transition-group(sg-project){animation-duration:var(--dur-4)}::view-transition-old(sg-project){object-fit:contain;object-position:center;animation-duration:var(--dur-4)}::view-transition-new(sg-project){object-fit:contain;object-position:center;animation-duration:var(--dur-4)}::view-transition-old(root){animation-duration:var(--dur-3)}::view-transition-new(root){animation-duration:var(--dur-3)}}.sg-hero-img{border-radius:var(--radius-m);box-shadow:var(--shadow-soft)}.sg-hero-img.touchable{cursor:pointer}.sg-pulse{pointer-events:none;position:absolute}.sg-pulse i{border:1.5px solid var(--accent-line);border-radius:var(--radius-s);animation:sg-changed 1.6s var(--ease);position:absolute}@keyframes sg-changed{0%{opacity:0}20%{opacity:1}70%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.sg-pulse i{opacity:0;animation:none}}.sg-versions{flex-direction:column;gap:2px;padding:0 20px 20px;display:flex}.sg-version{border-radius:var(--radius-s);color:var(--text-1);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:1px;padding:8px;display:flex}.sg-version:hover,.sg-version.on{background:var(--bg-2)}.sg-version b{font-weight:500}.sg-version i{font-style:normal;font-size:var(--fs-s);color:var(--text-3)}.sg-top{padding:6px 24px 2px}.sg-back{border-radius:var(--radius-s);width:28px;height:28px;font-size:var(--fs-l);place-items:center;line-height:1;display:inline-grid}.sg-back:hover{background:var(--bg-2)}.sg-stage{padding:16px 56px 4px}.sg-actions{padding:10px 14px 0}.sg-hints{padding:4px 14px 0}.sg-desk{max-width:780px;margin:10px auto 14px}@media (prefers-reduced-motion:reduce){.sg-hero-img.touchable:hover{transform:none}}.sg-drawer-create{flex-wrap:wrap;align-items:center;gap:4px;padding:0 16px 12px;display:flex}.sg-drawer-create .sg-label{width:100%;padding-bottom:2px}.sg-alts{flex-direction:column;align-items:center;gap:8px;padding:8px 14px 0;display:flex}.sg-alt-row{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.sg-alt{border-radius:var(--radius-s);background:var(--bg-2);cursor:pointer;outline-offset:2px;width:56px;height:56px;transition:outline-color var(--dur-2) var(--ease), transform var(--dur-3) var(--ease);border:0;outline:2px solid #0000;padding:0;overflow:hidden}.sg-alt img{object-fit:cover;width:100%;height:100%;display:block}.sg-alt-wait{width:100%;height:100%;display:block}.sg-alt:hover:not(:disabled){transform:translateY(-2px)}.sg-alt.on{outline-color:var(--text-1);cursor:default}.sg-alt:focus-visible{outline-color:var(--focus)}.sg-change{font-size:var(--fs-s);color:var(--text-3);animation:sg-note-in var(--dur-3) var(--ease);justify-content:center;align-items:center;gap:10px;padding:6px 14px 0;display:flex}@keyframes sg-note-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.sg-change{animation:none}}.sg-change button{color:var(--text-1);font:inherit;font-size:var(--fs-s);cursor:pointer;background:0 0;border:0;padding:2px 0;font-weight:500}.sg-change button:hover{text-decoration:underline}.sg-version b{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sg-modes{border-bottom:1px solid var(--line-1);align-items:stretch;gap:4px;height:40px;padding:0 24px 0 64px;display:flex}.sg-mode{color:var(--text-3);font:inherit;font-size:var(--fs-m);white-space:nowrap;cursor:pointer;transition:color var(--dur-2) var(--ease);background:0 0;border:0;align-items:center;padding:0 10px;font-weight:500;display:inline-flex;position:relative}.sg-mode:hover:not(.on),.sg-mode.on{color:var(--text-1)}.sg-mode:after{content:"";height:2px;transition:background var(--dur-2) var(--ease);background:0 0;position:absolute;bottom:-1px;left:10px;right:10px}.sg-mode.on:after{background:var(--accent)}.sg-mode:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;border-radius:var(--radius-s)}.sg-lens{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--text-label);margin:0;padding:0 24px 0 64px;font-size:10.5px;font-weight:500}.sg-work-kinds{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0 0 18px;padding:0;list-style:none;display:grid}.sg-work-kinds button{border:1px solid var(--line-1);border-radius:var(--radius-m);background:var(--bg-1);width:100%;color:var(--text-1);text-align:left;cursor:pointer;flex-direction:column;gap:2px;padding:10px 12px;transition:border-color .14s,background .14s;display:flex}.sg-work-kinds button:hover{border-color:var(--line-3);background:var(--bg-2)}.sg-work-kinds button.on{border-color:var(--accent-line);background:var(--accent-wash)}.sg-work-kinds b{font-size:13.5px;font-weight:600}.sg-work-kinds span{color:var(--text-faint);font-size:12px}.sg-work-overview{color:var(--text-2);font-size:var(--fs-s);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-bottom:16px;padding:0;text-decoration:underline}@media (width<=720px){.sg-work-kinds{grid-template-columns:minmax(0,1fr)}}.sg-stage-pane{position:relative}.sg-stage-pane.rail-lane .sg-stage{padding-inline:296px}.sg-rail{z-index:2;flex-direction:column;gap:12px;width:256px;max-height:calc(100% - 96px);display:flex;position:absolute;top:50%;right:24px;overflow:hidden auto;transform:translateY(-50%)}.sg-stage-pane.rail-side .sg-stage{padding-inline:24px 296px}.sg-rail-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.sg-rail h3{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--text-label);margin:0;font-size:10.5px;font-weight:500}.sg-rail h4{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--text-label);margin:8px 0 -4px;font-size:10.5px;font-weight:500}.sg-rail-export{color:var(--text-2);font-size:var(--fs-s);cursor:pointer;background:0 0;border:0;padding:0}.sg-rail-export:hover,.sg-rail-export.on{color:var(--text-1);text-underline-offset:3px;text-decoration:underline}.sg-rail-alts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sg-rail-alts .sg-alt{width:100%;height:auto}.sg-alt-one{flex-direction:column;gap:4px;min-width:0;display:flex}.sg-alt-one b{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.sg-alt-one:has(.sg-alt.on) b{color:var(--text-1)}.sg-rail-try{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sg-rail-try h4:first-child{margin-top:0}.sg-rail-try button:disabled{opacity:.5;cursor:default}.sg-rail-change{border-bottom:1px solid var(--line-0);font-size:var(--fs-s);color:var(--text-3);flex-direction:column;align-items:flex-start;gap:4px;padding-bottom:10px;display:flex}.sg-rail-change button{color:var(--text-1);font-size:var(--fs-s);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media (width<=1199px){.sg-stage-pane.rail-lane .sg-stage{padding-inline:24px 296px}}@media (width<=900px){.sg-stage-pane.rail-lane .sg-stage,.sg-stage-pane.rail-side .sg-stage{padding-inline:16px}.sg-rail{width:auto;max-height:none;padding:0 16px 8px;position:static}}.sg-stage-pane.rail-side .sg-desk{transform:translate(-136px)}@media (width<=900px){.sg-stage-pane.rail-side .sg-desk,.sg-rail{transform:none}}.sg-stage-pane.rail-on .sg-stage{padding-inline:24px 344px}.sg-stage-pane.rail-on .sg-desk{transform:translate(-160px)}.sg-hero-img{box-shadow:var(--shadow-paper)}.sg-hero-img.touchable{transition:box-shadow var(--dur-3) var(--ease), transform var(--dur-3) var(--ease)}.sg-hero-img.touchable:hover{box-shadow:var(--shadow-overlay);transform:translateY(-1px)}.sg-rail h3,.sg-rail h4{font-family:var(--font-ui);letter-spacing:0;text-transform:none;color:var(--text-1);font-size:13.5px;font-weight:500}.sg-rail h4{margin:18px 0 2px}.sg-rail-head{margin-bottom:2px}.sg-rail-export{color:var(--text-faint);font-size:13px}.sg-rail-export:hover,.sg-rail-export.on{color:var(--text-2)}.sg-rail-alts{gap:12px 10px}.sg-rail-alts .sg-alt{aspect-ratio:auto;background:var(--bg-2);outline-offset:3px;height:auto}.sg-rail-alts .sg-alt img{object-fit:contain;height:auto}.sg-rail-alts .sg-alt:disabled{opacity:1}.sg-rail-alts .sg-alt:hover:not(:disabled){outline-color:var(--line-3);transform:none}.sg-alt-one b{font-size:12px}.sg-rail-try button{border-radius:var(--radius-s);transition:background var(--dur-2) var(--ease), color var(--dur-2) var(--ease);margin-inline:-6px;padding:4px 6px;font-size:13.5px}.sg-rail-try button:hover:not(:disabled){background:var(--bg-2)}.sg-rail-try .apart{border-top:1px solid var(--line-0);width:100%;margin-top:12px;padding-top:12px}.sg-rail>*{animation:sg-rail-settle .18s var(--ease)}@keyframes sg-rail-settle{0%{opacity:0;transform:translateY(5px)}}@media (prefers-reduced-motion:reduce){.sg-rail>*{animation:none}.sg-hero-img.touchable{transition:none}}.sg-top-btn{color:var(--text-3);font-size:13.5px}.sg-top-btn:hover,.sg-top-btn.on{color:var(--text-1);background:0 0}.sg-top-btn[aria-pressed=true],.sg-top-btn[aria-expanded=true]{color:var(--text-1);font-weight:500}.sg-back{width:32px;height:32px;color:var(--text-3)}.sg-back:hover{color:var(--text-1)}@media (width<=900px){.sg-stage-pane.rail-on .sg-stage{padding-inline:16px}.sg-stage-pane.rail-on .sg-desk{transform:none}}body:has(.sg-stage-pane) .prail a:not(.active) svg{opacity:.6}body:has(.sg-stage-pane) .prail a:not(.active):hover svg{opacity:1}.sg-desk .sg-composer textarea{box-shadow:none}.sg-desk .sg-composer textarea:focus{box-shadow:none;border-color:#0000}.sg-desk:focus-within{border-color:var(--line-2);box-shadow:var(--shadow-1)}.sg-work,.sg-work.story-closed{grid-template-columns:224px minmax(0,1fr)}.sg-work.prj-shut,.sg-work.prj-shut.story-closed{grid-template-columns:62px minmax(0,1fr)}.sg-prj{background:var(--bg-sidebar);border-right:1px solid var(--line-1);flex-direction:column;gap:4px;width:216px;min-width:0;height:100%;padding:16px 12px;display:flex;overflow-y:auto}.sg-prj-head{align-items:center;gap:8px;padding:8px 6px 10px 10px;display:flex}.sg-prj-brand{min-width:0;color:var(--brand);flex:1;font-size:18px;line-height:1.1}.sg-prj h2{min-width:0;font:var(--font-display-weight) 15px/1.3 var(--font-display);letter-spacing:-.005em;color:var(--text-1);cursor:text;flex:1;margin:0}.sg-prj.shut h2{display:none}.sg-prj-head input{border:1px solid var(--line-2);border-radius:var(--radius-s);background:var(--bg-1);min-width:0;font:inherit;font-size:var(--fs-m);color:var(--text-1);flex:1;padding:2px 4px}.sg-prj-fold{border-radius:var(--radius-s);width:26px;height:26px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin-left:auto;padding:0;display:inline-grid}.sg-prj-fold svg{width:18px;height:18px}.sg-prj-fold:hover{color:var(--text-1)}.sg-prj h3{letter-spacing:.2px;color:var(--text-3);margin:14px 10px 4px;font-size:11.5px;font-weight:600}.sg-prj-work ul{flex-direction:column;gap:2px;margin:0 0 4px;padding:0;list-style:none;display:flex}.sg-prj-work>ul>li>button{border-radius:var(--radius-s);width:100%;color:var(--text-2);font-size:var(--fs-m);text-align:left;cursor:pointer;transition:background var(--dur-2) var(--ease), color var(--dur-2) var(--ease);background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:8px;padding:7px 10px;font-weight:500;display:flex}.sg-prj-work>ul>li>button:hover{background:var(--bg-2);color:var(--text-1)}.sg-prj-work>ul>li>button.on{background:var(--bg-2);color:var(--text-1);font-weight:500}.sg-prj-work em{border-radius:var(--radius-s);background:var(--bg-2);min-width:18px;font-style:normal;font-size:var(--fs-label);text-align:center;color:var(--text-3);flex:none;padding:1px 5px;font-weight:500}.sg-prj-pieces{border-left:1px solid var(--line-1);flex-direction:column;gap:1px;margin:1px 0 6px;padding:0 0 0 8px;list-style:none;display:flex}.sg-prj-pieces button{border-radius:var(--radius-s);width:100%;color:var(--text-3);font-size:var(--fs-s);text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;padding:4px 6px;display:block;overflow:hidden}.sg-prj-pieces button:hover{background:var(--bg-2);color:var(--text-1)}.sg-prj-pieces button.on{color:var(--text-1);font-weight:500}.sg-prj-create,.sg-prj-history{border-radius:var(--radius-s);width:100%;color:var(--text-2);font-size:var(--fs-m);text-align:left;cursor:pointer;transition:background var(--dur-2) var(--ease), color var(--dur-2) var(--ease);background:0 0;border:0;padding:7px 10px;font-weight:500;display:block}.sg-prj-create:hover,.sg-prj-create.on,.sg-prj-history:hover{background:var(--bg-2);color:var(--text-1)}.sg-prj-history{margin-top:10px}.sg-prj-history.on{background:var(--bg-2);color:var(--text-1);font-weight:500}.sg-prj .sg-pop{display:block}.sg-hist{flex-direction:column;gap:2px;width:min(100%,640px);margin:0 auto;padding:24px 16px 32px;display:flex;overflow-y:auto}.sg-hist-empty{min-height:200px;color:var(--text-3);justify-content:center;align-items:center}.sg-hist-day{font-size:var(--fs-s);color:var(--text-faint);margin:18px 0 6px;font-weight:500}.sg-hist-day:first-child{margin-top:0}.sg-hist-event{border-bottom:1px solid var(--line-0);padding:10px 0}.sg-hist-what{width:100%;color:var(--text-1);font-size:var(--fs-m);text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0;line-height:1.45;display:block}.sg-hist-event.live .sg-hist-what{cursor:default}.sg-hist-meta{color:var(--text-faint);align-items:center;gap:10px;margin:4px 0 0;font-size:12px;display:flex}.sg-hist-meta .err{color:var(--text-3)}.sg-hist-said{color:var(--text-2);margin-top:8px;font-size:13.5px;line-height:1.6}.sg-hist-made{font-size:var(--fs-s);color:var(--text-3);flex-direction:column;gap:2px;margin:0 0 8px;padding:0;list-style:none;display:flex}@media (width<=900px){.sg-work,.sg-work.story-closed,.sg-work.prj-shut,.sg-work.prj-shut.story-closed{grid-template-columns:minmax(0,1fr)}.sg-prj{border-right:0;border-bottom:1px solid var(--line-0);flex-direction:row;align-items:center;gap:8px;padding:8px 12px;overflow-x:auto}.sg-prj-work ul,.sg-prj-work{flex-direction:row;margin:0;display:flex}.sg-prj h3,.sg-prj-fold,.sg-prj-pieces{display:none}.sg-prj-head{margin:0}.sg-prj-create,.sg-prj-history{white-space:nowrap;width:auto}}.sg-home-shell{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:100%;min-height:0;display:grid}.sg-home-shell>.sg-home{min-width:0}.sg-home-shell{overflow-y:auto}.sg-prj-pieces.bare{border-left:0;padding-left:0}.sg-prj-pieces.bare button{padding:6px 10px;font-size:13.5px}@media (width<=900px){.sg-home-shell{grid-template-columns:minmax(0,1fr)}.sg-home-shell>.sg-prj{display:none}}.sg-prj-work,.sg-prj-work ul,.sg-prj-work li,.sg-prj-pieces li{min-width:0}.sg{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:100%;min-height:0;display:grid}.sg-main{flex-direction:column;min-width:0;min-height:0;display:flex}.sg>.sg-prj{height:100%;overflow-y:auto}.sg-work,.sg-work.story-closed,.sg-work.prj-shut,.sg-work.prj-shut.story-closed{grid-template-columns:minmax(0,1fr)}@media (width<=900px){.sg,.sg.prj-shut{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}}.sg-conv{text-align:left;flex-direction:column;gap:22px;width:min(100%,660px);max-height:100%;margin:0 auto;padding:8px 16px;display:flex;overflow-y:auto}.sg-conv:has(.sg-conv-head){padding-top:0}.sg-conv-elapsed{color:var(--text-3);font-size:var(--fs-s);font-variant-numeric:tabular-nums;margin-left:auto;font-style:normal}.sg-conv-head{z-index:1;background:var(--bg-0);border-bottom:1px solid var(--line-0);flex-direction:column;gap:8px;margin:0 0 -8px;padding-top:14px;padding-bottom:10px;display:flex;position:sticky;top:0}.sg-conv-head h3{font-size:var(--fs-s);color:var(--text-3);letter-spacing:.02em;margin:0;font-weight:500}.sg-conv-quick{flex-wrap:wrap;gap:6px 14px;display:flex}.sg-conv-quick button:disabled{opacity:.5;cursor:default}.sg-conv-turn{flex-direction:column;gap:8px;display:flex}.sg-conv-ask{border-radius:var(--radius-m);background:var(--bg-user);width:fit-content;max-width:76%;color:var(--text-1);align-self:flex-end;margin:0 0 0 auto;padding:10px 16px;font-size:15px;line-height:1.55}.sg-conv-said{color:var(--text-1);font-size:15px;line-height:1.65}.sg-conv-options{flex-wrap:wrap;align-items:flex-start;gap:10px;margin-top:8px;display:flex}.sg-conv-look{flex-direction:column;gap:4px;width:104px;margin:0;display:flex}.sg-conv-look-art{aspect-ratio:1;border-radius:var(--radius-s);background:var(--bg-3);outline-offset:2px;outline:2px solid #0000;width:104px;display:block;overflow:hidden}.sg-conv-look.chosen .sg-conv-look-art{outline-color:var(--text-1)}.sg-conv-look-art img{object-fit:cover;width:100%;height:100%}.sg-conv-look figcaption{color:var(--text-faint);justify-content:space-between;align-items:center;gap:6px;font-size:12px;display:flex}.sg-conv-look figcaption b{color:var(--text-1);font-weight:500}.sg-conv-look figcaption button,.sg-conv-all{border:1px solid var(--line-3);background:var(--bg-0);color:var(--text-1);font:inherit;cursor:pointer;border-radius:999px;padding:2px 8px;font-size:12px}.sg-conv-all{align-self:center;padding:4px 10px}.sg-conv-look figcaption{flex-direction:column;align-items:flex-start;gap:3px}.sg-piece-line{justify-content:space-between;align-items:center;gap:12px;display:flex}.sg-fit{border:1px solid var(--line-1);border-radius:var(--radius-s);display:inline-flex;overflow:hidden}.sg-fit button{background:var(--bg-0);height:26px;color:var(--text-3);font:inherit;font-size:var(--fs-label);font-variant-numeric:tabular-nums;cursor:pointer;border:0;padding:0 10px}.sg-fit button+button{border-left:1px solid var(--line-1)}.sg-fit button.on{background:var(--bg-3);color:var(--text-1)}.sg-stage.actual{justify-content:flex-start;align-items:flex-start;overflow:auto}.sg-stage.actual .sg-hero-img{max-width:none!important;max-height:none!important}.sg-present{z-index:60;background:var(--text-strong);color:var(--bg-0);grid-template-rows:minmax(0,1fr) auto;display:grid;position:fixed;inset:0}.sg-present-close{z-index:1;background:color-mix(in srgb, var(--bg-0) 12%, transparent);width:40px;height:40px;color:inherit;font:inherit;font-size:var(--fs-m);cursor:pointer;border:0;border-radius:999px;position:absolute;top:16px;right:16px}.sg-present-stage{cursor:pointer;place-items:center;min-height:0;padding:40px 56px 16px;display:grid}.sg-present-stage img,.sg-present-stage video{object-fit:contain;border-radius:var(--radius-s);width:auto;max-width:calc(100vw - 112px);height:auto;max-height:calc(100vh - 128px)}.sg-present-sound{font-family:var(--font-head);font-size:var(--fs-xl);flex-direction:column;align-items:center;gap:16px;display:flex}.sg-present-foot{font-size:var(--fs-s);color:color-mix(in srgb, var(--bg-0) 75%, transparent);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:18px;padding:10px 24px 22px;display:flex}.sg-present-foot button{border:1px solid color-mix(in srgb, var(--bg-0) 25%, transparent);width:36px;height:36px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px}.sg-present-foot button:disabled{opacity:.35;cursor:default}.sg-conv-said.err{color:var(--text-3)}.sg-conv-said p:first-child{margin-top:0}.sg-conv-said p:last-child{margin-bottom:0}.sg-conv-working{color:var(--text-3);align-items:center;gap:8px;margin:0;font-size:13.5px;display:flex}.sg-conv-act{padding-bottom:8px;display:flex}.sg-conv-act button{border:1px solid var(--accent);border-radius:var(--radius-xl);background:var(--accent);color:var(--on-accent);cursor:pointer;padding:9px 16px;font-size:13.5px}.sg-conv-act button:hover{border-color:var(--accent-hover);background:var(--accent-hover)}.sg-said{width:min(100%,640px);font-size:var(--fs-m);color:var(--text-2);margin:0 auto;padding:0 16px 4px;line-height:1.6}.sg-said p:first-child{margin-top:0}.sg-said p:last-child{margin-bottom:0}.sg-stage-pane.rail-on .sg-said{padding-inline:24px 344px}.sg-prj-row{border-radius:var(--radius-s);width:100%;color:var(--text-2);font-size:var(--fs-m);text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;transition:background var(--dur-2) var(--ease), color var(--dur-2) var(--ease);background:0 0;border:0;padding:7px 10px;font-weight:500;display:block;overflow:hidden}.sg-prj-row:hover,.sg-prj-row.on{background:var(--bg-2);color:var(--text-1)}.sg-prj-rename{border:1px solid var(--line-2);border-radius:var(--radius-s);background:var(--bg-1);width:100%;font:inherit;font-size:var(--fs-m);color:var(--text-1);padding:6px 9px}.sg-prj-open{border-left:1px solid var(--line-1);flex-direction:column;gap:1px;margin:2px 0 8px;padding-left:10px;display:flex}.sg-prj-kind{border-radius:var(--radius-s);width:100%;color:var(--text-2);text-align:left;cursor:pointer;transition:background var(--dur-2) var(--ease), color var(--dur-2) var(--ease);background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:8px;padding:5px 8px;font-size:13px;display:flex}.sg-prj-kind:hover{background:var(--bg-2);color:var(--text-1)}.sg-prj-kind.on{background:var(--bg-2);color:var(--text-1);font-weight:500}.sg-prj-kind.quiet{color:var(--text-3)}.sg-prj-kind em{font-style:normal;font-size:var(--fs-label);color:var(--text-faint);background:0 0;flex:none;padding:0}.sg-prj-open .sg-pop{display:block}.sg-prj-open .sg-prj-pieces{margin:1px 0 4px;padding-left:8px}.sg .sg-stage-pane:has(.sg-conv) .sg-stage{flex:none;max-height:46%;padding-block:12px 4px}.sg .sg-stage-pane:has(.sg-conv) .sg-conv{border-top:1px solid var(--line-0);flex:1;min-height:0;padding-top:14px}.sg .sg-stage-pane:has(.sg-conv) .sg-rail{max-height:46%;top:12px;transform:none}.sg-prj-row,.sg-prj-row.on{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sg .sg-stage-pane.rail-on:has(.sg-conv) .sg-conv{width:100%;padding-inline:24px 344px}.sg .sg-stage-pane.rail-on:has(.sg-conv) .sg-conv>*{width:min(100%,660px);margin-inline:auto}.sg-alt video{object-fit:cover;width:100%;height:100%;display:block}.sg-alt-sound{background:var(--bg-3);width:100%;height:100%;min-height:56px;display:block}.sg-prj-space{border-radius:var(--radius-s);color:var(--text-2);font-size:var(--fs-m);transition:background var(--dur-2) var(--ease), color var(--dur-2) var(--ease);padding:7px 10px;font-weight:500;text-decoration:none;display:block}.sg-prj-space:hover{background:var(--bg-2);color:var(--text-1)}.sg-prj-work>ul>li+li{margin-top:1px}.sg-prj-open{margin:2px 0 10px;padding-left:12px}.sg-prj-kind{font-size:var(--fs-s);color:var(--text-3)}.sg-prj-kind.on{color:var(--text-1)}.sg-rail{padding-bottom:4px}.sg-rail-alts .sg-alt{background:var(--bg-3);max-height:108px}.sg-rail-alts .sg-alt img,.sg-rail-alts .sg-alt video{object-fit:contain;height:100%;max-height:108px}.sg,.sg-prj{scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;padding:14px 10px;overflow-y:auto}.sg-prj::-webkit-scrollbar{width:4px}.sg-prj::-webkit-scrollbar-track{background:0 0}.sg-prj::-webkit-scrollbar-thumb{background:0 0;border-radius:2px}.sg-prj:hover::-webkit-scrollbar-thumb{background:var(--line-2)}.sg-prj-space{padding:7px 10px;font-size:13.5px}.sg-prj h3{border-top:1px solid var(--line-1);font-size:var(--fs-s);letter-spacing:0;text-transform:none;color:var(--text-3);margin:18px 10px 6px;padding-top:14px;font-weight:600}.sg-prj-row{padding:7px 10px;font-size:13.5px;font-weight:400;line-height:1.35;display:block}.sg-prj-row b{font-weight:inherit;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.sg-prj-row i{font-size:var(--fs-s);color:var(--text-faint);font-style:normal;display:block}.sg-prj-row.on{background:var(--bg-2)}.sg-prj-row.on b{font-weight:500}.sg-prj-kind{font-size:var(--fs-s);padding:6px 10px}.sg-prj-all{width:100%;color:var(--text-3);font-size:var(--fs-s);text-align:left;cursor:pointer;background:0 0;border:0;margin-top:6px;padding:7px 10px;display:block}.sg-prj-all:hover{color:var(--text-1)}.sg-prj-work>ul>li>.sg-prj-row{display:block}.sg-rail-acts{align-items:baseline;gap:12px;display:inline-flex}.sg-rail-acts button{color:var(--text-faint);cursor:pointer;transition:color var(--dur-2) var(--ease);background:0 0;border:0;padding:0;font-size:13px}.sg-rail-acts button:hover,.sg-rail-acts button.on{color:var(--text-2)}.sg .sg-stage-pane:has(.sg-conv){grid-template-rows:minmax(0,1fr) auto auto;grid-template-columns:minmax(0,1fr) 428px;column-gap:28px;display:grid}.sg .sg-stage-pane:has(.sg-conv) .sg-stage{flex:unset;grid-area:1/1;max-height:none;padding:16px 0 16px 24px}.sg .sg-stage-pane:has(.sg-conv) .sg-rail{grid-area:3/1;width:auto;max-height:none;padding:0 24px 14px;display:block;position:static;overflow:visible;transform:none}.sg .sg-stage-pane:has(.sg-conv) .sg-rail-head{margin-bottom:8px}.sg .sg-stage-pane:has(.sg-conv) .sg-rail-alts{flex-wrap:wrap;gap:10px;margin-bottom:10px;display:flex}.sg .sg-stage-pane:has(.sg-conv) .sg-rail-alts .sg-alt-one{width:92px}.sg .sg-stage-pane:has(.sg-conv) .sg-rail h4{color:var(--text-3);font-size:var(--fs-s);order:2;margin:0;font-weight:500}.sg .sg-stage-pane:has(.sg-conv) .sg-rail-try{flex-flow:wrap;align-items:center;gap:4px 14px}.sg .sg-stage-pane:has(.sg-conv) .sg-rail-try .apart{border-top:0;border-left:1px solid var(--line-1);width:auto;margin:0;padding-top:0;padding-left:14px}.sg .sg-stage-pane:has(.sg-conv) .sg-rail-change{margin-bottom:10px}.sg .sg-stage-pane:has(.sg-conv) .sg-conv{border-top:1px solid var(--line-0);grid-area:1/2/3;width:auto;padding:14px 24px 10px 0}.sg .sg-stage-pane:has(.sg-conv) .sg-conv>*{width:auto}.sg .sg-stage-pane:has(.sg-conv) .sg-desk{background:var(--bg-0);grid-area:3/2;padding:10px 24px 14px 0;transform:none}.sg .sg-stage-pane:has(.sg-conv):before{content:"";border-left:1px solid var(--line-1);background:var(--bg-1);pointer-events:none;grid-area:1/2/-1;margin-left:-14px}:is(.sg .sg-stage-pane:has(.sg-conv) .sg-panel-tabs,.sg .sg-stage-pane:has(.sg-conv) .sg-conv,.sg .sg-stage-pane:has(.sg-conv) .sg-desk){background:0 0;padding-left:18px}:is(.sg .sg-stage-pane.rail-on:has(.sg-conv) .sg-conv,.sg .sg-stage-pane.rail-on:has(.sg-conv) .sg-stage){padding-inline:unset}.sg .sg-stage-pane.rail-on:has(.sg-conv) .sg-stage{padding-left:24px}.sg .sg-stage-pane.rail-on:has(.sg-conv) .sg-desk{transform:none}@media (width<=1100px){.sg .sg-stage-pane:has(.sg-conv){flex-direction:column;display:flex}.sg .sg-stage-pane:has(.sg-conv) .sg-stage{flex:none;max-height:46%;padding:12px 16px 4px}:is(.sg .sg-stage-pane:has(.sg-conv) .sg-rail,.sg .sg-stage-pane:has(.sg-conv) .sg-conv,.sg .sg-stage-pane:has(.sg-conv) .sg-desk){padding-inline:16px}}.sg .sg-stage-pane:has(.sg-conv) .sg-collect{grid-area:2/1;padding:0 24px 12px}.sg .sg-stage-pane:has(.sg-conv) .sg-options{grid-area:1/1;min-height:0;padding:16px 24px 0;overflow-y:auto}.sg .sg-stage-pane:has(.sg-conv) .sg-option-row{grid-template-columns:repeat(2,minmax(0,1fr))}.sg .sg-stage-pane:has(.sg-conv):has(.sg-piece-line) .sg-options{grid-row:2}.sg .sg-stage-pane:has(.sg-conv) .sg-conv:has(.sg-conv-head){padding-top:0}.sg .sg-stage-pane:has(.sg-conv) .sg-rail{flex-wrap:wrap;align-items:baseline;gap:6px 14px;display:flex}.sg .sg-stage-pane:has(.sg-conv) .sg-rail-head{order:2;gap:14px;margin:0}.sg .sg-stage-pane:has(.sg-conv) .sg-rail-alts{flex-basis:100%;order:1;margin-bottom:4px}.sg .sg-stage-pane:has(.sg-conv) .sg-rail-try{order:3}.sg .sg-stage-pane:has(.sg-conv) .sg-rail-change{flex-basis:100%;order:0}.sg .sg-stage-pane:has(.sg-conv) .sg-rail-acts{gap:14px}:is(.sg .sg-stage-pane:has(.sg-conv) .sg-rail-acts button,.sg .sg-stage-pane:has(.sg-conv) .sg-rail-try button){font-size:13.5px}.sg .sg-stage-pane:has(.sg-conv) .sg-rail-acts button:hover{color:var(--text-1);background:var(--bg-2);border-radius:var(--radius-s);margin:-4px -6px;padding:4px 6px}.sg .sg-stage-pane:has(.sg-conv) .sg-rail-try h4{font-size:var(--fs-s);color:var(--text-faint);margin:0;display:inline}.sg-prj-places{flex-direction:column;gap:1px;margin-top:8px;display:flex}.sg-prj-place{border-radius:var(--radius-s);width:100%;color:var(--text-2);text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;transition:background var(--dur-2) var(--ease), color var(--dur-2) var(--ease);background:0 0;border:0;align-items:center;gap:10px;padding:7px 10px;font-size:13.5px;font-weight:500;display:flex;overflow:hidden}.sg-prj-place:hover,.sg-prj-place.on{background:var(--bg-2);color:var(--text-1)}.sg-prj-foot{margin-top:auto;padding-top:16px}.sg-prj-back{color:var(--text-faint);font-size:var(--fs-s);padding:7px 10px;text-decoration:none;display:block}.sg-prj-back:hover{color:var(--text-2)}.sg .sg-stage-pane:has(.sg-conv) .sg-piece-line{flex-wrap:wrap;grid-area:1/1;justify-content:space-between;align-self:start;align-items:center;gap:10px 20px;padding:4px 0 14px 24px;display:flex}.sg-piece-was{font-size:var(--fs-s);color:var(--text-faint);align-items:center;gap:8px;margin:0;display:flex}.sg-piece-was span+span:before{content:"·";margin-right:8px}.sg-piece-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sg-piece-acts button{border:1px solid var(--line-2);border-radius:var(--radius-s);background:var(--bg-1);color:var(--text-1);cursor:pointer;transition:border-color var(--dur-2) var(--ease), background var(--dur-2) var(--ease);padding:7px 14px;font-size:13px}.sg-piece-acts button:hover{border-color:var(--line-3);background:var(--bg-2)}.sg-piece-acts button.primary{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.sg-piece-acts button.primary:hover{border-color:var(--accent-hover);background:var(--accent-hover)}.sg .sg-stage-pane:has(.sg-conv):has(.sg-piece-line) .sg-stage{grid-row:2}.sg .sg-stage-pane:has(.sg-conv):has(.sg-piece-line) .sg-rail{grid-row:3}.sg .sg-stage-pane:has(.sg-conv):has(.sg-piece-line) .sg-conv{grid-row:1/3}.sg-home-shell>.sg-home{max-width:min(1240px,100%);padding-inline:40px}.sg-space{flex-direction:column;gap:18px;padding:40px 0 48px;display:flex}.sg-space-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.sg-space-head h2{font:var(--font-display-weight) 24px/1.2 var(--font-display);letter-spacing:-.01em;color:var(--text-1);margin:0}.sg-space-head input{border:1px solid var(--line-2);border-radius:var(--radius-xl);background:var(--bg-1);width:min(320px,100%);color:var(--text-1);padding:8px 12px;font-size:13.5px}.sg-space-note{color:var(--text-3);margin:0;font-size:13.5px}.sg-space-grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:18px 16px;margin:0;padding:0;list-style:none;display:grid}.sg-space-grid figure{flex-direction:column;gap:8px;margin:0;display:flex}.sg-space-grid figcaption{font-size:var(--fs-s);color:var(--text-2);gap:1px;display:grid}.sg-space-grid figcaption span,.sg-space-grid figcaption small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sg-space-grid figcaption small{color:var(--text-faint);font-size:11.5px}.sg-space-tile{display:block;position:relative}.sg-space-grid button{border-radius:var(--radius-xl);background:var(--accent);color:var(--on-accent);opacity:0;cursor:pointer;transition:opacity var(--dur-2) var(--ease);border:0;padding:6px 12px;font-size:12px;position:absolute;bottom:8px;left:8px}.sg-space-grid figure:hover button,.sg-space-grid button:focus-visible{opacity:1}.sg-space-grid .sg-ref-thumb{aspect-ratio:1;border-radius:var(--radius-m);background:var(--bg-3);place-items:center;width:100%;display:grid;overflow:hidden}.sg-home-shell>.sg-home{width:100%}.sg-space-grid .sg-ref-thumb{aspect-ratio:1;width:100%;height:auto}.sg-space-grid .sg-ref-thumb img{object-fit:cover;width:100%;height:100%}.sg-space-kinds{flex-wrap:wrap;gap:6px;display:flex}.sg-space-kinds button{border:1px solid var(--line-1);border-radius:var(--radius-xl);color:var(--text-2);cursor:pointer;transition:border-color var(--dur-2) var(--ease), background var(--dur-2) var(--ease);background:0 0;align-items:baseline;gap:6px;padding:6px 12px;font-size:13px;display:inline-flex}.sg-space-kinds button:hover:not(:disabled){border-color:var(--line-3);background:var(--bg-2)}.sg-space-kinds button.on{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.sg-space-kinds button:disabled{opacity:.4;cursor:default}.sg-space-kinds em{opacity:.7;font-size:11.5px;font-style:normal}.sg-lib{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:6px 20px;margin:0;padding:0;list-style:none;display:grid}.sg-lib button{border-radius:var(--radius-m);text-align:left;cursor:pointer;width:100%;transition:background var(--dur-2) var(--ease);background:0 0;border:0;align-items:center;gap:12px;padding:8px;display:flex}.sg-lib button:hover{background:var(--bg-2)}.sg-lib-art{border-radius:var(--radius-s);background:var(--bg-3);flex:none;place-items:center;width:56px;height:56px;display:grid;overflow:hidden}.sg-lib-art img{object-fit:cover;width:100%;height:100%}.sg-lib-said{flex-direction:column;gap:2px;min-width:0;display:flex}.sg-lib-said b{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:500;overflow:hidden}.sg-lib-said i{color:var(--text-faint);font-size:12px;font-style:normal}.sg-home-shell .sg-home{max-width:min(960px,100%)}.sg-home-shell .sg-starts{max-width:none}.sg-prj.shut .sg-prj-head{justify-content:center;padding:4px 0 12px}.sg-prj-word{white-space:nowrap;text-overflow:ellipsis;min-width:0;transition:max-width var(--dur-3) var(--ease), opacity var(--dur-2) ease 70ms;max-width:180px;overflow:hidden}.sg-prj.shut .sg-prj-word{opacity:0;max-width:0;transition:max-width var(--dur-3) var(--ease), opacity var(--dur-1) ease}.sg-prj.shut .sg-prj-place{justify-content:center;gap:0;padding-inline:0}.sg-prj-place svg{flex:none;width:18px;height:18px}.sg-space-ask{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.sg-space-used{font-size:var(--fs-s);color:var(--text-faint);font-variant-numeric:tabular-nums;margin:0}.sg-space-folders{grid-template-columns:repeat(auto-fill,minmax(184px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.sg-space-folders button{border:1px solid var(--line-1);border-radius:var(--radius-m);background:var(--bg-1);text-align:left;cursor:pointer;width:100%;transition:border-color var(--dur-2) var(--ease), background var(--dur-2) var(--ease);grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:12px;padding:10px 12px;display:grid}.sg-space-folders button:hover{border-color:var(--line-3);background:var(--bg-2)}.sg-folder-art{border-radius:var(--radius-s);background:var(--bg-2);grid-row:1/3;width:34px;height:34px;position:relative;overflow:hidden}.sg-folder-art img{object-fit:cover;width:100%;height:100%;display:block}.sg-folder{border:1px solid var(--line-2);background:0 0;border-radius:3px 5px 5px;grid-row:1/3;width:30px;height:24px;position:relative}.sg-folder:before{content:"";border:1px solid var(--line-2);background:var(--bg-1);border-bottom:0;border-radius:3px 4px 0 0;width:13px;height:5px;position:absolute;top:-5px;left:-1px}.sg-space-folders button:hover .sg-folder{border-color:var(--line-3)}.sg-space-folders button:hover .sg-folder:before{border-color:var(--line-3);background:var(--bg-2)}.sg-space-folders b{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:500;overflow:hidden}.sg-space-folders i{color:var(--text-faint);font-size:12px;font-style:normal}.sg-space-up{color:var(--text-faint);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.sg-space-up:hover{color:var(--text-2)}.sg-space-head h2 i{color:var(--text-faint);font-style:normal}.sg-home:has(.sg-space){padding-top:24px}.sg-space{padding:0 0 48px}.sg-space-grid button.sg-space-use{bottom:44px}.sg-space-scope{margin-bottom:6px}.sg-space-scope-line{color:var(--text-3);font-size:var(--fs-s);align-self:center;margin-left:6px}.sg-wallpaper{z-index:0;pointer-events:none;position:absolute;inset:0}.sg-wallpaper-clip{position:absolute;inset:0;overflow:hidden}.sg-drift{perspective:1200px;opacity:.5;filter:saturate(.95);transition:opacity var(--dur-3) var(--ease);position:absolute;inset:0}.sg-drift-plane{gap:20px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1.2)rotateX(15deg)rotateY(-13deg)translateZ(-120px)}.sg-drift-col{flex-direction:column;gap:20px;animation-name:sg-drift;animation-timing-function:linear;animation-iteration-count:infinite;display:flex}@keyframes sg-drift{to{transform:translateY(-50%)}}.sg-drift-tile{width:172px;height:214px;display:block}.sg-drift-tile img{border-radius:var(--radius-l);object-fit:cover;width:100%;height:100%}.sg-home:has(.sg-ask.ready) .sg-drift-col{animation-play-state:paused}.sg-home:has(.sg-ask.ready) .sg-drift{opacity:.2}.sg-wallpaper-veil{background:radial-gradient(70% 64% at 50% 52%, var(--bg-0) 0%, var(--bg-0) 50%, transparent 100%), linear-gradient(to bottom, transparent 84%, var(--bg-0) 100%), radial-gradient(78% 74% at 50% 46%, transparent 30%, var(--bg-0) 96%);position:absolute;inset:0}.sg-wallpaper-note{color:var(--text-3);font-size:var(--fs-s);text-align:center;margin:0;position:absolute;bottom:28px;left:0;right:0}@media (prefers-reduced-motion:reduce){.sg-drift-col{animation:none}}.sg-home{position:relative}.sg-home:has(.sg-wallpaper)>.sg-hero{justify-content:center;padding-block:clamp(24px,6vh,64px)}.sg-home>.sg-hero,.sg-home>.sg-continue,.sg-home>.sg-space,.sg-home>.sg-campaigns{z-index:1;position:relative}@media (width<=760px){.sg-wallpaper{display:none}.sg-home:has(.sg-wallpaper)>.sg-hero{min-height:0}}.sg-all-pane{flex:1;min-height:0;overflow-y:auto}.sg-all{flex-direction:column;gap:28px;width:min(100%,900px);margin:0 auto;padding:20px 24px 32px;display:flex}.sg-all h3{color:var(--text-1);align-items:baseline;gap:8px;margin:0 0 10px;font-size:13.5px;font-weight:500;display:flex}.sg-all h3 em{color:var(--text-faint);font-size:12px;font-style:normal}.sg-all ul{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:14px 12px;margin:0;padding:0;list-style:none;display:grid}.sg-all button{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:6px;width:100%;padding:0;display:flex}.sg-all-art{aspect-ratio:1;border-radius:var(--radius-m);background:var(--bg-3);outline-offset:2px;width:100%;transition:outline-color var(--dur-2) var(--ease);outline:2px solid #0000;place-items:center;display:grid;overflow:hidden}.sg-all button:hover .sg-all-art{outline-color:var(--line-3)}.sg-all button.on .sg-all-art{outline-color:var(--text-1)}.sg-all-art img,.sg-all-art video{object-fit:cover;width:100%;height:100%}.sg-all b{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;overflow:hidden}.sg-all li.sg-all-versions{border-left:2px solid var(--line-3);flex-direction:column;grid-column:1/-1;gap:6px;margin-top:-4px;padding:4px 0 6px 12px;display:flex}.sg-all-from{color:var(--text-faint);font-size:12px}.sg-all-versions ul{flex-wrap:wrap;gap:10px 8px;display:flex}.sg-all-versions li{width:92px}.sg-strip{flex-direction:column;gap:8px;width:min(100%,900px);margin:0 auto;padding:16px 24px 0;display:flex}.sg-strip h3{color:var(--text-1);align-items:baseline;gap:8px;margin:0;font-size:13.5px;font-weight:500;display:flex}.sg-strip h3 em{color:var(--text-faint);font-size:12px;font-style:normal}.sg-strip ol{scroll-snap-type:x proximity;gap:8px;margin:0;padding:2px 0 6px;list-style:none;display:flex;overflow-x:auto}.sg-strip li{scroll-snap-align:start;flex:none}.sg-strip button{cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;padding:0;display:flex}.sg-strip-art{border-radius:var(--radius-s);background:var(--bg-3);outline-offset:2px;width:64px;height:64px;color:var(--text-3);transition:outline-color var(--dur-2) var(--ease);outline:2px solid #0000;place-items:center;display:grid;overflow:hidden}.sg-strip button:hover .sg-strip-art{outline-color:var(--line-3)}.sg-strip button.on .sg-strip-art{outline-color:var(--text-1)}.sg-strip-art img,.sg-strip-art video{object-fit:cover;width:100%;height:100%}.sg-strip small{color:var(--text-faint);font-variant-numeric:tabular-nums;font-size:11px}.sg-strip-add{border-radius:var(--radius-s);width:64px;height:64px;color:var(--text-3);justify-content:center;font-size:12px;border:1px dashed var(--line-3)!important}.sg-quick-actions{flex-wrap:wrap;gap:8px;display:flex;position:relative}.sg-quick-actions .sg-toolbar-btn{border-color:var(--line-3)}@media (width>=761px){.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-quick-actions{grid-area:4/2;padding:8px 24px 0 0}.sg .sg-stage-pane:has(.sg-panel-tabs):has(.sg-quick-actions) .sg-conv{grid-row:2/4}}@media (width<=760px){.sg .sg-stage-pane:has(.sg-panel-tabs):has(.sg-quick-actions){grid-template-rows:auto auto minmax(0,1fr) auto auto auto auto auto}.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-quick-actions{grid-area:7/1;padding:8px 16px 0}.sg .sg-stage-pane:has(.sg-panel-tabs):has(.sg-quick-actions) .sg-desk{grid-row:8}}.sg-stage-pane.rail-on:has(.sg-all-pane) .sg-desk{transform:none}.sg-home-shell{overflow:hidden}.sg-home-shell>.sg-home{width:100%;max-width:none;height:100%;padding-inline:max(40px,50% - 440px);overflow-y:auto}.sg-social-start{text-align:center;align-items:center;max-width:620px}.sg-social-starts{align-items:center}.sg.prj-shut,.sg-home-shell.prj-shut{grid-template-columns:minmax(0,1fr)}.sg-home>.sg-hero,.sg-home>.sg-continue{flex-shrink:0}@media (width<=900px){.sg-home-shell,.sg{grid-template-columns:minmax(0,1fr)}.sg-home-shell:not(.prj-shut),.sg:not(.prj-shut){grid-template-rows:auto minmax(0,1fr)}.sg-home-shell>.sg-prj,.sg>.sg-prj{background:var(--bg-0);border-bottom:1px solid var(--line-1);width:100%;height:auto;max-height:45dvh;display:flex;overflow-y:auto}.sg.prj-shut{grid-template-rows:minmax(0,1fr)}}.sg-lib-band{letter-spacing:.2px;color:var(--text-3);margin:22px 0 8px;font-size:11.5px;font-weight:600}.sg-lib-band:first-of-type{margin-top:4px}.sg .sg-stage-pane:has(.sg-conv):has(.sg-shelf){grid-template-columns:236px minmax(0,1fr) 428px}.sg .sg-stage-pane:has(.sg-conv) .sg-shelf{border-right:1px solid var(--line-0);grid-area:1/1/4;min-height:0;overflow-y:auto}.sg .sg-shelf .sg-all{gap:20px;width:auto;margin:0;padding:16px 16px 24px 24px}.sg .sg-shelf .sg-all ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sg .sg-shelf .sg-all h3{font-size:var(--fs-s);color:var(--text-3);margin-bottom:8px}.sg .sg-shelf .sg-all b{font-size:var(--fs-micro);color:var(--text-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:400;line-height:1.35;display:-webkit-box;overflow:hidden}:is(.sg .sg-stage-pane:has(.sg-conv):has(.sg-shelf) .sg-stage,.sg .sg-stage-pane:has(.sg-conv):has(.sg-shelf) .sg-collect,.sg .sg-stage-pane:has(.sg-conv):has(.sg-shelf) .sg-rail,.sg .sg-stage-pane:has(.sg-conv):has(.sg-shelf) .sg-piece-line,.sg .sg-stage-pane:has(.sg-conv):has(.sg-shelf) .sg-voices){grid-column:2}:is(.sg .sg-stage-pane:has(.sg-conv):has(.sg-shelf) .sg-conv,.sg .sg-stage-pane:has(.sg-conv):has(.sg-shelf) .sg-desk){grid-column:3}@media (width<=1180px){.sg .sg-stage-pane:has(.sg-conv):has(.sg-shelf){grid-template-columns:minmax(0,1fr) 428px}.sg .sg-stage-pane:has(.sg-conv) .sg-shelf{display:none}:is(.sg .sg-stage-pane:has(.sg-conv):has(.sg-shelf) .sg-stage,.sg .sg-stage-pane:has(.sg-conv):has(.sg-shelf) .sg-collect,.sg .sg-stage-pane:has(.sg-conv):has(.sg-shelf) .sg-rail,.sg .sg-stage-pane:has(.sg-conv):has(.sg-shelf) .sg-piece-line,.sg .sg-stage-pane:has(.sg-conv):has(.sg-shelf) .sg-voices){grid-column:1}:is(.sg .sg-stage-pane:has(.sg-conv):has(.sg-shelf) .sg-conv,.sg .sg-stage-pane:has(.sg-conv):has(.sg-shelf) .sg-desk){grid-column:2}}.sg .sg-stage-pane:has(.sg-conv) .sg-social{grid-area:1/1/4;width:auto;max-width:780px;margin:0 auto}.sg .sg-stage-pane:has(.sg-conv) .sg-carousel-pick{grid-area:2/1;display:flex}.sg-all-new{border:1px dashed var(--line-2);border-radius:var(--radius-s);width:100%;color:var(--text-2);font:inherit;font-size:var(--fs-s);text-align:left;cursor:pointer;transition:border-color var(--dur-2) var(--ease), color var(--dur-2) var(--ease);background:0 0;align-items:center;gap:8px;margin-top:4px;padding:8px 10px;font-weight:500;display:flex}.sg-all-new:hover{border-color:var(--line-3);color:var(--text-1)}.sg-all-new span{color:var(--text-3)}.sg .sg-stage-pane:has(.sg-conv) .sg-editor{grid-area:1/1/4;min-height:0}.sg .sg-stage-pane:has(.sg-conv):has(.sg-shelf) .sg-editor{grid-column:2}@media (width<=1180px){.sg .sg-stage-pane:has(.sg-conv):has(.sg-shelf) .sg-editor{grid-column:1}}.sg-empty-form{flex-direction:column;gap:18px;width:min(100%,560px);margin:0 auto;padding:28px 8px;display:flex}.sg-empty-form h2{font-family:var(--font-display);font-weight:var(--font-display-weight);font-size:var(--fs-2xl);letter-spacing:-.01em;color:var(--text-1);margin:0 0 4px;line-height:1.2}.sg-empty-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.sg-empty-card{border:1px solid var(--line-1);border-radius:var(--radius-m);background:var(--bg-1);text-align:left;cursor:pointer;transition:border-color var(--dur-2) var(--ease), background var(--dur-2) var(--ease);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.sg-empty-card:hover{border-color:var(--line-3)}.sg-empty-card.on{border-color:var(--accent);background:var(--bg-2)}.sg-empty-card b{font-size:var(--fs-m);color:var(--text-1);font-weight:600}.sg-empty-card i{font-style:normal;font-size:var(--fs-s);color:var(--text-3)}.sg-empty-row{grid-template-columns:132px minmax(0,1fr);align-items:center;gap:12px;display:grid}.sg-empty-row>span{font-size:var(--fs-s);color:var(--text-3)}.sg-empty-row select{width:100%;min-width:0}.sg-empty-chips{flex-wrap:wrap;gap:6px;display:flex}.sg-empty-value{font-size:var(--fs-m);color:var(--text-1);font-weight:500}.sg-empty-script{display:block;position:relative}.sg-empty-script textarea{border:1px solid var(--line-1);border-radius:var(--radius-m);background:var(--bg-1);width:100%;min-height:112px;color:var(--text-1);font:inherit;font-size:var(--fs-m);resize:vertical;padding:14px 16px 30px;line-height:1.55;display:block}.sg-empty-script textarea:focus{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-wash);outline:none}.sg-empty-script em{font-style:normal;font-size:var(--fs-s);color:var(--text-faint);position:absolute;bottom:10px;right:14px}.sg-empty-actions{align-items:center;gap:14px;margin-top:4px;display:flex}.sg-empty-note{font-size:var(--fs-s);color:var(--text-3);margin:0}.sg-shelf-back{width:100%;color:var(--text-3);font:inherit;font-size:var(--fs-s);text-align:left;cursor:pointer;background:0 0;border:0;margin:0 0 6px;padding:6px 0;display:block}.sg-shelf-back:hover{color:var(--text-1)}.sg-shelf-versions .sg-versions{flex-direction:column;gap:2px;display:flex}.sg-piece-more{border-radius:var(--radius-s);width:34px;height:34px;color:var(--text-3);cursor:pointer;transition:color var(--dur-2) var(--ease), border-color var(--dur-2) var(--ease);background:0 0;border:1px solid #0000;place-items:center;padding:0;display:inline-grid}.sg-piece-more:hover,.sg-piece-more.on{border-color:var(--line-2);color:var(--text-1)}.sg-piece-more svg{width:16px;height:16px}.sg-top{border-bottom:1px solid var(--line-1);align-items:center;gap:12px;min-height:56px;padding:0 24px;display:flex}.sg-top h1{font-size:var(--fs-l);margin:0;line-height:1.2}.sg-all h3{justify-content:space-between;align-items:center;display:flex}.sg-all-add{border-radius:var(--radius-s);width:28px;height:28px;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:20px}.sg-all-add:hover{background:var(--bg-2);color:var(--text-1)}.sg .sg-stage-pane:has(.sg-conv){grid-template-rows:auto minmax(0,1fr) auto auto}.sg .sg-stage-pane:has(.sg-conv):has(.sg-piece-line){grid-template-rows:auto minmax(0,1fr) auto auto}:is(.sg .sg-stage-pane:has(.sg-conv) .sg-stage,.sg .sg-stage-pane:has(.sg-conv):has(.sg-piece-line) .sg-stage,.sg .sg-stage-pane:has(.sg-conv) .sg-editor,.sg .sg-stage-pane:has(.sg-conv) .sg-social){grid-row:2}.sg .sg-stage-pane:has(.sg-conv) .sg-panel-tabs{grid-area:1/2;align-self:start}.sg .sg-stage-pane:has(.sg-conv):has(.sg-shelf) .sg-panel-tabs{grid-column:3}.sg .sg-stage-pane:has(.sg-conv) .sg-desk{grid-row:4;align-self:end}.sg .sg-stage-pane:has(.sg-conv) .sg-panel-media{grid-area:2/2/5;min-height:0;padding:0 24px 10px 0;overflow-y:auto}.sg .sg-stage-pane:has(.sg-conv):has(.sg-shelf) .sg-panel-media{grid-column:3}.sg-panel-media .sg-space{padding:0}.sg-panel-tabs{border-bottom:1px solid var(--line-1);gap:4px;height:40px;padding:0 24px 0 0;display:flex}.sg-panel-tabs button{color:var(--text-3);font:inherit;font-size:var(--fs-m);cursor:pointer;transition:color var(--dur-2) var(--ease);background:0 0;border:0;padding:0 10px;font-weight:500;position:relative}.sg-panel-tabs button:hover:not(.on),.sg-panel-tabs button.on{color:var(--text-1)}.sg-panel-tabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.sg-panel-tabs button.on:after{background:var(--accent)}.sg .sg-stage-pane:has(.sg-conv) .sg-toolbar{grid-area:4/1}.sg .sg-stage-pane:has(.sg-conv):has(.sg-shelf) .sg-toolbar{grid-column:2}.sg-toolbar{border-top:1px solid var(--line-1);flex-wrap:wrap;align-items:center;gap:8px;min-height:52px;padding:8px 24px;display:flex}.sg-toolbar>button:not(.primary):not(.sg-piece-more),.sg-toolbar-btn{border:1px solid var(--line-1);border-radius:var(--radius-s);background:var(--bg-1);height:34px;color:var(--text-1);font:inherit;font-size:var(--fs-s);cursor:pointer;padding:0 12px;font-weight:500}.sg-toolbar-note{width:100%;font-size:var(--fs-s);color:var(--text-2);align-items:center;gap:10px;display:flex}.sg-toolbar-note button{border:1px solid var(--line-1);border-radius:var(--radius-s);background:var(--bg-1);color:var(--text-1);font:inherit;font-size:var(--fs-s);cursor:pointer;padding:2px 8px}@media (width<=1180px){:is(.sg .sg-stage-pane:has(.sg-conv):has(.sg-shelf) .sg-toolbar,.sg .sg-stage-pane:has(.sg-conv):has(.sg-shelf) .sg-panel-tabs,.sg .sg-stage-pane:has(.sg-conv):has(.sg-shelf) .sg-panel-media){grid-column:auto}.sg .sg-stage-pane:has(.sg-conv):has(.sg-shelf) .sg-toolbar{grid-column:1}:is(.sg .sg-stage-pane:has(.sg-conv):has(.sg-shelf) .sg-panel-tabs,.sg .sg-stage-pane:has(.sg-conv):has(.sg-shelf) .sg-panel-media){grid-column:2}}:is(.sg .sg-stage-pane:has(.sg-conv),.sg .sg-stage-pane:has(.sg-conv):has(.sg-piece-line)){grid-template-rows:auto auto minmax(0,1fr) auto auto}.sg .sg-stage-pane:has(.sg-conv) .sg-modes{grid-area:1/1;place-self:start center}.sg .sg-stage-pane:has(.sg-conv):has(.sg-shelf) .sg-modes{grid-column:2}.sg-modes{border:1px solid var(--line-1);border-bottom:1px solid var(--line-1);border-radius:var(--radius-m);background:var(--bg-1);align-items:center;gap:2px;height:auto;margin:12px 0 4px;padding:3px;display:inline-flex}.sg-mode{border-radius:var(--radius-s);height:30px;font-size:var(--fs-s);color:var(--text-3);padding:0 14px}.sg-mode:hover:not(.on),.sg-mode.on{color:var(--text-1);background:var(--bg-2)}.sg-mode:after,.sg-mode.on:after{display:none}.sg .sg-stage-pane:has(.sg-conv) .sg-piece-line{grid-row:2}:is(.sg .sg-stage-pane:has(.sg-conv) .sg-stage,.sg .sg-stage-pane:has(.sg-conv):has(.sg-piece-line) .sg-stage){grid-row:3}.sg .sg-stage-pane:has(.sg-conv) .sg-editor{grid-row:2/6}.sg .sg-stage-pane:has(.sg-conv) .sg-social{grid-row:2/6}:is(.sg .sg-stage-pane:has(.sg-conv) .sg-collect,.sg .sg-stage-pane:has(.sg-conv) .sg-carousel-pick,.sg .sg-stage-pane:has(.sg-conv) .sg-voices,.sg .sg-stage-pane:has(.sg-conv):has(.sg-piece-line) .sg-rail){grid-row:4}.sg .sg-stage-pane:has(.sg-conv) .sg-toolbar{grid-row:5}.sg .sg-stage-pane:has(.sg-conv) .sg-shelf{grid-row:1/6}.sg .sg-stage-pane:has(.sg-conv) .sg-panel-tabs{grid-row:1;margin-top:12px}:is(.sg .sg-stage-pane:has(.sg-conv) .sg-conv,.sg .sg-stage-pane:has(.sg-conv):has(.sg-piece-line) .sg-conv){grid-row:2/5}.sg .sg-stage-pane:has(.sg-conv) .sg-desk{grid-row:5}.sg .sg-stage-pane:has(.sg-conv) .sg-panel-media{grid-row:2/6}.sg-toolbar{border-top:0;justify-content:center;padding-top:4px}.sg-toolbar>button.primary{margin-left:0}.sg .sg-stage-pane:has(.sg-panel-tabs){grid-template-rows:auto auto minmax(0,1fr) auto auto;grid-template-columns:minmax(0,1fr) 428px;column-gap:28px;display:grid}.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-shelf{border-right:1px solid var(--line-0);grid-area:1/1/6;min-height:0;overflow-y:auto}:is(.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-modes,.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-piece-line,.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-stage,.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-editor,.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-social,.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-collect,.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-carousel-pick,.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-voices,.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-rail,.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-toolbar){grid-column:1}:is(.sg .sg-stage-pane:has(.sg-panel-tabs):has(.sg-shelf) .sg-modes,.sg .sg-stage-pane:has(.sg-panel-tabs):has(.sg-shelf) .sg-piece-line,.sg .sg-stage-pane:has(.sg-panel-tabs):has(.sg-shelf) .sg-stage,.sg .sg-stage-pane:has(.sg-panel-tabs):has(.sg-shelf) .sg-editor,.sg .sg-stage-pane:has(.sg-panel-tabs):has(.sg-shelf) .sg-social,.sg .sg-stage-pane:has(.sg-panel-tabs):has(.sg-shelf) .sg-collect,.sg .sg-stage-pane:has(.sg-panel-tabs):has(.sg-shelf) .sg-carousel-pick,.sg .sg-stage-pane:has(.sg-panel-tabs):has(.sg-shelf) .sg-voices,.sg .sg-stage-pane:has(.sg-panel-tabs):has(.sg-shelf) .sg-rail,.sg .sg-stage-pane:has(.sg-panel-tabs):has(.sg-shelf) .sg-toolbar){grid-column:2}.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-modes{grid-row:1;place-self:start center}.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-piece-line{grid-row:2}.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-stage{flex:unset;grid-row:3;max-height:none;padding:16px 0 16px 24px}:is(.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-editor,.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-social){grid-row:2/6;min-height:0}.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-options{grid-area:3/1;min-height:0;overflow-y:auto}.sg .sg-stage-pane:has(.sg-panel-tabs):has(.sg-shelf) .sg-options{grid-column:2}.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-social{width:auto;max-width:780px;margin:0 auto}:is(.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-collect,.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-carousel-pick,.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-voices,.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-rail){grid-row:4}.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-carousel-pick{display:flex}.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-toolbar{grid-row:5}:is(.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-panel-tabs,.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-conv,.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-panel-media,.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-desk){grid-column:2}:is(.sg .sg-stage-pane:has(.sg-panel-tabs):has(.sg-shelf) .sg-panel-tabs,.sg .sg-stage-pane:has(.sg-panel-tabs):has(.sg-shelf) .sg-conv,.sg .sg-stage-pane:has(.sg-panel-tabs):has(.sg-shelf) .sg-panel-media,.sg .sg-stage-pane:has(.sg-panel-tabs):has(.sg-shelf) .sg-desk){grid-column:3}.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-panel-tabs{grid-row:1;align-self:start;margin-top:12px}.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-conv{border-top:1px solid var(--line-0);grid-row:2/5;width:auto;min-height:0;padding:14px 24px 10px 0}.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-panel-media{grid-row:2/6;min-height:0;padding:0 24px 10px 0;overflow-y:auto}.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-desk{background:var(--bg-0);grid-row:5;align-self:end;padding:10px 24px 14px 0;transform:none}.sg .sg-stage-pane:has(.sg-panel-media) .sg-desk{display:none}@media (width<=1180px){.sg .sg-stage-pane:has(.sg-panel-tabs):has(.sg-shelf){grid-template-columns:minmax(0,1fr) 428px}.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-shelf{display:none}:is(.sg .sg-stage-pane:has(.sg-panel-tabs):has(.sg-shelf) .sg-modes,.sg .sg-stage-pane:has(.sg-panel-tabs):has(.sg-shelf) .sg-piece-line,.sg .sg-stage-pane:has(.sg-panel-tabs):has(.sg-shelf) .sg-stage,.sg .sg-stage-pane:has(.sg-panel-tabs):has(.sg-shelf) .sg-editor,.sg .sg-stage-pane:has(.sg-panel-tabs):has(.sg-shelf) .sg-social,.sg .sg-stage-pane:has(.sg-panel-tabs):has(.sg-shelf) .sg-collect,.sg .sg-stage-pane:has(.sg-panel-tabs):has(.sg-shelf) .sg-carousel-pick,.sg .sg-stage-pane:has(.sg-panel-tabs):has(.sg-shelf) .sg-voices,.sg .sg-stage-pane:has(.sg-panel-tabs):has(.sg-shelf) .sg-rail,.sg .sg-stage-pane:has(.sg-panel-tabs):has(.sg-shelf) .sg-toolbar){grid-column:1}:is(.sg .sg-stage-pane:has(.sg-panel-tabs):has(.sg-shelf) .sg-panel-tabs,.sg .sg-stage-pane:has(.sg-panel-tabs):has(.sg-shelf) .sg-conv,.sg .sg-stage-pane:has(.sg-panel-tabs):has(.sg-shelf) .sg-panel-media,.sg .sg-stage-pane:has(.sg-panel-tabs):has(.sg-shelf) .sg-desk){grid-column:2}}.sg-all h3>span{white-space:nowrap}.sg-empty-script-word{font-size:var(--fs-s);color:var(--text-3);margin-bottom:6px;display:block}.sg .sg-stage-pane:has(.sg-panel-tabs){grid-template-columns:minmax(0,1fr) minmax(300px,428px)}.sg .sg-stage-pane:has(.sg-panel-tabs):has(.sg-shelf){grid-template-columns:236px minmax(0,1fr) minmax(300px,428px)}.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-stage:has(.sg-empty-form){justify-content:flex-start;align-items:stretch;padding-top:8px}.sg-empty-form{width:min(100%,720px);padding-top:16px}.sg-shelf{position:relative}.sg-shelf-fold,.sg-shelf-open{border-radius:var(--radius-s);width:26px;height:26px;color:var(--text-faint);cursor:pointer;transition:color var(--dur-2) var(--ease);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.sg-shelf-fold:hover,.sg-shelf-open:hover{color:var(--text-1)}.sg-shelf-fold svg,.sg-shelf-open svg{width:18px;height:18px}.sg-shelf-fold{z-index:1;position:absolute;top:10px;right:8px}.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-shelf-open{grid-area:1/1;place-self:start;margin:14px 0 0 24px}.sg-media{flex-direction:column;gap:22px;padding:14px 0 0;display:flex}.sg-media>.sg-media-search+section{margin-top:-8px}.sg-media-search{border:1px solid var(--line-1);border-radius:var(--radius-s);background:var(--bg-1);height:34px;color:var(--text-1);font:inherit;font-size:var(--fs-s);padding:0 12px}.sg-media-search:focus{border-color:var(--line-3);outline:none}.sg-media h3{font-size:var(--fs-s);color:var(--text-3);align-items:baseline;gap:8px;margin:0 0 8px;font-weight:600;display:flex}.sg-media h3 em{color:var(--text-faint);font-style:normal;font-weight:400}.sg-media ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.sg-media li{flex-direction:column;gap:6px;min-width:0;display:flex}.sg-media-art,.sg-media .sg-ref-thumb{aspect-ratio:1;border-radius:var(--radius-m);background:var(--bg-3);place-items:center;width:100%;height:auto;display:grid;overflow:hidden}.sg-media-art img,.sg-media-art video,.sg-media .sg-ref-thumb img{object-fit:cover;width:100%;height:100%;display:block}.sg-media-sound{font-size:var(--fs-xl);color:var(--text-3)}.sg-media-said{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.sg-media-said b{min-width:0;font-size:var(--fs-s);color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-weight:400;line-height:1.35;overflow:hidden}.sg-media-said button{border:1px solid var(--line-1);border-radius:var(--radius-s);background:var(--bg-1);color:var(--text-1);font:inherit;font-size:var(--fs-s);cursor:pointer;flex:none;padding:2px 8px}.sg-media-said button:hover{border-color:var(--line-3)}.sg-media-more{border:1px solid var(--line-1);border-radius:var(--radius-s);background:var(--bg-1);color:var(--text-2);font:inherit;font-size:var(--fs-s);cursor:pointer;align-self:start;padding:5px 12px}.sg-media-more:hover:not(:disabled){border-color:var(--line-3);color:var(--text-1)}.sg-media-more:disabled{cursor:default}.sg-media-note{font-size:var(--fs-s);color:var(--text-3);margin:0}.sg-empty:has(.sg-empty-form){text-align:left;width:100%;display:block}.sg-empty-form{width:min(100%,720px);max-width:720px;margin:0 auto}.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-social{width:min(100%,720px);max-width:720px;margin:0 auto}:is(.sg-empty:has(.sg-empty-form),.sg-empty-form){text-align:center}.sg-empty-form .sg-kind-line,.sg-empty-form .sg-empty-actions,.sg-empty-form .sg-empty-chips{justify-content:center}.sg-empty-form .sg-empty-row{flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.sg-empty-form .sg-vset{text-align:left}.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-panel-items{grid-area:2/2/6;min-height:0;padding:0 24px 10px 0;overflow-y:auto}.sg .sg-stage-pane:has(.sg-panel-items) .sg-desk{display:none}.sg-panel-items .sg-all{gap:20px;width:auto;margin:0;padding:14px 0 24px}.sg-panel-items .sg-all ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sg-panel-items .sg-all h3{font-size:var(--fs-s);color:var(--text-3);margin-bottom:8px}.sg-panel-items .sg-all b{font-size:var(--fs-micro);color:var(--text-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:400;line-height:1.35;display:-webkit-box;overflow:hidden}.sg-make-choices{text-align:left;flex-direction:column;gap:18px;width:min(100%,720px);margin:0 auto;padding:16px 8px 28px;display:flex}.sg-make-choices h2{font-family:var(--font-display);font-weight:var(--font-display-weight);font-size:var(--fs-2xl);letter-spacing:-.01em;color:var(--text-1);margin:0;line-height:1.2}.sg-make-choice-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.sg-make-choice{border:1px solid var(--line-1);border-radius:var(--radius-m);background:var(--bg-1);text-align:left;cursor:pointer;transition:border-color var(--dur-2) var(--ease), background var(--dur-2) var(--ease);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.sg-make-choice:hover{border-color:var(--line-3);background:var(--bg-2)}.sg-make-choice b{font-size:var(--fs-m);color:var(--text-1);font-weight:600}.sg-make-choice i{font-style:normal;font-size:var(--fs-s);color:var(--text-3)}.sg-desk-kind{border:1px solid var(--line-1);border-radius:var(--radius-s);height:32px;color:var(--text-2);font:inherit;font-size:var(--fs-s);white-space:nowrap;cursor:pointer;background:0 0;flex:none;align-items:center;gap:6px;padding:0 10px;font-weight:500;display:inline-flex}.sg-desk-kind:hover,.sg-desk-kind.on{border-color:var(--line-2);color:var(--text-1)}.sg-desk-kind span{font-size:var(--fs-micro);opacity:.6}.sg-panel-tabs button:nth-child(n+3){color:var(--text-faint);font-weight:400}.sg-panel-tabs button:nth-child(n+3):hover,.sg-panel-tabs button:nth-child(n+3).on{color:var(--text-1)}.sg-desk{border-radius:var(--radius-xxl);max-width:720px;box-shadow:var(--shadow-soft), var(--shadow-paper)}.sg-desk:focus-within{border-color:var(--line-2);box-shadow:var(--shadow-soft), var(--shadow-paper);transform:none}.sg-desk>.sg-desk-to{padding:10px 20px 0}.sg-desk .sg-composer{flex-direction:column;align-items:stretch;gap:0;padding:0;position:relative}.sg-desk .sg-composer textarea{min-height:56px;max-height:160px;font-size:var(--fs-m);padding:13px 56px 3px 20px;line-height:22px}.sg-desk .sg-composer textarea::placeholder{color:var(--text-3);font-weight:500}.sg-desk .sg-composer-foot{align-items:center;gap:2px;height:40px;padding:0 8px 8px;display:flex}.sg-desk .sg-composer-foot>.sg-pop{order:1;margin:0}.sg-desk .sg-composer-foot>.sg-pop:has(.sg-attach){order:2;margin-left:auto;margin-right:40px}.sg-desk .sg-composer .sg-attach{width:28px;height:28px;color:var(--text-3);border-radius:999px;margin:0}.sg-desk .sg-composer .sg-send,.sg-desk .sg-composer .sg-stop,.sg-desk.ready .sg-send:not(:disabled){background:var(--accent-vivid);width:32px;height:32px;color:var(--on-accent);border-radius:999px;margin:0;position:absolute;bottom:8px;right:8px}.sg-desk .sg-composer .sg-send svg,.sg-desk .sg-composer .sg-stop svg{width:14px;height:14px}.sg-desk .sg-send:disabled{opacity:.55}.sg-desk.busy .sg-composer .sg-stop{opacity:1}.sg-home:has(.sg-wallpaper)>.sg-hero{justify-content:center;min-height:min(78vh,720px);padding-block:40px 64px;position:relative;overflow:hidden}.sg-hero>.sg-wallpaper{z-index:0}.sg-hero>:not(.sg-wallpaper){z-index:1;position:relative}.sg-hero>.sg-ask{z-index:5}.sg-home>.sg-continue{padding-top:8px}@media (width<=760px){.sg-home:has(.sg-wallpaper)>.sg-hero{min-height:0;padding-block:24px 32px}}.sg-home-shell>.sg-home:has(.sg-wallpaper){padding:0 0 72px}.sg-home:has(.sg-wallpaper)>.sg-hero{padding-inline:max(40px,50% - 440px)}.sg-home:has(.sg-wallpaper)>:not(.sg-hero){margin-inline:max(40px,50% - 440px)}.sg .sg-stage-pane:has(.sg-panel-tabs){column-gap:0}.sg .sg-stage-pane:has(.sg-panel-tabs):after{content:"";background:var(--bg-1);border-left:1px solid var(--line-1);grid-area:1/2/6}.sg .sg-stage-pane:has(.sg-panel-tabs):has(.sg-shelf):after{grid-column:3}:is(.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-panel-tabs,.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-conv,.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-panel-items,.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-panel-media,.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-desk){position:relative}.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-panel-tabs{border-bottom:1px solid var(--line-1);margin-top:0;padding:10px 20px 0}:is(.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-conv,.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-panel-items,.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-panel-media){border-top:0;padding:18px 20px 12px}.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-panel-items{grid-row:2/6;min-height:0;overflow-y:auto}.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-desk{background:var(--bg-1);width:auto;max-width:none;box-shadow:none;border:0;border-radius:0;margin:0;padding:12px 16px 14px}.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-desk:focus-within{border-color:var(--line-1);box-shadow:none}.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-desk .sg-composer{border:1px solid var(--line-1);border-radius:var(--radius-l);background:var(--bg-0);transition:border-color var(--dur-2) var(--ease)}.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-desk:focus-within .sg-composer{border-color:var(--line-2)}.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-desk .sg-composer-foot{height:40px;padding:0 6px 6px 8px}:is(.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-desk .sg-composer .sg-send,.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-desk .sg-composer .sg-stop){width:30px;height:30px;bottom:6px;right:6px}.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-desk>.sg-desk-to{padding:0 4px 8px}.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-desk .sg-pending{padding:0 4px 8px}.sg-make-choices{text-align:center;align-items:center;gap:14px;padding:8px 8px 20px}.sg-make-choices h2{font-family:inherit;font-size:var(--fs-m);letter-spacing:0;color:var(--text-2);font-weight:500}.sg-make-choice-row{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.sg-make-choice{border-radius:999px;flex-direction:row;align-items:center;gap:8px;height:34px;padding:0 14px}.sg-make-choice b{font-size:var(--fs-s);font-weight:500}.sg-make-choice i{display:none}.sg .sg-stage-pane:has(.sg-conv):before{display:none}.sg .sg-stage-pane.rail-on:has(.sg-panel-tabs) .sg-conv{padding-inline:20px}.sg-make-choice b{font-family:inherit}.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-desk .sg-composer textarea{min-height:44px;padding:11px 10px 11px 12px}.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-desk:not(.grown) .sg-composer{grid-template-columns:minmax(0,1fr) auto auto 34px;align-items:center;padding-right:6px;display:grid}.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-desk:not(.grown) .sg-composer-foot{display:contents}.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-desk:not(.grown) .sg-composer-foot>.sg-pop:not(:has(.sg-attach)){grid-area:1/2;margin:0}.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-desk:not(.grown) .sg-composer-foot>.sg-pop:has(.sg-attach){grid-area:1/3;margin:0 2px}:is(.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-desk:not(.grown) .sg-composer .sg-send,.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-desk:not(.grown) .sg-composer .sg-stop){grid-area:1/4;top:7px;bottom:auto}.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-desk.grown .sg-composer textarea{padding-bottom:4px}.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-stage:has(.sg-make-choices){flex-direction:column;justify-content:flex-start;align-items:center;padding-top:56px}.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-desk:not(.grown) .sg-composer{grid-template-columns:minmax(0,1fr) auto}.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-desk:not(.grown) .sg-composer textarea{grid-column:1;overflow:hidden}.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-desk:not(.grown) .sg-composer-foot{grid-area:1/2;align-items:center;gap:2px;height:auto;padding:0 2px 0 0;display:flex}:is(.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-desk:not(.grown) .sg-composer-foot>.sg-pop,.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-desk:not(.grown) .sg-composer-foot>:not(.sg-pop)){order:0;grid-area:auto;margin:0}.sg .sg-social:has(.sg-social-start){flex-direction:column;justify-content:flex-start;align-items:center;padding-top:56px;display:flex}.sg .sg-social-start{gap:8px}.sg .sg-social-start h2{font-family:inherit;font-size:var(--fs-m);letter-spacing:0;color:var(--text-2);margin:0;font-weight:500}.sg .sg-social-start p{max-width:440px;font-size:var(--fs-s);color:var(--text-3);margin:0}.sg .sg-social-starts{flex-flow:wrap;justify-content:center;gap:8px;margin-top:8px}.sg .sg-social-starts button{border:1px solid var(--line-1);background:var(--bg-1);height:34px;color:var(--text-2);font-size:var(--fs-s);border-radius:999px;padding:0 14px;font-weight:500}.sg .sg-social-starts button:hover:not(:disabled){border-color:var(--line-3);background:var(--bg-2);color:var(--text-1)}.sg .sg-social-starts button.primary{border-color:var(--accent-vivid);background:var(--accent-vivid);color:var(--on-accent)}.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-desk .sg-composer{align-items:center;column-gap:4px;padding:0 6px 0 0;display:grid}:is(.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-desk .sg-composer .sg-send,.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-desk .sg-composer .sg-stop){width:30px;height:30px;margin:0;position:static}.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-desk .sg-composer-foot{align-items:center;gap:2px;height:auto;padding:0;display:flex}:is(.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-desk .sg-composer-foot>.sg-pop,.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-desk .sg-composer-foot>:not(.sg-pop)){order:0;margin:0}.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-desk:not(.grown) .sg-composer{grid-template-rows:auto;grid-template-columns:minmax(0,1fr) auto auto}.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-desk:not(.grown) .sg-composer textarea{grid-area:1/1}.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-desk:not(.grown) .sg-composer-foot{grid-area:1/2}:is(.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-desk:not(.grown) .sg-composer .sg-send,.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-desk:not(.grown) .sg-composer .sg-stop){grid-area:1/3}.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-desk.grown .sg-composer{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;row-gap:2px;padding-bottom:6px}.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-desk.grown .sg-composer textarea{grid-area:1/1/auto/3;padding-right:12px}.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-desk.grown .sg-composer-foot{grid-area:2/1;padding-left:6px}:is(.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-desk.grown .sg-composer .sg-send,.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-desk.grown .sg-composer .sg-stop){grid-area:2/2}.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-conv{gap:14px}.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-conv-turn{gap:6px}.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-conv-ask{border-radius:var(--radius-m);max-width:82%;font-size:var(--fs-m);padding:8px 12px;line-height:1.45}.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-conv-said{font-size:var(--fs-m);line-height:1.5}.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-conv-said.err{font-size:var(--fs-s);color:var(--text-3)}.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-conv-working{font-size:var(--fs-s)}.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-desk .sg-composer textarea{width:100%;min-width:0}.sg-state{font-size:var(--fs-s);color:var(--text-3);text-align:center;text-wrap:balance;margin:0;padding:14px 24px 0}.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-state{grid-area:2/1;place-self:start center}.sg .sg-stage-pane:has(.sg-panel-tabs):has(.sg-shelf) .sg-state{grid-column:2}.sg .sg-stage-pane:has(.sg-piece-line) .sg-state{display:none}.sg .sg-stage-pane:has(.sg-empty-form) .sg-state{display:none}.sg-plan-door{border:1px solid var(--line-1);border-radius:var(--radius-m);background:var(--bg-1);color:var(--text-2);font-size:var(--fs-s);text-align:left;margin:8px 0 0;padding:12px 16px;line-height:1.5}.sg-plan-door b{color:var(--text-1);font-weight:600}.sg-plan-door a{color:var(--studio-strong);border-bottom:1px solid;margin-left:6px;font-weight:500;text-decoration:none}@media (width<=760px){:is(.sg .sg-stage-pane:has(.sg-panel-tabs),.sg .sg-stage-pane:has(.sg-panel-tabs):has(.sg-shelf)){grid-template-rows:auto auto minmax(0,1fr) auto auto auto auto;grid-template-columns:minmax(0,1fr);column-gap:0;height:100%;min-height:0}.sg .sg-stage-pane:has(.sg-panel-tabs)>*{grid-column:1!important}.sg .sg-stage-pane:has(.sg-panel-tabs):before{display:none}.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-modes{grid-row:1;justify-self:center}:is(.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-state,.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-piece-line){grid-row:2}:is(.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-stage,.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-options,.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-editor,.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-social){grid-row:3;min-height:0;max-height:46vh;padding:8px 12px;overflow-y:auto}:is(.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-collect,.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-carousel-pick,.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-voices,.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-rail,.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-toolbar){grid-row:4}.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-panel-tabs{border-top:1px solid var(--line-1);grid-row:5;padding:0 12px}:is(.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-conv,.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-panel-media,.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-panel-items){grid-row:6;min-height:0;max-height:34vh;padding:8px 12px;overflow-y:auto}.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-desk{background:var(--bg-0);border-top:1px solid var(--line-1);grid-row:7;padding:8px 12px 10px;position:sticky;bottom:0}.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-option-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.sg .sg-stage-pane:has(.sg-options) .sg-state{display:none}.sg-prj .sg-prj-brand{font-size:16px;font-weight:var(--font-display-weight);letter-spacing:-.005em;color:var(--text-1)}.sg-prj .sg-prj-place{letter-spacing:0;color:var(--text-1);gap:9px;padding:6px 10px;font-size:13.5px;font-weight:400;line-height:1.4}.sg-prj .sg-prj-place svg{width:16px;height:16px;color:var(--text-3);flex:none}.sg-prj .sg-prj-place:hover,.sg-prj .sg-prj-place.on{background:var(--bg-2);color:var(--text-1)}.sg-prj .sg-prj-place.on{font-weight:500}.sg-prj .sg-prj-place:hover svg,.sg-prj .sg-prj-place.on svg{color:var(--text-1)}.sg-prj h3{letter-spacing:0;text-transform:none;color:var(--text-3);padding-top:18px;font-family:inherit;font-size:13px;font-weight:400}.sg-prj .sg-prj-row b{text-overflow:ellipsis;white-space:nowrap;color:var(--text-1);font-size:13.5px;font-weight:400;line-height:1.4;display:block;overflow:hidden}.sg-prj .sg-prj-row.on b{font-weight:500}.sg-prj .sg-prj-row i{display:none}.sg-prj .sg-prj-row{padding:6px 10px}.sg-prj .sg-prj-kind{font-size:var(--fs-s)}.sg-work:has(.sg-pages){grid-template-columns:132px minmax(0,1fr)}.sg-pages{border-right:1px solid var(--line-0);flex-direction:column;gap:10px;min-height:0;padding:14px 10px 14px 16px;display:flex;overflow-y:auto}.sg-pages h3{font-size:var(--fs-label);letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);margin:0;font-weight:600}.sg-pages ol{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.sg-pages li button{cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;width:100%;padding:0;display:flex}.sg-pages-art{aspect-ratio:1;border-radius:var(--radius-s);background:var(--bg-3);outline-offset:2px;width:100%;color:var(--text-3);transition:outline-color var(--dur-2) var(--ease);outline:2px solid #0000;place-items:center;display:grid;overflow:hidden}.sg-pages li button:hover .sg-pages-art{outline-color:var(--line-3)}.sg-pages li button.on .sg-pages-art{outline-color:var(--text-1)}.sg-pages-art img,.sg-pages-art video{object-fit:cover;width:100%;height:100%}.sg-pages small{color:var(--text-faint);font-variant-numeric:tabular-nums;font-size:11px}.sg-pages-add{border:1px dashed var(--line-3);border-radius:var(--radius-s);height:34px;color:var(--text-3);font:inherit;cursor:pointer;background:0 0;font-size:12px}.sg-top-actions{align-items:center;gap:4px;display:flex;position:relative}.sg-types{flex-wrap:wrap;justify-content:center;gap:6px;padding:0 24px 12px;display:flex;position:relative}.sg-types button{border:1px solid var(--line-1);background:var(--bg-0);height:30px;color:var(--text-2);font:inherit;font-size:var(--fs-s);cursor:pointer;border-radius:999px;padding:0 12px}.sg-types button.on{border-color:var(--text-1);color:var(--text-1)}@media (width>=761px){.sg .sg-stage-pane:has(.sg-panel-tabs):has(.sg-types){grid-template-rows:auto auto minmax(0,1fr) auto auto auto}.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-top-actions{grid-area:1/1;place-self:center end;padding-right:24px}.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-toolbar{grid-area:4/1}.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-desk{grid-area:5/1;padding:6px 24px 4px}.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-types{grid-area:6/1}:is(.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-conv,.sg .sg-stage-pane:has(.sg-panel-tabs):has(.sg-piece-line) .sg-conv,.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-panel-items,.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-panel-media){grid-row:2/7}.sg .sg-stage-pane:has(.sg-panel-tabs):has(.sg-types):after{grid-row:1/7}}@media (width<=760px){.sg-work:has(.sg-pages){grid-template-columns:minmax(0,1fr)}.sg-pages{display:none}.sg .sg-stage-pane:has(.sg-panel-tabs):has(.sg-types){grid-template-rows:auto auto minmax(0,1fr) auto auto auto auto auto}.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-top-actions{grid-row:1;justify-self:end;padding-right:8px}.sg-top-actions>button{display:none}.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-types{grid-row:8}.sg .sg-stage-pane:has(.sg-panel-tabs):has(.sg-piece-line) .sg-conv{grid-row:6}.sg .sg-work:has(.sg-types){min-height:0;overflow-y:auto}.sg .sg-stage-pane:has(.sg-panel-tabs):has(.sg-types){grid-template-rows:repeat(8,auto);align-self:start;height:auto;min-height:100%;overflow:visible}.sg .sg-stage-pane:has(.sg-panel-tabs):has(.sg-types) .sg-stage{height:50vh;max-height:none;overflow:hidden}.sg .sg-stage-pane:has(.sg-panel-tabs):has(.sg-types) .sg-conv{max-height:none;overflow:visible}}.workhead .studio-crumb{color:var(--text-3);font-size:var(--fs-m);text-decoration:none}.workhead .studio-crumb:hover{color:var(--text-1)}.workhead .studio-crumb-sep{color:var(--text-faint);font-size:var(--fs-m)}.workhead .studio-head-slot{align-items:center;min-width:0;display:inline-flex}.sg-head-title{align-items:center;gap:10px;display:inline-flex}.sg-head-switch{border:1px solid var(--line-1);border-radius:var(--radius-m);background:var(--bg-1);max-width:280px;height:28px;color:var(--text-1);font:inherit;font-size:var(--fs-m);cursor:pointer;cursor:pointer;align-items:center;gap:6px;padding:0 8px 0 10px;font-weight:500;display:inline-flex}.sg-head-switch:hover,.sg-head-switch.on{background:var(--bg-2);color:var(--text-1)}.sg-head-switch b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.sg-head-switch svg{width:14px;height:14px;color:var(--text-3);flex:none}.sg-head-sep{color:var(--text-faint)}.sg-head-piece{text-overflow:ellipsis;white-space:nowrap;max-width:32vw;font-weight:600;overflow:hidden}@media (width<=760px){.workhead .studio-crumb,.workhead .studio-crumb-sep,.sg-head-saved,.workhead .sg-top-actions>button.sg-top-btn{display:none}.workhead .sg-top-actions{margin-right:0}}.sg-head-saved{color:var(--text-3);font-size:var(--fs-s);white-space:nowrap}.sg-head-saved:before{content:"";background:var(--ok);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.workhead .sg-top-actions{align-items:center;gap:2px;margin-right:6px;display:flex}.workhead .sg-top-actions .sg-top-btn{border-radius:var(--radius-s);height:32px;color:var(--text-2);font:inherit;font-size:var(--fs-s);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;font-weight:500;display:inline-flex}.workhead .sg-top-actions .sg-top-btn:hover,.workhead .sg-top-actions .sg-top-btn.on{background:var(--bg-2);color:var(--text-1)}.workhead .sg-top-actions .sg-top-btn .icon{width:15px;height:15px}.sg-canvas-tools,.sg-canvas-history{align-items:center;gap:6px;display:inline-flex}.sg-piece-format{font-size:var(--fs-label);color:var(--text-faint);letter-spacing:.04em}.sg-canvas-btn{border:1px solid var(--line-1);border-radius:var(--radius-s);background:var(--bg-0);width:28px;height:28px;color:var(--text-3);cursor:pointer;place-items:center;padding:0;display:inline-grid}.sg-canvas-btn:hover:not(:disabled){color:var(--text-1);border-color:var(--line-3)}.sg-canvas-btn:disabled{opacity:.4;cursor:default}.sg-toolbar>button .icon,.sg-toolbar-btn .icon,.sg-types button .icon{vertical-align:-3px;width:15px;height:15px;color:var(--text-3);margin-right:6px}.sg-toolbar>button,.sg-toolbar-btn,.sg-types button{align-items:center;display:inline-flex}.sg-types button.on .icon{color:var(--text-1)}@media (width>=761px){.sg .sg-stage-pane:has(.sg-panel-tabs):has(.sg-types) .sg-desk:not(.grown) .sg-composer{border:1px solid var(--line-2);background:var(--bg-0);box-shadow:var(--shadow-soft);border-radius:999px;grid-template-columns:auto minmax(0,1fr) auto;column-gap:6px;padding:4px 6px 4px 8px}.sg .sg-stage-pane:has(.sg-panel-tabs):has(.sg-types) .sg-desk:not(.grown) .sg-composer-foot{grid-area:1/1}.sg .sg-stage-pane:has(.sg-panel-tabs):has(.sg-types) .sg-desk:not(.grown) .sg-composer textarea{box-shadow:none;background:0 0;border:0;grid-area:1/2;padding-inline:4px}:is(.sg .sg-stage-pane:has(.sg-panel-tabs):has(.sg-types) .sg-desk:not(.grown) .sg-composer .sg-send,.sg .sg-stage-pane:has(.sg-panel-tabs):has(.sg-types) .sg-desk:not(.grown) .sg-composer .sg-stop){grid-area:1/3;width:34px;height:34px}.sg .sg-stage-pane:has(.sg-panel-tabs):has(.sg-types) .sg-desk .sg-composer .sg-attach{background:var(--bg-2);border:0;border-radius:999px;width:34px;min-width:34px;height:34px;min-height:34px}.sg .sg-stage-pane:has(.sg-panel-tabs):has(.sg-types) .sg-desk.grown .sg-composer{border:1px solid var(--line-2);border-radius:var(--radius-l);background:var(--bg-0);padding:6px 8px}.sg .sg-stage-pane:has(.sg-panel-tabs):has(.sg-types) .sg-desk.grown .sg-composer textarea{box-shadow:none;background:0 0;border:0}}.sg-conv-me{align-items:flex-start;gap:10px;display:flex}.sg-conv-me .sg-conv-ask{align-self:auto;margin:0}.sg-conv-who{font-size:var(--fs-s);color:var(--text-1);align-items:center;gap:10px;display:flex}.sg-conv-who b{font-weight:500}.sg-conv-avatar{background:var(--accent-soft);width:24px;height:24px;color:var(--accent-strong);border-radius:999px;flex:none;place-items:center;font-size:11px;font-weight:600;display:inline-grid}.sg-conv-avatar.breww{background:var(--bg-2);color:var(--studio-strong,var(--text-1))}.sg-conv-avatar .icon{width:14px;height:14px}.sg-conv-time{color:var(--text-faint);font-variant-numeric:tabular-nums;padding-left:34px;font-size:11px;display:block}:is(.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-conv-said,.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-conv-working,.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-conv-options){padding-left:34px}.sg-conv-options{flex-direction:column;align-items:stretch;gap:8px}.sg-conv-look-row{flex-wrap:wrap;gap:10px;display:flex}.sg-conv-look-art{cursor:pointer;border:0;padding:0}.sg-conv-look-art:disabled{cursor:default}.sg-conv-look figcaption{color:var(--text-3);font-size:12px}.sg-conv-look-acts{align-items:center;gap:8px;display:flex}.sg-conv-use{border-radius:999px;height:30px;padding:0 14px;font-size:13px}.sg-conv-chosen{color:var(--text-3);font-size:12px}.sg-conv-look-acts .sg-conv-all{align-self:auto;height:30px;padding:0 12px;font-size:13px}.sg-quick-refines{border-top:1px solid var(--line-1);flex-wrap:wrap;align-items:center;gap:6px;padding:10px 20px 12px;display:flex;position:relative}.sg-quick-refines>span{width:100%;font-size:var(--fs-label);letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);font-weight:600}@media (width>=761px){.sg .sg-stage-pane:has(.sg-panel-tabs):has(.sg-types):has(.sg-quick-refines){grid-template-rows:auto auto minmax(0,1fr) auto auto auto auto}.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-quick-refines{grid-area:7/2;align-self:end}.sg .sg-stage-pane:has(.sg-panel-tabs):has(.sg-shelf) .sg-quick-refines{grid-column:3}.sg .sg-stage-pane:has(.sg-panel-tabs):has(.sg-types):has(.sg-quick-refines):after{grid-row:1/8}}@media (width<=760px){.sg .sg-stage-pane:has(.sg-panel-tabs):has(.sg-types):has(.sg-quick-refines){grid-template-rows:repeat(9,auto)}.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-quick-refines{grid-area:7/1}.sg .sg-stage-pane:has(.sg-panel-tabs):has(.sg-quick-refines) .sg-desk{grid-row:8}.sg .sg-stage-pane:has(.sg-panel-tabs):has(.sg-quick-refines) .sg-types{grid-row:9}}.sg-pages li{flex-direction:column;gap:4px;display:flex}.sg-pages-foot{justify-content:space-between;align-items:center;padding:0 2px;display:flex}.sg-pages-more{border-radius:var(--radius-s);width:22px;height:22px;color:var(--text-faint);cursor:pointer;opacity:0;transition:opacity var(--dur-2) var(--ease);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.sg-pages li:hover .sg-pages-more,.sg-pages li.on .sg-pages-more,.sg-pages-more:focus-visible,.sg-pages-more.on{opacity:1}.sg-pages-more:hover,.sg-pages-more.on{background:var(--bg-2);color:var(--text-1)}@media (width>=761px){.sg .sg-stage-pane:has(.sg-panel-tabs):has(.sg-types):has(.sg-modes){grid-template-rows:auto auto minmax(0,1fr) auto auto auto auto auto auto auto}:is(.sg .sg-stage-pane:has(.sg-panel-tabs):has(.sg-types):has(.sg-modes) .sg-slides,.sg .sg-stage-pane:has(.sg-panel-tabs):has(.sg-types):has(.sg-modes) .sg-rail){grid-area:4/1}:is(.sg .sg-stage-pane:has(.sg-panel-tabs):has(.sg-types):has(.sg-modes) .sg-actions,.sg .sg-stage-pane:has(.sg-panel-tabs):has(.sg-types):has(.sg-modes) .sg-voices,.sg .sg-stage-pane:has(.sg-panel-tabs):has(.sg-types):has(.sg-modes) .sg-collect){grid-area:5/1}.sg .sg-stage-pane:has(.sg-panel-tabs):has(.sg-types):has(.sg-modes) .sg-carousel-pick{grid-area:6/1}.sg .sg-stage-pane:has(.sg-panel-tabs):has(.sg-types):has(.sg-modes) .sg-toolbar{grid-area:7/1}.sg .sg-stage-pane:has(.sg-panel-tabs):has(.sg-types):has(.sg-modes) .sg-desk{grid-area:8/1}.sg .sg-stage-pane:has(.sg-panel-tabs):has(.sg-types):has(.sg-modes) .sg-types{grid-area:9/1}:is(.sg .sg-stage-pane:has(.sg-panel-tabs):has(.sg-types):has(.sg-modes) .sg-editor,.sg .sg-stage-pane:has(.sg-panel-tabs):has(.sg-types):has(.sg-modes) .sg-social){grid-row:2/8}:is(.sg .sg-stage-pane:has(.sg-panel-tabs):has(.sg-types):has(.sg-modes) .sg-conv,.sg .sg-stage-pane:has(.sg-panel-tabs):has(.sg-types):has(.sg-modes) .sg-panel-items,.sg .sg-stage-pane:has(.sg-panel-tabs):has(.sg-types):has(.sg-modes) .sg-panel-media){grid-row:2/10}.sg .sg-stage-pane:has(.sg-panel-tabs):has(.sg-types):has(.sg-modes) .sg-quick-refines{grid-row:10}.sg .sg-stage-pane:has(.sg-panel-tabs):has(.sg-types):has(.sg-modes):has(.sg-quick-refines) .sg-desk{grid-row:8/11;align-self:end}.sg .sg-stage-pane:has(.sg-panel-tabs):has(.sg-types):has(.sg-modes):after{grid-row:1/11}:is(.sg .sg-stage-pane:has(.sg-panel-tabs):has(.sg-types):has(.sg-modes):has(.sg-shelf) .sg-slides,.sg .sg-stage-pane:has(.sg-panel-tabs):has(.sg-types):has(.sg-modes):has(.sg-shelf) .sg-actions,.sg .sg-stage-pane:has(.sg-panel-tabs):has(.sg-types):has(.sg-modes):has(.sg-shelf) .sg-carousel-pick,.sg .sg-stage-pane:has(.sg-panel-tabs):has(.sg-types):has(.sg-modes):has(.sg-shelf) .sg-types){grid-column:2}.sg .sg-stage-pane:has(.sg-panel-tabs):has(.sg-types):has(.sg-modes):has(.sg-shelf) .sg-quick-refines{grid-column:3}:is(.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-collect,.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-voices){max-height:36vh;overflow-y:auto}.sg .sg-stage-pane:has(.sg-panel-tabs):has(.sg-types) .sg-stage{overflow:hidden}.sg .sg-stage-pane:has(.sg-panel-tabs):has(.sg-types) .sg-stage .sg-hero-audio{max-height:100%;overflow-y:auto}.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-options{grid-template-rows:minmax(0,1fr);display:grid;overflow:hidden}.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-option-set{grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid}.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-option-row{grid-template-rows:repeat(2,minmax(0,1fr));align-items:stretch;min-height:0}.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-option-row>.sg-option{flex-direction:column;align-items:center;min-height:0;display:flex}.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-option-row>.sg-option>img{object-fit:contain;flex:auto;width:auto;max-width:100%;min-height:0}.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-option-row>.sg-option>.sg-option-wait{object-fit:contain;flex:auto;width:auto;max-width:100%;min-height:0}}@media (width<=760px){.sg .sg-stage-pane:has(.sg-panel-tabs):has(.sg-types):has(.sg-modes){grid-template-rows:repeat(12,auto)}:is(.sg .sg-stage-pane:has(.sg-panel-tabs):has(.sg-types):has(.sg-modes) .sg-slides,.sg .sg-stage-pane:has(.sg-panel-tabs):has(.sg-types):has(.sg-modes) .sg-rail){grid-row:4}:is(.sg .sg-stage-pane:has(.sg-panel-tabs):has(.sg-types):has(.sg-modes) .sg-actions,.sg .sg-stage-pane:has(.sg-panel-tabs):has(.sg-types):has(.sg-modes) .sg-voices,.sg .sg-stage-pane:has(.sg-panel-tabs):has(.sg-types):has(.sg-modes) .sg-collect){grid-row:5}.sg .sg-stage-pane:has(.sg-panel-tabs):has(.sg-types):has(.sg-modes) .sg-carousel-pick{grid-row:6}.sg .sg-stage-pane:has(.sg-panel-tabs):has(.sg-types):has(.sg-modes) .sg-toolbar{grid-row:7}.sg .sg-stage-pane:has(.sg-panel-tabs):has(.sg-types):has(.sg-modes) .sg-panel-tabs{grid-row:8}:is(.sg .sg-stage-pane:has(.sg-panel-tabs):has(.sg-types):has(.sg-modes) .sg-conv,.sg .sg-stage-pane:has(.sg-panel-tabs):has(.sg-types):has(.sg-modes) .sg-panel-items,.sg .sg-stage-pane:has(.sg-panel-tabs):has(.sg-types):has(.sg-modes) .sg-panel-media){grid-row:9}.sg .sg-stage-pane:has(.sg-panel-tabs):has(.sg-types):has(.sg-modes) .sg-quick-refines{grid-row:10}.sg .sg-stage-pane:has(.sg-panel-tabs):has(.sg-types):has(.sg-modes) .sg-desk{grid-row:11}.sg .sg-stage-pane:has(.sg-panel-tabs):has(.sg-types):has(.sg-modes) .sg-types{grid-row:12}}.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-editor{grid-row:2/5;min-height:0;overflow-y:auto}.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-toolbar-note{justify-content:center;margin-bottom:2px}.sg-collect-head{gap:10px;position:relative}.sg-collect-close{border-radius:var(--radius-s);width:26px;height:26px;color:var(--text-3);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-size:16px}.sg-collect-close:hover{background:var(--bg-2);color:var(--text-1)}.sg-empty-link{color:var(--text-3);font:inherit;font-size:var(--fs-s);cursor:pointer;background:0 0;border:0;padding:0 4px}.sg-empty-link:hover{color:var(--text-1);text-decoration:underline}.sg-sources{border:1px solid var(--line-1);border-radius:999px;flex:none;display:inline-flex;overflow:hidden}.sg-sources button{height:28px;color:var(--text-3);font:inherit;font-size:var(--fs-s);cursor:pointer;background:0 0;border:0;padding:0 11px}.sg-sources button+button{border-left:1px solid var(--line-1)}.sg-sources button.on{background:var(--bg-2);color:var(--text-1)}.sg-collect{border:1px solid var(--line-1);border-radius:var(--radius-m);background:var(--bg-1);margin-top:12px;padding:16px 20px 18px}.sg-collect-head{align-items:flex-start;padding-bottom:12px}.sg-collect-head>span{color:var(--text-1);flex-direction:column;gap:2px;font-weight:500;display:flex}.sg-collect-head em{color:var(--text-3);font-weight:400}.sg-collect-grid{gap:12px}.sg-collect-thumb{flex-direction:column;align-items:center;gap:4px;width:96px;display:flex}.sg-collect-move{justify-content:center;gap:4px;margin-top:0}.sg-collect-move button{border-radius:var(--radius-s);width:28px;height:22px;font-size:var(--fs-s);line-height:1}.sg-collect-move button:hover{background:var(--bg-2)}.sg-collect-foot{border-top:1px solid var(--line-1);margin-top:14px;padding-top:14px}.sg-collect-voice{color:var(--text-3);font-size:var(--fs-s);align-items:center;gap:10px;display:flex}.sg-pages-art{position:relative}.sg-pages-play{background:var(--text-1);width:20px;height:20px;color:var(--bg-0);font-size:var(--fs-micro);pointer-events:none;border-radius:50%;place-items:center;padding-left:1px;line-height:1;display:grid;position:absolute;bottom:6px;right:6px}.sg.mode-voice .sg-hero-audio{box-sizing:border-box;width:min(100%,512px)}.sg-pages-none{font-size:var(--fs-s);color:var(--text-3);margin:0;padding:6px 2px}.sg-film{flex-direction:column;align-items:center;gap:12px;width:100%;max-width:100%;height:100%;min-height:0;display:flex}.sg-film .sg-hero-video{object-fit:contain;flex:1;width:auto;max-width:100%;min-height:0;max-height:none}.sg-film .sg-timeline{flex:none}.sg.mode-video:has(.sg-collect) .sg-timeline{display:none}.sg-timeline{box-sizing:border-box;border:1px solid var(--line-1);border-radius:var(--radius-m);background:var(--bg-1);flex-direction:column;gap:8px;width:min(100%,720px);padding:10px 12px;display:flex}.sg-track{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:10px;display:grid}.sg-track-name{font-size:var(--fs-label);letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);font-weight:600}.sg-track ol{gap:6px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.sg-tl-scene{border:1px solid var(--line-2);border-radius:var(--radius-s);background:var(--bg-2);min-width:180px;max-width:240px;color:var(--text-1);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:10px;padding:6px 10px 6px 6px;display:flex}.sg-tl-art{background:var(--bg-3);border-radius:4px;flex:none;width:56px;height:40px;position:relative;overflow:hidden}.sg-tl-art img,.sg-tl-art video{object-fit:cover;width:100%;height:100%}.sg-tl-art i{background:var(--text-1);color:var(--bg-0);font-size:var(--fs-micro);border-radius:3px;padding:0 4px;font-style:normal;line-height:14px;position:absolute;top:3px;left:3px}.sg-tl-text,.sg-track-audio{flex-direction:column;gap:1px;min-width:0;display:flex}.sg-tl-text b,.sg-track-audio b{font-size:var(--fs-s);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.sg-tl-text em,.sg-track-audio em{font-size:var(--fs-micro);color:var(--text-3);font-style:normal}.sg-track-audio{border:1px solid var(--line-2);border-radius:var(--radius-s);background:var(--bg-2);width:100%;min-height:40px;color:var(--text-1);font:inherit;text-align:left;cursor:pointer;flex-direction:row;align-items:center;gap:8px;padding:0 12px}.sg-track-audio em{margin-left:auto}.sg-track-audio:hover,.sg-tl-scene:hover{border-color:var(--line-3)}.sg-player{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;max-width:420px;display:grid}.sg-player audio{display:none}.sg-player-toggle{background:var(--text-1);width:40px;height:40px;color:var(--bg-0);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.sg-player-toggle:hover{background:var(--studio-strong)}.sg-player-wave{cursor:pointer;border-radius:var(--radius-s);min-width:0;position:relative}.sg-player-wave .sg-wave{width:100%;max-width:none;display:block}.sg-player-played{border-right:2px solid var(--text-1);pointer-events:none;width:0;position:absolute;inset:0 auto 0 0}.sg-player-wave:focus-visible{outline:2px solid var(--text-1);outline-offset:3px}.sg-player-clock{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap}.sg-pages-foot small em{color:var(--text-3);margin-left:6px;font-style:normal}.sg-tl-add{border:1px dashed var(--line-3);border-radius:var(--radius-s);width:48px;height:54px;color:var(--text-3);font:inherit;font-size:var(--fs-l);cursor:pointer;background:0 0}.sg-tl-add:hover{border-color:var(--text-1);color:var(--text-1)}.sg-vset{box-sizing:border-box;border:1px solid var(--line-1);border-radius:var(--radius-m);background:var(--bg-1);flex-wrap:wrap;align-items:flex-end;gap:12px 16px;width:min(100%,720px);margin:0;padding:12px 14px;display:flex}.sg-vset>label{flex-direction:column;gap:5px;min-width:0;display:flex}.sg-vset select{min-width:150px;height:34px}.sg-vset-voice{align-items:center;gap:6px;display:flex}.sg-vset-preview,.sg-vset-seg button{border:1px solid var(--line-2);border-radius:var(--radius-s);background:var(--bg-0);height:34px;color:var(--text-1);font:inherit;font-size:var(--fs-s);cursor:pointer;padding:0 12px}.sg-vset-seg{gap:4px;display:flex}.sg-vset-preview:hover,.sg-vset-seg button:hover:not(.on){border-color:var(--line-3)}.sg-vset>.primary{border-radius:var(--radius-s);height:36px;margin-left:auto;padding:0 18px;font-weight:500}.sg-empty-form .sg-vset{width:100%}.sg-conv-empty{font-size:var(--fs-s);color:var(--text-3);margin:8px 0 0;line-height:1.6}.sg-voice-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sg-voice-cards.all{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.sg-voice-card{border:1px solid var(--line-1);border-radius:var(--radius-m);background:var(--bg-1);align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.sg-voice-card.playing{border-color:var(--line-3)}.sg-voice-card .sg-voice-name{font-size:var(--fs-s);flex-direction:column;gap:1px;display:flex}.sg-voice-card .sg-voice-name b{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.sg-voice-card .sg-voice-name em{font-size:var(--fs-micro)}.sg-conv-voice{border:1px solid var(--line-1);border-radius:var(--radius-m);background:var(--bg-1);flex-direction:column;gap:8px;margin-top:10px;padding:10px 12px;display:flex}.sg-conv-voice>b{font-size:var(--fs-s);font-weight:500}.sg-conv-voice .sg-conv-clip-acts{padding:0}.sg .sg-stage-pane .sg-modes{box-sizing:border-box;border:0;border-bottom:1px solid var(--line-1);background:0 0;border-radius:0;justify-content:center;justify-self:stretch;align-items:center;width:100%;height:40px;min-height:40px;margin:0;padding:0 24px;display:flex;overflow:visible}.sg .sg-stage-pane .sg-modes .sg-types{flex-wrap:nowrap;height:40px;padding:0}.sg .sg-stage-pane .sg-modes .sg-types button{height:28px}.sg-piece-shape{color:var(--text-2);font-style:normal;font-weight:500}.sg.mode-video .sg-stage{padding:8px 0 8px 24px}.sg-timeline{background:0 0;border:0;flex-direction:row;align-items:center;gap:12px;padding:0}.sg-timeline>ol{align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.sg-timeline>ol>li+li:before{content:"→";color:var(--text-3);font-size:var(--fs-s);margin:0 6px 0 2px}.sg-timeline>ol>li{align-items:center;display:flex}.sg-tl-scene{background:var(--bg-1);gap:8px;min-width:0;max-width:none;padding:4px 10px 4px 4px}.sg-tl-art{width:40px;height:28px}.sg-tl-text{flex-direction:row;align-items:baseline;gap:6px}.sg-tl-text b{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.04em;font-weight:600}.sg-tl-add{width:32px;height:36px;font-size:var(--fs-m)}.sg-vset{background:0 0;border:0;align-items:center;gap:8px 18px;padding:0}.sg-vset>label{flex-direction:row;align-items:center;gap:8px}.sg-vset>label>span:first-child{font-size:var(--fs-micro);letter-spacing:.04em}.sg-vset select{min-width:0;height:30px;padding:0 8px}.sg-vset-preview,.sg-vset-seg button{height:30px;padding:0 10px}.sg-vset>.primary{height:36px;padding:0 20px}.sg-quick-refines>span{display:none}.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-quick-refines{padding:4px 20px}.sg-conv-status{z-index:1;border:1px solid var(--line-1);border-radius:var(--radius-m);background:var(--bg-1);flex-direction:column;gap:6px;margin:0 0 12px;padding:12px 14px;display:flex;position:sticky;top:0}.sg-conv-status>b{font-size:var(--fs-m);color:var(--text-1);font-weight:600}.sg-conv-status>span{font-size:var(--fs-s);color:var(--text-3)}.sg-conv-status-acts{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.sg-film{gap:12px}.sg-film-stage{border-radius:var(--radius-l,14px);background:var(--studio-stage-dark,var(--bg-4));width:100%;min-height:0;box-shadow:var(--shadow-soft);flex:1;justify-content:center;align-items:center;padding:10px;display:flex}.sg-film-stage .sg-hero-video{border-radius:var(--radius-s);width:auto;max-width:100%;height:100%;max-height:100%;box-shadow:none;flex:0 auto}.sg-timeline{gap:10px}.sg-tl-scene{border-color:var(--line-1);border-radius:var(--radius-m);background:var(--bg-1);min-width:168px;max-width:220px;box-shadow:var(--shadow-soft);align-items:center;gap:10px;padding:6px 12px 6px 6px}.sg-tl-art{border-radius:var(--radius-s);width:56px;height:40px}.sg-tl-text{flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.sg-tl-text b{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.04em;color:var(--text-1);font-weight:600}.sg-tl-text b em{color:var(--text-3);font-style:normal;font-weight:500}.sg-tl-text i{max-width:140px;font-size:var(--fs-s);color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-style:normal;display:block;overflow:hidden}.sg-tl-add{border-radius:var(--radius-m);width:52px;height:52px}.sg-vset{border:1px solid var(--line-1);border-radius:var(--radius-m);background:var(--bg-1);width:100%;box-shadow:var(--shadow-soft);align-items:center;gap:10px 20px;padding:12px 14px}.sg-vset-seg button.on{border-color:var(--studio-strong);background:var(--studio-strong);color:var(--on-accent)}.sg-vset>.primary{background:var(--studio-strong);border-color:var(--studio-strong)}.sg-collect{padding:12px 16px 14px}.sg-collect-head>span{flex-flow:wrap;align-items:baseline;gap:8px}.sg-collect-thumb{width:88px}.sg-collect-foot{justify-content:flex-end;gap:10px;margin-top:10px;padding-top:10px}.sg-collect-foot>.primary{background:var(--studio-strong);border-color:var(--studio-strong)}.sg-select{border:1px solid var(--line-2);border-radius:var(--radius-s);background:var(--bg-0);min-width:0;max-width:100%;height:30px;color:var(--text-1);font:inherit;font-size:var(--fs-s);cursor:pointer;align-items:center;gap:8px;padding:0 8px 0 10px;display:inline-flex}.sg-select:hover,.sg-select.on{border-color:var(--line-3)}.sg-select-value{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sg-select-chevron{width:12px;height:12px;color:var(--text-3);flex:none}.sg-pop-item.on{background:var(--bg-2)}.sg-pop-item.on b{color:var(--studio-strong)}.sg-vset .sg-select,.sg-empty-row .sg-select{max-width:260px}.sg-vset{gap:12px 28px;padding:14px 16px}.sg-vset>label{gap:10px}.sg-vset>label>span:first-child{font-size:var(--fs-s);letter-spacing:0;text-transform:none;color:var(--text-3);font-weight:500}.sg-vset-break{flex-basis:100%;height:0}.sg-vset-seg{border:1px solid var(--line-2);border-radius:var(--radius-s);gap:0;display:inline-flex;overflow:hidden}.sg-vset-seg button{border:0;border-right:1px solid var(--line-2);border-radius:0;height:30px}.sg-vset-seg button:last-child{border-right:0}.sg-vset-seg button.on{background:var(--bg-2);color:var(--studio-strong);font-weight:600}.sg-vset-seg button:hover:not(.on){background:var(--bg-2)}.sg-vset>.primary{background:var(--text-1);border-color:var(--text-1);height:34px;color:var(--bg-0);margin-left:auto;padding:0 18px}:is(.sg.mode-video .sg-stage-pane:has(.sg-collect) .sg-stage,.sg.mode-video .sg-stage-pane:has(.sg-collect) .sg-actions){display:none}:is(.sg .sg-stage-pane:has(.sg-panel-tabs):has(.sg-collect) .sg-collect,.sg .sg-stage-pane:has(.sg-panel-tabs):has(.sg-types):has(.sg-modes):has(.sg-collect) .sg-collect){grid-row:3;min-height:0;max-height:none;margin:8px 0 0 24px;overflow-y:auto}.sg-collect-head>span{flex-direction:column;align-items:flex-start;gap:2px}.sg-collect-grid{gap:14px;padding:4px 0 8px}.sg-collect-thumb{gap:2px;width:120px}.sg-collect-thumb>button{border-radius:var(--radius-m);width:120px;height:120px}.sg-collect-move{gap:2px;margin-top:2px}.sg-collect-move button{width:26px;height:22px}.sg-collect-foot{background:var(--bg-1);justify-content:space-between;margin-top:auto;padding:12px 0 0;position:sticky;bottom:0}.sg-collect-count{font-size:var(--fs-s);color:var(--text-3)}:is(.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-piece-line,.sg .sg-stage-pane:has(.sg-panel-tabs):has(.sg-types):has(.sg-modes) .sg-piece-line){box-sizing:border-box;border-bottom:1px solid var(--line-1);grid-row:2;height:40px;margin:0;padding:0 24px}.sg-pages{gap:12px;padding:0 10px 14px 16px}.sg-pages-head{border-bottom:1px solid var(--line-1);flex:none;justify-content:space-between;align-items:center;gap:6px;height:40px;min-height:40px;margin:0 -10px 0 -16px;padding:0 10px 0 16px;display:flex}.sg-pages-head h3{min-width:0;font-size:var(--fs-s);letter-spacing:0;text-transform:none;white-space:nowrap;text-overflow:ellipsis;color:var(--text-2);overflow:hidden}.sg-pages-head .sg-pages-add{border-style:solid;border-color:var(--line-2);white-space:nowrap;flex:none;height:26px;padding:0 8px}.sg.mode-video .sg-stage{padding-top:12px}.sg-editor{flex-flow:wrap;justify-content:center;align-items:flex-start;gap:16px;padding:14px 24px}.sg-edit-stage{flex:none;max-width:min(56vh,46%)}.sg-edit-stage img{max-height:58vh}.sg-edit-panel{box-sizing:border-box;border:1px solid var(--line-1);border-radius:var(--radius-m);background:var(--bg-1);width:auto;max-width:340px;box-shadow:var(--shadow-soft);flex:260px;margin:0;padding:14px 16px 16px}.sg-edit-panel .sg-edit-color span,.sg-edit-panel .sg-edit-row span{width:76px}.sg-edit-panel{min-width:0}.sg-edit-panel .sg-edit-row,.sg-edit-panel .sg-edit-color{flex-wrap:wrap;row-gap:6px}.sg-edit-panel .sg-edit-color input{flex:120px;min-width:0}.sg-edit-head{align-items:baseline;gap:10px;margin-bottom:2px;display:flex}.sg-edit-head b{font-size:var(--fs-m);color:var(--text-1);font-weight:600}.sg-edit-head span{font-size:var(--fs-s);color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sg-edit-note{font-size:var(--fs-s);color:var(--text-3);margin:0 0 10px}.sg-edit-preview{border:1px solid var(--line-2);background:var(--bg-3);border-radius:6px;flex:none;width:22px;height:22px}.sg-edit-value{min-width:40px;font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--text-3);text-align:right;font-variant-numeric:tabular-nums;flex:none;font-style:normal}.sg-edit-overlay input::placeholder{color:var(--text-3);font-style:normal;font-weight:400}.sg-edit-overlay{border-radius:var(--radius-s)}.sg-edit-panel .sg-edit-color input,.sg-edit-panel input[type=range]{height:32px}.sg-edit-panel .sg-edit-actions{border-top:1px solid var(--line-1);margin-top:6px;padding-top:12px}.sg-stock-search{gap:8px;margin:0 0 10px;display:flex}.sg-stock-search .sg-ref-search{flex:1;min-width:0;margin:0}.sg-stock-search .primary{border-radius:var(--radius-s);height:34px;padding:0 14px}.sg-stock-shape{margin:0 0 12px}.sg-tl-music{border:1px solid var(--line-1);background:var(--bg-1);max-width:180px;height:28px;color:var(--text-2);font:inherit;font-size:var(--fs-micro);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border-radius:999px;order:2;align-items:center;gap:6px;padding:0 10px;display:inline-flex;overflow:hidden}.sg-music-list{flex-direction:column;gap:6px;display:flex}.sg-music-row{border:1px solid var(--line-1);border-radius:var(--radius-m);background:var(--bg-1);align-items:center;gap:10px;padding:8px 10px;display:flex}.sg-music-row.playing{border-color:var(--line-3)}.sg-music-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.sg-music-text b{font-size:var(--fs-s);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.sg-music-text i{font-size:var(--fs-micro);color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-style:normal;overflow:hidden}.sg-stock-cell b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sg-stock-cell i{color:var(--text-3);font-style:normal}.sg-color-field{flex:1;min-width:0;display:flex}.sg-color-trigger{border:1px solid var(--line-2);border-radius:var(--radius-s);background:var(--bg-0);min-width:0;max-width:100%;height:32px;color:var(--text-1);font:inherit;font-size:var(--fs-s);cursor:pointer;align-items:center;gap:8px;padding:0 10px 0 6px;display:inline-flex}.sg-color-trigger:hover,.sg-color-trigger.on{border-color:var(--line-3)}.sg-color-chip{border:1px solid var(--line-2);background:var(--bg-3);border-radius:5px;flex:none;width:20px;height:20px}.sg-color-word,.sg-edit-panel .sg-edit-color .sg-color-word{white-space:nowrap;text-overflow:ellipsis;text-align:left;width:auto;min-width:0;color:var(--text-2);flex:1;overflow:hidden}.sg-edit-panel .sg-edit-color .sg-pop{flex:1;width:auto;min-width:0}.sg-edit-panel .sg-edit-color .sg-color-trigger{flex:1;width:100%}.sg-color-pop{flex-direction:column;gap:8px;width:236px;padding:10px;display:flex}.sg-color-head{font-size:var(--fs-micro);letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);font-weight:600}.sg-color-row{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.sg-color-swatch{aspect-ratio:1;border:1px solid var(--line-2);cursor:pointer;border-radius:6px;width:100%}.sg-color-swatch.on{outline:2px solid var(--text-1);outline-offset:2px}.sg-color-foot{border-top:1px solid var(--line-1);flex-wrap:wrap;align-items:center;gap:6px;padding-top:4px;display:flex}.sg-color-foot input[type=text],.sg-color-foot input:not([type]){flex:100px;min-width:0;height:30px}.sg-vset-note{font-size:var(--fs-s);color:var(--text-3);align-self:center;margin-left:auto}.sg-vset>.sg-vset-note+.primary{margin-left:0}.sg-kind-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.sg-kind-cards .sg-empty-card:disabled{cursor:default;opacity:.55}.sg-kind-needs{color:var(--text-2);margin-top:6px}.sg-kind-line{font-size:var(--fs-s);color:var(--text-3);align-items:baseline;gap:8px;margin:0;display:flex}.sg-kind-line b{color:var(--text-1);font-weight:600}.sg-video-start{flex-direction:column;gap:10px;width:min(100%,720px);display:flex}.sg-video-start .sg-vset{width:100%}@media (width<=1100px){.sg-kind-cards{grid-template-columns:1fr}}.sg-pages-takes{border-radius:var(--radius-s);background:var(--text-1);color:var(--bg-0);font-size:var(--fs-micro);pointer-events:none;padding:2px 6px;font-weight:500;line-height:1.2;position:absolute;top:6px;left:6px}.sg-conv-clip{border:1px solid var(--line-1);border-radius:var(--radius-m);background:var(--bg-1);margin-top:10px;overflow:hidden}.sg-conv-clip video{background:var(--bg-4);width:100%;max-height:240px;display:block}.sg-conv-clip-acts{flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.sg-wave{width:min(420px,70vw);height:56px;color:var(--studio)}.sg.mode-voice .sg-hero-audio .sg-wave,.sg.mode-voice .sg-hero-audio audio{width:100%;max-width:420px}.sg.mode-voice .sg-hero-audio .sg-script{box-sizing:border-box;max-width:100%}.sg-wave.quiet{opacity:.35}.sg-conv-piece{border:1px solid var(--line-1);border-radius:var(--radius-m);background:var(--bg-1);margin-top:10px;overflow:hidden}.sg-conv-piece-art{background:var(--bg-3);cursor:pointer;border:0;width:100%;padding:0;display:block}.sg-conv-piece-art img{object-fit:contain;background:var(--bg-3);width:100%;max-height:260px;display:block}.sg-conv-move{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}:is(.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-conv-piece,.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-conv-move){margin-left:34px}.sg-conv-move .chip{white-space:normal;text-align:left;max-width:100%;height:auto;padding:6px 12px;line-height:1.35}.sg-conv-avatar.breww{background:var(--bg-2)}.sg-conv-avatar.breww img{object-fit:contain;width:16px;height:16px}.sg-prj-card{border:1px solid var(--line-0);border-radius:var(--radius-l);background:radial-gradient(90% 60% at 50% 30%, var(--scene-white) 0%, transparent 70%), radial-gradient(80% 70% at 12% 8%, var(--scene-cool) 0%, transparent 64%), radial-gradient(80% 80% at 90% 96%, var(--scene-warm) 0%, transparent 64%), linear-gradient(160deg, color-mix(in srgb, var(--scene-cool) 45%, var(--bg-1)) 0%, var(--bg-1) 50%, color-mix(in srgb, var(--scene-warm) 50%, var(--bg-1)) 100%);margin:0 4px 14px;padding:18px 16px 14px}.sg-prj-card p{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text-1);text-wrap:balance;margin:0 0 22px;font-size:19px;line-height:1.2}.sg-prj-card small{font-size:var(--fs-s);color:var(--text-3);display:block}.sg-prj-card i{background:var(--text-3);width:18px;height:1px;display:block}.sg .sg-conv-said .md blockquote{color:var(--text-1);border-left:0;margin:0 0 1em;padding:0}.sg-conv-copy{gap:6px;margin-top:6px;display:flex}.sg .sg-stage-pane:has(.sg-panel-tabs) .sg-conv-copy{margin-left:34px}.sg-prj-pop{z-index:40;border:1px solid var(--line-1);border-radius:var(--radius-m);background:var(--bg-0);width:232px;box-shadow:var(--shadow-2);animation:sg-pop-in var(--dur-2) var(--ease);padding:12px 12px 10px;position:fixed}@keyframes sg-pop-in{0%{opacity:0;transform:translate(-4px)}}@media (prefers-reduced-motion:reduce){.sg-prj-pop{animation:none}}.sg-prj-pop>b{font-size:var(--fs-m);color:var(--text-1);font-weight:500;line-height:1.3;display:block}.sg-prj-pop>i{font-style:normal;font-size:var(--fs-s);color:var(--text-3);margin-top:2px;display:block}.sg-prj-pop-kinds{border-top:1px solid var(--line-0);flex-direction:column;gap:1px;margin:8px 0 2px;padding-top:8px;display:flex}.sg-prj-pop-acts{gap:6px;margin-top:8px;display:flex}@media (hover:none){.sg-prj-pop{display:none}}.sg-prj-veil{z-index:39;background:color-mix(in srgb, var(--bg-0) 28%, transparent);-webkit-backdrop-filter:blur(4px)saturate(.85);pointer-events:none;animation:sg-veil-in var(--dur-3) var(--ease);position:fixed;top:0;bottom:0;right:0}@keyframes sg-veil-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.sg-prj-veil{animation:none}}@media (hover:none){.sg-prj-veil{display:none}}.sg-progress{z-index:3;border:1px solid var(--line-1);border-radius:var(--radius-m);background:var(--bg-0);width:min(300px,100% - 32px);box-shadow:var(--shadow-2);text-align:center;animation:sg-pop-in var(--dur-2) var(--ease);flex-direction:column;align-items:center;gap:10px;padding:18px 18px 14px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sg-progress>b{font-size:var(--fs-m);color:var(--text-1);text-wrap:balance;font-weight:500}.sg-progress>small{font-size:var(--fs-s);color:var(--text-3);font-variant-numeric:tabular-nums}.sg-progress>small em{color:var(--text-2);font-style:normal}.sg-progress-bar{background:var(--bg-3);border-radius:2px;width:100%;height:3px;display:block;position:relative;overflow:hidden}.sg-progress-bar i{background:var(--text-1);width:40%;animation:sg-progress-sweep 1.6s var(--ease) infinite;border-radius:2px;position:absolute;top:0;bottom:0;left:-40%}@keyframes sg-progress-sweep{to{left:100%}}.sg-progress-stop{border:1px solid var(--line-1);background:var(--bg-0);height:30px;color:var(--text-2);font:inherit;font-size:var(--fs-s);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.sg-progress-stop:hover{color:var(--text-1);border-color:var(--line-3)}.sg-progress-stop .icon{width:12px;height:12px}@media (prefers-reduced-motion:reduce){.sg-progress{animation:none}.sg-progress-bar i{opacity:.35;width:100%;animation:none;left:0}}.sg-conv-clip-frame{position:relative}.sg-conv-length{border-radius:var(--radius-s);background:color-mix(in srgb, var(--ink) 72%, transparent);color:var(--on-ink);font-variant-numeric:tabular-nums;pointer-events:none;padding:2px 6px;font-size:11px;font-weight:500;position:absolute;bottom:8px;right:8px}.sg-conv-compare{grid-template-columns:1fr 1fr;gap:6px;padding:6px;display:grid}.sg-conv-compare figure{margin:0}.sg-conv-compare video{background:var(--bg-4);border-radius:var(--radius-s);width:100%;max-height:160px;display:block}.sg-conv-compare figcaption{color:var(--text-3);text-align:center;margin-top:4px;font-size:11px}.sg-conv-voice-options{flex-direction:column;gap:8px;display:flex}.sg-conv-voice-option{border:1px solid var(--line-1);border-radius:var(--radius-s);background:var(--bg-0);padding:8px 10px}.sg-conv-voice-option.on{border-color:var(--text-1)}.sg-conv-voice-pick{width:100%;color:var(--text-1);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:8px;margin-bottom:4px;padding:0;display:flex}.sg-conv-voice-pick b{font-size:var(--fs-s);font-weight:500}.sg-conv-voice-pick span{font-size:var(--fs-s);color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sg-scene{background:radial-gradient(60% 50% at 50% 42%, var(--scene-white) 0%, transparent 70%), radial-gradient(70% 60% at 14% 10%, var(--scene-cool) 0%, transparent 62%), radial-gradient(70% 70% at 88% 94%, var(--scene-warm) 0%, transparent 62%), linear-gradient(160deg, color-mix(in srgb, var(--scene-cool) 40%, var(--bg-1)) 0%, var(--bg-1) 48%, color-mix(in srgb, var(--scene-warm) 45%, var(--bg-1)) 100%);position:absolute;inset:0;overflow:hidden}.sg-scene-glow{filter:blur(60px);pointer-events:none;border-radius:50%;display:block;position:absolute}.sg-scene-glow-a{background:radial-gradient(circle, var(--scene-warm) 0%, transparent 62%);width:46vw;min-width:420px;height:46vw;min-height:420px;animation:12s ease-in-out infinite alternate sg-scene-breathe;bottom:-18%;right:-6%}.sg-scene-glow-b{background:radial-gradient(circle, var(--scene-cool) 0%, transparent 62%);width:40vw;min-width:380px;height:40vw;min-height:380px;animation:15s ease-in-out infinite alternate-reverse sg-scene-breathe;top:-22%;left:-8%}@keyframes sg-scene-breathe{0%{opacity:.7;transform:scale(1)}to{opacity:1;transform:scale(1.08)}}.sg-scene-ribbon{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.sg-scene-ribbon path{fill:none;stroke-linecap:round}.sg-scene-ribbon-glow{stroke:url(#sg-ribbon-tone);stroke-width:120px;opacity:.55;filter:url(#sg-ribbon-glow)}.sg-scene-ribbon-haze{stroke:url(#sg-ribbon-tone);stroke-width:44px;opacity:.7;filter:url(#sg-ribbon-haze)}.sg-scene-ribbon-body{stroke:url(#sg-ribbon-tone);stroke-width:16px;opacity:.95}.sg-scene-ribbon-light{stroke:var(--scene-white);stroke-width:4px;opacity:.9;stroke-dasharray:260 2400;stroke-dashoffset:2660px;animation:16s linear infinite sg-scene-travel}@keyframes sg-scene-travel{to{stroke-dashoffset:0}}.sg-hero-block:before,.sg-scene-card-pane{border:1px solid color-mix(in srgb, var(--scene-white) 90%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--scene-white) 42%, transparent), color-mix(in srgb, var(--scene-white) 8%, transparent));box-shadow:inset 0 1px 0 var(--bg-1), inset 1px 0 0 color-mix(in srgb, var(--bg-1) 70%, transparent), 0 40px 90px color-mix(in srgb, var(--text-1) 9%, transparent);-webkit-backdrop-filter:blur(22px)saturate(1.1)}.sg-hero-block:before{transform-origin:50%;border-radius:36px;width:min(60vw,960px);height:70%;animation:14s ease-in-out infinite alternate sg-scene-float-sheet;position:absolute;top:10%;left:50%;transform:translate(-50%)perspective(1600px)rotateY(-16deg)rotateX(8deg)rotate(-3deg)}@keyframes sg-scene-float-sheet{0%{transform:perspective(1800px)rotateY(-7deg)rotateX(3deg)rotate(-1.2deg)translateY(0)}to{transform:perspective(1800px)rotateY(-6deg)rotateX(2.4deg)rotate(-.9deg)translateY(-6px)}}.sg-scene-card{width:clamp(200px,17vw,280px);margin:0;animation:9s ease-in-out infinite alternate sg-scene-float-card;position:absolute;top:9%;right:7%;transform:rotate(7deg)}@keyframes sg-scene-float-card{0%{transform:rotate(7deg)translateY(0)}to{transform:rotate(6deg)translateY(-10px)}}.sg-scene-card-pane{aspect-ratio:4/3;border-radius:18px;padding:8px;display:block;position:relative}.sg-scene-card-pane:before,.sg-scene-card-pane:after{content:"";z-index:-1;border-radius:inherit;border:1px solid color-mix(in srgb, var(--bg-1) 70%, transparent);background:color-mix(in srgb, var(--bg-1) 28%, transparent);position:absolute;inset:0}.sg-scene-card-pane:before{transform:translate(14px,-12px)rotate(3deg)}.sg-scene-card-pane:after{opacity:.6;transform:translate(26px,-24px)rotate(6deg)}.sg-scene-card-pane img{object-fit:cover;border-radius:11px;width:100%;height:100%;display:block}.sg-scene-veil{pointer-events:none;background:radial-gradient(52% 46% at 50% 46%, color-mix(in srgb, var(--bg-0) 40%, transparent) 0%, transparent 72%), linear-gradient(to bottom, transparent 62%, var(--bg-0) 100%);position:absolute;inset:0}:root[data-theme=dark] .sg-hero-block:before,:root[data-theme=dark] .sg-scene-card-pane{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--bg-1) 60%, transparent), 0 30px 80px color-mix(in srgb, var(--bg-0) 60%, transparent)}@media (prefers-reduced-motion:reduce){.sg-scene-glow,.sg-hero-block:before,.sg-scene-card,.sg-scene-ribbon-light{animation:none}}@media (width<=1100px){.sg-scene-card{display:none}}.sg-home:has(.sg-scene)>.sg-hero{align-items:flex-start;gap:18px;padding-block:56px 72px;padding-inline:max(40px,19%) max(40px,50% - 440px)}.sg-home:has(.sg-scene)>.sg-hero h1{text-align:left;letter-spacing:-.02em;max-width:12ch;font-size:clamp(38px,4.2vw,58px);line-height:1.06}.sg-home:has(.sg-scene)>.sg-hero h1 em{font-style:italic;font-weight:380}.sg-home:has(.sg-scene)>.sg-hero .sg-ask{max-width:560px}.sg-home:has(.sg-scene)>.sg-hero .sg-create{align-items:flex-start;max-width:560px}.sg-home:has(.sg-scene) .sg-ask:not(.open) textarea{padding-left:52px}.sg-home:has(.sg-scene) .sg-ask:not(.open) .sg-ask-foot{opacity:1;overflow:visible;transform:none}.sg-home:has(.sg-scene) .sg-ask:not(.open) .sg-ask-foot>:not(.sg-pop){display:none}.sg-home:has(.sg-scene) .sg-ask:not(.open) .sg-ask-foot>.sg-pop{margin:0;position:absolute;top:8px;left:10px}.sg-home:has(.sg-scene) .sg-ask:not(.open) .sg-ask-foot .sg-ask-ref{background:var(--bg-2);width:32px;height:32px;color:var(--text-2);border:0}@media (width<=1100px){.sg-home:has(.sg-scene)>.sg-hero{padding-inline:max(40px,50% - 440px)}}@media (width<=1400px){.sg-home:has(.sg-scene)>.sg-hero{padding-inline:max(40px,15%) max(40px,50% - 440px)}}.sg-hero-block:before{background:linear-gradient(135deg, color-mix(in srgb, var(--scene-white) 30%, transparent), color-mix(in srgb, var(--scene-white) 4%, transparent));width:min(56vw,900px);height:64%;top:12%}.sg-scene-ribbon-glow,.sg-scene-ribbon-haze,.sg-scene-ribbon-body{stroke-dasharray:1;stroke-dashoffset:1px;animation:2.6s cubic-bezier(.4,0,.2,1) .9s forwards sg-scene-draw}.sg-scene-ribbon-body{opacity:1}.sg-scene-ribbon-light{opacity:0;animation:sg-scene-appear .6s var(--ease) 3.6s forwards, sg-scene-travel 16s linear 3.6s infinite}@keyframes sg-scene-draw{to{stroke-dashoffset:0}}.sg-scene-card{opacity:0;animation:sg-scene-lift 1s var(--ease) 2.8s forwards, sg-scene-float-card 9s ease-in-out 3.8s infinite alternate;top:16%;right:9%}@keyframes sg-scene-appear{to{opacity:1}}@keyframes sg-scene-lift{0%{opacity:0;transform:rotate(7deg)translateY(24px)}to{opacity:1;transform:rotate(7deg)translateY(0)}}@media (prefers-reduced-motion:reduce){.sg-scene-card,.sg-scene-ribbon-light{opacity:1;animation:none}.sg-scene-ribbon-glow,.sg-scene-ribbon-haze,.sg-scene-ribbon-body{stroke-dashoffset:0;animation:none}}.sg-home:has(.sg-scene)>.sg-hero{padding-block:64px 80px;padding-inline:max(40px,27%) max(40px,50% - 440px)}.sg-hero-block:before{width:min(58vw,940px);height:68%;top:11%;left:49%}@media (width<=1400px){.sg-home:has(.sg-scene)>.sg-hero{padding-inline:max(40px,22%) max(40px,50% - 440px)}}.sg-home:has(.sg-scene)>.sg-hero{justify-content:center;min-height:100%;padding-block:40px 96px}.sg-scene-veil{background:radial-gradient(52% 46% at 50% 46%, color-mix(in srgb, var(--bg-0) 34%, transparent) 0%, transparent 72%), linear-gradient(to bottom, transparent 86%, var(--bg-0) 100%)}.sg-home:has(.sg-scene)>.sg-continue{padding-top:24px}@media (width<=760px){.sg-home:has(.sg-scene)>.sg-hero{min-height:0}}.sg-home:has(.sg-scene)>.sg-hero{--scene-col:max(40px, 27%);--scene-measure:560px;--scene-inset:120px;padding-inline:var(--scene-col) max(40px, calc((100% - 880px) / 2))}.sg-hero-block:before{top:50%;left:calc(var(--scene-col,27%) - var(--scene-inset,120px));width:calc(var(--scene-measure,560px) + var(--scene-inset,120px) * 2 + 160px);transform-origin:50%;height:clamp(440px,64%,640px);transform:translateY(-50%)perspective(1600px)rotateY(-14deg)rotateX(7deg)rotate(-2.5deg)}.sg-home:has(.sg-scene)>.sg-hero .sg-scene{--scene-col:max(40px, 27%);--scene-measure:560px;--scene-inset:120px}.sg-scene-card{top:15%;right:8%}@media (width<=1400px){.sg-home:has(.sg-scene)>.sg-hero{--scene-col:max(40px, 22%);--scene-inset:80px}.sg-home:has(.sg-scene)>.sg-hero .sg-scene{--scene-col:max(40px, 22%);--scene-inset:80px}.sg-home:has(.sg-scene)>.sg-hero{padding-inline:var(--scene-col) max(40px, calc((100% - 880px) / 2))}}.sg-home:has(.sg-scene)>.sg-hero .sg-hero-block{flex-direction:column;align-items:flex-start;gap:18px;width:100%;max-width:560px;display:flex;position:relative}.sg-hero-block:before{content:"";z-index:-1;transform-origin:50%;border-radius:34px;width:auto;height:auto;animation:14s ease-in-out infinite alternate sg-scene-float-sheet;position:absolute;inset:-64px -170px -64px -110px;transform:perspective(1800px)rotateY(-7deg)rotateX(3deg)rotate(-1.2deg)}.sg-hero-block>*{z-index:1;position:relative}.sg-scene-ribbon-glow{stroke-width:90px;opacity:.5}.sg-scene-ribbon-haze{stroke-width:40px;opacity:.7}.sg-scene-ribbon-body{stroke-width:14px}@media (prefers-reduced-motion:reduce){.sg-hero-block:before{animation:none}}@media (width<=1100px){.sg-hero-block:before{inset:-40px;transform:none}}.sg-home:has(.sg-scene)>.sg-hero>.sg-scene-props{z-index:2;pointer-events:none;margin:0;position:absolute;inset:0}.sg-hero-block:before{background-image:linear-gradient(115deg, color-mix(in srgb, var(--scene-white) 42%, transparent) 0%, transparent 36%), linear-gradient(135deg, color-mix(in srgb, var(--scene-white) 22%, transparent), color-mix(in srgb, var(--scene-white) 3%, transparent))}@media (width<=1100px){.sg-scene-props{display:none}}.sg-home:has(.sg-scene)>.sg-hero{--scene-measure:640px;--scene-inset:130px;padding-block:48px 64px}.sg-home:has(.sg-scene)>.sg-hero .sg-hero-block{gap:22px;max-width:640px}.sg-scene-card{width:clamp(200px,16vw,280px);top:12%;right:5%}@media (width<=1400px){.sg-home:has(.sg-scene)>.sg-hero{--scene-measure:560px;--scene-inset:90px}:is(.sg-home:has(.sg-scene)>.sg-hero .sg-hero-block,.sg-home:has(.sg-scene)>.sg-hero .sg-ask,.sg-home:has(.sg-scene)>.sg-hero .sg-create){max-width:560px}.sg-hero-block:before{inset:-56px -140px -56px -90px}}.sg-home:has(.sg-scene)>.sg-hero{padding-block:72px 40px}.sg-hero-block:before{inset:-44px -200px -52px -130px}@media (width<=1400px){.sg-hero-block:before{inset:-36px -140px -44px -90px}}.sg-home:has(.sg-scene) .sg-ask textarea{field-sizing:content;max-height:160px;overflow-y:auto}.sg-scene-ribbon-light{stroke:color-mix(in srgb, var(--scene-warm) 55%, var(--scene-white));stroke-width:34px;opacity:.55;stroke-dasharray:720 2200;stroke-dashoffset:2920px;filter:url(#sg-ribbon-haze);animation:sg-scene-appear 1.2s var(--ease) 3.6s forwards, sg-scene-travel 24s linear 3.6s infinite}@media (prefers-reduced-motion:reduce){.sg-scene-ribbon-light{opacity:.55;animation:none}}.sg-scene-ribbon-light{stroke-dasharray:.32 1;stroke-dashoffset:1.32px}.sg-scene-card-pane{overflow:hidden}.sg-scene-card-pane img{clip-path:inset(100% 0 0 round 11px);animation:24s linear 3.6s infinite sg-scene-paint}@keyframes sg-scene-paint{0%,52%{clip-path:inset(100% 0 0 round 11px);opacity:1}66%,94%{clip-path:inset(0 round 11px);opacity:1}to{clip-path:inset(0 round 11px);opacity:0}}.sg-scene-card-pane:not(:has(img)){background:linear-gradient(135deg, color-mix(in srgb, var(--scene-white) 42%, transparent), color-mix(in srgb, var(--scene-white) 8%, transparent))}@media (prefers-reduced-motion:reduce){.sg-scene-card-pane img{clip-path:none;opacity:1;animation:none;transform:none}}.sg-scene-board{border:1px solid var(--line-1);background:var(--bg-1);clip-path:inset(100% 0 0 round 11px);border-radius:11px;animation:24s linear 3.6s infinite sg-scene-paint;display:block;position:absolute;inset:8px}@media (prefers-reduced-motion:reduce){.sg-scene-board{clip-path:none;animation:none}}.sg-home:has(.sg-scene)>.sg-hero{align-items:center;padding-inline:40px;container:sg-hero/inline-size}.sg-home:has(.sg-scene)>.sg-hero .sg-hero-block{--pane-top:44px;--pane-right:200px;--pane-bottom:52px;--pane-left:130px;max-width:640px;translate:calc((var(--pane-left,130px) - var(--pane-right,200px)) / 2) 0}.sg-home:has(.sg-scene)>.sg-hero .sg-hero-block:before{inset:calc(-1 * var(--pane-top,44px)) calc(-1 * var(--pane-right,200px)) calc(-1 * var(--pane-bottom,52px)) calc(-1 * var(--pane-left,130px));top:calc(-1 * var(--pane-top,44px));left:calc(-1 * var(--pane-left,130px))}.sg-home:has(.sg-scene)>.sg-hero h1{font-size:clamp(34px,3.6cqi,54px)}.sg-home:has(.sg-scene)>.sg-hero .sg-scene-card{width:clamp(200px,16cqi,280px)}@container sg-hero (width<=1400px){.sg-home:has(.sg-scene)>.sg-hero .sg-hero-block{--pane-top:36px;--pane-right:140px;--pane-bottom:44px;--pane-left:90px;max-width:560px}:is(.sg-home:has(.sg-scene)>.sg-hero .sg-ask,.sg-home:has(.sg-scene)>.sg-hero .sg-create){max-width:560px}}@container sg-hero (width<=1100px){.sg-home:has(.sg-scene)>.sg-hero .sg-hero-block{--pane-top:40px;--pane-right:40px;--pane-bottom:40px;--pane-left:40px}.sg-home:has(.sg-scene)>.sg-hero .sg-hero-block:before{animation:none;transform:none}:is(.sg-home:has(.sg-scene)>.sg-hero .sg-scene-card,.sg-home:has(.sg-scene)>.sg-hero .sg-scene-props){display:none}}.sg-home:has(.sg-scene)>.sg-hero .sg-hero-block{gap:6px}.sg-home:has(.sg-scene)>.sg-hero .sg-ask{margin-bottom:10px}.sg-home:has(.sg-scene)>.sg-hero h1{font-size:var(--fs-3xl);letter-spacing:-.012em;margin-bottom:30px;font-weight:400}.sg-home:has(.sg-scene)>.sg-hero h1 em{font-weight:400}.sg-home:has(.sg-scene) .sg-ask:not(.open) textarea{min-height:0;padding:18px 58px 18px 52px;line-height:1.4}.sg-home:has(.sg-scene) .sg-ask textarea{caret-color:var(--accent-warm)}.sg-home:has(.sg-scene) .sg-ask textarea::placeholder{transition:opacity var(--dur-2) var(--ease)}.sg-home:has(.sg-scene) .sg-ask:focus-within textarea::placeholder{opacity:.6}.sg-home:has(.sg-scene) .sg-ask:not(.open) .sg-ask-foot>.sg-pop{top:13px}.sg-home:has(.sg-scene) .sg-ask:not(.open) .sg-ask-foot .sg-ask-ref{color:var(--text-3);background:0 0}.sg-home:has(.sg-scene) .sg-ask:not(.open) .sg-ask-foot .sg-ask-ref:hover:not(:disabled){background:var(--bg-2);color:var(--text-1)}.sg-home:has(.sg-scene) .sg-ask:focus-within{box-shadow:0 10px 30px var(--ember-halo);border-color:#0000;transform:none}.sg-home:has(.sg-scene) .sg-ask.ready:focus-within{box-shadow:0 10px 30px var(--ember-halo);border-color:#0000;transform:none}.sg-home:has(.sg-scene) .sg-ask.ready{border-color:var(--line-1)}.sg-home:has(.sg-scene) .sg-ask:not(.busy):focus-within:after{--ember-angle:200deg;content:"";border-radius:inherit;background:conic-gradient(from var(--ember-angle), var(--line-2) 0deg, var(--ember-glow) 50deg, var(--accent-warm) 90deg, var(--ember-glow) 130deg, var(--line-2) 190deg, var(--line-2) 360deg);-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude}.sg-home:has(.sg-scene) .sg-ask.ready:not(.busy):focus-within:after{animation:9s linear infinite ember-drift}@media (prefers-reduced-motion:reduce){.sg-home:has(.sg-scene) .sg-ask.ready:not(.busy):focus-within:after{animation:none}}.sg-home:has(.sg-scene) .sg-ask .sg-ask-go{border-radius:var(--radius-m);background:var(--ink);width:36px;height:36px;color:var(--on-ink);bottom:11px;right:11px}.sg-home:has(.sg-scene) .sg-ask.ready .sg-ask-go:not(:disabled){border-radius:var(--radius-m);background:var(--ink);width:36px;height:36px;color:var(--on-ink);bottom:11px;right:11px}.sg-home:has(.sg-scene) .sg-ask:not(.open) .sg-ask-go{top:50%;bottom:auto;transform:translateY(-50%)}.sg-home:has(.sg-scene) .sg-ask.ready .sg-ask-go:not(:disabled):hover{background:var(--ink-hover)}.sg-home:has(.sg-scene) .sg-ask .sg-ask-go svg{width:18px;height:18px}.sg-home:has(.sg-scene) .sg-ask.ready .sg-ask-go:not(:disabled) svg{width:18px;height:18px}.sg-home:has(.sg-scene) .sg-create-row{gap:12px}.sg-home:has(.sg-scene) .sg-create-item{border:1px solid var(--line-1);border-radius:var(--radius-xl);background:var(--bg-1);height:35px;color:var(--text-3);font-size:var(--fs-t3);-webkit-backdrop-filter:none;padding:0 15px;font-weight:400}:is(.sg-home:has(.sg-scene) .sg-create-item:hover,.sg-home:has(.sg-scene) .sg-create-item.on){border-color:var(--line-2);background:var(--bg-2);color:var(--text-1)}.sg-home-shell>.sg-home:has(.sg-scene){padding-bottom:0}.sg-home:has(.sg-scene)>.sg-hero{justify-content:center;align-items:center;gap:0;padding-block:34px 110px;padding-inline:24px}.sg-home:has(.sg-scene)>.sg-hero .sg-hero-block{align-items:center;width:100%;max-width:720px;margin:0 auto;translate:none}.sg-home:has(.sg-scene)>.sg-hero .sg-hero-block:before{display:none}.sg-home:has(.sg-scene)>.sg-hero h1{text-align:center;max-width:none}:is(.sg-home:has(.sg-scene)>.sg-hero .sg-ask,.sg-home:has(.sg-scene)>.sg-hero .sg-create){max-width:720px}.sg-home:has(.sg-scene)>.sg-hero .sg-create{align-items:center}.sg-home:has(.sg-scene)>.sg-hero .sg-create-row{justify-content:center}.sg-home:has(.sg-scene) .sg-ask .sg-ask-brand{z-index:2;position:absolute;top:13px;right:56px}.sg-home:has(.sg-scene) .sg-ask:has(.sg-ask-brand) textarea{padding-right:236px}.sg-home:has(.sg-scene) .sg-ask .sg-ask-brand .sg-menu-pill{border-radius:var(--radius-s);max-width:170px;height:32px;color:var(--text-3);font-size:var(--fs-s);white-space:nowrap;background:0 0;border:0;padding:0 8px;overflow:hidden}.sg-home:has(.sg-scene) .sg-ask .sg-ask-brand .sg-menu-pill:hover{background:var(--bg-2);color:var(--text-1)}.sg-home:has(.sg-scene) .sg-ask .sg-ask-brand .sg-menu.open .sg-menu-pill{background:var(--bg-2);color:var(--text-1)}.sg-home:has(.sg-scene) .sg-ask .sg-ask-brand .sg-menu-pill>i{font-size:var(--fs-micro);opacity:.55}.sg-home:has(.sg-scene)>.sg-hero .sg-ask-tries{justify-content:center;margin:0}.sg-scene-card-pane img,.sg-scene-board{clip-path:none;opacity:1;animation:none}.sg-home:has(.sg-scene) .sg-ask{border-color:var(--line-2)}.sg-home:has(.sg-scene) .sg-ask.ready{border-color:var(--line-2)}.sg-home:has(.sg-scene) .sg-ask:focus-within{border-color:#0000}.sg-home:has(.sg-scene) .sg-ask.ready:focus-within{border-color:#0000}.sg-home:has(.sg-scene) .sg-create-item{border-color:var(--line-2)}:is(.sg-home:has(.sg-scene) .sg-create-item:hover,.sg-home:has(.sg-scene) .sg-create-item.on){border-color:var(--line-3)}.sg-cmp{flex-direction:column;gap:14px;max-width:1200px;margin:0 auto;padding:8px 0 32px;display:flex}.sg-cmp-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.sg-cmp-head h1{text-wrap:balance;margin:0}.sg-cmp-head p{margin:4px 0 0}.sg-cmp-compose{flex-direction:column;gap:10px;display:flex}.sg-cmp-compose textarea{resize:vertical;width:100%;min-height:56px}.sg-cmp-compose-row{align-items:center;gap:10px}.sg-cmp-spacer{flex:1}.sg-cmp-tools{flex-wrap:wrap;gap:8px;display:flex}.sg-cmp-tools input[type=search]{flex:240px;min-width:200px}.sg-cmp-tools select{flex:none}.sg-cmp-scroll{border:1px solid var(--line-1);background:var(--bg-1);overflow-x:auto}.sg-cmp-table{width:100%;min-width:760px}.sg-cmp-table th{white-space:nowrap}.sg-cmp-table td{vertical-align:middle}.sg-cmp-thumb{width:56px}.sg-cmp-thumb img,.sg-cmp-blank{object-fit:cover;background:var(--bg-3);width:44px;height:44px;display:block}.sg-cmp-blank{background:color-mix(in srgb, var(--ink-a,var(--line-1)) 22%, var(--bg-3))}.sg-cmp-name b{color:var(--text-1);display:block}.sg-cmp-name .quiet{font-size:var(--fs-s);text-overflow:ellipsis;white-space:nowrap;max-width:420px;display:block;overflow:hidden}.sg-cmp-brand{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.sg-cmp-brand i{background:var(--ink-a);width:10px;height:10px}.sg-cmp-status{font-size:var(--fs-s);letter-spacing:.02em;white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.sg-cmp-status.working{color:var(--studio-strong)}.sg-cmp-status.ready{color:var(--ok)}.sg-cmp-status.empty{color:var(--text-faint)}.sg-cmp-empty{flex-direction:column;align-items:flex-start;gap:8px;display:flex}@media (width<=720px){.sg-cmp-head{flex-direction:column;align-items:stretch}.sg-cmp-head .primary{align-self:flex-start}}.sg-options{gap:1rem;display:grid}.sg-option-set{border:1px solid var(--studio-line);border-radius:var(--radius-m);background:var(--studio-wash);gap:.75rem;padding:.85rem;display:grid}.sg-option-head{gap:.15rem;display:grid}.sg-option-head b{font-size:var(--fs-s);color:var(--text-1)}.sg-option-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;display:grid}.sg-option{gap:.5rem;min-width:0;margin:0;display:grid}.sg-option img,.sg-option-wait{aspect-ratio:1;object-fit:contain;border-radius:var(--radius-s);background:var(--studio-stage-dark);place-items:center;width:100%;display:grid}.sg-option.on img{outline:2px solid var(--studio-strong);outline-offset:2px}.sg-option figcaption b{font-size:var(--fs-label);color:var(--studio-strong)}.sg-le-note{font-size:var(--fs-label);color:var(--text-faint);margin:0}.sg-option figcaption{font-size:var(--fs-label);color:var(--text-2);justify-content:space-between;align-items:center;gap:.5rem;display:flex}.sg-brand-section{font-size:var(--fs-label);letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);margin:.9rem 0 .4rem}.sg-styles{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.sg-styles li{border:1px solid var(--line-1);border-radius:var(--radius-s);background:var(--bg-1);justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .75rem;display:flex}.sg-styles li>div{gap:.15rem;min-width:0;display:grid}.sg-styles b{font-size:var(--fs-s);color:var(--text-1)}.sg-styles span,.sg-styles-empty{font-size:var(--fs-label);color:var(--text-faint)}.sg-layer-editor{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:1rem;display:grid}@media (width<=760px){.sg-layer-editor{grid-template-columns:minmax(0,1fr)}}.sg-le-stage{background:var(--studio-stage-dark);border-radius:var(--radius-s);touch-action:none;-webkit-user-select:none;user-select:none;max-width:100%;margin:0 auto;position:relative;overflow:hidden}.sg-le-stage iframe{pointer-events:none;background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.sg-le-overlay{position:absolute;inset:0}.sg-le-handle{cursor:move;transition:border-color var(--dur-1) var(--ease);border:1px dashed #0000;border-radius:2px;position:absolute}.sg-le-handle:hover,.sg-le-handle:focus-visible{border-color:var(--studio-soft);outline:none}.sg-le-grip{background:var(--studio-strong);border:2px solid var(--bg-1);cursor:nwse-resize;touch-action:none;border-radius:50%;width:14px;height:14px;position:absolute;bottom:-7px;right:-7px}.sg-le-panel{border:1px solid var(--line-1);border-radius:var(--radius-m);background:var(--bg-1);font-size:var(--fs-s);color:var(--text-1);gap:.7rem;padding:.85rem;display:grid}.sg-le-panel h4{font-size:var(--fs-label);letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);margin:0}.sg-le-row{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.sg-le-row>span{font-size:var(--fs-label);color:var(--text-2);flex-basis:100%}.sg-le-panel textarea{resize:vertical;width:100%;min-height:3.5em;font:inherit}.sg-le-chip{border:1px solid var(--line-1);color:var(--text-2);font-size:var(--fs-label);cursor:pointer;background:0 0;border-radius:999px;padding:.25rem .6rem}.sg-le-chip.on{border-color:var(--studio-strong);color:var(--text-1);background:var(--studio-wash)}.sg-le-swatch{border:1px solid var(--line-1);cursor:pointer;border-radius:50%;width:22px;height:22px;padding:0}.sg-le-pictures{grid-template-columns:repeat(auto-fill,minmax(56px,1fr));gap:.35rem;display:grid}.sg-le-picture{border-radius:var(--radius-s);background:var(--studio-stage-dark);aspect-ratio:1;cursor:pointer;border:2px solid #0000;padding:0;overflow:hidden}.sg-le-picture img{object-fit:cover;width:100%;height:100%;display:block}.sg-le-actions{border-top:1px solid var(--line-1);justify-content:space-between;align-items:center;gap:.5rem;padding-top:.35rem;display:flex}.sg-le-actions>div{gap:.4rem;display:flex}.sg-options{gap:0;padding:0 24px}.sg-option-set{background:0 0;border:0;border-radius:0;gap:12px;padding:0}.sg-option-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.sg-option-head span{font-size:var(--fs-s);color:var(--text-3)}.sg-option-close{color:var(--text-3);font:inherit;font-size:var(--fs-s);cursor:pointer;background:0 0;border:0;padding:0}.sg-option-close:hover{color:var(--text-1)}.sg-option-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.sg-option{color:var(--text-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:8px;padding:0;display:grid;position:relative}.sg-option-mark{background:var(--text-1);width:22px;height:22px;color:var(--bg-0);border-radius:50%;place-items:center;font-size:12px;line-height:1;display:grid;position:absolute;top:8px;right:8px}.sg-option img,.sg-option-wait{aspect-ratio:3/4;object-fit:contain;border-radius:var(--radius-m);background:var(--bg-2);outline-offset:3px;width:100%;transition:outline-color var(--dur-2) var(--ease), transform var(--dur-3) var(--ease);outline:2px solid #0000;place-items:center;display:grid}.sg-option:hover img{transform:translateY(-2px)}.sg-option.on img,.sg-option.on .sg-option-wait{outline-color:var(--text-1)}.sg-option:focus-visible{outline:none}.sg-option:focus-visible img{outline-color:var(--focus)}.sg-option-cap{font-size:var(--fs-s);color:var(--text-3);justify-content:space-between;align-items:baseline;gap:8px;display:flex}.sg-option-cap b{color:var(--text-1);font-weight:500}.sg-option.on .sg-option-cap{color:var(--text-1)}.sg-option-use{justify-content:center;align-items:center;min-height:36px;padding-bottom:8px;display:flex}.sg-option-use .primary{border-radius:var(--radius-s);height:36px;padding:0 18px;font-weight:500}.sg-option-standing{font-size:var(--fs-s);color:var(--text-3)}.sg-layer-editor{grid-template-columns:minmax(0,1fr) 264px;gap:24px;padding:0 24px}.sg-le-stage{background:var(--bg-2);border-radius:var(--radius-m)}.sg-le-handle:hover,.sg-le-handle:focus-visible{border-color:var(--line-3)}.sg-le-handle.on{border:1.5px solid var(--text-1);box-shadow:none}.sg-le-grip{background:var(--text-1);border:2px solid var(--bg-1);width:12px;height:12px;bottom:-6px;right:-6px}.sg-le-panel{font-size:var(--fs-s);background:0 0;border:0;border-radius:0;gap:14px;padding:4px 0 0}.sg-le-title{font-family:var(--font-ui);font-size:var(--fs-m);letter-spacing:0;text-transform:none;color:var(--text-1);margin:0;font-weight:600}.sg-le-quiet{font-size:var(--fs-s);color:var(--text-3);margin:0}.sg-le-row{gap:4px}.sg-le-row>span{font-size:var(--fs-s);color:var(--text-3);flex-basis:100%;margin-bottom:2px}.sg-le-panel textarea{border:1px solid var(--line-1);border-radius:var(--radius-s);background:var(--bg-1);min-height:3em;color:var(--text-1);font-size:var(--fs-m);padding:8px 10px;line-height:1.4}.sg-le-panel textarea:focus{border-color:var(--line-3);outline:none}.sg-le-slider input{accent-color:var(--text-1);flex:1}.sg-le-chip{border-radius:var(--radius-s);height:28px;color:var(--text-2);font:inherit;font-size:var(--fs-s);cursor:pointer;transition:background-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease);background:0 0;border:0;padding:0 10px}.sg-le-chip:hover{background:var(--bg-2);color:var(--text-1)}.sg-le-chip.on{background:var(--bg-3);color:var(--text-1);border:0}.sg-le-glyph{text-align:center;width:32px;font-size:var(--fs-m);padding:0}.sg-le-swatch{border:1px solid var(--line-2);width:20px;height:20px}.sg-le-swatch.on{outline:2px solid var(--text-1);outline-offset:2px}.sg-le-rule{background:var(--line-1);height:1px}.sg-le-remove{border-radius:var(--radius-s);height:28px;color:var(--text-3);font:inherit;font-size:var(--fs-s);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0 10px}.sg-le-remove:hover{background:var(--bg-2);color:var(--err)}.sg-le-pictures{flex-basis:100%;grid-template-columns:repeat(auto-fill,minmax(48px,1fr))}.sg-le-picture{background:var(--bg-2)}.sg-le-picture.on{border-color:var(--text-1)}.sg-le-add{border-top:1px solid var(--line-1);padding-top:6px}.sg-le-actions{padding-top:10px}.sg-le-actions button{border-radius:var(--radius-s);height:32px;color:var(--text-2);font:inherit;font-size:var(--fs-s);cursor:pointer;background:0 0;border:0;padding:0 12px}.sg-le-actions button:hover:not(:disabled){background:var(--bg-2);color:var(--text-1)}.sg-le-actions button:disabled{color:var(--text-faint);cursor:default}.sg-le-actions button.primary{background:var(--accent-vivid);color:var(--on-accent);font-weight:500}.sg-le-actions button.primary:disabled{background:var(--bg-3);color:var(--text-faint)}.sg-le-panel h4.sg-le-title{font-family:var(--font-ui);font-size:var(--fs-m);letter-spacing:0;text-transform:none;color:var(--text-1);font-weight:600}.sg-le-remove{justify-self:start}.sg-layer-editor{gap:0;margin-block:auto;padding:20px 296px 4px;display:block;position:relative}.sg-le-panel{z-index:2;border:1px solid var(--line-1);border-radius:var(--radius-m);background:var(--bg-1);width:256px;max-height:calc(100% - 32px);box-shadow:var(--shadow-1);animation:sg-inspector-in var(--dur-3) var(--ease);flex-direction:column;gap:12px;padding:16px;display:flex;position:absolute;top:20px;bottom:auto;right:24px;overflow:hidden auto}@keyframes sg-inspector-in{0%{opacity:0;transform:translate(8px)}}@media (prefers-reduced-motion:reduce){.sg-le-panel{animation:none}}@media (width<=1199px){.sg-layer-editor{padding:20px 296px 4px 24px}}@media (width<=900px){.sg-layer-editor{padding:24px 16px 8px}.sg-le-panel{width:auto;margin-top:16px;position:static}}.sg-le-handle{cursor:default}.sg-le-handle:hover,.sg-le-handle:focus-visible{border-color:var(--line-3);cursor:move}.sg-le-handle.on{cursor:move}.sg-le-handle.typing{border-color:var(--accent-line);pointer-events:none}.sg-le-guide{background:var(--accent-vivid);opacity:.55;pointer-events:none;position:absolute}.sg-le-guide.v{width:1px;top:0;bottom:0}.sg-le-guide.h{height:1px;left:0;right:0}.sg-le-more{color:var(--text-3);font:inherit;font-size:var(--fs-s);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:4px 0}.sg-le-more:hover{color:var(--text-1)}.sg-le-unsaved{text-align:right;margin:6px 0 0}.sg-le-stage:focus{outline:none}.sg-le-panel>*{flex:none;min-width:0;max-width:100%}.sg-le-panel textarea{box-sizing:border-box}.sg-le-row,.sg-le-slider input{min-width:0}.sg-le-actions{flex-wrap:wrap;row-gap:8px}.sg-le-actions>div{flex-wrap:wrap}.sg-le-actions button{white-space:nowrap}.sg-le-actions{background:var(--bg-1);margin-bottom:-16px;padding-bottom:16px;position:sticky;bottom:-16px}.sg-le-unsaved{background:var(--bg-1);position:sticky;bottom:-16px}.sg-social{width:min(100%,780px);min-height:0;color:var(--text-1);flex-direction:column;flex:1;gap:22px;margin:0 auto;padding:20px 16px 32px;display:flex;overflow-y:auto}.sg-social-empty{min-height:240px;color:var(--text-3);justify-content:center;align-items:center}.sg-social-start{flex-direction:column;gap:14px;max-width:560px;margin:8vh auto 0;display:flex}.sg-social-start h2{font:var(--font-display-weight) clamp(24px, 3vw, 32px) / 1.18 var(--font-display);letter-spacing:-.01em;color:var(--text-1);margin:0}.sg-social-start p{max-width:52ch;color:var(--text-3);margin:0;font-size:14.5px;line-height:1.6}.sg-social-starts{flex-direction:column;align-items:flex-start;gap:8px;margin-top:6px;display:flex}.sg-social-starts button{border:1px solid var(--line-2);border-radius:var(--radius-xl);background:var(--bg-1);color:var(--text-1);cursor:pointer;padding:9px 14px;font-size:13.5px;transition:border-color .14s,background .14s}.sg-social-starts button:hover:not(:disabled){border-color:var(--line-3);background:var(--bg-2)}.sg-social-starts button:disabled{opacity:.5;cursor:default}.sg-social-note{font-size:var(--fs-s);color:var(--text-faint);margin:4px 0 0}.sg-social-spine-row{align-items:center;gap:12px;display:flex}.sg-social-spine{flex:1;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.sg-social-day{border-radius:var(--radius-m);width:100%;color:var(--text-3);cursor:pointer;background:0 0;border:1px solid #0000;flex-direction:column;align-items:center;gap:3px;padding:8px 2px 7px;transition:background .14s,border-color .14s,color .14s;display:flex}.sg-social-day b{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--text-label);font-weight:500}.sg-social-day span{font:var(--font-display-weight) 17px/1 var(--font-display);color:inherit}.sg-social-day i{background:0 0;border:1px solid #0000;border-radius:50%;width:5px;height:5px;margin-top:2px}.sg-social-day.free i{border-color:var(--line-3)}.sg-social-day.planned i{background:var(--line-3)}.sg-social-day.ready i{background:var(--accent)}.sg-social-day.done i{border-color:var(--accent-line);background:var(--accent-soft)}.sg-social-day.declined i{background:var(--line-3);border-radius:0;width:7px;height:1px;margin-top:4px}.sg-social-day:hover{background:var(--bg-2)}.sg-social-day.on{border-color:var(--line-2);background:var(--bg-1);color:var(--text-1)}.sg-social-weeks{flex:none;gap:4px;display:inline-flex}.sg-social-week{border-radius:var(--radius-xl);color:var(--text-2);font-size:var(--fs-s);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;padding:7px 10px;transition:border-color .14s,color .14s}.sg-social-week:hover:not(:disabled){border-color:var(--line-1);color:var(--text-1)}.sg-social-week:disabled{color:var(--text-3);cursor:default}.sg-social-direction{border:1px solid var(--line-1);border-radius:var(--radius-xl);color:var(--text-2);font-size:var(--fs-s);cursor:pointer;background:0 0;flex:none;padding:7px 12px;transition:border-color .14s,color .14s}.sg-social-direction:hover{border-color:var(--line-3);color:var(--text-1)}.sg-social-stale{font-size:var(--fs-s);color:var(--text-faint);margin:-8px 0 0}.sg-social-stale button{color:var(--text-2);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.sg-social-card{flex-direction:column;gap:28px;display:flex}.sg-social-slot,.sg-social-quiet-day{flex-direction:column;gap:10px;display:flex}.sg-social-when{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--text-label);margin:0;font-size:11px}.sg-social-when em{color:var(--text-faint);text-transform:none;letter-spacing:.04em;font-style:normal}.sg-social-why{max-width:26ch;font:var(--font-display-weight) clamp(21px, 2.6vw, 28px) / 1.24 var(--font-display);font-variation-settings:var(--font-head-tune);letter-spacing:-.012em;color:var(--text-1);margin:0}.sg-social-ask{max-width:58ch;font-size:var(--fs-m);color:var(--text-3);margin:0;line-height:1.62}.sg-social-late{font-size:var(--fs-s);color:var(--text-faint);margin:0}.sg-social-slot.skipped .sg-social-why,.sg-social-slot.skipped .sg-social-ask{color:var(--text-faint)}.sg-social-pair{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:20px;margin-top:4px;display:grid}.sg-social-thumb{border-radius:var(--radius-m);background:var(--bg-3);justify-content:center;align-items:center;min-height:120px;display:flex;overflow:hidden}.sg-social-thumb img{border-radius:var(--radius-m);width:100%;height:auto;display:block}.sg-social-gone{color:var(--text-faint);font-size:12px}.sg-social-caption{color:var(--text-2);flex-direction:column;gap:8px;font-size:13.5px;line-height:1.6;display:flex}.sg-social-caption b{color:var(--text-1);font-size:15px;font-weight:600}.sg-social-caption p{white-space:pre-wrap;margin:0}.sg-social-caption small{font-size:var(--fs-s);color:var(--text-faint)}.sg-social-acts{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.sg-social-acts>button{border:1px solid var(--line-2);border-radius:var(--radius-xl);background:var(--bg-1);color:var(--text-1);cursor:pointer;padding:8px 14px;font-size:13px;transition:border-color .14s,background .14s}.sg-social-acts>button:hover:not(:disabled){border-color:var(--line-3);background:var(--bg-2)}.sg-social-acts>button:disabled{opacity:.5;cursor:default}.sg-social-acts button.primary{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.sg-social-acts button.primary:hover:not(:disabled){border-color:var(--accent-hover);background:var(--accent-hover)}.sg-social-done{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.sg-social-acts .sg-pop{display:inline-flex}.sg-social-more{border-radius:var(--radius-xl);color:var(--text-faint);font-size:var(--fs-m);cursor:pointer;background:0 0;border:1px solid #0000;padding:6px 10px;line-height:1}.sg-social-more:hover,.sg-social-more.on{border-color:var(--line-2);color:var(--text-2)}.sg-social-taught{border-top:1px solid var(--line-0);flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-top:auto;padding-top:16px;display:flex}.sg-social-taught p{font-size:var(--fs-s);color:var(--text-faint);margin:0}.sg-social-taught button{color:var(--text-2);font-size:var(--fs-s);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.sg-social-taught button:disabled{opacity:.5;cursor:default}.sg-social-direction-body{color:var(--text-1);flex-direction:column;gap:14px;display:flex}.sg-social-direction-body h3{font:var(--font-display-weight) 22px/1.2 var(--font-display);letter-spacing:-.01em;margin:0}.sg-social-direction-body h4{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--text-label);margin:6px 0 -4px;font-size:11px;font-weight:500}.sg-social-direction-body p{font-size:var(--fs-m);color:var(--text-2);margin:0;line-height:1.6}.sg-social-for{color:var(--text-3)}.sg-social-direction-body dl{grid-template-columns:72px minmax(0,1fr);gap:6px 14px;margin:0;display:grid}.sg-social-direction-body dt{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--text-label);padding-top:3px;font-size:11px}.sg-social-direction-body dd{color:var(--text-2);margin:0;font-size:13.5px;line-height:1.55}.sg-social-direction-body ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.sg-social-direction-body li{flex-direction:column;gap:2px;display:flex}.sg-social-direction-body li b{font-size:var(--fs-m);font-weight:600}.sg-social-direction-body li span{color:var(--text-3);font-size:13px;line-height:1.55}.sg-social-direction-body>button{border:1px solid var(--line-2);border-radius:var(--radius-xl);background:var(--bg-1);color:var(--text-1);cursor:pointer;align-self:flex-start;padding:8px 14px;font-size:13px}.sg-social-direction-body>button:hover:not(:disabled){border-color:var(--line-3);background:var(--bg-2)}.sg-social-direction-body small{color:var(--text-faint);font-size:11.5px}@media (width<=720px){.sg-social{gap:18px;padding:14px 14px 44px}.sg-social-spine-row{flex-direction:column;align-items:stretch;gap:8px}.sg-social-direction{align-self:flex-start}.sg-social-day{padding:7px 0 6px}.sg-social-why{max-width:none}.sg-social-pair{grid-template-columns:minmax(0,1fr);gap:14px}.sg-social-thumb{max-width:260px}}.sg-social-acts .sg-social-move{border:1px solid var(--line-2);border-radius:var(--radius-xl);background:var(--bg-1);color:var(--text-1);font:inherit;cursor:pointer;align-items:center;gap:6px;padding:8px 14px;font-size:13px;transition:border-color .14s,background .14s;display:inline-flex}.sg-social-acts .sg-social-move:hover,.sg-social-acts .sg-social-move.on{border-color:var(--line-3);background:var(--bg-2)}.sg-social-acts .sg-social-move span{font-size:var(--fs-label);opacity:.6}.stat-row{background:var(--line-1);border:1px solid var(--line-1);border-radius:var(--radius-s);grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:1px;display:grid;overflow:hidden}.stat{background:var(--bg-1);flex-direction:column;gap:4px;padding:16px 18px;display:flex}.stat b{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-1);font-size:26px;font-weight:500;line-height:1.1}.stat span{font-size:var(--fs-s);color:var(--text-2);line-height:1.35}.stat small{font-size:var(--fs-micro);color:var(--text-faint);line-height:1.4}.row-sub{font-size:var(--fs-micro);color:var(--text-faint)}.scroll-x{overflow-x:auto}.ws-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:14px;display:flex}.ws-filters label{margin:0}.ws-summary{font-size:var(--fs-s);color:var(--text-3);margin:0 0 12px}.ws-summary b{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-1)}.ws-pager{border-top:1px solid var(--line-1);font-size:var(--fs-s);color:var(--text-3);flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding-top:12px;display:flex}.ws-pager .grow{flex:1}.ws-perpage{align-items:center;gap:6px;margin:0;display:inline-flex}.ws-perpage select{font-size:var(--fs-s);padding:3px 6px}.ws-page{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-1)}.funnel{flex-direction:column;gap:14px;display:flex}.funnel-step{flex-direction:column;gap:6px;display:flex}.funnel-bar{background:var(--bg-3);border-radius:4px;height:8px;overflow:hidden}.funnel-bar i{background:var(--accent);border-radius:4px;min-width:2px;height:100%;display:block}.funnel-figures{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.funnel-figures b{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-1);font-size:20px;font-weight:500}.funnel-figures span{font-size:var(--fs-s);color:var(--text-2)}.funnel-figures em{font-style:normal;font-size:var(--fs-micro);color:var(--text-faint)}.funnel-step small{font-size:var(--fs-micro);color:var(--text-faint);line-height:1.45}.funnel-step.missing .funnel-figures b{color:var(--text-faint)}.funnel-sources{border-top:1px solid var(--line-1);margin-top:18px;padding-top:14px}.funnel-sources h3{font-size:var(--fs-s);color:var(--text-2);margin:0 0 8px;font-weight:650}.trend+.trend{margin-top:16px}.trend-head{font-size:var(--fs-s);color:var(--text-2);justify-content:space-between;gap:10px;margin-bottom:6px;display:flex}.trend-head .mono{font-variant-numeric:tabular-nums;color:var(--text-faint)}.trend .bars{height:56px}.attention{background:var(--line-1);border:1px solid var(--line-1);border-radius:var(--radius-s);flex-direction:column;gap:1px;margin-bottom:16px;display:flex;overflow:hidden}.attention-row{background:var(--bg-1);color:var(--text-1);font-size:var(--fs-s);border-left:3px solid var(--line-3);justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;text-decoration:none;display:flex}.attention-row:hover{background:var(--bg-2);text-decoration:none}.attention-row.err{border-left-color:var(--err)}.attention-row.warn{border-left-color:var(--warn)}.attention-row em{font-style:normal;font-size:var(--fs-micro);color:var(--text-faint);white-space:nowrap}.delta.up{color:var(--ok)}.delta.down{color:var(--err)}.jump{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.jump a{border:1px solid var(--line-1);border-radius:var(--radius-s);background:var(--bg-1);flex-direction:column;gap:3px;padding:12px 14px;text-decoration:none;display:flex}.jump a:hover{border-color:var(--accent-line);background:var(--accent-wash);text-decoration:none}.jump b{color:var(--text-1);font-size:var(--fs-s)}.jump span{color:var(--text-3);font-size:var(--fs-micro);line-height:1.45}.ticket-body{white-space:pre-wrap;color:var(--text-2);font-size:var(--fs-s);margin:8px 0;line-height:1.55}.ticket-context{margin-top:8px}.ticket-context summary{cursor:pointer;font-size:var(--fs-micro);color:var(--text-faint)}.feed{margin:0;padding:0;list-style:none}.feed-row{border-bottom:1px solid var(--line-0);align-items:baseline;gap:12px;padding:9px 0 9px 14px;display:flex;position:relative}.feed-row:last-child{border-bottom:none}.feed-row:before{content:"";background:var(--line-3);border-radius:50%;width:6px;height:6px;position:absolute;top:15px;left:0}.feed-row.paid:before{background:var(--ok)}.feed-row.refund:before,.feed-row.failed:before{background:var(--err)}.feed-row.signup:before{background:var(--accent)}.feed-when{min-width:120px;font-size:var(--fs-micro);font-variant-numeric:tabular-nums;color:var(--text-faint);flex:none}.feed-what{min-width:0;color:var(--text-1);font-size:var(--fs-s);flex:auto}.feed-detail{color:var(--text-3);margin-left:6px}.feed-amount{font-variant-numeric:tabular-nums;color:var(--text-1);flex:none}.linky{font:inherit;color:var(--text-1);text-align:left;cursor:pointer;border:none;border-bottom:1px solid var(--line-2);background:0 0;padding:0}.linky:hover{color:var(--accent);border-bottom-color:var(--accent)}.linky:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:2px}.bars{align-items:flex-end;gap:3px;height:96px;padding:0 1px;display:flex}.bar{background:var(--bg-3);border-radius:2px;flex:1 1 0;align-items:flex-end;height:100%;display:flex;overflow:hidden}.bar i{background:var(--accent);border-radius:2px;width:100%;min-height:1px;display:block}.bar.refunded i{box-shadow:inset 0 3px 0 var(--err)}.bars-foot{font-size:var(--fs-micro);color:var(--text-faint);justify-content:space-between;gap:10px;margin-top:8px;display:flex}.bars-foot .mono{color:var(--text-2)}.acct-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.acct-since{font-size:var(--fs-micro);color:var(--text-faint);white-space:nowrap}.acct-section{font-size:var(--fs-s);color:var(--text-2);margin:20px 0 10px;font-weight:650}.legal-page{background:var(--bg-0);min-height:100vh;padding:40px 22px 72px;padding-left:max(22px, env(safe-area-inset-left));padding-right:max(22px, env(safe-area-inset-right));padding-bottom:max(72px, env(safe-area-inset-bottom))}.legal-page>*{max-width:68ch;margin-inline:auto}.legal-mark{max-width:68ch;font-family:var(--font-brand);font-weight:var(--font-brand-weight);letter-spacing:var(--font-brand-track);font-size:var(--fs-l);color:var(--voice);margin:0 auto 28px;text-decoration:none;display:block}.legal-nav{border-top:1px solid var(--line-1);max-width:68ch;font-size:var(--fs-s);flex-wrap:wrap;gap:6px 18px;margin:32px auto 0;padding-top:18px;display:flex}.legal-nav a{color:var(--text-3);text-decoration:none}.legal-nav a:hover{color:var(--accent-strong);text-decoration:underline}.legal-nav a[aria-current=page]{color:var(--text-1)}.cfg-group{border:1px solid var(--line-1);border-radius:var(--radius-m);flex-direction:column;gap:10px;min-width:0;margin:0;padding:12px 14px 14px;display:flex}.cfg-group>legend{font-size:var(--fs-label);letter-spacing:.02em;text-transform:uppercase;color:var(--text-2);padding:0 6px;font-weight:600}.cfg-check{cursor:pointer;align-items:baseline;gap:10px;min-width:0;display:flex}.cfg-check input{flex:none;width:auto;margin:0}.cfg-check em{font-style:normal}.cfg-secret{border:1px solid var(--line-1);border-radius:var(--radius-s);background:var(--bg-2);color:var(--text-2);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:8px 10px;display:flex}.cfg-group input[readonly],.stack input[readonly]{background:var(--bg-2);color:var(--text-2);cursor:default}.row-end{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.agent-catalogue{padding-top:20px}.agent-tasks>.tabs{margin-top:18px}.actions-group{margin-bottom:30px}.actions-group .head{align-items:center;gap:10px;margin-bottom:4px;display:flex}.actions-group .head .glyph{border-radius:var(--radius-m);background:var(--accent-soft);width:30px;height:30px;color:var(--accent-strong);place-items:center;display:inline-grid}.actions-group .head h3{font-size:var(--fs-l);margin:0}.actions-group .line{color:var(--text-3);max-width:68ch;margin:0 0 14px 40px}.actions-cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.action-card{border:1px solid var(--line-1);border-radius:var(--radius-l);background:var(--bg-1);min-height:210px;transition:border-color var(--dur-2) var(--ease), transform var(--dur-2) var(--ease);grid-template-rows:auto auto 1fr auto;gap:10px;padding:18px;display:grid}.action-card:hover{border-color:var(--accent-line);transform:translateY(-1px)}.action-card .title{color:var(--text-strong);align-items:center;gap:8px;font-weight:600;display:flex}.action-card .blurb{color:var(--text-2)}.agent-example{border-top:1px solid var(--line-1);align-self:end;gap:4px;padding-top:10px;display:grid}.agent-example .label{font-size:var(--fs-s);color:var(--text-3);font-weight:600}.agent-example .words{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-start{justify-self:start;margin-top:2px}.actions-empty{border:1px dashed var(--line-2);border-radius:var(--radius-l);text-align:center;color:var(--text-2);gap:8px;padding:26px 22px;display:grid}.actions-empty .big{font-family:var(--font-display);font-weight:var(--font-display-weight);font-size:var(--fs-xl);color:var(--text-strong)}.approvals-rest{place-items:center;min-height:44vh;display:grid}.approvals-rest .actions-empty{max-width:46ch}.approvals-more{border-top:1px solid var(--line-1);margin-top:26px;padding-top:18px}.agent-directory{flex-direction:column;gap:18px;display:flex}.agent-find{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.agent-search{border:1px solid var(--line-2);border-radius:var(--radius-m);background:var(--bg-1);flex:260px;align-items:center;gap:8px;max-width:380px;padding:0 10px;display:flex}.agent-search svg{width:15px;height:15px;color:var(--text-3);flex:none}.agent-search input{min-width:0;color:var(--text-1);background:0 0;border:0;flex:1;padding:8px 0;font-size:13.5px}.agent-search input:focus{outline:none}.agent-search:focus-within{border-color:var(--line-3)}.agent-cats{flex-wrap:wrap;gap:6px;display:flex}.agent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width<=900px){.agent-grid{grid-template-columns:minmax(0,1fr)}}.agent-card{border:1px solid var(--line-1);border-radius:var(--radius-m);background:var(--bg-1);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.agent-card-head{align-items:flex-start;gap:10px;display:flex}.agent-card-head .glyph{border:1px solid var(--line-1);border-radius:var(--radius-s);width:30px;height:30px;color:var(--text-2);flex:none;place-items:center;display:grid}.agent-card-head .glyph svg{width:15px;height:15px}.agent-card-name{flex:1;min-width:0}.agent-card-name b{align-items:center;gap:7px;font-size:14px;font-weight:600;display:flex}.agent-card-name i{color:var(--text-3);font-size:12px;font-style:normal;display:block}.agent-add{border:1px solid var(--line-2);border-radius:var(--radius-s);background:var(--bg-1);width:26px;height:26px;color:var(--text-2);cursor:pointer;flex:none;padding:0;font-size:16px;line-height:1}.agent-add:hover{border-color:var(--line-3);background:var(--bg-2);color:var(--text-1)}.agent-card-blurb{color:var(--text-2);margin:0;font-size:13px;line-height:1.5}.agent-card-example{border:1px solid var(--line-1);border-radius:var(--radius-s);background:var(--bg-0);width:100%;color:var(--text-2);font:inherit;text-align:left;cursor:pointer;gap:8px;margin-top:auto;padding:8px 10px;font-size:12.5px;display:flex}.agent-card-example:hover{border-color:var(--line-2);color:var(--text-1)}.agent-card-example .label{color:var(--text-3);flex:none;font-weight:600}.agent-card-example .words{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.result{border:1px solid var(--line-1);border-radius:var(--radius-m);background:var(--bg-1);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.result.unread{border-left:2px solid var(--warn)}.result-head{align-items:flex-start;gap:12px;display:flex}.result-what{flex:1;min-width:0}.result-what b{font-size:14px;font-weight:600;display:block}.result-what i{color:var(--text-3);margin-top:2px;font-size:12px;font-style:normal;display:block}.result-detail>summary{border:1px solid var(--line-1);border-radius:var(--radius-s);width:fit-content;color:var(--text-2);cursor:pointer;align-items:center;gap:6px;padding:3px 9px;font-size:12.5px;list-style:none;display:inline-flex}.result-detail>summary::-webkit-details-marker{display:none}.result-detail>summary:before{content:"›";transition:transform var(--dur-1) var(--ease)}.result-detail[open]>summary:before{transform:rotate(90deg)}.result-detail>summary:hover{border-color:var(--line-2);color:var(--text-1)}.result-detail pre{border-radius:var(--radius-s);background:var(--bg-2);white-space:pre-wrap;max-height:260px;margin:10px 0 0;padding:10px 12px;font-size:12px;line-height:1.55;overflow:auto}.agent-row{border:1px solid var(--line-1);border-radius:var(--radius-m);background:var(--bg-1);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.agent-row.unread{border-left:2px solid var(--warn)}.agent-row-head{align-items:flex-start;gap:12px;display:flex}.agent-row-what{flex:1;min-width:0}.agent-row-what b{font-size:14px;font-weight:600;display:block}.agent-row-what i{color:var(--text-3);margin-top:2px;font-size:12px;font-style:normal;display:block}.agent-row-page{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11.5px;display:block;overflow:hidden}.agent-row-quiet{color:var(--text-3);margin:0;font-size:12.5px}.agent-reports{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.agent-reports li{border-radius:var(--radius-s);background:var(--bg-0);padding:9px 12px}.agent-reports li.unread{background:var(--bg-2)}.agent-report-head{align-items:baseline;gap:10px;display:flex}.agent-report-head b{flex:1;min-width:0;font-size:13px;font-weight:600}.agent-report-head i{color:var(--text-3);flex:none;font-size:11.5px;font-style:normal}
