@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2?dpl=dpl_BqKo6PMEFJoCywy4wwcgiRKZszeV)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2?dpl=dpl_BqKo6PMEFJoCywy4wwcgiRKZszeV)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2?dpl=dpl_BqKo6PMEFJoCywy4wwcgiRKZszeV)format("woff2");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;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2?dpl=dpl_BqKo6PMEFJoCywy4wwcgiRKZszeV)format("woff2");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;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2?dpl=dpl_BqKo6PMEFJoCywy4wwcgiRKZszeV)format("woff2");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 Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2?dpl=dpl_BqKo6PMEFJoCywy4wwcgiRKZszeV)format("woff2");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;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2?dpl=dpl_BqKo6PMEFJoCywy4wwcgiRKZszeV)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2?dpl=dpl_BqKo6PMEFJoCywy4wwcgiRKZszeV)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2?dpl=dpl_BqKo6PMEFJoCywy4wwcgiRKZszeV)format("woff2");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;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2?dpl=dpl_BqKo6PMEFJoCywy4wwcgiRKZszeV)format("woff2");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;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2?dpl=dpl_BqKo6PMEFJoCywy4wwcgiRKZszeV)format("woff2");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 Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--bg:#fff;--sidebar:#f7f7f5;--surface:#fff;--surface-muted:#f4f4f2;--ink:#0f0f0f;--muted:#6f6f6a;--line:#e7e7e3;--line-strong:#d5d5cf;--accent:#10a37f;--accent-soft:#e7f7f1;--warning:#9a5b12;--warning-soft:#fff3df;--blue:#2563eb;--blue-soft:#eef4ff;--purple:#6d5bd0;--purple-soft:#f2efff;--shadow:0 12px 38px #00000014;--font-ui:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace}*{box-sizing:border-box}html,body{max-width:100vw;height:100%;overflow:hidden}:is(html:has(.app-shell.is-public),body:has(.app-shell.is-public)){height:auto;min-height:100%;overflow:hidden auto}html:has(.app-shell.is-public){scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}button,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.app-shell{grid-template-columns:260px minmax(0,1fr);height:100vh;display:grid;position:relative;overflow:hidden}.app-shell.is-public{--touch-code-rgb:238, 191, 121;--touch-secondary-rgb:210, 128, 66;--touch-tertiary-rgb:100, 138, 150;--touch-accent:#f0bf79;--touch-button-copy:#171006;isolation:isolate;background:radial-gradient(88% 78% at 41% -8%,#d2804285 0%,#8e522c4d 23%,#2e1d1521 48%,#0000 64%),radial-gradient(150% 86% at 72% -20%,#9c5c325c 0%,#36221729 36%,#0000 60%),radial-gradient(120% 120% at 50% 128%,#1c120f80,#0000 46%),#060507;grid-template-columns:1fr;height:auto;min-height:100dvh;overflow:visible}.app-shell.public-mode{--touch-code-rgb:166, 224, 204;--touch-secondary-rgb:220, 128, 78;--touch-tertiary-rgb:88, 116, 142;--touch-accent:#a6e0cc;--touch-button-copy:#03100d;--touch-panel:#061010c7;--touch-line:#a8dec92e;--touch-copy:#eaf6f0f0;--touch-muted:#bfdbd199;--typing-energy:0;--typing-x:50%;--typing-y:45%;--typing-hue:0deg;--typing-scale:1;--typing-shift-x:0vw;--typing-shift-y:0vw;--typing-tilt:-2deg;--typing-signal-opacity:0;--typing-primary-alpha:.05;--typing-secondary-alpha:.04;--typing-tertiary-alpha:.03;--typing-ribbon-alpha:.03;--typing-primary-stop:22%;--typing-secondary-stop:36%;--typing-blur:42px;--typing-saturate:1.08;--typing-brightness:1.08;--typing-before-opacity:.42;--typing-layer-opacity:.58;--typing-border-alpha:.1;--typing-composer-code-alpha:0;--typing-composer-glow-alpha:0;--typing-composer-secondary-alpha:0;--typing-composer-lift:0px;color:var(--touch-copy)}.app-shell.public-mode:before{z-index:0;content:"";pointer-events:none;opacity:.58;background:radial-gradient(72% 58% at 50% 18%, rgba(var(--touch-code-rgb), .12), transparent 70%), radial-gradient(50% 54% at 74% 8%, rgba(var(--touch-secondary-rgb), .12), transparent 72%), radial-gradient(52% 56% at 18% 84%, rgba(var(--touch-tertiary-rgb), .1), transparent 74%);filter:blur(18px)saturate(1.08);mix-blend-mode:screen;animation:18s ease-in-out infinite alternate gradient-material-drift;position:fixed;inset:0}.app-shell.public-mode.public-touch{--touch-code-rgb:166, 224, 204;--touch-secondary-rgb:220, 128, 78;--touch-tertiary-rgb:88, 116, 142;--touch-accent:#a6e0cc;--touch-button-copy:#03100d;--touch-panel:#061010c7;--touch-line:#a8dec92e;--touch-copy:#eaf6f0f0;--touch-muted:#bfdbd199;background:radial-gradient(90% 84% at 22% -8%,#dc804e33,#0000 64%),radial-gradient(68% 74% at 86% 18%,#a6e0cc38,#0000 68%),radial-gradient(56% 66% at 8% 78%,#58748e2b,#0000 66%),linear-gradient(#08100f 0%,#050707 66%,#020303 100%)}.app-shell.public-pulse{--touch-code-rgb:137, 217, 238;--touch-secondary-rgb:244, 142, 191;--touch-tertiary-rgb:242, 188, 92;--touch-accent:#89d9ee;--touch-button-copy:#051017;--touch-panel:#080c16c7;--touch-line:#89d9ee33;--touch-copy:#eef8fcf0;--touch-muted:#c7dae29e;background:radial-gradient(88% 90% at 16% -10%,#f48ebf3b,#0000 64%),radial-gradient(72% 78% at 88% 18%,#89d9ee40,#0000 68%),radial-gradient(58% 70% at 12% 86%,#f2bc5c2b,#0000 66%),linear-gradient(#071018 0%,#05060a 68%,#020204 100%)}.app-shell.public-pulse:before{opacity:.7;animation:10s ease-in-out infinite pulse-spectrum-breathe}.app-shell.public-flat-code{--touch-code-rgb:148, 240, 36;--touch-secondary-rgb:250, 143, 23;--touch-tertiary-rgb:43, 185, 221;--touch-accent:#94f024;--touch-button-copy:#071006;--touch-panel:#040404d1;--touch-line:#ffffff2e;--touch-copy:#fafaf6f5;--touch-muted:#e6e6dc99;background:radial-gradient(54% 58% at 34% 26%,#ffffff09,#0000 62%),linear-gradient(#030303 0%,#010101 100%)}.app-shell.public-flat-code:before{opacity:.28;mix-blend-mode:screen;background:linear-gradient(#0000,#ffffff09 44%,#0000 46%),repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 9px);animation:7s linear infinite flat-code-scan}.app-shell.public-streams{--touch-code-rgb:190, 190, 184;--touch-secondary-rgb:120, 120, 116;--touch-tertiary-rgb:230, 230, 224;--touch-accent:#d5d5ce;--touch-button-copy:#090909;--touch-panel:#070808cc;--touch-line:#e6e6e029;--touch-copy:#f2f2ecf0;--touch-muted:#bebeb894;background:radial-gradient(80% 68% at 52% 16%,#ffffff0b,#0000 58%),radial-gradient(64% 62% at 80% 68%,#ffffff09,#0000 62%),linear-gradient(#050606 0%,#020303 100%)}.app-shell.public-streams:before{opacity:.22;mix-blend-mode:screen;background:repeating-linear-gradient(90deg,#ffffff08 0 1px,#0000 1px 84px),repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 16px);animation:14s linear infinite stream-scan}.app-shell.is-listening.public-mode{--touch-line:rgba(var(--touch-code-rgb), .3)}.app-shell.is-thinking.public-mode:before{opacity:.82;animation-duration:7s}.app-shell.is-thinking.public-pulse:before{animation-duration:3.8s}.app-shell.is-thinking.public-flat-code:before{opacity:.46;animation-duration:3s}.app-shell.is-thinking.public-streams:before{opacity:.34;animation-duration:8s}.app-shell.public-atelier{background:radial-gradient(64% 48% at 50% 45%,#0a08060a,#06050433 50%,#0000 74%),linear-gradient(#08060408,#05040333 72%,#00000070),url(/backgrounds/quiet-renaissance-atelier-v2.png) 50%/cover no-repeat,#070605}.app-shell.public-touch{--touch-code-rgb:166, 224, 204;--touch-secondary-rgb:220, 128, 78;--touch-tertiary-rgb:88, 116, 142;--touch-accent:#a6e0cc;--touch-button-copy:#03100d;--touch-panel:#061010c7;--touch-line:#a8dec92e;--touch-copy:#eaf6f0f0;--touch-muted:#bfdbd199;background:radial-gradient(90% 84% at 22% -8%,#dc804e38,#0000 64%),radial-gradient(68% 74% at 86% 18%,#a6e0cc3d,#0000 68%),radial-gradient(56% 66% at 8% 78%,#58748e30,#0000 66%),linear-gradient(#08100f 0%,#050707 66%,#020303 100%)}.app-shell.public-touch-aero{--touch-code-rgb:129, 211, 232;--touch-secondary-rgb:92, 133, 224;--touch-tertiary-rgb:238, 178, 109;--touch-accent:#91d8ed;--touch-button-copy:#031017;--touch-panel:#070f17c7;--touch-line:#91d8ed2e;--touch-copy:#eaf7fcf0;--touch-muted:#bfd8e299;background:radial-gradient(76% 80% at 18% -8%,#5c85e047,#0000 58%),radial-gradient(60% 70% at 88% 20%,#81d3e83d,#0000 62%),radial-gradient(46% 58% at 10% 82%,#eeb26d2e,#0000 58%),conic-gradient(from 188deg at 55% 42%,#81d3e821,#0000 24%,#5c85e01f 42%,#0000 64%,#eeb26d1a 82%,#0000),linear-gradient(#07101a 0%,#05070c 68%,#020204 100%)}.app-shell.public-touch-bloom{--touch-code-rgb:246, 158, 197;--touch-secondary-rgb:107, 214, 203;--touch-tertiary-rgb:242, 178, 86;--touch-accent:#f69ec5;--touch-button-copy:#210713;--touch-panel:#1b0a14c7;--touch-line:#f69ec52e;--touch-copy:#ffeef7f0;--touch-muted:#ecc5d999;background:radial-gradient(78% 82% at 16% -8%,#6bd6cb33,#0000 56%),radial-gradient(58% 72% at 82% 20%,#f69ec547,#0000 61%),radial-gradient(48% 62% at 12% 84%,#f2b2562b,#0000 60%),conic-gradient(from 224deg at 52% 42%,#6bd6cb1c,#0000 20%,#f69ec524 38%,#0000 62%,#f2b2561a 80%,#0000),linear-gradient(#140913 0%,#070407 68%,#020202 100%)}.app-shell.public-touch-prism{--touch-code-rgb:175, 232, 166;--touch-secondary-rgb:117, 177, 239;--touch-tertiary-rgb:234, 143, 213;--touch-accent:#afe8a6;--touch-button-copy:#071303;--touch-panel:#0b110fc7;--touch-line:#afe8a62e;--touch-copy:#f0fcecf0;--touch-muted:#c8e0c499;background:radial-gradient(80% 82% at 18% -8%,#75b1ef3b,#0000 56%),radial-gradient(56% 72% at 86% 18%,#afe8a638,#0000 61%),radial-gradient(46% 62% at 10% 82%,#ea8fd529,#0000 60%),conic-gradient(from 205deg at 54% 42%,#75b1ef1c,#0000 21%,#afe8a61f 41%,#0000 62%,#ea8fd51a 82%,#0000),linear-gradient(#07100d 0%,#050806 68%,#020302 100%)}.app-shell.public-touch-rose{--touch-code-rgb:232, 164, 145;--touch-secondary-rgb:151, 105, 179;--touch-tertiary-rgb:237, 190, 108;--touch-accent:#e8a491;--touch-button-copy:#210713;--touch-panel:#1b0d10c7;--touch-line:#e8a4912e;--touch-copy:#ffeee8f0;--touch-muted:#e8c3b894;background:radial-gradient(80% 82% at 18% -8%,#9769b333,#0000 58%),radial-gradient(58% 70% at 84% 20%,#e8a49145,#0000 62%),radial-gradient(46% 62% at 10% 82%,#edbe6c29,#0000 58%),conic-gradient(from 218deg at 53% 42%,#9769b31a,#0000 23%,#e8a4911f 41%,#0000 63%,#edbe6c17 82%,#0000),linear-gradient(#170c0f 0%,#080506 68%,#030202 100%)}.app-shell.public-touch-ink{--touch-code-rgb:176, 190, 232;--touch-secondary-rgb:120, 104, 192;--touch-tertiary-rgb:214, 142, 91;--touch-accent:#b0bee8;--touch-button-copy:#050817;--touch-panel:#090c18c7;--touch-line:#b0bee82e;--touch-copy:#ecf0fcf0;--touch-muted:#c2cae494;background:radial-gradient(80% 80% at 18% -8%,#7868c040,#0000 58%),radial-gradient(58% 70% at 86% 20%,#b0bee838,#0000 62%),radial-gradient(46% 60% at 10% 82%,#d68e5b24,#0000 60%),conic-gradient(from 198deg at 54% 42%,#7868c01a,#0000 22%,#b0bee81f 41%,#0000 63%,#d68e5b17 82%,#0000),linear-gradient(#080b17 0%,#04050a 68%,#020204 100%)}.app-shell.public-touch-moss{--touch-code-rgb:155, 220, 164;--touch-secondary-rgb:77, 156, 144;--touch-tertiary-rgb:231, 180, 102;--touch-accent:#9bdca4;--touch-button-copy:#071405;--touch-panel:#08120cc7;--touch-line:#9bdca42e;--touch-copy:#ecf9ecf0;--touch-muted:#c0dcc399;background:radial-gradient(78% 82% at 18% -8%,#4d9c9040,#0000 58%),radial-gradient(58% 70% at 86% 20%,#9bdca438,#0000 62%),radial-gradient(46% 62% at 10% 82%,#e7b46629,#0000 60%),conic-gradient(from 212deg at 54% 42%,#4d9c901a,#0000 22%,#9bdca41f 41%,#0000 64%,#e7b4661a 82%,#0000),linear-gradient(#08110c 0%,#040704 68%,#020302 100%)}.app-shell.public-touch-ember{--touch-code-rgb:239, 177, 105;--touch-secondary-rgb:195, 80, 64;--touch-tertiary-rgb:105, 160, 132;--touch-accent:#efb169;--touch-button-copy:#1b0d04;--touch-panel:#1b0d08c7;--touch-line:#efb1692e;--touch-copy:#fff0def0;--touch-muted:#e8c7a094;background:radial-gradient(80% 82% at 18% -8%,#c3504038,#0000 58%),radial-gradient(58% 70% at 86% 20%,#efb16942,#0000 62%),radial-gradient(46% 62% at 10% 82%,#69a08424,#0000 60%),conic-gradient(from 214deg at 53% 42%,#c350401a,#0000 22%,#efb1691f 42%,#0000 64%,#69a08417 82%,#0000),linear-gradient(#150b07 0%,#070403 68%,#020202 100%)}.app-shell.public-manuscript{background:radial-gradient(70% 52% at 50% 45%,#fffaeb1a,#563c241a 42%,#0000 70%),linear-gradient(#fffff80d,#190f0a14 72%,#0a080633),url(/backgrounds/manuscript-abstract-v1.png) 50%/cover no-repeat,#efe3c6}.app-shell.public-chiaroscuro{background:radial-gradient(65% 52% at 50% 47%,#0808070d,#0303031a 48%,#0000 70%),linear-gradient(#08070514,#03030238 72%,#0000008f),url(/backgrounds/chiaroscuro-console-v1.png) 50%/cover no-repeat,#080706}.app-shell.public-halo{background:radial-gradient(64% 48% at 50% 45%,#0c09070a,#0806053d 50%,#0000 74%),linear-gradient(#08060405,#05040338 72%,#0000006b),url(/backgrounds/quiet-halo-v1.png) 50%/cover no-repeat,#070605}.app-shell.public-fold{background:radial-gradient(64% 48% at 50% 45%,#0a080605,#04030233 50%,#0000 74%),linear-gradient(#0806040a,#0504032e 72%,#0000007a),url(/backgrounds/umber-fold-v1.png) 50%/cover no-repeat,#050403}.app-shell.public-vellum{--touch-code-rgb:99, 63, 33;--touch-accent:#6c4225;background:radial-gradient(68% 52% at 50% 45%,#fffaec2e,#6b47260a 52%,#0000 78%),linear-gradient(#fffff814,#58301814 72%,#0f0a062e),url(/backgrounds/vellum-gradient-v1.png) 50%/cover no-repeat,#f4ead4}.app-shell.public-aurora{background:radial-gradient(110% 82% at 18% 0,#69ffd047,#0000 46%),radial-gradient(96% 78% at 84% 12%,#775bff47,#0000 54%),radial-gradient(82% 96% at 50% 100%,#164b5380,#0000 54%),#03070a}.app-shell.public-topo{background:radial-gradient(90% 70% at 50% 8%,#e2b1673d,#0000 54%),linear-gradient(140deg,#3e3123bd,#0c0b0af5 54%,#060606),#0a0908}.app-shell.public-grid{background:radial-gradient(90% 84% at 50% 0,#5b84ff3b,#0000 54%),radial-gradient(70% 70% at 16% 88%,#25d18b26,#0000 58%),#040508}.public-touch,.public-touch-rose,.public-touch-ink,.public-touch-ember{color:var(--touch-copy)}.public-touch .model-switcher,.public-touch .user-chip,.public-touch-rose .model-switcher,.public-touch-rose .user-chip,.public-touch-ink .model-switcher,.public-touch-ink .user-chip,.public-touch-ember .model-switcher,.public-touch-ember .user-chip,.public-touch .modelable-badge,.public-touch-rose .modelable-badge,.public-touch-ink .modelable-badge,.public-touch-ember .modelable-badge{border-color:var(--touch-line);color:var(--touch-copy);background:#080a0c70;box-shadow:0 12px 38px #0000002e}.public-touch .badge-dot,.public-touch-rose .badge-dot,.public-touch-ink .badge-dot,.public-touch-ember .badge-dot{background:radial-gradient(circle at 34% 30%, #fff, var(--touch-accent) 48%, rgba(var(--touch-code-rgb), .45));box-shadow:0 0 18px rgba(var(--touch-code-rgb), .45)}.public-touch .composer,.public-touch-rose .composer,.public-touch-ink .composer,.public-touch-ember .composer{border-color:var(--touch-line);background:linear-gradient(180deg, var(--touch-panel), #020304c7);box-shadow:0 42px 120px #00000075, 0 0 0 1px rgba(var(--touch-code-rgb), .06), inset 0 1px 0 #ffffff0f}.public-touch .composer-field,.public-touch-rose .composer-field,.public-touch-ink .composer-field,.public-touch-ember .composer-field{border-color:rgba(var(--touch-code-rgb), .12);background:radial-gradient(ellipse at 54% 0%, rgba(var(--touch-code-rgb), .08), transparent 42%), #03040585}.public-touch .composer-head,.public-touch-rose .composer-head,.public-touch-ink .composer-head,.public-touch-ember .composer-head{color:var(--touch-muted)}.public-touch .composer-head-meta,.public-touch-rose .composer-head-meta,.public-touch-ink .composer-head-meta,.public-touch-ember .composer-head-meta{color:rgba(var(--touch-code-rgb), .58)}.public-touch .composer textarea,.public-touch-rose .composer textarea,.public-touch-ink .composer textarea,.public-touch-ember .composer textarea{color:var(--touch-copy)}.public-touch .composer textarea::placeholder,.public-touch-rose .composer textarea::placeholder,.public-touch-ink .composer textarea::placeholder,.public-touch-ember .composer textarea::placeholder{color:#f5faf8e0}.public-touch .composer-meta,.public-touch .composer-tag,.public-touch .public-caption,.public-touch-rose .composer-meta,.public-touch-rose .composer-tag,.public-touch-rose .public-caption,.public-touch-ink .composer-meta,.public-touch-ink .composer-tag,.public-touch-ink .public-caption,.public-touch-ember .composer-meta,.public-touch-ember .composer-tag,.public-touch-ember .public-caption{color:var(--touch-muted)}.public-touch .composer-tag,.public-touch-rose .composer-tag,.public-touch-ink .composer-tag,.public-touch-ember .composer-tag{border-color:rgba(var(--touch-code-rgb), .14);background:rgba(var(--touch-code-rgb), .06)}.public-touch .send-button,.public-touch-rose .send-button,.public-touch-ink .send-button,.public-touch-ember .send-button{border-color:var(--touch-accent);background:var(--touch-accent);color:#031010}.public-touch .send-button:hover,.public-touch-rose .send-button:hover,.public-touch-ink .send-button:hover,.public-touch-ember .send-button:hover{box-shadow:0 16px 42px rgba(var(--touch-code-rgb), .2)}.public-touch .background-switcher,.public-touch-rose .background-switcher,.public-touch-ink .background-switcher,.public-touch-ember .background-switcher{border-color:var(--touch-line);background:#04060880}.public-touch .background-switcher button,.public-touch-rose .background-switcher button,.public-touch-ink .background-switcher button,.public-touch-ember .background-switcher button{color:var(--touch-muted)}.public-touch .background-switcher button:hover,.public-touch .background-switcher button.is-active,.public-touch-rose .background-switcher button:hover,.public-touch-rose .background-switcher button.is-active,.public-touch-ink .background-switcher button:hover,.public-touch-ink .background-switcher button.is-active,.public-touch-ember .background-switcher button:hover,.public-touch-ember .background-switcher button.is-active{background:rgba(var(--touch-code-rgb), .14);color:var(--touch-copy)}.app-shell.is-public:after{z-index:0;content:"";pointer-events:none;opacity:.5;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;animation:1.6s steps(2,end) infinite grain-drift;position:fixed;inset:0}.app-shell.bg-lab{background:#060507;animation:none}.app-shell.bg-lab:before,.app-shell.bg-lab:after,.app-shell.bg-lab .public-background{display:none}.app-shell.is-authenticated{background:var(--bg)}.public-background{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.public-background span{will-change:transform, opacity;display:block;position:absolute}.flat-code-field,.stream-field{z-index:0;pointer-events:none;display:none;position:fixed;inset:0;overflow:hidden}.public-flat-code .flat-code-field,.public-streams .stream-field{display:block}.flat-code-bar{top:var(--bar-y);left:var(--bar-x);width:var(--bar-w);opacity:.92;transform-origin:0;height:clamp(7px,1.05vw,11px);animation:5.6s ease-in-out infinite flat-code-bar-breathe;animation-delay:var(--bar-delay);border-radius:999px;position:absolute;box-shadow:0 0 8px}.flat-code-bar.is-amber{color:#ff9f1c85;background:#ff9f1c}.flat-code-bar.is-red{color:#e0000085;background:#e00000}.flat-code-bar.is-magenta{color:#d022bb85;background:#d022bb}.flat-code-bar.is-green{color:#99f21d85;background:#99f21d}.flat-code-bar.is-cyan{color:#36bde07a;background:#36bde0}.flat-code-bar.is-white{color:#f7f7f357;background:#f7f7f3}.public-flat-code.is-thinking .flat-code-bar{filter:saturate(1.18)brightness(1.12);animation-duration:2.2s}.stream-fragment{top:var(--stream-y);left:var(--stream-x);width:var(--stream-w);min-height:var(--stream-h);color:#e6e6e085;font-family:var(--font-mono);white-space:pre-line;opacity:.46;animation:16s ease-in-out infinite stream-fragment-drift;animation-delay:var(--stream-delay);border-radius:2px;padding:5px 6px;font-size:clamp(8px,.9vw,11px);font-weight:700;line-height:1.16;position:absolute;overflow:hidden;transform:translate(0,0)}.stream-fragment.is-slab{background:#e6e6e047;box-shadow:inset 0 0 0 1px #ffffff0a}.stream-fragment.is-panel{background:#e6e6e014;border:1px solid #e6e6e014}.stream-fragment.is-code,.stream-fragment.is-text{background:repeating-linear-gradient(0deg,#e6e6e014 0 1px,#0000 1px 9px),#e6e6e009}.stream-fragment.is-text{opacity:.32}.public-streams.is-thinking .stream-fragment{opacity:.62;animation-duration:8s}.bg-layer{pointer-events:none}.bg-layer-one,.bg-layer-two{border-radius:50%}.public-mode .atelier-frieze,.public-flat-code .bg-layer,.public-streams .bg-layer{display:none}.public-mode .bg-layer-one{background:radial-gradient(42% 58% at 22% 30%, rgba(var(--touch-code-rgb), .18), transparent 74%), radial-gradient(48% 52% at 64% 18%, rgba(var(--touch-secondary-rgb), .12), transparent 72%), radial-gradient(70% 68% at 52% 46%, rgba(var(--touch-tertiary-rgb), .08), transparent 74%);opacity:.72;filter:blur(34px)saturate(1.08);border-radius:0;height:68vh;animation:18s ease-in-out infinite alternate abstract-band-drift;inset:-24% -16% auto;transform:rotate(-4deg)}.public-mode .bg-layer-two{background:radial-gradient(66% 58% at 28% 75%, rgba(var(--touch-tertiary-rgb), .13), transparent 68%), radial-gradient(58% 52% at 78% 82%, rgba(var(--touch-code-rgb), .09), transparent 70%), linear-gradient(180deg, transparent 0%, #00000042 100%);opacity:.78;filter:blur(22px)saturate(1.06);border-radius:0;height:60vh;inset:auto -10% 0}.public-mode .bg-layer-three{background:radial-gradient(38% 72% at 18% 38%, rgba(var(--touch-code-rgb), .12), transparent 72%), radial-gradient(42% 66% at 74% 56%, rgba(var(--touch-secondary-rgb), .1), transparent 70%), radial-gradient(34% 46% at 50% 44%, #ffffff0b, transparent 76%);opacity:.44;filter:blur(24px);border-radius:0;height:min(42vh,440px);animation:24s linear infinite abstract-grid-drift;inset:14% 0 auto;-webkit-mask-image:radial-gradient(80% 88% at 50% 46%,#000 0%,#000000d1 48%,#0000 86%);mask-image:radial-gradient(80% 88% at 50% 46%,#000 0%,#000000d1 48%,#0000 86%)}.public-mode .bg-layer-four{background:radial-gradient(55% 68% at 48% 34%, rgba(var(--touch-code-rgb), .055), transparent 72%), radial-gradient(64% 58% at 52% 82%, rgba(var(--touch-secondary-rgb), .05), transparent 74%), linear-gradient(180deg, #ffffff06, transparent 38% 72%, #0003);opacity:.66;mix-blend-mode:screen;border-radius:0;animation:20s ease-in-out infinite alternate abstract-field-breathe;inset:0}.app-shell.public-touch,.app-shell.public-pulse{background-size:118% 118%,126% 126%,100% 100%}.app-shell.public-touch{animation:18s ease-in-out infinite alternate graphite-canvas-shift}.app-shell.public-pulse{animation:11s ease-in-out infinite pulse-canvas-shift}.public-touch .public-background:before,.public-pulse .public-background:before,.public-touch .public-background:after,.public-pulse .public-background:after{content:"";pointer-events:none;mix-blend-mode:screen;will-change:opacity, transform, filter, background-position;position:fixed;inset:-14%}.public-touch .public-background:before,.public-pulse .public-background:before{opacity:var(--typing-before-opacity);background:radial-gradient(70% 62% at 28% 34%, rgba(var(--touch-code-rgb), .12), transparent 78%), radial-gradient(66% 58% at 72% 36%, rgba(var(--touch-secondary-rgb), .1), transparent 80%), radial-gradient(64% 66% at 48% 64%, rgba(var(--touch-tertiary-rgb), .08), transparent 82%);filter:blur(42px) hue-rotate(var(--typing-hue)) saturate(var(--typing-saturate));animation:12s ease-in-out infinite alternate ambient-signal-drift}.public-pulse .public-background:before{opacity:calc(var(--typing-before-opacity) + .12);filter:blur(46px) hue-rotate(var(--typing-hue)) saturate(var(--typing-saturate));animation:7s ease-in-out infinite pulse-signal-drift}.public-touch .public-background:after,.public-pulse .public-background:after{opacity:var(--typing-signal-opacity);background:radial-gradient(72% 76% at var(--typing-x) var(--typing-y), rgba(var(--touch-code-rgb), var(--typing-primary-alpha)), rgba(var(--touch-code-rgb), calc(var(--typing-primary-alpha) * .32)) 44%, transparent 86%), radial-gradient(62% 66% at calc(var(--typing-x) - 18%) calc(var(--typing-y) + 10%), rgba(var(--touch-tertiary-rgb), var(--typing-tertiary-alpha)), transparent 88%), radial-gradient(68% 62% at calc(var(--typing-x) + 20%) calc(var(--typing-y) - 12%), rgba(var(--touch-secondary-rgb), var(--typing-secondary-alpha)), transparent 88%), radial-gradient(82% 60% at calc(var(--typing-x) + 4%) calc(var(--typing-y) + 22%), rgba(var(--touch-code-rgb), var(--typing-ribbon-alpha)), transparent 90%);filter:blur(var(--typing-blur)) hue-rotate(var(--typing-hue)) saturate(var(--typing-saturate)) brightness(var(--typing-brightness));transform:translate3d(var(--typing-shift-x), var(--typing-shift-y), 0) rotate(var(--typing-tilt)) scale(var(--typing-scale));transform-origin:var(--typing-x) var(--typing-y);background-size:118% 118%,126% 126%,132% 132%,138% 138%;animation:5.8s ease-in-out infinite typing-signal-sweep,9s ease-in-out infinite alternate typing-field-bloom}.public-touch .bg-layer-one{opacity:.96;animation:12s ease-in-out infinite alternate graphite-band-drift}.public-touch .bg-layer-two{opacity:.94;animation:14s ease-in-out infinite alternate graphite-undertow}.public-touch .bg-layer-three{opacity:.62;animation-duration:16s}.public-pulse .bg-layer-one{opacity:1;filter:blur(16px)saturate(1.34);animation:7.5s ease-in-out infinite pulse-band-drift}.public-pulse .bg-layer-two{opacity:1;filter:saturate(1.26);animation:8.5s ease-in-out infinite alternate pulse-undertow}.public-pulse .bg-layer-three,.public-pulse .bg-layer-four{opacity:.78;animation-duration:9s}.atelier-frieze{display:none}.public-atelier .bg-layer-one{opacity:.9;background:linear-gradient(#fffcf1d9 0%,#fff6df38 34%,#0000 58%),repeating-linear-gradient(0deg,#4f382409 0 1px,#0000 1px 7px),repeating-linear-gradient(90deg,#4f382408 0 1px,#0000 1px 11px);border-radius:0;inset:0}.public-atelier .bg-layer-two{filter:blur(12px);background:radial-gradient(at 50% 52%,#ffe3a442,#a1583324 38%,#0000 70%),radial-gradient(at 46% 48%,#170d0966,#170d090f 52%,#0000 70%);border-radius:50%;width:min(78vw,960px);height:min(42vh,430px);animation:16s ease-in-out infinite alternate fresco-glow;top:21%;left:50%;transform:translate(-50%)}.public-atelier .bg-layer-three{filter:saturate(.9);background:linear-gradient(#0000 0%,#25120d14 16%,#120a08c7 72%,#0a0807f5 100%),radial-gradient(at 24% 34%,#a4503075,#0000 31%),radial-gradient(at 50% 30%,#d8ac6657,#0000 34%),radial-gradient(at 78% 36%,#42685452,#0000 30%);border-radius:0;height:41vh;inset:auto -8% 0}.public-atelier .bg-layer-four{color:#36291e4d;height:34px;font-family:var(--font-mono);white-space:nowrap;background:#eedeb83d;border-top:1px solid #3b28181f;border-bottom:1px solid #3b281824;font-size:10px;font-weight:700;bottom:32vh;left:0;right:0;overflow:hidden}.public-atelier .bg-layer-four:before{content:"model/form  ::  dataset  ::  eval loop  ::  reward trace  ::  adapters  ::  hf artifact  ::  010010 001101 111001 010111  ::  ";width:160%;animation:30s linear infinite ascii-shift;position:absolute;top:9px;left:-8%}.public-atelier .atelier-frieze{z-index:1;opacity:1;filter:saturate(1.05)contrast(1.08)brightness(1.12);justify-content:center;align-items:flex-end;gap:clamp(4px,.7vw,12px);height:clamp(340px,55vh,540px);animation:18s ease-in-out infinite alternate frieze-breathe;display:flex;position:absolute;bottom:-1vh;left:-2vw;right:-2vw}.public-atelier .atelier-frieze:before{z-index:0;content:"";opacity:.38;background:radial-gradient(at 6% 34%,#d7b07a 0 3.8%,#0000 4%),radial-gradient(at 6% 83%,#7e4930 0 10%,#0000 10.4%),radial-gradient(at 16% 30%,#9a6f4c 0 3.6%,#0000 3.9%),radial-gradient(at 16% 82%,#244b3e 0 12%,#0000 12.4%),radial-gradient(at 28% 26%,#e5c696 0 4.2%,#0000 4.5%),radial-gradient(at 28% 81%,#b53f2c 0 13.4%,#0000 13.8%),radial-gradient(at 42% 31%,#5d372c 0 3.8%,#0000 4.1%),radial-gradient(at 42% 84%,#946432 0 11.8%,#0000 12.2%),radial-gradient(at 58% 25%,#edd7ae 0 4.3%,#0000 4.6%),radial-gradient(at 58% 82%,#80251f 0 14%,#0000 14.5%),radial-gradient(at 72% 31%,#6f4232 0 3.8%,#0000 4.1%),radial-gradient(at 72% 83%,#725729 0 12.5%,#0000 12.9%),radial-gradient(at 86% 28%,#e0bd85 0 4%,#0000 4.4%),radial-gradient(at 86% 82%,#215647 0 12.8%,#0000 13.2%);position:absolute;inset:3% -4% -3%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.public-atelier .atelier-frieze:after{z-index:3;color:#a8e1ce52;content:"0101 1100 0011  model/form  eval:94.8  reward-trace  lora.rank=16  dataset.parquet  0101 1100 0011";height:clamp(42px,8vh,76px);font-family:var(--font-mono);text-align:center;white-space:nowrap;background:linear-gradient(90deg,#f2ead224,#0000 18% 82%,#f2ead21f),repeating-linear-gradient(90deg,#eee6cc6b 0 1px,#0000 1px 6px),repeating-linear-gradient(0deg,#eee6cc3d 0 1px,#0000 1px 7px),#171614;border:1px solid #eee6cc33;border-radius:3px;font-size:9px;font-weight:800;line-height:clamp(42px,8vh,76px);position:absolute;bottom:6%;left:2%;right:2%;overflow:hidden;box-shadow:0 18px 42px #00000047}.atelier-person{z-index:2;flex:0 0 clamp(86px,10.4vw,148px);height:clamp(300px,52vh,510px);display:block;position:relative}.figure-head,.figure-body,.figure-laptop{display:block;position:absolute}.figure-head{z-index:2;aspect-ratio:.78;background:radial-gradient(circle at 35% 28%,#ffefcbe6,#0000 18%),linear-gradient(150deg,#e7bb85,#b8774e 52%,#6b3d2d 100%);border-radius:48% 52% 44% 48%;width:52%;top:0;left:50%;transform:translate(-50%);box-shadow:inset -9px -10px 16px #3b1f1738,0 10px 22px #180a0629}.figure-head:before{content:"";background:radial-gradient(circle at 20% 12%,#f7e6a9c7,#0000 30%),linear-gradient(100deg,#e9d4a0,#8c4b2d 48%,#241812);border-radius:44% 56% 26% 32%;position:absolute;inset:-15% -17% 55%}.figure-body{clip-path:polygon(50% 0,96% 22%,100% 100%,0 100%,4% 22%);background:radial-gradient(at 46% 12%,#ffe8b94d,#0000 24%),linear-gradient(135deg,#ffd6973d,#0000 38%),linear-gradient(160deg,#9b5134,#5a2a1e 62%,#21100d);border-radius:48% 48% 10% 10%;height:76%;bottom:13%;left:6%;right:6%;box-shadow:inset 18px 0 28px #ffdc9b1f,inset -20px -18px 34px #140a0857,0 12px 28px #00000029}.figure-body:before{content:"";opacity:.58;background:repeating-linear-gradient(92deg,#ffe8b024 0 2px,#0000 2px 16px),linear-gradient(90deg,#0000,#ffe1ab29,#0000);position:absolute;inset:10% 18% 0}.figure-laptop{z-index:4;background:linear-gradient(90deg,#ffffff1a,#0000 22% 76%,#ffffff14),repeating-linear-gradient(90deg,#ece7d26b 0 1px,#0000 1px 5px),repeating-linear-gradient(0deg,#ece7d238 0 1px,#0000 1px 6px),#161614;border:1px solid #ebe2c838;border-radius:4px 4px 1px 1px;width:88%;height:19%;bottom:5%;right:-8%;overflow:hidden;box-shadow:0 16px 30px #0000005c}.figure-laptop:after{color:#bfe5d56b;content:"0101 1010 0011\a loss:0.18 eval:94\a adapter.safetensors";font-family:var(--font-mono);white-space:pre;font-size:7px;font-weight:700;line-height:1.45;position:absolute;inset:7px 8px}.figure-two,.figure-six{flex-basis:clamp(76px,9vw,130px);height:clamp(204px,35vh,350px)}.figure-three,.figure-five{flex-basis:clamp(96px,11vw,160px);height:clamp(238px,40vh,408px)}.figure-one{transform:translate(7%)scale(.92)}.figure-two{transform:translateY(5%)}.figure-three{transform:translateY(-2%)}.figure-four{transform:translateY(-4%)scale(1.04)}.figure-five{transform:translateY(-1%)}.figure-six{transform:translateY(6%)}.figure-seven{transform:translate(-8%)scale(.9)}.figure-two .figure-body{background:radial-gradient(at 48% 11%,#ffe8b93d,#0000 25%),linear-gradient(160deg,#295343,#1f332d 62%,#0c1613)}.figure-three .figure-head,.figure-six .figure-head{background:radial-gradient(circle at 34% 24%,#f8d6aeb8,#0000 17%),linear-gradient(150deg,#7a523f,#3b241d 67%,#140d0b)}.figure-three .figure-body{background:linear-gradient(135deg,#ffdd9338,#0000 36%),linear-gradient(160deg,#d04f33,#7a2d22 58%,#2a100d)}.figure-four .figure-body{background:linear-gradient(135deg,#fff0c438,#0000 36%),linear-gradient(160deg,#d0924b,#6b4029 62%,#20100c)}.figure-five .figure-body{background:linear-gradient(135deg,#ffecbe33,#0000 38%),linear-gradient(160deg,#c83f37,#6f211e 60%,#210d0c)}.figure-six .figure-body{background:linear-gradient(135deg,#ffe9ae2e,#0000 38%),linear-gradient(160deg,#846233,#3d2719 62%,#130d0a)}.figure-seven .figure-body{background:linear-gradient(135deg,#ffe59f33,#0000 38%),linear-gradient(160deg,#236353,#224036 64%,#0e1814)}.eclipse-haze{aspect-ratio:1;filter:blur(64px);opacity:.95;background:radial-gradient(circle at 52%,#dc864657,#7e4a2a29 33%,#0000 60%);border-radius:50%;width:min(112vmin,1340px);animation:16s ease-in-out infinite alternate haze-breathe;top:-48vmin;left:4%}.eclipse{aspect-ratio:1;filter:blur(.4px);background:radial-gradient(circle,#0000 61%,#ffe4ac6b 66%,#ffca84cc 69.5%,#ffae64 72.5%,#d87c4075 77%,#7a442629 82%,#0000 89%);border-radius:50%;width:min(86vmin,920px);animation:30s ease-in-out infinite alternate eclipse-drift;top:-16vmin;right:1vmin;-webkit-mask-image:linear-gradient(168deg,#000 32%,#0000008c 58%,#0000 84%);mask-image:linear-gradient(168deg,#000 32%,#0000008c 58%,#0000 84%)}.eclipse:after{content:"";background:radial-gradient(circle at 40% 38%,#1c1411 0%,#0e0a0b 52%,#070506 100%);border-radius:50%;position:absolute;inset:-2%;transform:translate(-6.5%,7%);box-shadow:inset 40px 16px 90px #ffa86412}.public-eclipse .bg-layer-one{aspect-ratio:1;filter:blur(64px);opacity:.95;background:radial-gradient(circle at 52%,#dc864657,#7e4a2a29 33%,#0000 60%);border-radius:50%;width:min(112vmin,1340px);animation:16s ease-in-out infinite alternate haze-breathe;top:-48vmin;left:4%}.public-eclipse .bg-layer-two{aspect-ratio:1;filter:blur(.4px);background:radial-gradient(circle,#0000 61%,#ffe4ac6b 66%,#ffca84cc 69.5%,#ffae64 72.5%,#d87c4075 77%,#7a442629 82%,#0000 89%);border-radius:50%;width:min(86vmin,920px);animation:30s ease-in-out infinite alternate eclipse-drift;top:-16vmin;right:1vmin;-webkit-mask-image:linear-gradient(168deg,#000 32%,#0000008c 58%,#0000 84%);mask-image:linear-gradient(168deg,#000 32%,#0000008c 58%,#0000 84%)}.public-eclipse .bg-layer-two:after{content:"";background:radial-gradient(circle at 40% 38%,#1c1411 0%,#0e0a0b 52%,#070506 100%);border-radius:50%;position:absolute;inset:-2%;transform:translate(-6.5%,7%);box-shadow:inset 40px 16px 90px #ffa86412}.public-eclipse .bg-layer-three,.public-eclipse .bg-layer-four{display:none}.public-aurora .bg-layer-one{filter:blur(26px);background:linear-gradient(92deg,#0000,#4effc233,#5468ff33,#ff92e21f,#0000);border-radius:50%;width:128vw;height:28vh;animation:15s ease-in-out infinite alternate aurora-ribbon;top:12%;left:-12%;transform:rotate(-11deg)}.public-aurora .bg-layer-two{aspect-ratio:1;background:radial-gradient(circle at 42% 46%,#88b0ff33,#18204252 46%,#020409eb 72%);width:min(82vmin,860px);animation:24s ease-in-out infinite alternate aurora-orb;top:-22%;right:5%;box-shadow:0 0 90px #49ffcf17}.public-aurora .bg-layer-three{filter:blur(34px);background:radial-gradient(#1acdaa2b,#1f435a1c,#0000 66%);border-radius:50%;width:70vw;height:42vh;animation:18s ease-in-out infinite alternate haze-breathe;bottom:-18%;left:10%}.public-aurora .bg-layer-four{opacity:.18;transform-origin:bottom;background-image:linear-gradient(#8effe712 1px,#0000 1px),linear-gradient(90deg,#8effe70d 1px,#0000 1px);background-size:52px 52px;inset:0;transform:perspective(900px)rotateX(66deg)translateY(14%)}.public-topo .bg-layer-one{opacity:.5;background:repeating-radial-gradient(at 28% 34%,#ffdda229 0 1px,#0000 1px 18px),repeating-radial-gradient(at 72% 62%,#a6673a26 0 1px,#0000 1px 22px);animation:28s linear infinite topo-drift;inset:-20%}.public-topo .bg-layer-two{aspect-ratio:1;filter:blur(14px);background:radial-gradient(circle at 48% 48%,#eca2532e,#2f1f1538 48%,#0000 72%);width:min(74vmin,760px);animation:22s ease-in-out infinite alternate orbit-shadow;top:-10%;right:-18%}.public-topo .bg-layer-three{filter:blur(42px);background:radial-gradient(#ff883f29,#0000 66%);border-radius:50%;width:76vw;height:42vh;bottom:-20%;left:-14%}.public-topo .bg-layer-four{display:none}.public-grid .bg-layer-one{transform-origin:top;background-image:linear-gradient(#638bff2e 1px,#0000 1px),linear-gradient(90deg,#638bff29 1px,#0000 1px);background-size:44px 44px;animation:5s linear infinite grid-advance;inset:42% -16% -30%;transform:perspective(720px)rotateX(68deg)}.public-grid .bg-layer-two{aspect-ratio:1;filter:blur(8px);background:radial-gradient(circle,#5977ff33,#0e142f47 48%,#0000 70%);width:min(72vmin,780px);animation:24s ease-in-out infinite alternate orbit-main;top:-35%;left:50%;transform:translate(-50%)}.public-grid .bg-layer-three{filter:blur(28px);background:radial-gradient(circle,#1cd89e29,#0000 66%);border-radius:50%;width:34vw;height:34vw;bottom:8%;right:-8%}.public-grid .bg-layer-four{opacity:.4;background:linear-gradient(90deg,#0000 49.8%,#628dff1f,#0000 50.2%);animation:9s ease-in-out infinite scanline-sweep;inset:0}.public-atelier .public-background,.public-manuscript .public-background,.public-chiaroscuro .public-background,.public-halo .public-background,.public-fold .public-background,.public-vellum .public-background{display:none}.sidebar{background:var(--sidebar);flex-direction:column;min-width:0;height:100vh;padding:14px;display:flex;overflow:hidden}.brand-lockup{align-items:center;gap:10px;min-height:40px;display:flex}.brand-mark{background:var(--ink);color:#fff;width:30px;height:30px;font-family:var(--font-mono);border-radius:8px;place-items:center;font-size:15px;font-weight:800;display:grid}.brand-lockup strong,.brand-lockup span{display:block}.brand-lockup strong{font-size:15px}.brand-lockup span{color:var(--muted);margin-top:1px;font-size:12px}.side-nav{gap:3px;margin-top:20px;display:grid}.side-nav a{color:#5f5f5a;border-radius:8px;align-items:center;gap:10px;min-height:38px;padding:0 10px;font-size:14px;display:flex}.side-nav a:hover,.side-nav a.is-active{color:var(--ink);background:#ececea}.environment-card{border-top:1px solid var(--line);margin-top:auto;padding-top:14px}.environment-card span,.kicker{color:var(--muted);font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:650}.environment-card strong{margin-top:6px;font-size:14px;display:block}.environment-card p{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.38}.main-stage{flex-direction:column;min-width:0;height:100vh;padding:0 24px 24px;display:flex;overflow:hidden}.is-public .main-stage{z-index:1;height:100dvh;min-height:100dvh;padding:0 32px 24px;position:relative;overflow:visible}.is-public .topbar{z-index:2;color:#ecddc2c7;flex-basis:84px;justify-content:space-between;align-items:center;width:min(100%,1544px);margin-inline:auto;position:relative}.hero-brand{opacity:.92;flex:none;align-items:center;gap:10px;width:fit-content;max-width:34vw;min-height:0;transition:opacity .18s,transform .18s;display:inline-flex}.hero-brand:hover{opacity:1;transform:translateY(-1px)}.hero-brand-mark{color:#fffaedf5;width:34px;height:34px;font-family:var(--font-mono);background:#ffefcf1f;border:1px solid #ffefcf47;border-radius:6px;place-items:center;font-size:16px;font-weight:800;line-height:1;display:inline-grid;box-shadow:0 10px 22px #00000038}.hero-brand-word{color:#fffaedf5;font-family:var(--font-mono);letter-spacing:0;text-shadow:0 10px 22px #00000038;font-size:clamp(22px,2vw,30px);font-weight:850;line-height:1}.is-public .model-switcher,.is-public .user-chip{color:#eedcbcd1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#1c160f70;border-color:#ffe1ab29}.is-public .top-actions .icon-button{display:none}.public-login-button{color:#f7fcf9db;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0507082e;border:1px solid #ffffff2e;border-radius:10px;justify-content:center;align-items:center;min-height:38px;padding:0 15px;font-size:14px;font-weight:560;line-height:1;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.public-login-button:hover{color:#fff;background:#ffffff14;border-color:#ffffff47}.public-login-button:focus-visible{outline-offset:3px;outline:2px solid #ffffff61}.topbar{flex:0 0 56px;justify-content:space-between;align-items:center;gap:16px;display:flex}.top-actions,.composer-tools,.plan-actions{align-items:center;gap:8px;display:flex}.theme-switcher{border:1px solid #0000;border-radius:8px;align-items:center;gap:3px;min-height:36px;padding:3px;display:inline-flex}.theme-switcher button{min-height:28px;color:inherit;background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:12.5px;font-weight:560}.model-switcher,.icon-button,.user-chip,.primary-button,.secondary-button,.tool-button{min-height:36px;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 10px;font-weight:560;line-height:1;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex}.model-switcher:hover,.icon-button:hover,.user-chip:hover,.secondary-button:hover,.tool-button:hover{background:var(--surface-muted)}.icon-button{width:36px;padding:0}.primary-button{border-color:var(--ink);background:var(--ink);color:#fff}.primary-button:hover{box-shadow:var(--shadow)}.secondary-button{border-color:var(--line-strong);background:var(--surface)}.tool-button{min-height:32px;color:var(--muted);font-size:13px}.avatar{background:var(--ink);color:#fff;width:22px;height:22px;font-family:var(--font-mono);border-radius:999px;place-items:center;font-size:11px;font-weight:750;display:grid}.console-layout{flex:auto;place-items:center;min-height:0;display:grid}.is-public .console-layout{isolation:isolate;flex:auto;min-height:0;padding:16px 0 42px;position:relative;overflow:hidden}.chat-column{place-items:center;width:100%;height:100%;min-height:0;display:grid}.is-public .chat-column{z-index:2;position:relative}.chat-surface{grid-template-rows:auto auto auto;align-content:center;gap:14px;width:min(760px,100%);height:100%;min-height:0;padding-bottom:8vh;display:grid}.is-public .chat-surface{z-index:2;width:min(760px,100%);padding-bottom:7vh;position:relative}.chat-surface.has-output{grid-template-rows:auto auto auto minmax(0,1fr);align-content:stretch;padding:18px 0 0}.chat-header{text-align:center;justify-items:center;display:grid}.chat-surface.has-output .chat-header{display:none}.chat-header h1{letter-spacing:0;max-width:760px;margin:0;font-size:clamp(30px,4.4vw,44px);font-weight:650;line-height:1.08}.is-public .chat-header h1{color:#f3e6cde6;text-shadow:0 14px 48px #ffd48724;font-size:clamp(24px,3.4vw,38px);font-weight:620}.composer{border:1px solid var(--line-strong);background:var(--surface);border-radius:24px;overflow:hidden;box-shadow:0 2px 14px #0000000a}.is-public .composer{-webkit-backdrop-filter:blur(28px)saturate(1.1);backdrop-filter:blur(28px)saturate(1.1);background:linear-gradient(#241a1480,#16100d8f);border-color:#ffe0b21f;border-radius:26px;box-shadow:0 38px 100px #00000080,inset 0 1px #fff0d80f}.composer-head{font-family:var(--font-mono);letter-spacing:.1px;color:#e4d5b980;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px 0;font-size:12.5px;display:flex}.composer-head-meta{color:#d0bfa266}.composer-field{background:#0c080861;border:1px solid #ffe2b814;border-radius:20px;margin:14px}.composer-field textarea{min-height:132px;padding:18px 20px 6px}.composer-meta{color:#d6c7ab6b;flex-wrap:wrap;gap:8px 20px;padding:2px 20px 16px;font-size:13px;display:flex}.composer-meta span{align-items:center;gap:7px;display:inline-flex}.composer-meta svg{opacity:.7}.composer-tags{flex-wrap:wrap;gap:8px;display:flex}.composer-tag{color:#e5d5b99e;background:#ffeccd0a;border:1px solid #ffe2b41f;border-radius:999px;align-items:center;min-height:30px;padding:0 14px;font-size:13px;display:inline-flex}.composer:focus-within{border-color:#bcbcb6;box-shadow:0 10px 34px #00000014}.is-public .composer:focus-within{box-shadow:none;border-color:#ffda9057}.composer textarea{width:100%;min-height:116px;max-height:176px;color:var(--ink);resize:none;background:0 0;border:0;outline:none;padding:18px 18px 10px;font-size:15px;line-height:1.5}.is-public .composer textarea{color:#fbf0daf5;min-height:124px;padding:22px 24px 8px;font-size:clamp(18px,2vw,23px);line-height:1.25}.composer textarea::placeholder{color:#8c8c86}.composer-footer{justify-content:flex-end;align-items:center;gap:12px;padding:8px 10px 10px;display:flex}.is-public .composer-footer{padding:8px 18px 18px}.is-public .tool-button{color:#e2d0aea3;background:#ffe5b014;border-color:#ffe0a224;border-radius:999px;min-height:30px}.is-public .tool-button:hover{background:#ffe5b024}.send-button{border-radius:999px;min-width:88px}.is-public .send-button{color:#241708;background:#f1e2bb;border-color:#f4e4bde6;min-width:150px;font-weight:680}.is-public .send-button:hover{background:#f7ecca;box-shadow:0 14px 34px #f4dca02e}.modelable-badge{color:#eddfc5e0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#1c161180;border:1px solid #ffe2b424;border-radius:999px;justify-self:center;align-items:center;gap:9px;min-height:34px;padding:0 16px;font-size:14px;font-weight:560;display:inline-flex}.badge-dot{background:radial-gradient(circle at 34% 30%,#ffd9a3,#ff8f43 52%,#bf4f1a);border-radius:50%;width:15px;height:15px;box-shadow:0 0 14px #ff8e3e8c}.is-public .example-row{display:none}.example-row{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.chat-surface.has-output .example-row{display:none}.example-row button{border:1px solid var(--line);background:var(--surface);color:#5f5f5a;text-align:left;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;max-width:360px;min-height:34px;padding:0 12px;font-size:13px;display:inline-flex;overflow:hidden}.is-public .example-row button{color:#e2d0aeb3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#32261b94;border-color:#ffe0a229}.example-row button:hover{background:var(--surface-muted)}.is-public .example-row button:hover{background:#483422b8}.public-caption{color:#e2d0ae85;text-align:center;margin:4px 0 0;font-size:13px}.public-landing{z-index:2;background:linear-gradient(180deg, #02030400 0%, #030506f0 86px, #030506 100%), radial-gradient(70% 36% at 50% 0%, rgba(var(--touch-code-rgb), .1), transparent 64%), #030506;color:#eefaf7eb;gap:0;width:calc(100% + 64px);margin:0 -32px;padding:42px 32px 92px;display:grid;position:relative}.landing-section{width:min(1120px,100%);margin:0 auto;padding:58px 0;position:relative}.landing-section:before{display:none}.landing-section+.landing-section{border-top:1px solid rgba(var(--touch-code-rgb), .12)}.landing-kicker{color:rgba(var(--touch-code-rgb), .72);letter-spacing:0;margin:0;font-size:15px;font-weight:560}.logo-wall{text-align:center;width:min(100vw,100%);padding-top:18px;display:grid;overflow:hidden}.logo-marquee{margin-top:22px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000)}.logo-track{will-change:transform;gap:12px;width:max-content;animation:34s linear infinite logo-marquee;display:flex}.logo-tile{border:1px solid rgba(var(--touch-code-rgb), .14);color:#eafaf7b8;background:#050e1094;border-radius:8px;align-items:center;min-width:clamp(168px,16vw,230px);min-height:56px;font-size:15px;font-weight:610;display:inline-grid}.logo-marquee:hover .logo-track{animation-play-state:paused}.landing-section-head{gap:14px;max-width:780px;margin-bottom:30px;display:grid}.landing-section-head h2{color:#f8fffdf5;letter-spacing:0;margin:0;font-size:clamp(36px,6vw,72px);font-weight:650;line-height:.98}.landing-section-head p{color:#cfe6e2a8;max-width:680px;margin:0;font-size:clamp(17px,2vw,20px);line-height:1.45}.template-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.template-card{border:1px solid rgba(var(--touch-code-rgb), .14);background:linear-gradient(180deg, rgba(var(--touch-code-rgb), .055), rgba(var(--touch-code-rgb), .018)), #050a0cb8;border-radius:8px;align-content:start;gap:16px;min-height:258px;padding:18px;display:grid}.template-card-head,.template-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.template-card-head{color:rgba(var(--touch-code-rgb), .7);font-size:13px;font-weight:610}.template-icon{border:1px solid rgba(var(--touch-code-rgb), .16);background:rgba(var(--touch-code-rgb), .07);width:34px;height:34px;color:var(--touch-accent);border-radius:8px;place-items:center;display:grid}.template-card h3,.process-card h3{color:#f8fffdf2;margin:0;font-size:22px;font-weight:640;line-height:1.08}.template-card p,.process-card p{color:#cfe6e2a3;margin:0;font-size:15px;line-height:1.55}.template-meta{border-top:1px solid rgba(var(--touch-code-rgb), .1);color:rgba(var(--touch-code-rgb), .66);align-self:end;margin-top:auto;padding-top:16px;font-size:12px;font-weight:620}.process-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.process-card{border-top:1px solid rgba(var(--touch-code-rgb), .16);gap:14px;padding-top:20px;display:grid}.process-card>span{color:rgba(var(--touch-code-rgb), .68);font-size:12px;font-weight:680}.landing-cta{border:1px solid rgba(var(--touch-code-rgb), .18);background:linear-gradient(90deg, rgba(var(--touch-code-rgb), .14), #ffffff08), #04080ac7;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;margin-top:16px;padding:24px;display:flex}.landing-cta strong{color:#f8fffdf5;margin-top:6px;font-size:clamp(20px,2.2vw,28px);font-weight:640;line-height:1.15;display:block}.landing-cta .landing-kicker{color:rgba(var(--touch-code-rgb), .72)}.landing-cta-button{border-color:var(--touch-accent);background:var(--touch-accent);color:#031010;flex:none;min-width:170px}.background-switcher{z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#100c0975;border:1px solid #ffe6bc24;border-radius:999px;flex-wrap:wrap;justify-content:center;gap:4px;max-width:min(620px,100vw - 32px);padding:5px;display:inline-flex;position:fixed;bottom:22px;right:24px;box-shadow:0 18px 56px #0000003d}.background-switcher button{color:#eedec094;white-space:nowrap;background:0 0;border:0;border-radius:999px;min-height:30px;padding:0 11px;font-size:12px;font-weight:650}.background-switcher button:hover,.background-switcher button.is-active{color:#fff4ddeb;background:#ffe7b824}.public-atelier .topbar{color:#30261ec2}.public-atelier .model-switcher,.public-atelier .user-chip{color:#2a1f18d1;background:#fffbec85;border-color:#48301e21;box-shadow:0 8px 30px #4b2d1c14}.public-atelier .modelable-badge{color:#30231bd1;background:#fffbec85;border-color:#462d1c29;box-shadow:0 12px 40px #472d1c1a}.public-atelier .composer{background:linear-gradient(#301f16c7,#180f0cc7);border-color:#48302038;box-shadow:0 42px 110px #29140d57,0 0 0 1px #ffeec514,inset 0 1px #fff4dc14}.public-atelier .composer-head{color:#ecdab894}.public-atelier .composer-head-meta{color:#a8cabb94}.public-atelier .composer-field{background:radial-gradient(at 54% 0,#ffe5b014,#0000 42%),#0f0a087a;border-color:#ffe6be21}.public-atelier .composer textarea{color:#fff4e0f7}.public-atelier .composer textarea::placeholder{color:#fff1d5e6}.public-atelier .composer-meta,.public-atelier .composer-tag,.public-atelier .public-caption{color:#ebd8b594}.public-atelier .composer-tag{background:#ffefcd0f;border-color:#ffe4b424}.public-atelier .send-button{color:#25170d;background:#f4d78f;border-color:#ffe4adf5}.public-atelier .send-button:hover{background:#ffe1a2}.public-atelier .background-switcher{background:#fffaeb94;border-color:#4f362321;box-shadow:0 16px 46px #41281826}.public-atelier .background-switcher button{color:#37281d8a}.public-atelier .background-switcher button:hover,.public-atelier .background-switcher button.is-active{color:#271c15e6;background:#2b1f161a}.public-manuscript .topbar{color:#30261ec2}.public-manuscript .model-switcher,.public-manuscript .user-chip{color:#2a1f18d1;background:#fffbec85;border-color:#48301e21;box-shadow:0 8px 30px #4b2d1c14}.public-manuscript .modelable-badge{color:#30231bd1;background:#fffbec85;border-color:#462d1c29;box-shadow:0 12px 40px #472d1c1a}.public-manuscript .composer{background:linear-gradient(#301f16c7,#180f0cc7);border-color:#48302038;box-shadow:0 42px 110px #29140d57,0 0 0 1px #ffeec514,inset 0 1px #fff4dc14}.public-manuscript .composer-head{color:#ecdab894}.public-manuscript .composer-head-meta{color:#a8cabb94}.public-manuscript .composer-field{background:radial-gradient(at 54% 0,#ffe5b014,#0000 42%),#0f0a087a;border-color:#ffe6be21}.public-manuscript .composer textarea{color:#fff4e0f7}.public-manuscript .composer textarea::placeholder{color:#fff1d5e6}.public-manuscript .composer-meta,.public-manuscript .composer-tag,.public-manuscript .public-caption{color:#ebd8b594}.public-manuscript .composer-tag{background:#ffefcd0f;border-color:#ffe4b424}.public-manuscript .send-button{color:#25170d;background:#f4d78f;border-color:#ffe4adf5}.public-manuscript .send-button:hover{background:#ffe1a2}.public-manuscript .background-switcher{background:#fffaeb94;border-color:#4f362321;box-shadow:0 16px 46px #41281826}.public-manuscript .background-switcher button{color:#37281d8a}.public-manuscript .background-switcher button:hover,.public-manuscript .background-switcher button.is-active{color:#271c15e6;background:#2b1f161a}.public-vellum .topbar{color:#30261ec2}.public-vellum .model-switcher,.public-vellum .user-chip{color:#2a1f18d1;background:#fffbec94;border-color:#48301e21;box-shadow:0 8px 30px #4b2d1c14}.public-vellum .modelable-badge{color:#30231bd1;background:#fffbec94;border-color:#462d1c29;box-shadow:0 12px 40px #472d1c1a}.public-vellum .composer{background:linear-gradient(#301f16cc,#180f0ccc);border-color:#48302038;box-shadow:0 42px 110px #29140d38,0 0 0 1px #ffeec51a,inset 0 1px #fff4dc14}.public-vellum .composer-head{color:#ecdab894}.public-vellum .composer-head-meta{color:#5d867799}.public-vellum .composer-field{background:radial-gradient(at 54% 0,#ffe5b014,#0000 42%),#0f0a087a;border-color:#ffe6be21}.public-vellum .composer textarea{color:#fff4e0f7}.public-vellum .composer textarea::placeholder{color:#fff1d5e6}.public-vellum .composer-meta,.public-vellum .composer-tag,.public-vellum .public-caption{color:#ebd8b594}.public-vellum .composer-tag{background:#ffefcd0f;border-color:#ffe4b424}.public-vellum .send-button{color:#25170d;background:#f4d78f;border-color:#ffe4adf5}.public-vellum .send-button:hover{background:#ffe1a2}.public-vellum .background-switcher{background:#fffaeb9e;border-color:#4f362321;box-shadow:0 16px 46px #41281826}.public-vellum .background-switcher button{color:#37281d8a}.public-vellum .background-switcher button:hover,.public-vellum .background-switcher button.is-active{color:#271c15e6;background:#2b1f161a}.public-mode .model-switcher,.public-mode .user-chip,.public-mode .modelable-badge{border-color:var(--touch-line);color:var(--touch-copy);-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);background:linear-gradient(#ffffff09,#0000 72%),#080a0c7a;box-shadow:0 12px 38px #0003,inset 0 1px #ffffff0d}.public-mode .badge-dot{background:radial-gradient(circle at 34% 30%, #fff, var(--touch-accent) 48%, rgba(var(--touch-code-rgb), .45));box-shadow:0 0 18px rgba(var(--touch-code-rgb), .45)}.public-mode .composer{border-color:rgba(var(--touch-code-rgb), var(--typing-border-alpha));background:linear-gradient(180deg, #ffffff0d, transparent 22%), radial-gradient(110% 70% at 16% 0%, rgba(var(--touch-code-rgb), .09), transparent 52%), radial-gradient(90% 65% at 86% 12%, rgba(var(--touch-secondary-rgb), .08), transparent 56%), linear-gradient(180deg, var(--touch-panel), #020304d1);box-shadow:0 42px 120px #00000075, 0 0 0 1px rgba(var(--touch-code-rgb), var(--typing-composer-code-alpha)), 0 0 70px rgba(var(--touch-code-rgb), var(--typing-composer-glow-alpha)), 0 0 96px rgba(var(--touch-secondary-rgb), var(--typing-composer-secondary-alpha)), inset 0 1px 0 #ffffff0f;-webkit-backdrop-filter:blur(24px)saturate(1.18);backdrop-filter:blur(24px)saturate(1.18);transform:translateY(var(--typing-composer-lift));transition:border-color .18s,background .18s,transform .18s}.public-mode.is-listening .composer,.public-mode.is-thinking .composer{border-color:rgba(var(--touch-code-rgb), var(--typing-border-alpha));box-shadow:0 48px 138px #00000080, 0 0 0 1px rgba(var(--touch-code-rgb), var(--typing-composer-code-alpha)), 0 0 70px rgba(var(--touch-code-rgb), var(--typing-composer-glow-alpha)), 0 0 96px rgba(var(--touch-secondary-rgb), var(--typing-composer-secondary-alpha)), inset 0 1px 0 #ffffff14}.public-mode.is-thinking .composer{transform:translateY(var(--typing-composer-lift))}.public-mode .composer-field{border-color:rgba(var(--touch-code-rgb), .12);background:radial-gradient(ellipse at 54% 0%, rgba(var(--touch-code-rgb), .1), transparent 42%), radial-gradient(ellipse at 10% 100%, rgba(var(--touch-secondary-rgb), .06), transparent 52%), #03040585}.public-mode.is-thinking .composer-field{background:radial-gradient(ellipse at 54% 0%, rgba(var(--touch-code-rgb), .18), transparent 44%), radial-gradient(ellipse at 10% 100%, rgba(var(--touch-secondary-rgb), .12), transparent 54%), #03040594}.public-mode .composer-head,.public-mode .composer-meta,.public-mode .composer-tag,.public-mode .public-caption{color:var(--touch-muted)}.public-mode .composer-head-meta{color:rgba(var(--touch-code-rgb), .58)}.public-mode .composer textarea{color:var(--touch-copy);caret-color:var(--touch-accent)}.public-mode .composer textarea::placeholder{color:#f5faf8e0}.public-mode .composer-tag{border-color:rgba(var(--touch-code-rgb), .14);background:rgba(var(--touch-code-rgb), .06)}.public-mode .send-button{border-color:rgba(var(--touch-code-rgb), .82);background:radial-gradient(circle at 20% 0%, #ffffff6b, transparent 32%), linear-gradient(135deg, rgba(var(--touch-code-rgb), .98), rgba(var(--touch-secondary-rgb), .78));color:var(--touch-button-copy)}.public-touch-rose .send-button{color:#210713}.public-touch-ink .send-button{color:#050817}.public-touch-ember .send-button{color:#1b0d04}.public-mode .background-switcher{border-color:var(--touch-line);background:linear-gradient(#ffffff0b,#ffffff04),#04060894;box-shadow:0 18px 56px #00000047,inset 0 1px #ffffff0d}.public-mode .background-switcher button{color:var(--touch-muted)}.public-mode .background-switcher button:hover,.public-mode .background-switcher button.is-active{background:radial-gradient(circle at 22% 0%, #ffffff2e, transparent 36%), linear-gradient(135deg, rgba(var(--touch-code-rgb), .2), rgba(var(--touch-secondary-rgb), .14));color:var(--touch-copy)}.public-mode.is-thinking .background-switcher button.is-active{box-shadow:0 0 26px rgba(var(--touch-code-rgb), .14)}.public-mode .landing-cta-button{border-color:rgba(var(--touch-code-rgb), .82);background:radial-gradient(circle at 20% 0%, #ffffff6b, transparent 32%), linear-gradient(135deg, rgba(var(--touch-code-rgb), .98), rgba(var(--touch-secondary-rgb), .78));color:var(--touch-button-copy)}.is-public .chat-surface{gap:clamp(32px,3.4vw,46px);width:min(980px,100%);padding-top:clamp(26px,4vh,48px);padding-bottom:4vh}.prompt-copy{text-align:center;justify-items:center;gap:clamp(10px,1.2vw,16px);display:grid;transform:translateY(clamp(8px,1.2vh,14px))}.prompt-one-liner{color:#fffffff0;letter-spacing:0;text-align:center;text-shadow:0 14px 42px #00000047;justify-self:center;max-width:min(980px,100%);margin:0;font-size:clamp(34px,3vw,46px);font-weight:700;line-height:1.05}.prompt-subline{color:#ffffffc7;letter-spacing:0;text-shadow:0 12px 34px #00000042;max-width:min(760px,100%);margin:0;font-size:clamp(15px,1.15vw,18px);font-weight:500;line-height:1.35}.is-public .composer,.public-mode .composer{width:min(760px,100%);min-height:clamp(140px,12vw,150px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#202020;border:0;border-radius:clamp(20px,2.2vw,28px);flex-direction:column;justify-self:center;transition:background .18s;display:flex;transform:none}.public-mode.is-listening .composer,.public-mode.is-thinking .composer{box-shadow:none;transform:none}.is-public .composer-field,.public-mode .composer-field,.public-mode.is-thinking .composer-field{background:0 0;border:0;flex:auto;margin:0;display:flex}.is-public .composer textarea{color:#f8f8f8;flex:auto;min-height:0;max-height:none;padding:clamp(18px,1.8vw,24px) clamp(20px,2vw,26px) 8px;font-size:clamp(16px,1.25vw,19px);line-height:1.25}.is-public .composer textarea::placeholder{color:#ffffff70}.is-public .composer-footer{justify-content:space-between;padding:0 clamp(18px,1.8vw,24px) clamp(14px,1.5vw,18px)}.composer-footer-actions{align-items:center;gap:clamp(10px,1vw,14px);display:flex}.composer-icon-button,.composer-mode-button,.composer-voice-button{color:#ffffff85;background:0 0;border:0;justify-content:center;align-items:center;line-height:1;transition:background .15s,color .15s,transform .15s;display:inline-flex}.composer-icon-button{color:#ffffff7a;background:#ffffff0b;border:1px solid #ffffff14;border-radius:999px;width:clamp(36px,3vw,42px);height:clamp(36px,3vw,42px)}.composer-mode-button{gap:8px;min-height:34px;padding:0;font-size:clamp(15px,1.15vw,17px);font-weight:520}.composer-voice-button{width:34px;height:34px}.composer-icon-button:hover,.composer-mode-button:hover,.composer-voice-button:hover{color:#ffffffd1}.composer-icon-button:hover{background:#ffffff14}.is-public .send-button,.public-mode .send-button{color:#171717;width:clamp(38px,3.2vw,44px);min-width:0;height:clamp(38px,3.2vw,44px);box-shadow:none;background:#f7f7f7;border:0;border-radius:999px;padding:0}.is-public .send-button:hover,.public-mode .send-button:hover{background:#fff;box-shadow:0 12px 28px #ffffff3d}.public-grid .composer{background:linear-gradient(#0f14239e,#070a13bd);border-color:#7d9eff29}.public-grid .bg-layer-four:after{color:#90ffde38;content:"train --adapter lora --dataset defects.parquet --eval calibration.json // 010011 110010 010101";font-family:var(--font-mono);text-align:center;white-space:nowrap;font-size:11px;font-weight:700;position:absolute;inset:12% 0 auto}.conversation{overscroll-behavior:contain;align-content:start;gap:12px;min-height:0;padding:4px 2px 0;display:grid;overflow-y:auto}.message{border-radius:16px;max-width:min(680px,88%);padding:12px 14px}.message.user{background:var(--surface-muted);justify-self:end}.message.assistant{background:0 0;justify-self:start}.message span{color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:650;display:block}.message p{margin:0;line-height:1.45}.plan-preview,.current-run-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:16px}.plan-head,.current-run-card{gap:12px;display:grid}.plan-head{grid-template-columns:minmax(0,1fr) auto;align-items:start}.plan-head h2,.current-run-card h2{margin:6px 0 0;font-size:18px;line-height:1.2}.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.plan-grid div{border:1px solid var(--line);background:#fbfbfa;border-radius:12px;min-width:0;padding:11px}.plan-grid span{color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;font-size:11px;font-weight:650;display:block}.plan-grid strong{overflow-wrap:anywhere;margin-top:7px;font-size:14px;line-height:1.36;display:block}.plan-actions{flex-wrap:wrap;margin-top:14px}.current-run-card{grid-template-columns:minmax(0,1fr) auto;align-items:start}.current-run-meta{color:var(--muted);flex-wrap:wrap;grid-column:1/-1;gap:8px 14px;font-size:13px;display:flex}.current-run-meta span{align-items:center;gap:6px;display:inline-flex}.current-run-meta strong{color:var(--ink)}.status-pill{border:1px solid var(--line);background:var(--surface-muted);width:fit-content;color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;border-radius:999px;align-items:center;padding:5px 8px;font-size:11px;font-weight:700;display:inline-flex}.tone-blue{background:var(--blue-soft);color:var(--blue)}.tone-orange{background:var(--warning-soft);color:var(--warning)}.tone-green,.tone-acid{background:var(--accent-soft);color:var(--accent)}.tone-purple{background:var(--purple-soft);color:var(--purple)}.auth-overlay{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff8f;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.is-public .auth-overlay{background:#0403029e}.auth-dialog{border:1px solid var(--line);background:var(--surface);border-radius:24px;gap:16px;width:min(420px,100%);padding:24px;display:grid;position:relative;box-shadow:0 24px 70px #00000029}.auth-close{width:34px;height:34px;color:var(--muted);background:0 0;border:0;border-radius:999px;place-items:center;display:grid;position:absolute;top:14px;right:14px}.auth-close:hover{background:var(--surface-muted);color:var(--ink)}.auth-dialog h2{margin:6px 0 0;font-size:24px;line-height:1.15}.auth-dialog p{color:var(--muted);margin:10px 0 0;font-size:14px;line-height:1.45}.auth-dialog blockquote{border:1px solid var(--line);background:var(--surface-muted);color:#3d3d38;border-radius:14px;margin:0;padding:12px;font-size:14px;line-height:1.42}.auth-primary,.auth-secondary{width:100%}@keyframes grain-drift{0%{transform:translate(0,0)}50%{transform:translate(-1.4%,1%)}to{transform:translate(1.1%,-.8%)}}@keyframes gradient-material-drift{0%{opacity:.42;transform:translate(-1.5%,-.8%)scale(1)}to{opacity:.7;transform:translate(1.2%,1%)scale(1.035)}}@keyframes pulse-spectrum-breathe{0%{filter:hue-rotate()saturate(1.04);opacity:.52;transform:translate(-1.5%,-.8%)scale(1)}34%{filter:hue-rotate(72deg)saturate(1.22);opacity:.78;transform:translate(1.4%,.6%)scale(1.04)}68%{filter:hue-rotate(178deg)saturate(1.12);opacity:.62;transform:translate(-.4%,1.2%)scale(1.02)}to{filter:hue-rotate(312deg)saturate(1.2);opacity:.82;transform:translate(1.2%,1%)scale(1.055)}}@keyframes graphite-canvas-shift{0%{background-position:0 0,100% 0,0 100%,0 0}to{background-position:8% 4%,92% 7%,6% 92%,0 0}}@keyframes pulse-canvas-shift{0%{background-position:0 0,100% 4%,0 92%,0 0}46%{background-position:10% 7%,88% 12%,8% 84%,0 0}to{background-position:0 0,100% 4%,0 92%,0 0}}@keyframes ambient-signal-drift{0%{opacity:.34;transform:translate(-1.2%,-.8%)rotate(-1deg)scale(1)}to{opacity:.58;transform:translate(1.4%,1%)rotate(1.2deg)scale(1.04)}}@keyframes pulse-signal-drift{0%{filter:blur(46px)hue-rotate()saturate(1.32);opacity:.48;transform:translate(-1.4%,-.6%)scale(1)}50%{filter:blur(42px)hue-rotate(118deg)saturate(1.62);opacity:.78;transform:translate(1.4%,1%)scale(1.06)}to{filter:blur(46px)hue-rotate(276deg)saturate(1.42);opacity:.54;transform:translate(-.6%,.8%)scale(1.02)}}@keyframes typing-signal-sweep{0%,to{background-position:50% 45%,12% 18%,86% 12%,44% 82%}50%{background-position:52% 40%,18% 24%,80% 20%,52% 76%}}@keyframes typing-field-bloom{0%{background-size:116% 116%,126% 126%,132% 132%,138% 138%}52%{background-size:132% 132%,118% 118%,142% 142%,126% 126%}to{background-size:124% 124%,138% 138%,120% 120%,144% 144%}}@keyframes graphite-band-drift{0%{transform:translate(-2%,-1%)rotate(-4deg)scale(1)}to{transform:translate(2.4%,1.2%)rotate(-2.2deg)scale(1.05)}}@keyframes graphite-undertow{0%{transform:translateY(1.5%)scaleY(1)}to{transform:translate(-1.8%,-1%)scaleY(1.05)}}@keyframes pulse-band-drift{0%{filter:blur(16px)hue-rotate()saturate(1.2);transform:translate(-3%,-1%)rotate(-4deg)scale(1)}50%{filter:blur(14px)hue-rotate(96deg)saturate(1.58);transform:translate(2%,1.4%)rotate(-1.2deg)scale(1.08)}to{filter:blur(16px)hue-rotate(260deg)saturate(1.36);transform:translate(-1%,.4%)rotate(-3deg)scale(1.03)}}@keyframes pulse-undertow{0%{filter:hue-rotate()saturate(1.1);transform:translateY(1.2%)scaleY(1)}to{filter:hue-rotate(156deg)saturate(1.42);transform:translate(1.8%,-1%)scaleY(1.06)}}@keyframes flat-code-scan{0%{background-position:0 -40vh,0 0}to{background-position:0 100vh,0 28px}}@keyframes flat-code-bar-breathe{0%,to{opacity:.74;transform:translate(0,0)scaleX(.985)}48%{opacity:1;transform:translate(.5%)scaleX(1.018)}}@keyframes stream-scan{0%{background-position:0 0,0 0}to{background-position:84px 0,0 96px}}@keyframes stream-fragment-drift{0%,to{opacity:.28;transform:translate(0,0)}45%{opacity:.58;transform:translate(.8vw,-.45vw)}}@keyframes logo-marquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - 5px))}}@keyframes eclipse-drift{0%{opacity:.88;transform:translate(0,0)scale(1)}to{opacity:1;transform:translate(-1.4%,1.2%)scale(1.02)}}@keyframes haze-breathe{0%{opacity:.7;transform:translate(0,0)scale(1)}to{opacity:1;transform:translate(2%,-1.5%)scale(1.06)}}@keyframes label-float{0%{transform:translate(0,0)}to{transform:translate(10px,-8px)}}@keyframes fresco-glow{0%{opacity:.58;transform:translate(-50%)scale(.98)}to{opacity:.82;transform:translate(-50%)translateY(-1.5%)scale(1.03)}}@keyframes frieze-breathe{0%{transform:translate(0,0)scale(1)}to{transform:translateY(-1.2%)scale(1.015)}}@keyframes ascii-shift{0%{transform:translate(0)}to{transform:translate(-28%)}}@keyframes aurora-ribbon{0%{opacity:.48;transform:translate(-2%)rotate(-11deg)scaleX(.96)}to{opacity:.9;transform:translate(4%,-4%)rotate(-8deg)scaleX(1.04)}}@keyframes aurora-orb{0%{opacity:.76;transform:translate(0,0)scale(1)}to{opacity:1;transform:translate(-5%,3%)scale(1.05)}}@keyframes topo-drift{0%{transform:translate(0,0)rotate(0)}to{transform:translate(-3%,2%)rotate(3deg)}}@keyframes orbit-shadow{0%{opacity:.6;transform:translate(0,0)scale(.98)}to{opacity:.95;transform:translate(-4%,3%)scale(1.04)}}@keyframes grid-advance{0%{background-position:0 0,0 0}to{background-position:0 44px,44px 0}}@keyframes orbit-main{0%{opacity:.74;transform:translate(-50%)translate(0,0)scale(.98)}to{opacity:1;transform:translate(-50%)translateY(4%)scale(1.04)}}@keyframes scanline-sweep{0%{transform:translate(-46%)}50%{transform:translate(0)}to{transform:translate(46%)}}@keyframes abstract-band-drift{0%{transform:translate(-2%,-1%)rotate(-4deg)scale(1)}to{transform:translate(3%,2%)rotate(-2deg)scale(1.04)}}@keyframes abstract-grid-drift{0%{background-position:0 0,0 0,0 0}to{background-position:0 0,0 44px,52px 0}}@keyframes abstract-field-breathe{0%{opacity:.5;transform:scale(1)}to{opacity:.82;transform:scale(1.03)}}@media (prefers-reduced-motion:reduce){.app-shell.public-touch,.app-shell.public-pulse,.app-shell.public-mode:before,.app-shell.is-public:after,.public-background:before,.public-background:after,.public-background span,.atelier-frieze,.ambient-label,.logo-track{animation:none}}@media (max-width:900px){.app-shell{grid-template-columns:1fr}.sidebar{display:none}.main-stage{padding:0 16px 16px}.is-public .main-stage{padding:0 18px 24px}.is-public .console-layout{min-height:0;padding:12px 0 36px}.topbar{flex-basis:52px}.is-public .topbar{flex-basis:60px}.chat-header h1{font-size:30px}.chat-surface{padding-bottom:5vh}.composer textarea{min-height:104px}.example-row{max-height:124px;overflow:hidden}.public-atelier .atelier-frieze{opacity:.78;height:35vh;left:-18vw;right:-18vw}.label-form,.label-eval,.label-tune{display:none}.background-switcher{max-width:calc(100vw - 24px);bottom:12px;right:50%;transform:translate(50%)}.public-landing{gap:64px;width:calc(100% + 36px);margin-inline:-18px;padding-inline:18px}.logo-tile{min-width:168px}.template-grid,.process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.template-card{min-height:230px}.landing-cta{flex-direction:column;align-items:stretch}}@media (max-width:640px){.top-actions .icon-button,.is-authenticated .user-chip span:not(.avatar){display:none}.composer-footer,.plan-actions{flex-direction:column;align-items:stretch}.composer-tools{flex-wrap:wrap}.tool-button{flex:96px}.send-button,.primary-button,.secondary-button{width:100%}.plan-grid{grid-template-columns:1fr}.message{max-width:100%}.is-public .main-stage{padding-inline:14px;padding-bottom:22px}.hero-brand-mark{width:30px;height:30px;font-size:14px}.hero-brand-word{font-size:22px}.is-public .console-layout{padding-top:10px}.is-public .composer textarea{min-height:112px;font-size:17px}.composer-head{flex-direction:column;align-items:flex-start;gap:4px}.composer-meta{gap:7px 12px}.background-switcher{gap:2px;padding:4px}.background-switcher button{flex:calc(25% - 6px);min-width:64px;min-height:28px;padding:0 8px;font-size:11px}.public-login-button{min-height:34px;padding:0 12px;font-size:13px}.public-landing{padding-bottom:10px;gap:52px;width:calc(100% + 28px);margin-inline:-14px;padding-inline:14px}.landing-section:before{inset-inline:-10px}.logo-tile{min-width:154px;min-height:58px}.landing-section-head h2{font-size:31px}.template-grid,.process-grid{grid-template-columns:1fr}.template-card,.process-card,.landing-cta{padding:18px}.public-atelier .atelier-frieze{height:31vh;left:-42vw;right:-42vw}}.app-shell.is-authenticated{--d-ink:#f5ecdef2;--d-muted:#e2d3ba8f;--d-faint:#dccdb466;--d-line:#ffe2ba1a;--d-line-strong:#ffe2ba2e;--d-panel:#1e17138c;--d-card:#261d1880;--d-card-hover:#32261f9e;--d-amber:#f1c277;--d-amber-strong:#f3b657;color:var(--d-ink);background:radial-gradient(120% 80% at 84% -14%,#7e4a2a52,#0000 54%),radial-gradient(90% 70% at 4% 0,#4e322233,#0000 50%),#0a0809}.is-authenticated .sidebar{border-right:1px solid var(--d-line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f0b0a9e}.is-authenticated .brand-lockup strong{color:var(--d-ink)}.is-authenticated .brand-lockup span{color:var(--d-muted)}.is-authenticated .brand-mark{background:linear-gradient(150deg, var(--d-amber), #c9772f);color:#1c1208}.is-authenticated .side-nav{gap:2px}.is-authenticated .side-nav a,.is-authenticated .side-nav button{width:100%;min-height:38px;color:var(--d-muted);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:0 11px;font-size:14px;display:flex}.is-authenticated .side-nav a:hover,.is-authenticated .side-nav button:hover{color:var(--d-ink);background:#ffe8c40f}.is-authenticated .side-nav a.is-active,.is-authenticated .side-nav button.is-active{color:var(--d-ink);background:#ffe8c41a}.is-authenticated .side-nav .is-active svg{color:var(--d-amber)}.is-authenticated .environment-card{border-top:1px solid var(--d-line)}.is-authenticated .environment-card span{color:var(--d-faint)}.is-authenticated .environment-card strong{color:var(--d-ink)}.is-authenticated .environment-card p{color:var(--d-muted)}.is-authenticated .topbar,.is-authenticated .model-switcher,.is-authenticated .user-chip,.is-authenticated .icon-button,.is-authenticated .theme-switcher{color:var(--d-ink)}.is-authenticated .model-switcher:hover,.is-authenticated .user-chip:hover,.is-authenticated .icon-button:hover{background:#ffe8c412}.is-authenticated .theme-switcher{border-color:var(--d-line);background:#fff0d60a}.is-authenticated .theme-switcher button{color:var(--d-muted)}.is-authenticated .theme-switcher button:hover,.is-authenticated .theme-switcher button.is-active{color:var(--d-ink);background:#ffe8c41a}.is-authenticated .avatar{background:linear-gradient(150deg, var(--d-amber), #c9772f);color:#1c1208}.is-authenticated .primary-button{color:#241708;background:#f1e2bb;border-color:#f3e0b4e6;border-radius:12px;font-weight:640}.is-authenticated .primary-button:hover{background:#f7ecca;box-shadow:0 12px 30px #f4dca029}.is-authenticated .secondary-button{border-color:var(--d-line-strong);color:var(--d-ink);background:0 0}.is-authenticated .secondary-button:hover{background:#ffe8c40f}.is-authenticated .status-pill{border-color:var(--d-line);color:var(--d-muted);background:#fff0d60f}.is-authenticated .tone-blue{color:#8ab4ff;background:#5b84ff24;border-color:#5b84ff38}.is-authenticated .tone-orange{color:#f1b25a;background:#f1b25a24;border-color:#f1b25a3d}.is-authenticated .tone-green{color:#5fd2a0;background:#38d2a021;border-color:#38d2a038}.is-authenticated .tone-purple{color:#b69bf0;background:#a07cf024;border-color:#a07cf03d}.is-authenticated .tone-acid{color:#cfe06a;background:#cfe06a21;border-color:#cfe06a38}.dashboard{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffe2ba29 transparent;flex:auto;min-height:0;overflow-y:auto}.dashboard::-webkit-scrollbar{width:11px}.dashboard::-webkit-scrollbar-track{background:0 0}.dashboard::-webkit-scrollbar-thumb{background:#ffe2ba24 padding-box padding-box;border:4px solid #0000;border-radius:999px}.dashboard::-webkit-scrollbar-thumb:hover{background:#ffe2ba47 padding-box padding-box}.dashboard-inner{align-content:start;gap:22px;width:100%;max-width:1080px;margin:0 auto;padding:8px 24px 48px;display:grid}.is-authenticated .main-stage{padding-inline:0}.is-authenticated .topbar,.is-authenticated .console-layout{padding-inline:24px}.dash-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.dash-head h1{letter-spacing:-.01em;color:var(--d-ink);margin:4px 0 0;font-size:28px;font-weight:620}.dashboard .kicker{color:var(--d-faint)}.stat-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.stat-tile{border:1px solid var(--d-line);background:var(--d-panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:16px;gap:4px;padding:14px 16px;display:grid}.stat-tile svg{color:var(--d-amber);opacity:.9}.stat-tile strong{letter-spacing:-.01em;font-size:24px;font-weight:640}.stat-tile span{color:var(--d-muted);font-size:12.5px}.section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.section-count{min-width:22px;height:22px;color:var(--d-amber);font-family:var(--font-mono);background:#f3b65729;border-radius:999px;place-items:center;padding:0 7px;font-size:12px;font-weight:700;display:inline-grid}.needs-grid{grid-template-columns:repeat(auto-fill,minmax(248px,1fr));gap:12px;display:grid}.needs-card{border:1px solid var(--d-line-strong);background:linear-gradient(#38291c80,#221a1580);border-radius:16px;justify-items:start;gap:8px;padding:14px;display:grid}.needs-card strong{font-size:15px}.needs-card p{color:var(--d-muted);margin:0;font-size:13px}.needs-action{color:var(--d-amber);background:#f3b6571f;border:1px solid #f3b6574d;border-radius:10px;align-items:center;gap:7px;margin-top:2px;padding:7px 12px;font-size:13px;font-weight:560;display:inline-flex}.needs-action:hover{background:#f3b65733}.filter-chips{gap:6px;display:flex}.filter-chips button{border:1px solid var(--d-line);min-height:30px;color:var(--d-muted);background:0 0;border-radius:999px;padding:0 13px;font-size:13px}.filter-chips button:hover{color:var(--d-ink);background:#ffe8c40f}.filter-chips button.is-active{color:var(--d-amber);background:#f3b6571f;border-color:#f3b65759}.runs-list{gap:12px;display:grid}.run-card{border:1px solid var(--d-line);background:var(--d-card);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:18px;gap:16px;padding:18px 20px;transition:border-color .15s,background .15s;display:grid}.run-card:hover{border-color:var(--d-line-strong);background:var(--d-card-hover)}.run-card-main{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.run-id{align-items:center;gap:12px;min-width:0;display:flex}.run-dot{background:currentColor;border-radius:999px;flex:none;width:10px;height:10px;box-shadow:0 0 12px}.run-id-text{min-width:0}.run-id-text strong{font-size:15.5px;display:block}.run-id-text span{color:var(--d-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:13px;display:block;overflow:hidden}.run-owner{color:var(--d-muted);flex:none;align-items:center;gap:7px;font-size:13px;display:inline-flex}.avatar.sm{width:22px;height:22px;font-size:11px}.stage-track{grid-template-columns:repeat(5,1fr);display:grid}.stage-node{justify-items:center;gap:8px;padding-top:2px;display:grid;position:relative}.stage-node:before{background:var(--d-line);content:"";height:2px;position:absolute;top:6px;left:-50%;right:50%}.stage-node:first-child:before{display:none}.stage-dot{z-index:1;border:2px solid var(--d-line-strong);background:#1a1310;border-radius:999px;width:13px;height:13px;position:relative}.stage-label{color:var(--d-faint);font-family:var(--font-mono);font-size:11px;font-weight:600}.stage-node.is-done:before,.stage-node.is-active:before{background:#f3b6578c}.stage-node.is-done .stage-dot{border-color:var(--d-amber);background:var(--d-amber)}.stage-node.is-active .stage-dot{border-color:var(--d-amber-strong);background:var(--d-amber-strong);box-shadow:0 0 0 4px #f3b65729,0 0 14px #f3b65780}.stage-node.is-done .stage-label,.stage-node.is-active .stage-label{color:var(--d-ink)}.run-card-foot{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.run-metric{color:var(--d-muted);font-size:13px}.run-metric strong{color:var(--d-ink)}.ghost-button{border:1px solid var(--d-line);color:var(--d-ink);background:0 0;border-radius:10px;align-items:center;gap:6px;margin-left:auto;padding:7px 12px;font-size:13px;display:inline-flex}.ghost-button:hover{background:#ffe8c412}.is-authenticated .chat-header h1{color:var(--d-ink)}.is-authenticated .composer{border-color:var(--d-line-strong);background:var(--d-card);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 30px 80px #00000073,inset 0 1px #fff0d80d}.is-authenticated .composer textarea{color:var(--d-ink)}.is-authenticated .composer textarea::placeholder{color:var(--d-faint)}.is-authenticated .tool-button{border-color:var(--d-line);color:var(--d-muted)}.is-authenticated .tool-button:hover{background:#ffe8c40f}.is-authenticated .example-row button{border-color:var(--d-line);background:var(--d-panel);color:var(--d-muted)}.is-authenticated .example-row button:hover{background:var(--d-card-hover);color:var(--d-ink)}.is-authenticated .plan-preview,.is-authenticated .current-run-card{border-color:var(--d-line);background:var(--d-card);color:var(--d-ink)}.is-authenticated .plan-head h2,.is-authenticated .current-run-card h2{color:var(--d-ink)}.is-authenticated .plan-grid div{border-color:var(--d-line);background:#140f0c80}.is-authenticated .plan-grid span{color:var(--d-faint)}.is-authenticated .plan-grid strong{color:var(--d-ink)}.is-authenticated .current-run-meta{color:var(--d-muted)}.is-authenticated .current-run-meta strong{color:var(--d-ink)}.is-authenticated .message.user{background:#fff0d60f}.is-authenticated .message span{color:var(--d-faint)}.is-authenticated .message p{color:var(--d-ink)}@media (max-width:720px){.stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}.stage-label{font-size:10px}}@media (max-width:900px){.is-public .chat-surface{width:100%}}@media (max-width:640px){.is-public .chat-surface{gap:16px}.prompt-copy{transform:translateY(4px)}.prompt-one-liner{font-size:clamp(32px,10vw,44px);line-height:1.08}.prompt-subline{max-width:340px;font-size:14px;line-height:1.35}.is-public .composer{border-radius:22px;min-height:156px}.is-public .composer textarea{min-height:0;padding:18px 18px 6px;font-size:16px}.is-public .composer-footer{flex-direction:row;justify-content:space-between;align-items:center;padding:0 14px 14px}.composer-footer-actions{gap:7px}.composer-icon-button{width:36px;height:36px}.composer-mode-button{min-height:32px;font-size:15px}.composer-voice-button{width:32px;height:32px}.is-public .send-button,.public-mode .send-button{flex:none;width:38px;min-width:0;height:38px}}
