@font-face{font-family:Geologica Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geologica-cyrillic-ext-wght-normal.1rqqbntazo-vf.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:Geologica Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geologica-cyrillic-wght-normal.35-spomdbqqth.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geologica Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geologica-greek-wght-normal.38h5lgi9voy9r.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Geologica Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geologica-vietnamese-wght-normal.3s6ijhym9777j.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:Geologica Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geologica-latin-ext-wght-normal.0epfk63gz-4qn.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:Geologica Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geologica-latin-wght-normal.0snvg700yo0cb.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}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-ui:"Geologica Variable", "Segoe UI", system-ui, sans-serif;--canvas:#f7fbfb;--surface:#fff;--surface-subtle:#eef5f5;--surface-raised:#fbfefe;--ink:#091a1e;--ink-soft:#425356;--ink-faint:#667577;--line:#d2ddde;--line-strong:#758b8c;--primary:#00797f;--primary-hover:#006569;--primary-ink:#f6fbfb;--primary-wash:#d1f3f4;--processing:#f0834e;--intelligence:#6548b2;--success:#006738;--success-wash:#ddf6e4;--warning:#824800;--warning-wash:#ffefd8;--danger:#ac1922;--danger-wash:#ffe8e6;--info:#00629d;--info-wash:#e1f1ff;--focus:#007b7c;--shadow-sm:0 2px 8px #0c1e2214;--shadow-md:0 6px 18px #00151b1a;--accent-spectrum:linear-gradient(120deg, var(--primary), var(--intelligence) 58%, var(--processing));--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--radius-sm:.625rem;--radius-md:.875rem;--radius-lg:1rem;--z-dropdown:30;--z-sticky:40;--z-backdrop:50;--z-modal:60;--z-toast:70;--ease-out:cubic-bezier(.22, 1, .36, 1)}@supports (color:lab(0% 0 0)){:root{--canvas:lab(98.2999% -1.26675 -.532329);--surface:lab(100% 0 0);--surface-subtle:lab(96.0198% -2.53281 -1.06353);--surface-raised:lab(99.45% -.950098 -.399363);--ink:lab(7.93837% -5.85713 -5.12849);--ink-soft:lab(34.0563% -6.31535 -4.18487);--ink-faint:lab(47.9629% -5.46411 -2.92164);--line:lab(87.3596% -3.79807 -1.59318);--line-strong:lab(56.1777% -8.21459 -3.42807);--primary:lab(45.3733% -34.2747 -14.0225);--primary-hover:lab(38.3619% -32.6591 -13.3485);--primary-ink:lab(98.3099% -1.58331 -.665271);--primary-wash:lab(93.3987% -11.2147 -4.18721);--processing:lab(66.5025% 39.9168 47.1206);--intelligence:lab(38.3675% 31.9071 -52.8228);--success:lab(37.7384% -38.7767 20.0717);--success-wash:lab(94.6726% -10.8478 5.55805);--warning:lab(36.8408% 26.0492 67.8221);--warning-wash:lab(95.4087% 3.83016 15.0742);--danger:lab(37.8417% 57.0877 36.6463);--danger-wash:lab(93.8761% 10.7374 5.79704);--info:lab(39.194% -6.88519 -42.0648);--info-wash:lab(94.2019% -3.92574 -10.2494);--focus:lab(45.7844% -45.8994 -13.536);--shadow-sm:0 2px 8px lab(9.6853% -6.53189 -5.34678/.08);--shadow-md:0 6px 18px lab(5.43235% -6.11895 -6.77866/.1)}}.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#050c0c;--surface:#0c1617;--surface-subtle:#131e1f;--surface-raised:#192527;--ink:#ecf1f2;--ink-soft:#9dabac;--ink-faint:#828f90;--line:#263335;--line-strong:#617678;--primary:#40b9b9;--primary-hover:#5ecbcb;--primary-ink:#031012;--primary-wash:#062b2c;--processing:#f79465;--intelligence:#a793f4;--success:#68b986;--success-wash:#0d2818;--warning:#e5a659;--warning-wash:#34220b;--danger:#f97770;--danger-wash:#3b1816;--info:#66abe5;--info-wash:#122636;--focus:#31c8c9;--shadow-sm:none;--shadow-md:none}@supports (color:lab(0% 0 0)){.dark{--canvas:lab(2.80659% -1.7088 -1.02137);--surface:lab(6.30168% -3.44265 -2.03347);--surface-subtle:lab(10.2429% -4.82502 -2.57204);--surface-raised:lab(13.7321% -5.13066 -2.73572);--ink:lab(94.8399% -1.89978 -.798059);--ink-soft:lab(68.8253% -4.86556 -2.60454);--ink-faint:lab(58.3761% -4.56032 -2.44077);--line:lab(20.1215% -5.44071 -2.90275);--line-strong:lab(48.0389% -7.77474 -3.59739);--primary:lab(68.6328% -34.3354 -10.3593);--primary-hover:lab(75.5418% -32.6877 -9.89788);--primary-ink:lab(3.81028% -3.59762 -2.55082);--primary-wash:lab(15.1427% -12.7682 -4.67467);--processing:lab(71.2753% 35.433 40.9764);--intelligence:lab(65.7237% 23.8943 -46.8187);--success:lab(68.966% -34.7285 17.8622);--success-wash:lab(13.588% -14.2789 7.35319);--warning:lab(73.1405% 18.1901 48.8732);--warning-wash:lab(15.2464% 6.92888 17.7603);--danger:lab(65.9538% 50.1356 28.6987);--danger-wash:lab(13.6233% 17.2169 9.80528);--info:lab(67.326% -10.3287 -36.2691);--info-wash:lab(14.0888% -3.74188 -13.1858);--focus:lab(73.4301% -39.2508 -11.8137)}}.ui-button{border-radius:var(--radius-sm);cursor:pointer;font:600 .9375rem/1 var(--font-ui);align-items:center;gap:var(--space-2);min-height:2.75rem;transition:background-color .18s var(--ease-out), color .18s var(--ease-out), transform .12s var(--ease-out), box-shadow .18s var(--ease-out);border:0;justify-content:center;text-decoration:none;display:inline-flex}.ui-button:focus-visible,.ui-input:focus-visible{outline:.1875rem solid var(--focus);outline-offset:.125rem}.ui-button:active{transform:translateY(.0625rem)scale(.985)}.ui-button:disabled{cursor:not-allowed;opacity:.52;transform:none}.ui-button--primary{background:var(--primary);box-shadow:inset 0 1px 0 #ffffff29, 0 2px 6px color-mix(in oklch, var(--primary) 24%, transparent);color:var(--primary-ink)}@supports (color:lab(0% 0 0)){.ui-button--primary{box-shadow:inset 0 1px 0 lab(100% 0 0/.16), 0 2px 6px color-mix(in oklch, var(--primary) 24%, transparent)}}.ui-button--primary:hover:not(:disabled){background:var(--primary-hover);box-shadow:inset 0 1px 0 #ffffff2e, 0 4px 8px color-mix(in oklch, var(--primary) 24%, transparent);transform:translateY(-.0625rem)}@supports (color:lab(0% 0 0)){.ui-button--primary:hover:not(:disabled){box-shadow:inset 0 1px 0 lab(100% 0 0/.18), 0 4px 8px color-mix(in oklch, var(--primary) 24%, transparent)}}.ui-button--secondary{background:var(--surface);box-shadow:inset 0 0 0 .0625rem var(--line-strong);color:var(--ink)}.ui-button--secondary:hover:not(:disabled){background:var(--surface-subtle)}.ui-button--quiet{color:var(--ink-soft);background:0 0}.ui-button--quiet:hover:not(:disabled){background:var(--surface-subtle);color:var(--ink)}.ui-button--danger{background:var(--danger);color:#fff}.ui-button--sm{min-height:2.25rem;padding:0 var(--space-3)}.ui-button--md{padding:0 var(--space-4)}.ui-button--lg{min-height:3.25rem;padding:0 var(--space-6)}.ui-button--icon{width:2.75rem;height:2.75rem;padding:0}.ui-badge{font:650 .75rem/1 var(--font-ui);white-space:nowrap;border-radius:999px;align-items:center;gap:.375rem;min-height:1.625rem;padding:0 .625rem;display:inline-flex}.ui-badge--neutral{background:var(--surface-subtle);color:var(--ink-soft)}.ui-badge--info{background:var(--info-wash);color:var(--info)}.ui-badge--success{background:var(--success-wash);color:var(--success)}.ui-badge--warning{background:var(--warning-wash);color:var(--warning)}.ui-badge--danger{background:var(--danger-wash);color:var(--danger)}.ui-badge--intelligence{background:color-mix(in oklch, var(--intelligence) 14%, var(--surface));color:var(--intelligence)}.ui-field{gap:var(--space-2);display:grid}.ui-field__heading{align-items:baseline;gap:var(--space-3);justify-content:space-between;display:flex}.ui-field__heading label{color:var(--ink);font-size:.875rem;font-weight:650}.ui-field__heading span{color:var(--ink-soft);font-size:.8125rem}.ui-field__error{color:var(--danger);margin:0;font-size:.875rem}.ui-input{background:var(--surface);border:.0625rem solid var(--line-strong);border-radius:var(--radius-sm);color:var(--ink);font:450 1rem/1.5 var(--font-ui);min-height:2.875rem;box-shadow:inset 0 1px 0 color-mix(in oklch, var(--ink) 3%, transparent);transition:border-color .18s var(--ease-out), background-color .18s var(--ease-out), box-shadow .18s var(--ease-out);width:100%;padding:.6875rem .875rem}.ui-input::placeholder{color:var(--ink-soft);opacity:1}.ui-input:hover{border-color:color-mix(in oklch, var(--primary) 68%, var(--line-strong))}.ui-input:focus-visible{border-color:var(--primary);box-shadow:0 0 0 .2rem var(--primary-wash);outline:0}.ui-input[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 .2rem var(--danger-wash)}.ui-textarea{resize:vertical;min-height:7.5rem}.ui-select-shell{width:100%;display:block;position:relative}.ui-select-shell>svg{color:var(--ink-soft);pointer-events:none;width:1rem;height:1rem;position:absolute;top:50%;right:.95rem;transform:translateY(-50%)}.ui-select{appearance:none;cursor:pointer;padding-right:2.75rem}.ui-select:disabled{cursor:not-allowed;opacity:.58}.ui-select-shell:focus-within>svg{color:var(--primary)}.ui-product-mark{color:inherit;align-items:center;gap:var(--space-3);text-decoration:none;display:inline-flex}.ui-product-mark__icon{background:var(--primary);color:var(--primary-ink);border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.ui-product-mark__icon svg{width:1.375rem;height:1.375rem}.ui-product-mark__copy{gap:.0625rem;display:grid}.ui-product-mark__copy strong{letter-spacing:-.015em;font-size:.9375rem;line-height:1.1}.ui-product-mark__copy small{color:var(--ink-soft);font-size:.6875rem;line-height:1.1}.ui-processing-edge{border-radius:calc(var(--radius-lg) + .125rem);padding:.125rem;position:relative}.ui-processing-edge:before{background:var(--line);border-radius:inherit;content:"";position:absolute;inset:0}.ui-processing-edge.is-processing:before{background:conic-gradient(from var(--processing-angle), var(--processing), var(--intelligence), var(--primary), var(--line) 46%, var(--line) 82%, var(--processing));animation:2.4s linear infinite processing-orbit}.ui-processing-edge__content{background:var(--surface);border-radius:var(--radius-lg);height:100%;position:relative}@property --processing-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes processing-orbit{to{--processing-angle:360deg}}@media (prefers-reduced-motion:reduce){.ui-button{transition-duration:.01ms}.ui-processing-edge.is-processing:before{background:var(--processing);animation:none}}
*{box-sizing:border-box}html{background:var(--canvas);color:var(--ink);font-family:var(--font-ui);font-kerning:normal;scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-rendering:optimizelegibility}body{min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}img{max-width:100%;display:block}h1,h2,h3,p{margin-block-start:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}::selection{background:color-mix(in oklch, var(--primary) 24%, transparent)}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--surface);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);color:var(--ink);left:var(--space-4);padding:var(--space-3) var(--space-4);top:var(--space-4);z-index:var(--z-toast);position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.theme-toggle-placeholder,.theme-toggle{width:2.75rem;height:2.75rem}.theme-toggle-placeholder{display:inline-block}.theme-toggle{color:currentColor;cursor:pointer;transition:background-color .18s var(--ease-out), color .18s var(--ease-out), transform .12s var(--ease-out);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.theme-toggle:hover{background:color-mix(in oklch, currentColor 10%, transparent)}.theme-toggle:active{transform:scale(.96)}.theme-toggle:focus-visible{outline:.1875rem solid var(--focus);outline-offset:.125rem}.theme-toggle svg{width:1.2rem;height:1.2rem}.marketing-page{--brand-deep:#000d12;--brand-mid:#001e25;--brand-light-ink:#f1f9f8;background:var(--canvas);color:var(--ink);min-height:100vh;overflow:clip}@supports (color:lab(0% 0 0)){.marketing-page{--brand-deep:lab(2.84866% -3.88955 -5.95585);--brand-mid:lab(8.80699% -15.1398 -11.7635);--brand-light-ink:lab(97.186% -2.60809 -.81166)}}.marketing-header{background:var(--brand-deep);color:var(--brand-light-ink);align-items:center;gap:var(--space-6);min-height:5rem;padding:max(var(--space-3), env(safe-area-inset-top)) clamp(1rem, 4vw, 4rem) var(--space-3);justify-content:space-between;display:flex;position:relative}.marketing-header:after{content:"";background:linear-gradient(90deg,#0000,#00bdbe8c,#9c81f773,#fc855180,#0000);background:linear-gradient(90deg,#0000,lab(69.0992% -49.1165 -14.641/.55),lab(60.5197% 31.0488 -56.4609/.45),lab(68.6937% 43.6942 48.63/.5),#0000);height:1px;position:absolute;bottom:0;left:clamp(1rem,4vw,4rem);right:clamp(1rem,4vw,4rem)}.marketing-header>a{text-decoration:none}.marketing-header .ui-product-mark__icon{color:var(--brand-deep);background:linear-gradient(145deg,#21d1ca,#f97b43);background:linear-gradient(145deg,lab(75.9572% -43.9622 -8.72774),lab(66.2788% 46.7735 53.0651))}.marketing-header .ui-product-mark__copy small{color:#acc3c3;color:lab(77.0682% -8.15445 -2.52334)}.marketing-header nav{display:none}.marketing-header nav a,.marketing-footer nav a{color:inherit;font-size:.875rem;font-weight:560;text-decoration:none}.marketing-header nav a{color:#c3d5d5;color:lab(83.9747% -6.52236 -2.02228)}.marketing-header nav a:hover,.marketing-footer nav a:hover{color:currentColor;text-underline-offset:.35em;text-decoration:underline}.marketing-header a:focus-visible,.marketing-footer a:focus-visible,.audience-row a:focus-visible{outline:.1875rem solid var(--focus);outline-offset:.1875rem;border-radius:.25rem}.marketing-header__actions{align-items:center;gap:var(--space-1);display:flex}.marketing-header__actions .ui-button--quiet{color:var(--brand-light-ink)}.marketing-header__actions .ui-button--quiet:hover{color:#fff;background:#ffffff14;background:lab(100% 0 0/.08)}.marketing-header__actions>a:last-child{display:none}.marketing-header__actions>a:last-child,.hero .ui-button--primary,.closing-cta .ui-button--primary{background:linear-gradient(115deg,#009c9e,#0087a5);background:linear-gradient(115deg,lab(57.3658% -45.4361 -14.4741),lab(50.9256% -35.7429 -34.7603));box-shadow:inset 0 1px #ffffff2e,0 4px 8px #0002032e;box-shadow:inset 0 1px lab(100% 0 0/.18),0 4px 8px lab(.47776% -.729524 -1.5588/.18)}.hero{background:linear-gradient(135deg, var(--brand-deep), #00060c 62%, #001215);color:var(--brand-light-ink);isolation:isolate;grid-template-areas:"copy""action";gap:clamp(2rem,5vw,5rem);min-height:calc(100svh - 5rem);padding:clamp(2rem,5vw,5rem) clamp(1rem,4vw,4rem) clamp(4rem,8vw,7rem);display:grid;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.hero{background:linear-gradient(135deg, var(--brand-deep), lab(1.40287% -1.72544 -3.88304) 62%, lab(3.95907% -7.65066 -6.31624))}}.hero:before{content:"";filter:blur(2rem);opacity:.76;pointer-events:none;z-index:-2;background:radial-gradient(circle at 12% 22%,#ff8d5b57,#0000 27%),radial-gradient(circle at 78% 20%,#00bab85c,#0000 31%),radial-gradient(circle at 66% 84%,#8c69ed4d,#0000 34%);background:radial-gradient(circle at 12% 22%,lab(71.02% 43.598 48.2969/.34),#0000 27%),radial-gradient(circle at 78% 20%,lab(67.9901% -49.9306 -12.7954/.36),#0000 31%),radial-gradient(circle at 66% 84%,lab(53.0648% 37.0469 -62.8035/.3),#0000 34%);position:absolute;inset:-18%;transform:translate(-2%,-1%)scale(1.02)}.hero:after{content:"";pointer-events:none;z-index:-1;background:linear-gradient(112deg,#0000 24%,#82e1e014 43%,#ff996e1c 54%,#0000 72%);background:linear-gradient(112deg,#0000 24%,lab(83.5579% -29.4045 -8.94582/.08) 43%,lab(73.513% 37.6726 40.8919/.11) 54%,#0000 72%);position:absolute;inset:0;transform:translate(-8%)}.hero__copy{z-index:2;grid-area:copy;align-self:center;max-width:50rem;position:relative}.hero__promise{color:#89d4cf;color:lab(79.9751% -25.1629 -5.10347);align-items:center;gap:var(--space-2);margin-bottom:var(--space-6);font-size:.9375rem;font-weight:620;display:flex}.hero__promise svg{color:var(--processing)}.hero h1{letter-spacing:-.04em;margin-bottom:var(--space-6);max-width:11ch;font-size:clamp(2.65rem,6.1vw,5.65rem);font-weight:700;line-height:.98}.hero__lead{color:#c1d6d5;color:lab(83.9961% -7.175 -2.22332);max-width:56ch;margin:0;font-size:clamp(1.0625rem,1.4vw,1.25rem);line-height:1.62}.hero__action{z-index:2;grid-area:action;place-self:center stretch;width:100%;max-width:42rem;position:relative}.hero__note{color:#c1d6d5;color:lab(83.9961% -7.175 -2.22332);align-items:center;gap:var(--space-2);margin:var(--space-3) var(--space-2) 0;font-size:.8125rem;line-height:1.45;display:flex}.hero__note svg{flex:none}.landing-composer-edge{--landing-composer-disabled:#c4d5d6;--landing-composer-disabled-ink:#2d4145;--landing-composer-ink:#091a1e;--landing-composer-muted:#3f5154;--landing-composer-subtle:#eaf2f2;--landing-composer-surface:#f9fdfd;transform-origin:50% 100%;border-radius:1rem;max-width:42rem;box-shadow:0 8px 24px #00010238;box-shadow:0 8px 24px lab(.200954% -.328362 -.973001/.22)}@supports (color:lab(0% 0 0)){.landing-composer-edge{--landing-composer-disabled:lab(83.9391% -5.69451 -2.38537);--landing-composer-disabled-ink:lab(25.9661% -7.41589 -4.91837);--landing-composer-ink:lab(7.93837% -5.85713 -5.12849);--landing-composer-muted:lab(32.8962% -6.31307 -4.18349);--landing-composer-subtle:lab(94.8698% -2.84922 -1.19613);--landing-composer-surface:lab(98.8765% -1.21981 -.654399)}}.dark .landing-composer-edge{--landing-composer-disabled:#1e2c2d;--landing-composer-disabled-ink:#9aa8a9;--landing-composer-ink:#ecf1f2;--landing-composer-muted:#a6b4b6;--landing-composer-subtle:#172324;--landing-composer-surface:#0c1617}@supports (color:lab(0% 0 0)){.dark .landing-composer-edge{--landing-composer-disabled:lab(16.6412% -5.43478 -2.89832);--landing-composer-disabled-ink:lab(67.6653% -4.86532 -2.60433);--landing-composer-ink:lab(94.8399% -1.89978 -.798059);--landing-composer-muted:lab(72.3053% -4.86624 -2.60516);--landing-composer-subtle:lab(12.5719% -5.12818 -2.73392);--landing-composer-surface:lab(6.30168% -3.44265 -2.03347)}}.landing-composer-edge:before{background:linear-gradient(120deg,#00cbc8,#967af0,#ff8d5b);background:linear-gradient(120deg,lab(73.6846% -46.5233 -11.9957),lab(58.1743% 31.3286 -56.4179),lab(71.02% 43.598 48.2969))}.landing-composer-edge .ui-processing-edge__content{background:var(--landing-composer-surface);border-radius:.875rem}.landing-composer{color:var(--landing-composer-ink);gap:var(--space-3);padding:clamp(1rem,2vw,1.25rem);display:grid}.landing-composer>label{color:var(--landing-composer-ink);font-size:.8125rem;font-weight:680}.landing-composer textarea{color:var(--landing-composer-ink);resize:none;background:0 0;border:0;outline:none;width:100%;min-height:7.5rem;padding:0;font-size:1rem;line-height:1.58}.landing-composer textarea::placeholder{color:var(--landing-composer-muted);opacity:1}.landing-composer textarea:focus-visible{outline:.1875rem solid var(--focus);outline-offset:.25rem}.landing-composer__actions{align-items:flex-end;gap:var(--space-3);justify-content:space-between;display:flex}.landing-composer__inputs{gap:var(--space-1);display:flex}.landing-composer__actions>.ui-button--lg{padding-inline:var(--space-4)}.landing-composer .ui-button--quiet{color:var(--landing-composer-muted)}.landing-composer .ui-button--quiet:hover:not(:disabled){background:var(--landing-composer-subtle);color:var(--landing-composer-ink)}.landing-composer__actions>.ui-button--primary{color:#fafcfc;color:lab(98.87% -.950098 -.399351);background:linear-gradient(115deg,#006f71,#005b71);background:linear-gradient(115deg,lab(42.2751% -45.4225 -14.343),lab(34.5642% -31.3409 -32.3134))}.dark .landing-composer__actions>.ui-button--primary{color:#031012;color:lab(3.81028% -3.59762 -2.55082);background:linear-gradient(115deg,#32c9c6,#00afc7);background:linear-gradient(115deg,lab(73.4695% -39.8136 -10.3283),lab(65.0005% -36.7717 -27.2382))}.landing-composer__actions>.ui-button--primary:disabled{background:var(--landing-composer-disabled);box-shadow:none;color:var(--landing-composer-disabled-ink);opacity:1}.landing-attachments{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.landing-attachments li{background:var(--landing-composer-subtle);border-radius:var(--radius-sm);align-items:center;gap:var(--space-2);max-width:100%;min-height:2.5rem;padding:0 var(--space-2) 0 var(--space-3);font-size:.8125rem;display:flex}.landing-attachments li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.landing-attachments li button{color:var(--landing-composer-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex}@media (prefers-reduced-motion:no-preference){.hero:before{animation:18s cubic-bezier(.45,0,.55,1) infinite alternate hero-aurora-drift}.hero:after{animation:hero-light-pass 14s var(--ease-out) 1s infinite}.hero__promise,.hero h1,.hero__lead,.landing-composer-edge,.hero__note{animation:hero-copy-arrival .7s var(--ease-out) backwards}.hero h1{animation-delay:70ms}.hero__lead{animation-delay:.13s}.landing-composer-edge{animation-delay:.2s}.hero__note{animation-delay:.27s}}@keyframes hero-copy-arrival{0%{filter:blur(.125rem);opacity:0;transform:translateY(.875rem)}to{filter:blur();opacity:1;transform:translate(0,0)}}@keyframes hero-aurora-drift{0%{transform:translate(-2%,-1%)scale(1.02)}to{transform:translate(3%,2%)scale(1.08)}}@keyframes hero-light-pass{0%,18%{opacity:.25;transform:translate(-14%)}48%{opacity:.72}82%,to{opacity:.25;transform:translate(14%)}}.proof-strip{background:linear-gradient(90deg, var(--surface), color-mix(in oklch, var(--primary-wash) 34%, var(--surface)), var(--surface));border-bottom:1px solid var(--line);color:var(--ink-soft);align-items:center;gap:var(--space-3) var(--space-8);padding:var(--space-6) clamp(1rem, 5vw, 5rem);flex-wrap:wrap;justify-content:center;font-size:.875rem;font-weight:560;display:flex}.proof-strip span{align-items:center;gap:var(--space-2);display:flex}.proof-strip svg{color:var(--success)}.how,.audiences,.privacy-section,.closing-cta,.marketing-footer{max-width:90rem;margin-inline:auto}.how{padding:clamp(4rem,9vw,8rem) clamp(1rem,6vw,6rem)}.section-intro{gap:var(--space-4);margin-bottom:var(--space-12);display:grid}.section-intro h2,.audiences__statement h2,.privacy-section h2,.closing-cta h2{letter-spacing:-.04em;margin-bottom:0;font-size:clamp(2.1rem,5vw,4.5rem);font-weight:690;line-height:1.02}.section-intro p,.audiences__statement p,.privacy-section p,.closing-cta p{color:var(--ink-soft);max-width:62ch;margin:0;font-size:1.0625rem;line-height:1.65}.process-list{counter-reset:process;margin:0;padding:0;list-style:none;display:grid}.process-list li{border-top:1px solid var(--line);align-items:flex-start;gap:var(--space-4);padding-block:var(--space-8);grid-template-columns:3.25rem 1fr;display:grid}.process-list li:last-child{border-bottom:1px solid var(--line)}.process-list__number{color:var(--primary);font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:2.25rem;font-weight:650;line-height:1}.process-list li:nth-child(2) .process-list__number{color:var(--intelligence)}.process-list li:nth-child(3) .process-list__number{color:var(--processing)}.process-list h3{margin-bottom:var(--space-2);font-size:1.4rem}.process-list p{color:var(--ink-soft);max-width:58ch;margin:0;line-height:1.62}.audiences{padding:var(--space-12) clamp(1rem, 6vw, 6rem) var(--space-24)}.audiences__statement{margin-bottom:var(--space-12);max-width:60rem}.audiences__statement h2{margin-bottom:var(--space-6)}.audience-row{border-top:1px solid var(--line);align-items:start;gap:var(--space-4);padding-block:var(--space-8);display:grid}.audience-row>svg{color:var(--primary);width:2.15rem;height:2.15rem}.audience-row:nth-of-type(3)>svg{color:var(--intelligence)}.audience-row:nth-of-type(4)>svg{color:var(--processing)}.audience-row h3{margin-bottom:var(--space-2);font-size:1.5rem}.audience-row p{color:var(--ink-soft);max-width:58ch;margin:0;line-height:1.6}.audience-row a{color:var(--primary);align-items:center;gap:var(--space-2);min-height:2.75rem;font-size:.9375rem;font-weight:660;text-decoration:none;display:flex}.audience-row a:hover{text-underline-offset:.3em;text-decoration:underline}.audience-row a svg,.closing-cta .ui-button svg{transition:transform .18s var(--ease-out)}.audience-row a:hover svg,.closing-cta .ui-button:hover svg{transform:translate(.2rem,-.1rem)}.privacy-section{color:#eff7f7;color:lab(96.606% -2.60806 -.811648);align-items:center;gap:var(--space-6);margin-bottom:var(--space-16);background:radial-gradient(circle at 92% 0,#ee784433,#0000 20rem),linear-gradient(135deg,#001b21,#001018);background:radial-gradient(circle at 92% 0,lab(64.0401% 43.8993 49.4159/.2),#0000 20rem),linear-gradient(135deg,lab(7.62136% -12.8841 -10.8619),lab(3.79532% -4.74737 -8.97316));border-radius:1rem;padding:clamp(2rem,5vw,4rem);display:grid}.privacy-section__mark{background:linear-gradient(145deg, var(--primary), var(--intelligence));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;display:flex}.privacy-section__mark svg{width:1.55rem;height:1.55rem}.privacy-section h2{margin-bottom:var(--space-4);font-size:clamp(2rem,4vw,3.35rem)}.privacy-section p{color:#b2c9ca;color:lab(79.3683% -7.90435 -3.30527)}.closing-cta{color:#f4fafa;color:lab(97.7399% -1.89981 -.798106);align-items:center;gap:var(--space-8);margin-bottom:var(--space-16);background:radial-gradient(circle at 86% 12%,#ff8d5b4d,#0000 22rem),radial-gradient(circle at 18% 120%,#9172ee52,#0000 30rem),#001319;background:radial-gradient(circle at 86% 12%,lab(71.02% 43.598 48.2969/.3),#0000 22rem),radial-gradient(circle at 18% 120%,lab(55.6286% 34.101 -59.6095/.32),#0000 30rem),lab(4.6274% -7.02707 -9.26393);border-radius:1rem;flex-wrap:wrap;justify-content:space-between;padding:clamp(2.5rem,6vw,6rem);display:flex}.closing-cta h2{margin-bottom:var(--space-4);max-width:13ch;font-size:clamp(2.25rem,5vw,4.5rem)}.closing-cta p{color:#b2c9ca;color:lab(79.3683% -7.90435 -3.30527)}.marketing-footer{border-top:1px solid var(--line);align-items:flex-start;gap:var(--space-6);padding:var(--space-8) clamp(1rem, 6vw, 6rem) max(var(--space-8), env(safe-area-inset-bottom));display:grid}.marketing-footer p{color:var(--ink-soft);margin:0;line-height:1.5}.marketing-footer nav{gap:0 var(--space-6);flex-wrap:wrap;display:flex}.marketing-footer nav a{align-items:center;min-height:2.75rem;display:inline-flex}@media (min-width:48rem){.marketing-header nav{gap:var(--space-6);display:flex}.marketing-header__actions>a:last-child{display:inline-flex}.hero{grid-template:"copy action"1fr/minmax(0,1.05fr) minmax(23rem,.95fr);align-items:center}.hero__action{justify-self:end}.section-intro{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);align-items:end}.process-list li{grid-template-columns:4.5rem minmax(15rem,.55fr) minmax(20rem,1fr)}.process-list li div{display:contents}.process-list h3,.process-list p{margin:0}.audience-row{grid-template-columns:3.5rem minmax(0,1fr) auto;align-items:center}.privacy-section{grid-template-columns:auto minmax(0,1fr) auto}.marketing-footer{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}}@media (min-width:70rem){.hero{gap:clamp(4rem,7vw,8rem);padding-inline:clamp(4rem,7vw,8rem)}}@media (max-width:31rem){.marketing-header{gap:var(--space-2)}.marketing-header .ui-product-mark__copy small{display:none}.marketing-header .ui-product-mark__copy strong{max-width:8.5rem;font-size:.78rem}.marketing-header__actions>a:first-of-type{padding-inline:var(--space-3);display:inline-flex}.landing-composer__actions{flex-direction:column;align-items:stretch}.landing-composer__actions>.ui-button{width:100%}}@media (max-width:22rem){.marketing-header .ui-product-mark__copy{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.theme-toggle,.audience-row a svg,.closing-cta .ui-button svg{transition-duration:.01ms}.hero:before,.hero:after{animation:none}}
.auth-screen{--auth-deep:#000d13;background:var(--canvas);grid-template-rows:auto minmax(0,1fr);min-height:100svh;display:grid}@supports (color:lab(0% 0 0)){.auth-screen{--auth-deep:lab(2.855% -4.18916 -6.89919)}}.auth-screen__context{color:var(--ink);min-width:0;padding:max(var(--space-4), env(safe-area-inset-top)) clamp(var(--space-4), 5vw, var(--space-8)) var(--space-3);align-items:center;display:flex}.auth-screen__context>a{border-radius:var(--radius-sm);text-decoration:none;display:inline-flex}.auth-screen__context>a:focus-visible{outline:.1875rem solid var(--focus);outline-offset:.1875rem}.auth-screen__context>div,.auth-screen__context>p:last-child{display:none}.auth-screen__form{background:radial-gradient(circle at 92% 8%, color-mix(in oklch, var(--primary) 9%, transparent), transparent 18rem), var(--canvas);min-width:0;min-height:0;padding:var(--space-8) clamp(var(--space-4), 6vw, var(--space-12)) max(var(--space-12), env(safe-area-inset-bottom));justify-content:center;align-items:center;display:flex;position:relative}.auth-screen__form:before{background:linear-gradient(90deg, transparent, var(--processing), var(--intelligence), var(--primary), transparent);content:"";height:.0625rem;left:var(--space-4);opacity:.6;right:var(--space-4);position:absolute;top:0}.auth-screen__form-inner{width:100%;max-width:29rem}.auth-screen__form-inner h1{letter-spacing:-.03em;margin-bottom:var(--space-3);font-size:2rem;font-weight:680;line-height:1.08}.auth-screen__form-inner>p{color:var(--ink-soft);margin-bottom:var(--space-8);max-width:48ch;line-height:1.6}.auth-form{gap:var(--space-6);display:grid}.auth-form .ui-field{gap:var(--space-2)}.auth-form .ui-field__heading label{font-size:.9375rem}.auth-form .ui-field__heading span{color:var(--ink-soft)}.auth-form .ui-input{background:var(--surface-raised);border-color:var(--line);min-height:3.25rem;padding-inline:var(--space-4);border-radius:.75rem}.auth-form .ui-input:hover:not(:disabled){background:var(--surface);border-color:color-mix(in oklch, var(--primary) 56%, var(--line-strong))}.auth-form .ui-input:disabled{cursor:wait;opacity:.66}.password-field{position:relative}.password-field .ui-input{padding-right:3.5rem}.password-field button{border-radius:var(--radius-sm);color:var(--ink-soft);cursor:pointer;height:2.75rem;right:var(--space-1);top:var(--space-1);transition:background-color .18s var(--ease-out), color .18s var(--ease-out), transform .12s var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;width:2.75rem;display:flex;position:absolute}.password-field button:hover:not(:disabled){background:var(--surface-subtle);color:var(--ink)}.password-field button:active:not(:disabled){transform:scale(.96)}.password-field button:disabled{cursor:wait;opacity:.5}.password-field button:focus-visible{outline:.1875rem solid var(--focus);outline-offset:.0625rem}.auth-form__error{background:var(--danger-wash);border-radius:var(--radius-sm);box-shadow:inset 0 0 0 .0625rem color-mix(in oklch, var(--danger) 30%, transparent);color:var(--danger);padding:var(--space-3) var(--space-4);margin:0;font-size:.875rem;line-height:1.5}.auth-form .ui-button--primary{background:linear-gradient(115deg, var(--primary-hover), var(--primary));width:100%;min-height:3.25rem}.auth-form .ui-button--primary:hover:not(:disabled){background:linear-gradient(115deg, color-mix(in oklch, var(--primary-hover) 90%, var(--ink)), var(--primary-hover))}.auth-form__privacy{color:var(--ink-soft);align-items:flex-start;gap:var(--space-2);margin:calc(var(--space-2) * -1) 0 0;font-size:.8125rem;line-height:1.5;display:flex}.auth-form__privacy svg{color:var(--primary);flex:none;margin-top:.125rem}.auth-form__switch{border-top:.0625rem solid var(--line);color:var(--ink-soft);padding-top:var(--space-6);text-align:center;margin:0;font-size:.9375rem}.auth-form__switch a{color:var(--primary);text-underline-offset:.22em;font-weight:680;text-decoration-thickness:.0625rem}.auth-form__switch a:hover{color:var(--primary-hover);text-decoration-thickness:.125rem}.auth-form__switch a:focus-visible{outline:.1875rem solid var(--focus);outline-offset:.1875rem;border-radius:.25rem}.auth-session-state{background:radial-gradient(circle at 50% 42%, var(--primary-wash), transparent 20rem), var(--canvas);align-content:center;gap:var(--space-4);min-height:100svh;padding:var(--space-8);text-align:center;justify-items:center;display:grid}.auth-session-state>svg{color:var(--primary);width:1.5rem;height:1.5rem}.auth-session-state p{color:var(--ink-soft);margin:0}@media (min-width:40rem){.auth-screen__form-inner h1{font-size:2.25rem}}@media (min-width:60rem){.auth-screen{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(30rem,1.08fr) minmax(27rem,.92fr)}.auth-screen__context{background:var(--auth-deep);color:#f1f9f8;color:lab(97.186% -2.60809 -.81166);isolation:isolate;min-height:100svh;padding:clamp(var(--space-8), 5vw, var(--space-16));grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.auth-screen__context:before{background:linear-gradient(90deg, var(--auth-deep) 0%, #000e14f5 36%, #000e14b3 68%, #000e147a 100%), linear-gradient(0deg, var(--auth-deep) 0%, transparent 36%), url(/brand/essay-spectrum.webp) center / cover no-repeat;content:"";z-index:-2;position:absolute;inset:0}@supports (color:lab(0% 0 0)){.auth-screen__context:before{background:linear-gradient(90deg, var(--auth-deep) 0%, lab(3.1587% -4.54302 -7.31897/.96) 36%, lab(3.1587% -4.54302 -7.31897/.7) 68%, lab(3.1587% -4.54302 -7.31897/.48) 100%), linear-gradient(0deg, var(--auth-deep) 0%, transparent 36%), url(/brand/essay-spectrum.webp) center / cover no-repeat}}.auth-screen__context:after{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle at 82% 18%,#ff996e33,#0000 18rem),radial-gradient(circle at 68% 78%,#9377ed29,#0000 24rem);background:radial-gradient(circle at 82% 18%,lab(73.513% 37.6726 40.8919/.2),#0000 18rem),radial-gradient(circle at 68% 78%,lab(57.001% 31.4751 -56.3963/.16),#0000 24rem);position:absolute;inset:0}.auth-screen__context>a{place-self:start}.auth-screen__context .ui-product-mark__icon{color:var(--auth-deep);background:linear-gradient(145deg,#21d1ca,#f97b43);background:linear-gradient(145deg,lab(75.9572% -43.9622 -8.72774),lab(66.2788% 46.7735 53.0651))}.auth-screen__context .ui-product-mark__copy small{color:#b2cac9;color:lab(79.3989% -8.4807 -2.62402)}.auth-screen__context>div{max-width:38rem;padding-block:var(--space-12);align-self:center;display:block}.auth-screen__label{color:#74d8d2;color:lab(80.202% -31.9517 -6.43533);margin-bottom:var(--space-6);font-size:.9375rem;font-weight:650}.auth-screen__context h2{letter-spacing:-.04em;margin-bottom:var(--space-8);text-shadow:0 .125rem .5rem #00020447;text-shadow:0 .125rem .5rem lab(.477144% -.667907 -1.23101/.28);max-width:11ch;font-size:3.5rem;font-weight:680;line-height:1.02}.auth-screen__context ul{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.auth-screen__context li{color:#d0e2e2;color:lab(88.6147% -6.52224 -2.02272);align-items:center;gap:var(--space-3);font-size:1rem;line-height:1.45;display:flex}.auth-screen__context li svg{color:#4cd2ab;color:lab(76.1938% -45.1396 8.27173);flex:none;width:1.25rem;height:1.25rem}.auth-screen__context>p:last-child{color:#a6bdbc;color:lab(74.7481% -8.15457 -2.52291);align-self:end;margin:0;font-size:.8125rem;display:block}.auth-screen__form{min-height:100svh;padding:clamp(var(--space-8), 6vw, var(--space-16))}.auth-screen__form:before{background:linear-gradient(180deg, transparent, var(--processing), var(--intelligence), var(--primary), transparent);opacity:.55;width:.0625rem;height:auto;inset:10% auto 10% 0}}@media (min-width:90rem){.auth-screen__context h2{font-size:4rem}}@media (min-width:60rem) and (max-height:48rem){.auth-screen__context>div{padding-block:var(--space-6)}.auth-screen__context h2{margin-bottom:var(--space-6);font-size:2.75rem}.auth-screen__context ul{gap:var(--space-3)}.auth-screen__form{padding-block:var(--space-6)}.auth-screen__form-inner>p{margin-bottom:var(--space-6)}.auth-form{gap:var(--space-4)}}@media (prefers-reduced-motion:reduce){.password-field button{transition-duration:.01ms}}
.workspace-shell{background:var(--canvas);min-height:100svh}.workspace-bootstrap-state{background:var(--canvas);align-content:center;gap:var(--space-3);min-height:100svh;padding:var(--space-6);text-align:center;justify-items:center;display:grid}.workspace-bootstrap-state h1{margin:var(--space-3) 0 0;font-size:1.5rem}.workspace-bootstrap-state p{color:var(--ink-soft);margin:0}.workspace-sidebar{color:#ecf3f4;color:lab(95.4424% -2.56529 -.963652);padding:var(--space-6) var(--space-4);width:17.5rem;z-index:var(--z-sticky);background:radial-gradient(circle at 18% 0,#00afae21,#0000 18rem),radial-gradient(circle at 110% 68%,#8a6ee21c,#0000 22rem),#001318;background:radial-gradient(circle at 18% 0,lab(64.3786% -46.2226 -12.8143/.13),#0000 18rem),radial-gradient(circle at 110% 68%,lab(53.478% 31.9442 -56.3314/.11),#0000 22rem),lab(4.6226% -6.66861 -8.03754);border-right:0;flex-direction:column;display:none;position:fixed;inset:0 auto 0 0}.workspace-sidebar__brand{margin:0 var(--space-2) var(--space-6);text-decoration:none;display:flex}.workspace-selector{gap:var(--space-3);margin:0 var(--space-1) var(--space-5,1.25rem);background:0 0;padding:0;display:grid}.workspace-nav{scrollbar-width:thin;gap:.2rem;min-height:0;display:grid;overflow-y:auto}.workspace-nav a{color:#a0b2b3;color:lab(71.1988% -6.32495 -2.64668);align-items:center;gap:var(--space-3);min-height:2.875rem;padding:0 var(--space-3);transition:background-color .18s var(--ease-out), color .18s var(--ease-out), transform .18s var(--ease-out);border-radius:.7rem;font-size:.875rem;font-weight:550;text-decoration:none;display:flex}.workspace-nav a svg{width:1.25rem;height:1.25rem}.workspace-nav a:hover{color:#fff;background:#ffffff12;background:lab(100% 0 0/.07);transform:translate(.125rem)}.workspace-nav a.is-active{color:#e2f3f1;color:lab(94.4059% -5.99808 -1.24241);background:linear-gradient(100deg,#17bcba33,#8d73e014);background:linear-gradient(100deg,lab(68.8091% -39.5541 -11.0563/.2),lab(54.846% 29.3603 -53.1182/.08));font-weight:650}.workspace-nav a.is-active svg{color:#09cbc5;color:lab(73.6177% -43.7286 -9.53978)}.workspace-sidebar__bottom{gap:var(--space-4);margin-top:auto;display:grid}.workspace-profile{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-1) 0;border-top:.0625rem solid #ffffff1c;border-top:.0625rem solid lab(100% 0 0/.11);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.workspace-profile>span,.workspace-avatar{background:var(--primary-wash);color:var(--primary);border-radius:50%;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:.75rem;font-weight:700;display:flex}.workspace-profile>span{color:#66d2ce;color:lab(77.9093% -33.3103 -8.02935);background:#36bab92e;background:lab(68.7032% -36.2372 -10.1596/.18)}.workspace-profile>span.has-image,.mobile-menu__profile>span.has-image{overflow:hidden}.workspace-profile>span img,.mobile-menu__profile>span img{object-fit:cover;width:100%;height:100%}.workspace-profile>div{min-width:0;display:grid}.workspace-profile strong{color:#e4eded;color:lab(93.1429% -3.20637 -1.20389);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.workspace-profile small{color:#839797;color:lab(60.7784% -6.95464 -2.90663);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.workspace-stage{background:radial-gradient(circle at 100% 0%, color-mix(in oklch, var(--primary) 7%, transparent), transparent 30rem), radial-gradient(circle at 0% 100%, color-mix(in oklch, var(--intelligence) 5%, transparent), transparent 34rem), var(--canvas);min-height:100svh}.workspace-topbar{-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);background:color-mix(in oklch, var(--canvas) 90%, transparent);border-bottom:.0625rem solid color-mix(in oklch, var(--line) 70%, transparent);box-shadow:0 3px 8px color-mix(in oklch, var(--ink) 4%, transparent);min-height:4.25rem;padding:max(var(--space-2), env(safe-area-inset-top)) var(--space-4) var(--space-2);z-index:var(--z-sticky);justify-content:space-between;align-items:center;display:flex;position:sticky;inset:0 0 auto}.workspace-topbar>div:first-child{gap:.0625rem;display:grid}.workspace-topbar>div:first-child span{color:var(--ink-faint);font-size:.6875rem}.workspace-topbar>div:first-child strong{font-size:1rem}.workspace-topbar__actions{align-items:center;gap:var(--space-2);display:flex}.workspace-main{max-width:94rem;padding:var(--space-8) clamp(1rem, 4vw, 4rem) calc(6rem + env(safe-area-inset-bottom));width:100%;margin:0 auto}.workspace-bottom-nav{-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);background:color-mix(in oklch, var(--surface) 91%, transparent);border-top:.0625rem solid color-mix(in oklch, var(--line) 70%, transparent);box-shadow:0 -4px 8px color-mix(in oklch, var(--ink) 4%, transparent);min-height:calc(4.25rem + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);z-index:var(--z-sticky);grid-template-columns:repeat(5,1fr);align-items:stretch;display:grid;position:fixed;bottom:0;left:0;right:0}.workspace-bottom-nav a,.workspace-bottom-nav button{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;min-width:0;min-height:3.75rem;padding:.4rem .125rem;font-size:.625rem;font-weight:550;text-decoration:none;display:flex}.workspace-bottom-nav svg{width:1.25rem;height:1.25rem}.workspace-bottom-nav .is-active{color:var(--primary);font-weight:700}.mobile-menu-backdrop{z-index:var(--z-modal);background:#0002037a;background:lab(.48419% -.717707 -.698689/.48);position:fixed;inset:0}.mobile-menu{background:var(--surface);overscroll-behavior:contain;max-width:22rem;padding:max(var(--space-4), env(safe-area-inset-top)) var(--space-4) max(var(--space-4), env(safe-area-inset-bottom));border-radius:1rem 0 0 1rem;flex-direction:column;width:min(88vw,22rem);display:flex;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-8px 0 20px #00040633;box-shadow:-8px 0 20px lab(.938171% -1.16917 -1.05199/.2)}.mobile-menu>header{margin-bottom:var(--space-8);justify-content:space-between;align-items:center;display:flex}.mobile-menu__organization{background:var(--surface-subtle);margin-bottom:var(--space-5,1.25rem);padding:var(--space-4);gap:.125rem;display:grid}.mobile-menu nav{gap:var(--space-1);display:grid}.mobile-menu nav a{border-radius:var(--radius-sm);color:var(--ink-soft);align-items:center;gap:var(--space-3);min-height:2.75rem;padding:0 var(--space-3);font-size:.875rem;font-weight:550;text-decoration:none;display:flex}.mobile-menu nav a:hover{background:var(--surface-subtle);color:var(--ink)}.mobile-menu nav a.is-active{background:var(--primary-wash);color:var(--primary);font-weight:650}.mobile-menu__profile{border-top:.0625rem solid var(--line);align-items:center;gap:var(--space-3);padding-top:var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;margin-top:auto;display:grid}.mobile-menu__profile>span{background:var(--primary-wash);color:var(--primary);border-radius:50%;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:.75rem;font-weight:700;display:flex}.mobile-menu__profile>div{min-width:0;display:grid}.mobile-menu__profile strong{font-size:.8125rem}.mobile-menu__profile small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.workspace-page{gap:clamp(1.5rem,3vw,2.5rem);display:grid}.page-header{align-items:center;gap:var(--space-6);flex-wrap:wrap;justify-content:space-between;display:flex}.page-header>div:first-child{max-width:54rem}.page-header__eyebrow,.submission-create-heading>span{color:var(--ink-soft);letter-spacing:0;margin-bottom:var(--space-2);text-transform:none;font-size:.8125rem;font-weight:700;display:block}.page-header h1,.submission-create-heading h1,.detail-heading h1{letter-spacing:-.035em;margin-bottom:var(--space-2);font-size:2.35rem;font-weight:680;line-height:1.04}.page-header p,.submission-create-heading p{color:var(--ink-soft);max-width:62ch;margin:0;font-size:1rem;line-height:1.6}.page-header__actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.section-heading{align-items:end;gap:var(--space-4);margin-bottom:var(--space-5,1.25rem);flex-wrap:wrap;justify-content:space-between;display:flex}.section-heading h2{letter-spacing:-.025em;margin-bottom:var(--space-1);font-size:1.35rem}.section-heading p{color:var(--ink-soft);max-width:65ch;margin:0;font-size:.875rem;line-height:1.55}.section-heading>a{color:var(--primary);align-items:center;gap:var(--space-2);font-size:.875rem;font-weight:650;text-decoration:none;display:flex}.section-heading>a:hover{text-underline-offset:.25em;text-decoration:underline}.workspace-panel,.workspace-section,.analytics-chart,.settings-section{background:var(--surface);border:.0625rem solid var(--line)}.workspace-section,.analytics-chart,.settings-section{padding:clamp(1rem,3vw,2rem)}.demo-disclosure,.privacy-boundary,.draft-restored,.settings-callout{background:color-mix(in oklch, var(--info-wash) 76%, var(--surface));color:var(--ink-soft);align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:0;border-radius:.75rem;font-size:.8125rem;line-height:1.5;display:flex}.demo-disclosure svg,.privacy-boundary svg,.draft-restored>svg,.settings-callout svg{color:var(--info);flex:none;width:1.15rem;height:1.15rem;margin-top:.1rem}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.back-link{color:var(--ink-soft);cursor:pointer;align-items:center;gap:var(--space-2);background:0 0;border:0;justify-self:start;min-height:2.75rem;padding:0;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.back-link:hover{color:var(--primary)}.empty-state{color:var(--ink-soft);min-height:14rem;padding:var(--space-8);text-align:center;place-items:center;display:grid}.empty-state>svg{height:2rem;margin-bottom:var(--space-3);width:2rem}.empty-state strong{color:var(--ink)}.empty-state p{margin:var(--space-2) 0 0}.metric-rail{background:var(--surface);border-block:.0625rem solid var(--line);display:grid}.metric-rail>div{gap:var(--space-1);padding:var(--space-4) var(--space-6);display:grid}.metric-rail>div+div{border-top:.0625rem solid var(--line)}.metric-rail span{color:var(--ink-soft);font-size:.75rem;font-weight:600}.metric-rail strong{font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:clamp(1.75rem,5vw,2.5rem)}.metric-rail small{color:var(--ink-faint);font-size:.75rem}.dashboard-grid{gap:var(--space-6);display:grid}.dashboard-focus{color:#eff7f7;color:lab(96.606% -2.60806 -.811648);background:#001c21;background:lab(8.16855% -12.753 -10.0115);justify-items:start;padding:clamp(1.5rem,4vw,3rem);display:grid}.dashboard-focus__icon{height:3rem;margin-bottom:var(--space-8);background:#ffffff14;background:lab(100% 0 0/.08);border-radius:50%;justify-content:center;align-items:center;width:3rem;display:flex}.dashboard-focus__icon svg{width:1.5rem;height:1.5rem}.dashboard-focus h2{letter-spacing:-.035em;margin:var(--space-4) 0;max-width:16ch;font-size:clamp(1.75rem,3.5vw,2.8rem);line-height:1.08}.dashboard-focus p{color:#b6c8c8;color:lab(79.3347% -6.52251 -2.02175);margin-bottom:var(--space-8);max-width:48ch;line-height:1.6}.competency-snapshot{padding:clamp(1.25rem,3vw,2rem)}.competency-snapshot ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.competency-snapshot li{border-top:.0625rem solid var(--line);align-items:center;gap:var(--space-3);padding-block:var(--space-4);grid-template-columns:2.25rem minmax(0,1fr);display:grid}.competency-snapshot li>span{color:var(--primary);font-size:.8125rem;font-weight:750}.competency-snapshot li>div{display:grid}.competency-snapshot li strong{font-size:.875rem}.competency-snapshot li small{color:var(--ink-soft);font-size:.75rem}.competency-snapshot meter{grid-column:1/-1;width:100%;height:.35rem}.competency-snapshot meter::-webkit-meter-bar{background:var(--surface-subtle);border:0;border-radius:.25rem}.competency-snapshot meter::-webkit-meter-optimum-value{background:var(--primary);border-radius:.25rem}.competency-snapshot__empty{border-top:.0625rem solid var(--line);align-items:start;gap:var(--space-3);padding-block:var(--space-6);grid-template-columns:auto minmax(0,1fr);display:grid}.competency-snapshot__empty>svg{color:var(--primary);width:1.75rem;height:1.75rem}.competency-snapshot__empty strong{font-size:.9375rem;display:block}.competency-snapshot__empty p{color:var(--ink-soft);margin:var(--space-2) 0 0;font-size:.8125rem;line-height:1.55}.quick-actions{border-block:.0625rem solid var(--line);display:grid}.quick-actions>a,.quick-actions>button{color:var(--ink);align-items:center;gap:var(--space-4);min-height:5.75rem;padding:var(--space-4);text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.quick-actions>*+*{border-top:.0625rem solid var(--line)}.quick-actions>a:hover,.quick-actions>button:hover{background:var(--surface)}.quick-actions>*>svg:first-child{color:var(--primary);width:1.75rem;height:1.75rem}.quick-actions>*>svg:last-child{color:var(--ink-soft)}.quick-actions span{gap:var(--space-1);display:grid}.quick-actions strong{font-size:.9375rem}.quick-actions small{color:var(--ink-soft)}.submission-list{border-top:.0625rem solid var(--line)}.submission-list__empty{align-items:start;gap:var(--space-3);padding-block:var(--space-6);grid-template-columns:auto minmax(0,1fr);display:grid}.submission-list__empty>svg{color:var(--primary);width:1.75rem;height:1.75rem}.submission-list__empty strong{font-size:.9375rem;display:block}.submission-list__empty p{color:var(--ink-soft);margin:var(--space-2) 0 0;font-size:.8125rem;line-height:1.55}.submission-list__empty>a{color:var(--primary);grid-column:2;font-size:.875rem;font-weight:650;text-decoration:none}.submission-row{border-bottom:.0625rem solid var(--line);align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-2);grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.submission-row:hover{background:var(--surface-subtle)}.submission-row__identity{background:var(--primary-wash);color:var(--primary);border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.submission-row__identity svg{width:1.5rem;height:1.5rem}.submission-row__main{gap:var(--space-1);min-width:0;display:grid}.submission-row__main strong{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.submission-row__main small,.submission-row__meta small,.submission-row__score small{color:var(--ink-soft);font-size:.75rem}.submission-row__meta{gap:var(--space-2);justify-items:end;display:none}.submission-row__score{justify-items:end;display:grid}.submission-row__score strong{font-variant-numeric:tabular-nums;font-size:1.15rem}.submission-row__arrow{color:var(--ink-soft);display:none}.list-toolbar{align-items:stretch;gap:var(--space-3);display:grid}.search-box{background:var(--surface);border:.0625rem solid var(--line-strong);border-radius:var(--radius-sm);align-items:center;gap:var(--space-2);min-height:2.875rem;padding:0 var(--space-3);display:flex}.search-box:focus-within{outline:.1875rem solid var(--focus);outline-offset:.125rem}.search-box svg{color:var(--ink-soft);flex:none}.search-box input{color:var(--ink);background:0 0;border:0;outline:none;width:100%;min-width:0}.filter-tabs{align-items:center;gap:var(--space-1);display:flex;overflow-x:auto}.filter-tabs>svg{color:var(--ink-soft);margin-right:var(--space-2);flex:none}.filter-tabs button,.content-tabs button,.detail-tabs button{color:var(--ink-soft);cursor:pointer;min-height:2.75rem;padding:0 var(--space-3);white-space:nowrap;background:0 0;border:0;font-size:.8125rem;font-weight:600}.filter-tabs button{border-radius:var(--radius-sm)}.filter-tabs button:hover{background:var(--surface);color:var(--ink)}.submission-create-page{max-width:80rem;margin:0 auto}.submission-create-heading{max-width:52rem}.draft-restored{flex-wrap:wrap;justify-content:flex-start;align-items:center}.draft-restored>span{flex:22rem}.draft-restored__actions{align-items:center;gap:var(--space-1);margin-left:auto;display:flex}.draft-restored .draft-restored__discard,.draft-restored .draft-restored__dismiss{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:.55rem;justify-content:center;align-items:center;min-height:2.75rem;font-weight:650;display:flex}.draft-restored .draft-restored__discard{gap:var(--space-2);padding:0 var(--space-3)}.draft-restored .draft-restored__dismiss{width:2.75rem}.draft-restored .draft-restored__discard:hover,.draft-restored .draft-restored__dismiss:hover{background:color-mix(in oklch, var(--info) 10%, transparent);color:var(--ink)}.draft-restored .draft-restored__discard:disabled{cursor:not-allowed;opacity:.5}.submission-create-layout{gap:var(--space-8);display:grid}.submission-create-main{gap:var(--space-6);display:grid}.choice-section,.policy-choice{gap:var(--space-3);border:0;margin:0;padding:0;display:grid}.choice-section>legend,.policy-choice>legend{margin-bottom:var(--space-2);font-size:.875rem;font-weight:650}.context-options{gap:var(--space-2);display:grid}.context-options label{background:var(--surface);border:.0625rem solid var(--line);cursor:pointer;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.context-options label:hover{border-color:var(--line-strong)}:is(.context-options label:has(input:focus-visible),.policy-choice label:has(input:focus-visible)){outline:.1875rem solid var(--focus);outline-offset:.125rem}.context-options label.is-selected{border-color:var(--primary)}.context-options input,.policy-choice input{opacity:0;pointer-events:none;position:absolute}.context-options label>svg{color:var(--primary);width:1.5rem;height:1.5rem;margin-top:.1rem}.context-options label>span:nth-child(3){gap:var(--space-1);display:grid}.context-options strong{font-size:.875rem}.context-options small{color:var(--ink-soft);font-size:.75rem;line-height:1.45}.assignment-brief{background:color-mix(in oklch, var(--primary-wash) 46%, var(--surface));border:.0625rem solid color-mix(in oklch, var(--primary) 32%, var(--line));border-radius:1rem;display:grid;overflow:hidden}.assignment-brief>header{gap:var(--space-2);padding:var(--space-5,1.25rem);display:grid}.assignment-brief>header>span{color:var(--primary);align-items:center;gap:var(--space-2);font-size:.75rem;font-weight:750;display:flex}.assignment-brief>header>span svg{width:1.15rem;height:1.15rem}.assignment-brief h2{margin:0;font-size:clamp(1.15rem,2vw,1.4rem);line-height:1.2}.assignment-brief__meta{color:var(--ink-soft);align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;font-size:.75rem;display:flex}.assignment-brief__meta span{align-items:center;gap:var(--space-1);display:inline-flex}.assignment-brief__meta svg{width:1rem;height:1rem}.assignment-brief__section{border-top:.0625rem solid var(--line);gap:var(--space-2);padding:var(--space-4) var(--space-5,1.25rem);display:grid}.assignment-brief__section h3{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.6875rem}.assignment-brief__section p,.assignment-brief__support p{color:var(--ink);white-space:pre-wrap;margin:0;font-size:.875rem;line-height:1.65}.assignment-brief__support{border-top:.0625rem solid var(--line);padding:var(--space-4) var(--space-5,1.25rem)}.assignment-brief__support summary{color:var(--primary);cursor:pointer;min-height:2.75rem;padding-block:.7rem;font-size:.8125rem;font-weight:700}.assignment-brief__support summary:focus-visible{outline:.1875rem solid var(--focus);outline-offset:.125rem}.assignment-brief__support p{padding-top:var(--space-3)}.assignment-brief>footer{background:color-mix(in oklch, var(--surface) 72%, transparent);border-top:.0625rem solid var(--line);align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5,1.25rem);display:flex}.assignment-brief>footer svg{color:var(--primary);flex:none;width:1.25rem;height:1.25rem;margin-top:.1rem}.assignment-brief>footer p{color:var(--ink-soft);margin:0;font-size:.75rem;line-height:1.55}.choice-check{border:.0625rem solid var(--line-strong);color:var(--primary-ink);border-radius:50%;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:flex}.is-selected .choice-check{background:var(--primary);border-color:var(--primary)}.choice-check svg{width:.75rem;height:.75rem}.submission-source-edge{box-shadow:var(--shadow-sm)}.submission-source{gap:var(--space-4);padding:var(--space-4);display:grid}.submission-source__heading{align-items:flex-start;gap:var(--space-4);justify-content:space-between;display:flex}.submission-source__heading>div{gap:var(--space-1);display:grid}.submission-source__heading label{color:var(--ink);font-size:.875rem;font-weight:700}.submission-source__heading span{color:var(--ink-soft);font-size:.75rem}.submission-source .ui-textarea{background:0 0;border:0;min-height:18rem;padding-inline:0}.submission-source .ui-textarea:focus-visible{outline:.1875rem solid var(--focus);outline-offset:.25rem}.recording-dot{background:currentColor;border-radius:50%;width:.45rem;height:.45rem}.file-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.file-list li{background:var(--surface-subtle);border-radius:var(--radius-sm);align-items:center;gap:var(--space-3);min-height:3.5rem;padding:var(--space-2) var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.file-list li>svg{color:var(--primary);width:1.4rem;height:1.4rem}.file-list li>span{min-width:0;display:grid}.file-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.file-list small{color:var(--ink-soft);font-size:.6875rem}.file-list button{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex}.file-list .file-list__remove{gap:var(--space-1);padding-inline:var(--space-2);width:auto}.file-list__remove span{font-size:.75rem;font-weight:650}.file-list button:disabled{cursor:default;opacity:.25}.file-list__actions{display:flex}.source-actions{border-top:.0625rem solid var(--line);align-items:center;gap:var(--space-2);padding-top:var(--space-4);flex-wrap:wrap;display:flex}.source-actions.is-dragging{background:var(--primary-wash);outline:.125rem dashed var(--primary);outline-offset:var(--space-2)}.source-actions>span{color:var(--ink-faint);margin-left:auto;font-size:.75rem;display:none}.submission-create-aside{align-self:start;gap:var(--space-4);display:grid}.submission-checklist{background:var(--surface);border:.0625rem solid var(--line);padding:var(--space-6)}.submission-checklist h2{margin-bottom:var(--space-6);font-size:1rem}.submission-checklist ol{gap:var(--space-5,1.25rem);margin:0;padding:0;list-style:none;display:grid}.submission-checklist li{gap:var(--space-3);grid-template-columns:1.75rem 1fr;display:grid}.submission-checklist li>span{background:var(--primary-wash);color:var(--primary);border-radius:50%;justify-content:center;align-items:center;height:1.75rem;font-size:.75rem;font-weight:750;display:flex}.submission-checklist li>div{gap:var(--space-1);display:grid}.submission-checklist strong{font-size:.8125rem}.submission-checklist small{color:var(--ink-soft);font-size:.75rem;line-height:1.4}.visibility-note{background:var(--primary-wash);align-items:flex-start;gap:var(--space-3);padding:var(--space-4);display:flex}.visibility-note>svg{color:var(--primary);flex:none;width:1.5rem;height:1.5rem}.visibility-note strong{font-size:.8125rem}.visibility-note p{color:var(--ink-soft);margin:var(--space-1) 0 0;font-size:.75rem;line-height:1.5}.submission-size{color:var(--ink-soft);align-items:center;gap:var(--space-2);font-size:.75rem;display:flex}.submission-create-aside>.ui-button{width:100%}.background-note{color:var(--ink-soft);text-align:center;margin:0;font-size:.75rem;line-height:1.5}.detail-heading{align-items:end;gap:var(--space-6);flex-wrap:wrap;justify-content:space-between;display:flex}.detail-heading__meta{color:var(--ink-soft);align-items:center;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;font-size:.75rem;display:flex}.detail-heading__meta>span+span{border-left:.0625rem solid var(--line-strong);padding-left:var(--space-4)}.detail-heading h1{max-width:22ch;margin:0;font-size:clamp(2rem,4vw,3.5rem)}.detail-title-row{align-items:center;gap:var(--space-2);display:flex}.detail-title-row h1{flex:0 auto}.detail-title-editor{align-items:end;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto auto;width:min(100%,42rem);max-width:42rem;display:grid}.detail-title-editor>div{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.retry-correction{background:color-mix(in oklch, var(--warning-wash) 78%, var(--surface));align-items:flex-start;gap:var(--space-4);padding:var(--space-5,1.25rem);border:0;border-radius:.75rem;flex-wrap:wrap;justify-content:space-between;display:flex}.retry-correction>div{gap:var(--space-1);max-width:52rem;display:grid}.retry-correction p{color:var(--ink-soft);margin:0;font-size:.8125rem;line-height:1.55}.detail-tabs,.content-tabs{border-bottom:.0625rem solid var(--line);gap:var(--space-2);display:flex}.detail-tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible}.detail-tabs button,.content-tabs button{align-items:center;gap:var(--space-2);border-bottom:.15rem solid #0000;margin-bottom:-.0625rem;display:inline-flex}.detail-tabs button{min-width:0;padding-inline:var(--space-2);white-space:normal;justify-content:center}.detail-tabs button.is-active,.content-tabs button.is-active{border-bottom-color:var(--primary);color:var(--primary)}.attention-dot{background:var(--warning);border-radius:50%;width:.4rem;height:.4rem}.correction-layout{gap:var(--space-8);display:grid}.review-pending{align-items:flex-start;gap:var(--space-4);max-width:60rem;display:flex}.review-pending>svg{color:var(--warning);flex:none;width:1.75rem;height:1.75rem}.review-pending h2{margin-bottom:var(--space-2);font-size:1.125rem}.review-pending p{color:var(--ink-soft);max-width:65ch;margin:0;line-height:1.6}.analysis-progress-edge{max-width:60rem}.analysis-progress{align-items:center;gap:var(--space-4);padding:var(--space-5,1.25rem);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.analysis-progress>svg:first-child{color:var(--intelligence);width:1.5rem;height:1.5rem}.analysis-progress strong{font-size:.9375rem}.analysis-progress p{color:var(--ink-soft);margin:var(--space-1) 0 0;font-size:.8125rem;line-height:1.45}.transcript-required{background:color-mix(in oklch, var(--warning-wash) 78%, var(--surface));color:var(--ink);cursor:pointer;align-items:center;gap:var(--space-3);padding:var(--space-4);text-align:left;border:0;border-radius:.75rem;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.transcript-required>svg:first-child{color:var(--warning);width:1.5rem;height:1.5rem}.transcript-required span{gap:var(--space-1);display:grid}.transcript-required small{color:var(--ink-soft)}.score-hero{color:#eff7f7;color:lab(96.606% -2.60806 -.811648);background:#001c21;background:lab(8.16855% -12.753 -10.0115);align-items:stretch;gap:0;padding:0;display:grid}.score-hero__score{align-content:center;min-height:15rem;padding:clamp(1.5rem,5vw,3rem);display:grid}.score-hero__score span,.score-hero__summary>span{color:#a3ceca;color:lab(79.6339% -15.0445 -3.08366);font-size:.8125rem;font-weight:700}.score-hero__score strong{font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:clamp(4rem,13vw,6rem);font-weight:650;line-height:.92}.score-hero__score small{color:#9db3b3;color:lab(71.2681% -8.15484 -2.52221);margin-top:var(--space-2)}.score-hero__summary{border-top:.0625rem solid #ffffff24;border-top:.0625rem solid lab(100% 0 0/.14);align-content:center;padding:clamp(1.5rem,5vw,3rem);display:grid}.score-hero__summary h2{color:inherit;letter-spacing:-.025em;margin:var(--space-2) 0 var(--space-3);font-size:1.5rem}.score-hero__summary p{color:#c4d5d4;color:lab(83.9533% -5.86978 -1.82099);white-space:pre-line;max-width:60ch;margin:0;font-size:1rem;line-height:1.7}.correction-context{background:var(--surface);border:.0625rem solid var(--line);border-radius:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));display:grid;overflow:hidden}.correction-context__notice{background:color-mix(in oklch, var(--warning-wash) 74%, var(--surface));align-items:flex-start;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);padding:clamp(1.25rem,3vw,1.75rem);display:grid}.correction-context.is-blocking .correction-context__notice{background:color-mix(in oklch, var(--danger-wash) 78%, var(--surface))}.correction-context__notice>svg{color:var(--warning);width:1.5rem;height:1.5rem;margin-top:.1rem}.correction-context.is-blocking .correction-context__notice>svg{color:var(--danger)}.correction-context__notice span,.correction-context__theme>span{color:var(--ink-soft);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:750}.correction-context__notice h2{margin:var(--space-1) 0 var(--space-2);font-size:1.125rem}.correction-context__notice ul{color:var(--ink-soft);gap:var(--space-2);margin:0;padding-left:1.15rem;line-height:1.55;display:grid}.correction-context__theme{align-content:center;padding:clamp(1.25rem,3vw,1.75rem);display:grid}.correction-context__theme strong{margin-top:var(--space-1);font-size:1rem}.correction-context__theme p{color:var(--ink-soft);margin:var(--space-2) 0 0;max-width:65ch;line-height:1.6}.feedback-overview{background:var(--surface);border:.0625rem solid var(--line);border-radius:1rem;overflow:hidden}.feedback-overview>header{border-bottom:.0625rem solid var(--line);padding:clamp(1.25rem,3vw,2rem)}.feedback-overview>header h2,.competency-section>header h2{letter-spacing:-.025em;margin:0;font-size:1.5rem}.feedback-overview>header p,.competency-section>header p{color:var(--ink-soft);margin:var(--space-2) 0 0;max-width:65ch;line-height:1.6}.feedback-grid{display:grid}.feedback-grid section{padding:clamp(1.25rem,3vw,2rem)}.feedback-grid section+section{border-top:.0625rem solid var(--line)}.feedback-grid h3{align-items:center;gap:var(--space-2);margin:0;font-size:1rem;display:flex}.feedback-grid h3 svg{color:var(--primary);flex:none}.feedback-grid ul,.feedback-grid ol{color:var(--ink-soft);gap:var(--space-3);margin:var(--space-4) 0 0;padding-left:1.35rem;line-height:1.6;display:grid}.feedback-grid li::marker{color:var(--primary);font-weight:750}.revision-task{background:color-mix(in oklch, var(--intelligence) 8%, var(--surface));border:.0625rem solid color-mix(in oklch, var(--intelligence) 32%, var(--line));align-items:start;gap:var(--space-4);border-radius:1rem;grid-template-columns:auto minmax(0,1fr);padding:clamp(1.25rem,3vw,2rem);display:grid}.revision-task__icon{background:color-mix(in oklch, var(--intelligence) 15%, var(--surface));color:var(--intelligence);border-radius:50%;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex}.revision-task__icon svg{width:1.35rem;height:1.35rem}.revision-task__label{color:var(--intelligence);font-size:.8125rem;font-weight:700}.revision-task h2{letter-spacing:-.025em;margin:var(--space-1) 0 var(--space-2);font-size:1.5rem}.revision-task p{color:var(--ink-soft);max-width:65ch;margin:0;font-size:1rem;line-height:1.7}.revision-task .ui-button{margin-top:var(--space-5,1.25rem)}.competency-section{gap:var(--space-5,1.25rem);display:grid}.competency-list{background:var(--surface);border:.0625rem solid var(--line);border-radius:1rem;overflow:hidden}.competency-list details+details{border-top:.0625rem solid var(--line)}.competency-list details[open]{background:color-mix(in oklch, var(--primary-wash) 30%, var(--surface))}.competency-list summary{cursor:pointer;align-items:center;gap:var(--space-3);min-height:4.5rem;padding:var(--space-4) clamp(1rem, 3vw, 1.5rem);grid-template-columns:auto minmax(0,1fr) auto auto;list-style:none;display:grid}.competency-list summary::-webkit-details-marker{display:none}.competency-list summary:hover{background:color-mix(in oklch, var(--primary-wash) 32%, transparent)}.competency-list summary:focus-visible{outline:.15rem solid var(--primary);outline-offset:-.2rem}.competency-index{background:var(--primary-wash);color:var(--primary);border-radius:50%;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:.75rem;font-weight:800;display:flex}.competency-title{font-size:.9375rem;font-weight:700;line-height:1.35}.competency-score{font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:flex-end;align-items:baseline;min-width:4.5rem;display:flex}.competency-score strong{letter-spacing:-.03em;font-size:1.35rem}.competency-score small{color:var(--ink-soft);margin-left:var(--space-1);font-size:.75rem}.competency-caret{color:var(--ink-soft);height:1rem;transition:transform .18s var(--ease-out);width:1rem}.competency-list details[open] .competency-caret{transform:rotate(180deg)}.competency-copy{gap:var(--space-5,1.25rem);padding:0 clamp(1rem,3vw,1.5rem) clamp(1.25rem,3vw,2rem);display:grid}.competency-copy>p{color:var(--ink-soft);max-width:70ch;margin:0;line-height:1.7}.competency-copy>.competency-max-score{color:var(--success);align-items:center;gap:var(--space-2);font-size:.875rem;font-weight:700;display:flex}.competency-max-score svg{flex:none;width:1.1rem;height:1.1rem}.competency-insights{border-top:.0625rem solid var(--line);gap:var(--space-5,1.25rem);padding-top:var(--space-5,1.25rem);display:grid}.competency-insights h3,.competency-evidence h3{margin:0 0 var(--space-3);font-size:.875rem}.competency-insights ul{color:var(--ink-soft);gap:var(--space-2);margin:0;padding-left:1.25rem;line-height:1.55;display:grid}.competency-insights li::marker{color:var(--primary)}.competency-evidence{background:var(--primary-wash);padding:var(--space-4);border-radius:.75rem}.competency-evidence h3{color:var(--primary);align-items:center;gap:var(--space-2);display:flex}.competency-evidence blockquote{color:var(--ink-soft);margin:0;font-size:.875rem;line-height:1.6}.competency-evidence blockquote+blockquote{border-top:.0625rem solid color-mix(in oklch, var(--primary) 18%, transparent);margin-top:var(--space-3);padding-top:var(--space-3)}.transcript-layout{gap:var(--space-6);display:grid}.transcript-editor{background:var(--surface);border:.0625rem solid var(--line);gap:var(--space-5,1.25rem);padding:clamp(1rem,3vw,2rem);display:grid}.transcript-editor__heading{align-items:start;gap:var(--space-4);justify-content:space-between;display:flex}.transcript-editor__heading span{color:var(--primary);font-size:.75rem;font-weight:650}.transcript-editor__heading h2{margin:var(--space-1) 0 0}.transcript-editor .ui-textarea{font-family:ui-serif,Georgia,serif;font-size:1.05rem;line-height:1.8}.transcript-editor__actions{align-items:center;gap:var(--space-4);flex-wrap:wrap;justify-content:space-between;display:flex}.transcript-editor__actions p{color:var(--ink-soft);max-width:48ch;margin:0;font-size:.75rem;line-height:1.5}.source-preview{background:var(--surface-subtle);padding:var(--space-6);align-content:start;justify-items:start;display:grid}.source-preview>svg{color:var(--primary);height:2rem;margin-bottom:var(--space-6);width:2rem}.source-preview h2{font-size:1rem}.source-preview p{color:var(--ink-soft);font-size:.8125rem;line-height:1.55}.chat-section{gap:var(--space-4);display:grid}.chat-section__intro{max-width:48rem}.chat-section__intro h2{letter-spacing:-.035em;margin:var(--space-3) 0 var(--space-2);font-size:clamp(1.6rem,4vw,2.25rem)}.chat-section__intro p{color:var(--ink-soft);margin:0;line-height:1.6}.essay-chat{background:var(--surface);border:.0625rem solid var(--line);grid-template-rows:minmax(0,1fr) auto;height:clamp(26rem,60svh,34rem);min-height:0;display:grid;overflow:hidden}.essay-chat__viewport{gap:var(--space-5,1.25rem);flex-direction:column;padding:clamp(1rem,3vw,2rem);display:flex;overflow-y:auto}.essay-chat__message{gap:var(--space-3);max-width:min(43rem,92%);display:flex}.essay-chat__message:has(.essay-chat__bubble--user){justify-content:flex-end;align-self:flex-end}.essay-chat__agent{background:var(--intelligence);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.essay-chat__agent svg{width:1rem;height:1rem}.essay-chat__bubble{border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-size:.9375rem;line-height:1.65}.essay-chat__bubble p{margin:0}.essay-chat__bubble--assistant{background:var(--primary-wash);border-top-left-radius:.2rem}.essay-chat__bubble--user{background:var(--surface-subtle);border-top-right-radius:.2rem}.essay-chat__markdown{overflow-wrap:anywhere;gap:.8rem;display:grid}.essay-chat__markdown>:first-child{margin-top:0}.essay-chat__markdown>:last-child{margin-bottom:0}.essay-chat__markdown h1,.essay-chat__markdown h2,.essay-chat__markdown h3,.essay-chat__markdown h4{color:var(--ink);letter-spacing:-.01em;margin:.35rem 0 0;font-size:1em;font-weight:750;line-height:1.35}.essay-chat__markdown p{margin:0}.essay-chat__markdown ol,.essay-chat__markdown ul{gap:.45rem;margin:0;padding-left:1.35rem;display:grid}.essay-chat__markdown li{padding-left:.2rem}.essay-chat__markdown li::marker{color:var(--primary);font-weight:750}.essay-chat__markdown strong{color:var(--ink);font-weight:750}.essay-chat__markdown a{color:var(--primary);text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:.08em}.essay-chat__markdown a:hover{text-decoration-thickness:.14em}.essay-chat__markdown blockquote{background:var(--primary-wash);color:var(--ink-soft);padding:var(--space-3) var(--space-4);border:0;border-radius:.625rem;margin:0}.essay-chat__markdown code{background:color-mix(in srgb, var(--ink) 8%, transparent);border-radius:.3rem;padding:.12em .3em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.88em}.essay-chat__markdown pre{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);max-width:100%;padding:var(--space-3);margin:0;overflow-x:auto}.essay-chat__markdown pre code{background:0 0;padding:0}.essay-chat__markdown table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.essay-chat__markdown th,.essay-chat__markdown td{border:1px solid var(--border);text-align:left;padding:.45rem .6rem}.essay-chat__markdown th{background:var(--surface-subtle);color:var(--ink);font-weight:750}.essay-chat__thinking{color:var(--ink-soft);align-items:center;gap:var(--space-2);margin-left:2.75rem;font-size:.75rem;display:flex}.essay-chat__thinking svg{color:var(--intelligence)}.essay-chat__composer{background:var(--surface-subtle);border:.0625rem solid var(--line);border-radius:var(--radius-md);align-items:end;gap:var(--space-2);margin:var(--space-4);padding:var(--space-2);z-index:1;grid-template-columns:minmax(0,1fr) auto;display:grid;position:sticky;bottom:0}.essay-chat__composer:focus-within{border-color:var(--primary);box-shadow:0 0 0 .15rem var(--primary-wash)}.essay-chat__composer textarea{color:var(--ink);resize:none;background:0 0;border:0;outline:none;min-height:2.75rem;max-height:10rem;padding:.65rem;line-height:1.5}.essay-chat__send{background:var(--primary);color:var(--primary-ink);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex}.essay-chat__send:disabled{opacity:.45}@media (max-width:69.999rem){.chat-section{padding-bottom:5.5rem;scroll-margin-top:4.75rem}.essay-chat__viewport{padding-bottom:7rem}.essay-chat__composer{bottom:calc(4.75rem + env(safe-area-inset-bottom));left:var(--space-4);right:var(--space-4);z-index:calc(var(--z-sticky) + 1);margin:0;position:fixed}}.assignment-list{border-top:.0625rem solid var(--line)}.assignment-list article{border-bottom:.0625rem solid var(--line);align-items:center;gap:var(--space-4);padding:var(--space-5,1.25rem) 0;grid-template-columns:auto minmax(0,1fr);display:grid}.assignment-list__icon{background:var(--primary-wash);color:var(--primary);border-radius:50%;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex}.assignment-list__icon svg{width:1.5rem;height:1.5rem}.assignment-list__copy>div{gap:var(--space-2);flex-wrap:wrap;display:flex}.assignment-list__copy h2{margin:var(--space-3) 0 var(--space-2);font-size:1rem}.assignment-list__copy p{color:var(--ink-soft);align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;font-size:.75rem;display:flex}.assignment-list__copy p svg:nth-of-type(2){margin-left:var(--space-2)}.assignment-list__progress{justify-items:end;display:none}.assignment-list__progress strong{font-size:1.4rem}.assignment-list__progress span{color:var(--ink-soft);font-size:.6875rem}.assignment-list__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;grid-column:2;justify-self:start;display:flex}.theme-library{gap:var(--space-4);display:grid}.theme-library article{border-top:.15rem solid var(--primary);padding:var(--space-6) 0;justify-items:start;display:grid}.theme-library article>span{color:var(--primary);align-items:center;gap:var(--space-2);font-size:.75rem;font-weight:650;display:flex}.theme-library h2{margin:var(--space-4) 0 var(--space-2);font-size:1.15rem}.theme-library p{color:var(--ink-soft);margin-bottom:var(--space-6);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.6;display:-webkit-box;overflow:hidden}.theme-library article>div{gap:var(--space-2);flex-wrap:wrap;display:flex}.policy-choice label{background:var(--surface);border:.0625rem solid var(--line);cursor:pointer;align-items:center;gap:var(--space-3);padding:var(--space-4);display:flex}.policy-choice label.is-selected{border-color:var(--primary)}.policy-choice label>span{gap:var(--space-1);display:grid}.policy-choice label strong{font-size:.875rem}.policy-choice label small{color:var(--ink-soft);font-size:.75rem;line-height:1.4}.policy-choice--wide label{align-items:flex-start}.policy-choice--wide label .ui-badge{margin-left:auto}.modal-backdrop{-webkit-backdrop-filter:blur(.7rem);backdrop-filter:blur(.7rem);z-index:var(--z-modal);background:#0005079e;background:lab(.948984% -1.63805 -2.34792/.62);justify-content:flex-end;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}.form-drawer{background:linear-gradient(135deg, color-mix(in oklch, var(--primary-wash) 54%, transparent), transparent 15rem), var(--surface);max-width:none;max-height:92svh;padding:max(var(--space-6), env(safe-area-inset-top)) clamp(1.25rem, 5vw, 2.75rem) max(var(--space-8), env(safe-area-inset-bottom));border:0;border-radius:1.25rem 1.25rem 0 0;width:100%;position:relative;overflow-y:auto;box-shadow:0 -1.5rem 5rem #00020347;box-shadow:0 -1.5rem 5rem lab(.488956% -.945054 -1.6068/.28)}.form-drawer>header{margin-bottom:var(--space-8);justify-content:space-between;align-items:flex-start;display:flex}.form-drawer>header span{color:var(--primary);text-transform:uppercase;font-size:.75rem;font-weight:700}.form-drawer h2{letter-spacing:-.035em;margin:var(--space-2) 0 0;font-size:2rem}.form-drawer form{gap:var(--space-6);display:grid}.form-drawer form>.ui-button{width:100%}.form-explainer{color:var(--ink-soft);margin:0;font-size:.8125rem;line-height:1.6}.classroom-switcher{gap:var(--space-3);padding-bottom:var(--space-2);display:flex;overflow-x:auto}.classroom-switcher>button{background:var(--surface);border:.0625rem solid var(--line);cursor:pointer;gap:var(--space-4);padding:var(--space-4);text-align:left;flex:0 0 min(18rem,80vw);justify-content:space-between;display:flex}.classroom-switcher>button.is-active{border-color:var(--primary);box-shadow:inset 0 -.2rem 0 var(--primary)}.classroom-switcher button>span:first-child{gap:var(--space-1);display:grid}.classroom-switcher strong{font-size:.9375rem}.classroom-switcher small{color:var(--ink-soft);font-size:.75rem}.classroom-summary{color:#eff7f7;color:lab(96.606% -2.60806 -.811648);background:#001c21;background:lab(8.16855% -12.753 -10.0115);display:grid}.classroom-summary>div{gap:var(--space-1);padding:var(--space-5,1.25rem);display:grid}.classroom-summary>div+div{border-top:.0625rem solid #ffffff1f;border-top:.0625rem solid lab(100% 0 0/.12)}.classroom-summary span{color:#99b4b4;color:lab(71.3215% -9.78714 -3.02227);font-size:.75rem}.classroom-summary strong{font-variant-numeric:tabular-nums;font-size:1.75rem}.classroom-summary small{color:#97a9a8;color:lab(67.7346% -6.52304 -2.02023);font-size:.6875rem}.classroom-summary__invite{grid-template-columns:minmax(0,1fr) auto;align-items:center}.classroom-summary__invite .ui-button{box-shadow:none;color:#fff;background:#ffffff14;background:lab(100% 0 0/.08)}.roster-search{margin-bottom:var(--space-6);max-width:28rem}.roster-table__header,.roster-table>button{border-bottom:.0625rem solid var(--line);align-items:center;gap:var(--space-3);min-height:4.25rem;padding:var(--space-3) var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.roster-table__header{color:var(--ink-faint);text-transform:uppercase;font-size:.6875rem;font-weight:650;display:none}.roster-table>button{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border-top:0;border-left:0;border-right:0;width:100%}.roster-table>button:hover{background:var(--surface-subtle)}.roster-identity{align-items:center;gap:var(--space-3);min-width:0;display:flex}.roster-identity>span:first-child{background:var(--primary-wash);color:var(--primary);border-radius:50%;flex:none;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:.6875rem;font-weight:700;display:flex}.roster-identity>span:nth-child(2){min-width:0;display:grid}.roster-identity strong{font-size:.8125rem}.roster-identity small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.roster-identity .roster-mobile-roles{color:var(--primary);margin-top:.15rem}.roster-table>button>strong,.roster-table>button>.trend{display:none}.roster-table__member{border-bottom:.0625rem solid var(--line);align-items:center;gap:var(--space-3);min-height:4.75rem;padding:var(--space-3) var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.roster-table__member>span:not(.roster-identity,.roster-actions){font-size:.8125rem;display:none}.roster-actions{align-items:center;gap:var(--space-1);display:flex}.role-editor-person{background:var(--surface-subtle);gap:var(--space-1);padding:var(--space-4);display:grid}.role-editor-person small{color:var(--ink-soft)}.trend{color:var(--primary);font-size:.8125rem;font-weight:650}.trend.is-down{color:var(--warning)}.analytics-scope{gap:var(--space-2);display:grid}.analytics-scope button{background:var(--surface);border:.0625rem solid var(--line);color:var(--ink);cursor:pointer;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);text-align:left;grid-template-columns:auto minmax(0,1fr);display:grid}.analytics-scope button.is-active{border-color:var(--primary)}.analytics-scope button>svg{color:var(--primary);width:1.5rem;height:1.5rem}.analytics-scope button span{gap:var(--space-1);display:grid}.analytics-scope strong{font-size:.875rem}.analytics-scope small{color:var(--ink-soft);font-size:.75rem;line-height:1.45}.privacy-boundary p{margin:0}.analytics-metrics{background:var(--surface);border-block:.0625rem solid var(--line);display:grid}.analytics-metrics>div{gap:var(--space-1);padding:var(--space-4) var(--space-5,1.25rem);display:grid}.analytics-metrics>div+div{border-top:.0625rem solid var(--line)}.analytics-metrics span{color:var(--ink-soft);font-size:.75rem}.analytics-metrics strong{font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-size:clamp(1.6rem,4vw,2.25rem)}.analytics-metrics small{color:var(--ink-faint);font-size:.6875rem}.analytics-grid{gap:var(--space-6);display:grid}.chart-frame{width:100%;height:20rem}.chart-frame--bars{height:23rem}.analytics-agent{color:#eff7f7;color:lab(96.606% -2.60806 -.811648);gap:var(--space-5,1.25rem);background:#001c21;background:lab(8.16855% -12.753 -10.0115);padding:clamp(1.25rem,4vw,3rem);display:grid}.analytics-agent__mark{color:#a793f4;color:lab(65.7237% 23.8943 -46.8187);background:#ffffff17;background:lab(100% 0 0/.09);border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.analytics-agent__intro h2{letter-spacing:-.035em;margin:var(--space-4) 0 var(--space-2);font-size:clamp(1.75rem,4vw,3rem)}.analytics-agent__intro p{color:#b0c2c2;color:lab(77.0147% -6.52257 -2.02149);max-width:60ch;margin:0;line-height:1.6}.analytics-agent form{border-radius:var(--radius-md);align-items:end;gap:var(--space-2);padding:var(--space-2);background:#ffffff14;background:lab(100% 0 0/.08);border:.0625rem solid #ffffff2e;border:.0625rem solid lab(100% 0 0/.18);grid-template-columns:minmax(0,1fr) auto;display:grid}.analytics-agent form:focus-within{border-color:#a793f4;border-color:lab(65.7237% 23.8943 -46.8187)}.analytics-agent textarea{color:#fff;padding:var(--space-3);resize:none;background:0 0;border:0;outline:none;line-height:1.5}.analytics-agent textarea::placeholder{color:#91a3a2;color:lab(65.4146% -6.52316 -2.01988)}.analytics-agent__answer{padding:var(--space-3) 0 0 var(--space-4);border-top:.125rem solid #a793f4;border-top:.125rem solid lab(65.7237% 23.8943 -46.8187)}.analytics-agent__answer p{color:#cad7d7;color:lab(85.0811% -4.8911 -1.51873);margin:var(--space-2) 0;line-height:1.65}.analytics-agent__answer small{color:#8b9c9c;color:lab(63.0946% -6.52325 -2.0195)}.attention-table__header,.attention-table>div{border-bottom:.0625rem solid var(--line);align-items:center;gap:var(--space-3);min-height:4rem;padding:var(--space-2);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.attention-table__header{color:var(--ink-faint);text-transform:uppercase;font-size:.6875rem;font-weight:650;display:none}.attention-table>div>span:first-child{display:grid}.attention-table>div>span:first-child strong{font-size:.8125rem}.attention-table>div>span:first-child small{color:var(--ink-soft);font-size:.6875rem}.attention-mobile-meta,.attention-table>div>strong:first-of-type{display:none}.attention-table button{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;display:flex}.storage-overview{color:#eff7f7;color:lab(96.606% -2.60806 -.811648);background:#001c21;background:lab(8.16855% -12.753 -10.0115);display:grid}.storage-overview>div{padding:var(--space-5,1.25rem)}.storage-overview>div+div{border-top:.0625rem solid #ffffff1f;border-top:.0625rem solid lab(100% 0 0/.12)}.storage-overview__main{align-items:start;gap:var(--space-4);grid-template-columns:auto minmax(0,1fr);display:grid}.storage-overview__icon{background:#ffffff14;background:lab(100% 0 0/.08);border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.storage-overview__main>div:last-child{gap:var(--space-2);display:grid}.storage-overview span{color:#9cb7b7;color:lab(72.4815% -9.78702 -3.02262);font-size:.75rem}.storage-overview__main strong{letter-spacing:-.04em;font-size:clamp(1.75rem,5vw,3rem)}.storage-overview__main strong small{color:#8aa5a4;color:lab(65.5214% -9.7878 -3.02041);letter-spacing:0;font-size:.875rem}.usage-track{height:.5rem;margin-top:var(--space-3);background:#ffffff1f;background:lab(100% 0 0/.12);max-width:40rem;overflow:hidden}.usage-track>span{background:#40b9b9;background:lab(68.6328% -34.3354 -10.3593);height:100%;display:block}.storage-overview__main p{color:#8aa5a4;color:lab(65.5214% -9.7878 -3.02041);margin:0;font-size:.75rem}.storage-overview__breakdown{gap:var(--space-3);display:grid}.storage-overview__breakdown>div,.storage-overview__org{gap:var(--space-3);justify-content:space-between;display:flex}.storage-overview__breakdown strong,.storage-overview__org strong{font-size:.875rem}.storage-overview__org{flex-direction:column}.storage-warning{background:color-mix(in oklch, var(--warning-wash) 78%, var(--surface));align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:0;border-radius:.75rem;display:flex}.storage-warning>svg{color:var(--warning);flex:none;width:1.5rem;height:1.5rem}.storage-warning p{color:var(--ink-soft);margin:var(--space-1) 0 0;font-size:.8125rem;line-height:1.5}.asset-table__header,.asset-table>div{border-bottom:.0625rem solid var(--line);align-items:center;gap:var(--space-3);min-height:4rem;padding:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.asset-table__header{color:var(--ink-faint);text-transform:uppercase;font-size:.6875rem;font-weight:650;display:none}.asset-name{align-items:center;gap:var(--space-3);min-width:0;display:flex}.asset-open{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;min-width:0;padding:0;display:grid}.asset-open:hover strong{color:var(--primary);text-underline-offset:.2em;text-decoration:underline}.asset-open:disabled{cursor:default;opacity:.6}.asset-name>svg{color:var(--primary);flex:none;width:1.5rem;height:1.5rem}.asset-name>span{min-width:0;display:grid}.asset-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.asset-name small{color:var(--ink-soft);font-size:.6875rem}.asset-actions{justify-content:flex-end;align-items:center;display:flex}.asset-table>div>strong,.asset-table>div>span:nth-child(3),.asset-table>div>.ui-badge{display:none}.storage-policy{background:var(--surface-subtle);align-items:flex-start;gap:var(--space-4);padding:var(--space-6);display:flex}.storage-policy>svg{color:var(--primary);flex:none;width:1.5rem;height:1.5rem}.storage-policy p{color:var(--ink-soft);margin:var(--space-2) 0 0;font-size:.8125rem;line-height:1.6}.settings-layout{align-items:start;gap:clamp(1.5rem,4vw,3rem);display:grid}.settings-index{gap:var(--space-2);padding:0 0 var(--space-2);scrollbar-width:none;background:0 0;border-radius:0;display:flex;overflow-x:auto}.settings-index::-webkit-scrollbar{display:none}.settings-index__group{display:contents}.settings-index__group>span{display:none}.settings-index a{background:var(--surface);box-shadow:var(--shadow-sm);color:var(--ink-soft);align-items:center;gap:var(--space-2);min-height:2.875rem;padding:0 var(--space-3);white-space:nowrap;border:0;border-radius:.7rem;flex:none;font-size:.8125rem;font-weight:600;text-decoration:none;display:flex}.settings-index a:hover{background:var(--primary-wash);color:var(--primary)}.settings-content{background:var(--surface);box-shadow:var(--shadow-sm);border-radius:1rem;gap:0;display:grid;overflow:clip}.settings-section{background:0 0;border:0;border-radius:0;gap:clamp(1.25rem,3vw,2rem);padding:clamp(1.25rem,4vw,2.5rem);scroll-margin-top:6rem;display:grid;overflow:visible}.settings-section+.settings-section{border-top:1px solid var(--line);margin-top:0}.settings-section .section-heading{margin-bottom:var(--space-6)}.settings-toggle{cursor:pointer;align-items:center;gap:var(--space-4);padding-block:var(--space-5,1.25rem);border-top:0;justify-content:space-between;display:flex}.settings-toggle+.settings-toggle{border-top:1px solid var(--line)}.settings-toggle>span:first-child{gap:var(--space-1);display:grid}.settings-toggle strong{font-size:.875rem}.settings-toggle small{color:var(--ink-soft);max-width:62ch;font-size:.75rem;line-height:1.5}.settings-toggle input{opacity:0;position:absolute}.settings-toggle__control{background:var(--line-strong);height:1.6rem;transition:background-color .16s var(--ease-out);border-radius:999px;flex:none;width:2.8rem;padding:.2rem}.settings-toggle__control>span{height:1.2rem;transition:transform .16s var(--ease-out);background:#fff;border-radius:50%;width:1.2rem;display:block}.settings-toggle input:checked+.settings-toggle__control{background:var(--primary)}.settings-toggle input:checked+.settings-toggle__control>span{transform:translate(1.2rem)}.settings-toggle:focus-within .settings-toggle__control{outline:.1875rem solid var(--focus);outline-offset:.125rem}.settings-toggle.is-disabled{cursor:not-allowed;opacity:.52}.settings-callout p{margin:0}.settings-fields{gap:var(--space-5,1.25rem);display:grid}.profile-settings,.password-settings{gap:var(--space-6);display:grid}.profile-settings__avatar{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.profile-settings__avatar>img,.profile-settings__avatar>svg{background:var(--primary-wash);box-shadow:0 0 0 .4rem var(--primary-wash);color:var(--primary);object-fit:cover;border-radius:50%;width:6rem;height:6rem;padding:.15rem}.profile-settings__avatar>svg{padding:1rem}.profile-settings__avatar label{background:var(--surface);border:.0625rem solid var(--line-strong);border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;align-items:center;gap:var(--space-2);min-height:2.75rem;padding:0 var(--space-4);font-size:.875rem;font-weight:650;display:inline-flex}.appearance-setting{align-items:center;gap:var(--space-4);background:0 0;flex-wrap:wrap;padding:0;display:flex}.appearance-setting>span{gap:var(--space-1);display:grid}.appearance-setting small{color:var(--ink-soft)}.billing-panel{background:var(--surface-subtle);align-items:center;gap:var(--space-6);padding:var(--space-6);flex-wrap:wrap;justify-content:space-between;display:flex}.billing-panel h3{margin:var(--space-3) 0 var(--space-2);font-size:1.15rem}.billing-panel p{color:var(--ink-soft);max-width:58ch;margin:0;font-size:.8125rem;line-height:1.55}.billing-owner-note{color:var(--ink-soft);align-items:center;gap:var(--space-2);min-height:2.75rem;font-size:.8125rem;line-height:1.45;display:inline-flex}.billing-owner-note svg{color:var(--primary);flex:none;width:1.1rem;height:1.1rem}.billing-principles{gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}.billing-principles span{color:var(--ink-soft);align-items:center;gap:var(--space-2);font-size:.8125rem;display:flex}.billing-principles svg{color:var(--success)}.admin-status{gap:var(--space-2);display:grid}.admin-status>div{background:var(--surface);border:.0625rem solid var(--line);align-items:center;gap:var(--space-3);min-height:4.25rem;padding:var(--space-3) var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.admin-status>div>svg{color:var(--primary);width:1.5rem;height:1.5rem}.admin-status>div>span{display:grid}.admin-status strong{font-size:.8125rem}.admin-status small{color:var(--ink-soft);font-size:.6875rem}.maintenance-preview{background:color-mix(in oklch, var(--warning-wash) 78%, var(--surface));align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:0;border-radius:.75rem;display:flex}.maintenance-preview>svg{color:var(--warning);flex:none}.maintenance-preview p{color:var(--ink-soft);margin:var(--space-1) 0 0}.admin-guardrail{color:#eff7f7;color:lab(96.606% -2.60806 -.811648);align-items:flex-start;gap:var(--space-4);padding:var(--space-6);background:#001c21;background:lab(8.16855% -12.753 -10.0115);display:flex}.admin-guardrail>svg{color:#40b9b9;color:lab(68.6328% -34.3354 -10.3593);flex:none;width:1.75rem;height:1.75rem}.admin-guardrail p{color:#b0c2c2;color:lab(77.0147% -6.52257 -2.02149);margin:var(--space-2) 0 0;font-size:.8125rem;line-height:1.6}.platform-knowledge-layout{gap:var(--space-6);display:grid}.platform-knowledge-editor{background:var(--surface-subtle);align-content:start;gap:var(--space-5,1.25rem);padding:clamp(1rem,3vw,1.5rem);display:grid}.platform-knowledge-editor__heading{align-items:flex-start;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.platform-knowledge-editor__heading>svg{color:var(--primary);width:1.75rem;height:1.75rem}.platform-knowledge-editor__heading h3{margin:0;font-size:1rem}.platform-knowledge-editor__heading p,.platform-knowledge-editor__assurance p{color:var(--ink-soft);margin:var(--space-1) 0 0;font-size:.75rem;line-height:1.55}.platform-knowledge-editor__assurance{align-items:flex-start;gap:var(--space-3);padding-top:var(--space-1);grid-template-columns:auto minmax(0,1fr);display:grid}.platform-knowledge-editor__assurance>svg{color:var(--info);width:1.2rem;height:1.2rem;margin-top:.1rem}.platform-knowledge-editor>.ui-button{justify-self:start}.platform-knowledge-library{border-block:.0625rem solid var(--line);align-content:start;min-width:0;display:grid}.platform-knowledge-library__heading{align-items:end;gap:var(--space-3);padding:var(--space-4) var(--space-2);flex-wrap:wrap;justify-content:space-between;display:flex}.platform-knowledge-library__heading>div{gap:var(--space-2);flex-wrap:wrap;display:flex}.platform-knowledge-library__heading strong{font-size:.875rem}.platform-knowledge-library__heading span,.platform-knowledge-library__heading small{color:var(--ink-soft);font-size:.75rem}.platform-knowledge-state{align-items:start;gap:var(--space-3);min-height:11rem;padding:var(--space-8) var(--space-4);grid-template-columns:auto minmax(0,1fr);display:grid}.platform-knowledge-state>svg{color:var(--primary);width:1.75rem;height:1.75rem}.platform-knowledge-state strong{font-size:.875rem}.platform-knowledge-state p{color:var(--ink-soft);margin:var(--space-1) 0 0;font-size:.75rem;line-height:1.55}.platform-knowledge-skeleton{gap:var(--space-3);padding:var(--space-4) var(--space-2);display:grid}.platform-knowledge-skeleton span{background:var(--surface-subtle);height:4.75rem}.platform-knowledge-list{margin:0;padding:0;list-style:none}.platform-knowledge-list li{border-top:.0625rem solid var(--line);align-items:start;gap:var(--space-3);padding:var(--space-4) var(--space-2);grid-template-columns:auto minmax(0,1fr);display:grid}.platform-knowledge-list__icon{background:var(--primary-wash);color:var(--primary);border-radius:50%;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.platform-knowledge-list__icon>svg{width:1.25rem;height:1.25rem}.platform-knowledge-list__content{gap:var(--space-1);min-width:0;display:grid}.platform-knowledge-list__content>div{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.platform-knowledge-list__content strong{overflow-wrap:anywhere;font-size:.8125rem}.platform-knowledge-list__content p{color:var(--ink-soft);margin:0;font-size:.75rem;line-height:1.45}.platform-knowledge-list__content small{color:var(--ink-faint);font-size:.6875rem}.platform-knowledge-list__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;grid-column:2;justify-content:flex-start;display:flex}@media (min-width:38rem){.metric-rail,.analytics-metrics{grid-template-columns:repeat(2,1fr)}.metric-rail>div+div,.analytics-metrics>div+div{border-left:.0625rem solid var(--line);border-top:0}.metric-rail>div:nth-child(3),.analytics-metrics>div:nth-child(3){border-left:0;border-top:.0625rem solid var(--line)}.metric-rail>div:nth-child(4),.analytics-metrics>div:nth-child(4){border-top:.0625rem solid var(--line)}.submission-row{grid-template-columns:auto minmax(0,1fr) auto auto}.submission-row__meta{display:grid}.assignment-list article{grid-template-columns:auto minmax(0,1fr) auto}.assignment-list__progress{display:grid}.assignment-list__actions{grid-column:3;justify-self:end}.theme-library{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-library article:nth-child(2n){border-left:.0625rem solid var(--line);padding-left:var(--space-6)}.context-options{grid-template-columns:repeat(3,minmax(0,1fr))}.context-options label{grid-template-columns:1fr auto}.context-options label>svg{grid-column:1}.context-options label>span:nth-child(3){grid-column:1/-1}.choice-check{grid-area:1/2}.score-hero{grid-template-columns:minmax(14rem,.7fr) minmax(20rem,1.3fr)}.score-hero__summary{border-top:0;border-left:.0625rem solid #ffffff24;border-left:.0625rem solid lab(100% 0 0/.14)}.feedback-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feedback-grid section+section{border-left:.0625rem solid var(--line);border-top:0}.competency-copy{padding-left:5rem}.competency-insights{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-scope{grid-template-columns:repeat(3,1fr)}.classroom-summary{grid-template-columns:repeat(2,1fr)}.classroom-summary>div+div{border-top:0;border-left:.0625rem solid #ffffff1f;border-left:.0625rem solid lab(100% 0 0/.12)}.classroom-summary>div:nth-child(3){border-top:.0625rem solid #ffffff1f;border-top:.0625rem solid lab(100% 0 0/.12);border-left:0}.classroom-summary>div:nth-child(4){border-top:.0625rem solid #ffffff1f;border-top:.0625rem solid lab(100% 0 0/.12)}.storage-overview{grid-template-columns:1.5fr .75fr}.storage-overview__main{grid-row:span 2}.storage-overview>div+div{border-top:0;border-left:.0625rem solid #ffffff1f;border-left:.0625rem solid lab(100% 0 0/.12)}.storage-overview__org{border-top:.0625rem solid #ffffff1f!important;border-top:.0625rem solid lab(100% 0 0/.12)!important}.settings-fields,.admin-status{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-knowledge-list li{grid-template-columns:auto minmax(0,1fr) auto}.platform-knowledge-list__actions{grid-column:auto;justify-content:flex-end}}@media (min-width:52rem){.workspace-main{padding-inline:clamp(2rem,4vw,4rem)}.metric-rail{grid-template-columns:repeat(4,1fr)}.metric-rail>div:nth-child(n){border-left:.0625rem solid var(--line);border-top:0}.metric-rail>div:first-child{border-left:0}.dashboard-grid{grid-template-columns:minmax(0,.9fr) minmax(24rem,1.1fr)}.quick-actions{grid-template-columns:repeat(3,1fr)}.quick-actions>*+*{border-left:.0625rem solid var(--line);border-top:0}.list-toolbar{grid-template-columns:minmax(20rem,1fr) auto}.submission-row{padding-inline:var(--space-4);grid-template-columns:auto minmax(0,1fr) auto 6rem auto}.submission-row__arrow{display:block}.transcript-layout{grid-template-columns:minmax(0,1fr) minmax(15rem,.32fr)}.analytics-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.analytics-metrics>div:nth-child(n){border-left:.0625rem solid var(--line);border-top:0}.analytics-metrics>div:first-child{border-left:0}.analytics-grid{grid-template-columns:minmax(0,1.1fr) minmax(28rem,.9fr)}.roster-table__header,.roster-table>button{grid-template-columns:minmax(15rem,1fr) 4rem 5rem 6rem 2rem}.roster-table--roles .roster-table__header,.roster-table--roles .roster-table__member{grid-template-columns:minmax(12rem,1fr) minmax(5rem,.6fr) minmax(7rem,.9fr) minmax(7rem,.9fr) 5.5rem}.roster-table__header{display:grid}.roster-table__member>span:not(.roster-identity,.roster-actions){display:inline-flex}.roster-mobile-roles{display:none}.roster-table>button>strong,.roster-table>button>.trend{display:block}.attention-table__header,.attention-table>div{grid-template-columns:minmax(12rem,1fr) 5rem 5rem 6rem}.attention-table__header{display:grid}.attention-table>div>strong:first-of-type{display:block}.asset-table__header,.asset-table>div{grid-template-columns:minmax(18rem,1fr) 6rem 8rem 7rem 3rem}.asset-table__header{display:grid}.asset-table>div>strong,.asset-table>div>span:nth-child(3),.asset-table>div>.ui-badge{display:inline-flex}}@media (min-width:70rem){.workspace-sidebar{display:flex}.workspace-stage{margin-left:17.5rem}.workspace-topbar,.workspace-bottom-nav,.mobile-menu-backdrop{display:none}.workspace-main{padding-block:var(--space-12)}.submission-create-layout{grid-template-columns:minmax(0,1fr) 21rem}.submission-create-aside{top:var(--space-8);position:sticky}.platform-knowledge-layout{grid-template-columns:minmax(18rem,.72fr) minmax(24rem,1.28fr)}.classroom-summary{grid-template-columns:repeat(4,1fr)}.classroom-summary>div:nth-child(n){border-top:0;border-left:.0625rem solid #ffffff1f;border-left:.0625rem solid lab(100% 0 0/.12)}.classroom-summary>div:first-child{border-left:0}.chat-section{grid-template-columns:minmax(15rem,.38fr) minmax(0,1fr);align-items:stretch}.chat-section__intro{padding-block:var(--space-4);align-self:start}.chat-section__intro h2{font-size:clamp(1.75rem,2.4vw,2.5rem)}.essay-chat{height:clamp(28rem,100svh - 24rem,39rem)}}@media (max-width:51.999rem){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),select,textarea{font-size:1rem}}.theme-options{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.theme-options button{background:var(--surface);border:.0625rem solid var(--line);color:var(--ink-soft);cursor:pointer;align-items:center;gap:var(--space-2);min-height:5.5rem;padding:var(--space-3);transition:background-color .18s var(--ease-out), border-color .18s var(--ease-out), transform .18s var(--ease-out);border-radius:.875rem;justify-items:center;font-weight:650;display:grid}.theme-options button:hover{background:var(--surface-raised);transform:translateY(-.1rem)}.theme-options button.is-selected{background:var(--primary-wash);border-color:var(--primary);color:var(--primary)}.theme-options button:focus-visible{outline:.1875rem solid var(--focus);outline-offset:.125rem}.theme-options svg{width:1.5rem;height:1.5rem}.workspace-credit,.credit-availability{background:color-mix(in oklch, var(--primary) 10%, var(--surface));color:var(--ink);border-radius:.875rem;align-items:center;gap:.7rem;display:flex}.workspace-credit{margin-top:.75rem;padding:.7rem .8rem}.workspace-credit svg,.credit-availability svg{color:var(--primary);flex:none;font-size:1.3rem}.workspace-credit span,.credit-availability div{gap:.1rem;display:grid}.workspace-credit small,.credit-availability small{color:var(--ink-soft)}.credit-availability{padding:.85rem 1rem}.workspace-credit.is-empty,.credit-availability.is-empty{background:color-mix(in oklch, var(--danger) 11%, var(--surface))}.workspace-credit.is-empty svg,.credit-availability.is-empty svg{color:var(--danger)}@media (max-width:38rem){.theme-options{grid-template-columns:1fr}.theme-options button{grid-template-columns:auto 1fr;justify-items:start;min-height:3.5rem}}.workspace-sidebar .ui-product-mark__icon{color:#000e13;color:lab(3.17014% -4.50911 -5.82331);background:linear-gradient(145deg,#19cec6,#f57e4b);background:linear-gradient(145deg,lab(74.7971% -43.9729 -8.72451),lab(66.3671% 43.7945 49.0007))}.workspace-sidebar .ui-product-mark__copy small{color:#93aaab;color:lab(67.7681% -7.90224 -3.30191)}.workspace-switcher{position:relative}.workspace-switcher>summary{cursor:pointer;align-items:center;gap:var(--space-3);min-height:4.5rem;padding:var(--space-3);transition:background-color .18s var(--ease-out), border-color .18s var(--ease-out), transform .12s var(--ease-out);background:#ffffff12;background:lab(100% 0 0/.07);border:1px solid #ffffff1f;border:1px solid lab(100% 0 0/.12);border-radius:.75rem;grid-template-columns:minmax(0,1fr) auto;list-style:none;display:grid}.workspace-switcher>summary::-webkit-details-marker{display:none}.workspace-switcher>summary:hover{background:#ffffff1a;background:lab(100% 0 0/.1);border-color:#fff3;border-color:lab(100% 0 0/.2)}.workspace-switcher>summary:active{transform:scale(.99)}.workspace-switcher>summary:focus-visible{outline:.1875rem solid var(--focus);outline-offset:.125rem}.workspace-switcher>summary>span{gap:.15rem;min-width:0;display:grid}.workspace-switcher>summary small,.workspace-switcher>summary em{color:#96adae;color:lab(68.9281% -7.90247 -3.30229);font-size:.6875rem;font-style:normal;line-height:1.2}.workspace-switcher>summary strong{color:#f4fafa;color:lab(97.7418% -1.92407 -.723136);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.workspace-switcher>summary>svg{color:#65c3c0;color:lab(73.1588% -29.9648 -7.23506);width:1.1rem;height:1.1rem}.workspace-switcher__menu{padding:var(--space-2);left:0;right:0;top:calc(100% + var(--space-2));z-index:var(--z-dropdown);background:#001d23;background:lab(8.66616% -11.01 -8.73773);border:0;border-radius:.75rem;position:absolute;box-shadow:0 8px 20px #00010147;box-shadow:0 8px 20px lab(.201525% -.319317 -.75686/.28)}.workspace-switcher__menu>p{color:#8da3a4;color:lab(65.448% -7.90176 -3.30111);margin:var(--space-2) var(--space-2) var(--space-1);font-size:.6875rem;font-weight:650}.workspace-switcher__options{overscroll-behavior:contain;scrollbar-width:thin;gap:.125rem;max-height:min(18rem,44vh);display:grid;overflow-y:auto}.workspace-switcher__options button,.workspace-switcher__create{color:#d3e1e2;color:lab(88.5494% -4.74665 -1.98991);cursor:pointer;align-items:center;gap:var(--space-3);min-height:2.875rem;padding:var(--space-2) var(--space-3);text-align:left;background:0 0;border:0;border-radius:.625rem;justify-content:space-between;width:100%;text-decoration:none;display:flex}.workspace-switcher__options button:hover,.workspace-switcher__create:hover{background:#ffffff14;background:lab(100% 0 0/.08)}.workspace-switcher__options button:focus-visible,.workspace-switcher__create:focus-visible,.workspace-nav a:focus-visible,.mobile-menu nav a:focus-visible,.workspace-bottom-nav a:focus-visible,.workspace-bottom-nav button:focus-visible{outline:.1875rem solid var(--focus);outline-offset:-.1875rem;border-radius:.5rem}.workspace-switcher__options button.is-active{color:#fff;background:#36bab921;background:lab(68.7032% -36.2372 -10.1596/.13)}.workspace-switcher__options button>span{gap:.1rem;min-width:0;display:grid}.workspace-switcher__options strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.workspace-switcher__options small{color:#8da3a4;color:lab(65.448% -7.90176 -3.30111);font-size:.6875rem}.workspace-switcher__options svg{color:#2fc6c0;color:lab(72.3464% -40.3224 -8.8226);flex:none}.workspace-switcher__create{color:#73d1ca;color:lab(77.8252% -30.2597 -6.10037);margin-top:var(--space-2);border-top:1px solid #ffffff1a;border-top:1px solid lab(100% 0 0/.1);justify-content:flex-start}.workspace-switcher__create svg{width:1.2rem;height:1.2rem}.workspace-credit{color:#d4e1e1;color:lab(88.544% -4.4885 -1.68343);padding:var(--space-2) var(--space-1);background:0 0;border-radius:0;margin:0}.workspace-credit svg{color:#f6946c;color:lab(71.2698% 34.857 37.6753)}.workspace-credit small{color:#8ca0a1;color:lab(64.2584% -6.95527 -2.90765)}.workspace-credit.is-empty{background:0 0}.workspace-sidebar__bottom>.ui-button{background:linear-gradient(115deg,#009696,#0086a3);background:linear-gradient(115deg,lab(56.2553% -46.2695 -12.7658),lab(50.8496% -33.1808 -33.3944));border-radius:.75rem;box-shadow:inset 0 1px #ffffff2e,0 3px 8px #00010133;box-shadow:inset 0 1px lab(100% 0 0/.18),0 3px 8px lab(.116293% -.19002 -.563079/.2)}.workspace-profile .ui-button--quiet{color:#97a9a9;color:lab(67.7187% -6.32453 -2.64596)}.workspace-profile .ui-button--quiet:hover{color:#fff;background:#ffffff14;background:lab(100% 0 0/.08)}.workspace-topbar:after{background:linear-gradient(90deg, var(--primary), var(--intelligence), var(--processing));content:"";opacity:.42;height:1px;position:absolute;bottom:-1px;left:0;right:0}.workspace-topbar .theme-toggle{color:var(--ink-soft)}.workspace-bottom-nav .is-active{color:var(--primary)}.workspace-bottom-nav .workspace-bottom-nav__create{color:var(--ink-soft)}.workspace-bottom-nav .workspace-bottom-nav__create>svg{background:linear-gradient(145deg, var(--primary), color-mix(in oklch, var(--intelligence) 72%, var(--primary)));box-shadow:0 4px 10px color-mix(in oklch, var(--primary) 28%, transparent);box-sizing:content-box;color:#fff;border-radius:50%;margin-top:-1.05rem;padding:.65rem}.workspace-bottom-nav .workspace-bottom-nav__create.is-active>svg{background:linear-gradient(145deg, var(--primary-hover), var(--intelligence))}.mobile-menu__organization{margin-bottom:var(--space-4);background:0 0;border-radius:0;padding:0}.mobile-menu__organization .workspace-switcher>summary{background:var(--surface-subtle);border-color:var(--line)}.mobile-menu__organization .workspace-switcher>summary small,.mobile-menu__organization .workspace-switcher>summary em{color:var(--ink-soft);text-transform:none}.mobile-menu__organization .workspace-switcher>summary strong{color:var(--ink)}.mobile-menu__organization .workspace-switcher__menu{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);color:var(--ink);position:static}.mobile-menu__organization .workspace-switcher__menu>p,.mobile-menu__organization .workspace-switcher__options small{color:var(--ink-soft);text-transform:none}.mobile-menu__organization .workspace-switcher__options button{color:var(--ink)}.mobile-menu__organization .workspace-switcher__options button>span{color:inherit;text-transform:none}.mobile-menu__organization .workspace-switcher__options button:hover,.mobile-menu__organization .workspace-switcher__create:hover{background:var(--surface-subtle)}.mobile-menu__organization .workspace-switcher__options button.is-active{background:var(--primary-wash);color:var(--primary)}.mobile-menu__organization .workspace-switcher__create{border-top-color:var(--line);color:var(--primary)}.workspace-section{background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.workspace-panel,.analytics-chart,.submission-checklist,.transcript-editor,.essay-chat{background:var(--surface);box-shadow:var(--shadow-sm);border:0;border-radius:1rem;overflow:hidden}.analytics-chart{padding:clamp(1rem,3vw,2rem)}.context-options label,.policy-choice label,.classroom-switcher>button,.analytics-scope button,.source-preview,.storage-policy,.appearance-setting,.billing-panel,.role-editor-person,.platform-knowledge-editor,.admin-status>div,.submission-source,.search-box,.essay-chat__composer,.ui-input,.ui-textarea,.ui-button{border-radius:.75rem}.ui-button--icon{border-radius:50%}.metric-rail,.analytics-metrics{background:var(--surface);box-shadow:var(--shadow-sm);border:0;border-radius:1rem;overflow:hidden}.metric-rail>div,.analytics-metrics>div{min-width:0;padding:var(--space-5,1.25rem) var(--space-6)}.dashboard-focus{background:radial-gradient(circle at 92% 4%,#f57e4b38,#0000 18rem),radial-gradient(circle at 4% 110%,#8b6ce83d,#0000 24rem),#00181f;background:radial-gradient(circle at 92% 4%,lab(66.3671% 43.7945 49.0007/.22),#0000 18rem),radial-gradient(circle at 4% 110%,lab(53.2753% 34.4588 -59.5666/.24),#0000 24rem),lab(6.48482% -10.1382 -10.6536)}.dashboard-focus__icon{background:linear-gradient(145deg,#00bdba33,#f57e4b29);background:linear-gradient(145deg,lab(68.9362% -43.1905 -11.1457/.2),lab(66.3671% 43.7945 49.0007/.16))}.competency-snapshot meter::-webkit-meter-optimum-value{background:linear-gradient(90deg, var(--primary), var(--intelligence))}.quick-actions{background:var(--surface);box-shadow:var(--shadow-sm);border:0;border-radius:1rem;overflow:hidden}.quick-actions>a,.quick-actions>button{min-height:6rem;transition:background-color .18s var(--ease-out), transform .18s var(--ease-out)}.quick-actions>a:hover,.quick-actions>button:hover{background:color-mix(in oklch, var(--primary-wash) 34%, var(--surface));transform:translateY(-.0625rem)}.search-box{background:var(--surface);border-color:var(--line);box-shadow:inset 0 1px 0 color-mix(in oklch, var(--ink) 3%, transparent);min-height:3rem}.search-box:focus-within{border-color:var(--primary);box-shadow:0 0 0 .2rem var(--primary-wash);outline:0}.filter-tabs,.content-tabs,.detail-tabs{scrollbar-color:var(--line-strong) transparent}.filter-tabs button,.content-tabs button,.detail-tabs button{transition:background-color .18s var(--ease-out), color .18s var(--ease-out);border-radius:.625rem}.filter-tabs button.is-active{background:var(--primary-wash);color:var(--primary)}.detail-tabs button,.content-tabs button{border-radius:0}.submission-row,.assignment-list article,.roster-table>button,.roster-table__member,.attention-table>div,.asset-table>div{transition:background-color .18s var(--ease-out)}.submission-row:hover,.assignment-list article:hover,.roster-table>button:hover,.roster-table__member:hover,.attention-table>div:hover,.asset-table>div:hover{background:color-mix(in oklch, var(--primary-wash) 28%, transparent)}.submission-row__identity,.asset-name>svg{background:linear-gradient(145deg, var(--primary-wash), color-mix(in oklch, var(--intelligence) 12%, var(--primary-wash)))}.empty-state{background:color-mix(in oklch, var(--surface-subtle) 64%, transparent);border-radius:1rem;min-height:18rem}.empty-state>svg{color:var(--primary)}.policy-choice label,.context-options label,.analytics-scope button,.classroom-switcher>button{border-color:var(--line);transition:background-color .18s var(--ease-out), border-color .18s var(--ease-out), transform .18s var(--ease-out)}.policy-choice label:hover,.context-options label:hover,.analytics-scope button:hover,.classroom-switcher>button:hover{border-color:color-mix(in oklch, var(--primary) 58%, var(--line));transform:translateY(-.0625rem)}.policy-choice label.is-selected,.analytics-scope button.is-active,.classroom-switcher>button.is-active{background:color-mix(in oklch, var(--primary-wash) 74%, var(--surface));border-color:var(--primary)}.storage-overview,.classroom-summary,.analytics-agent,.score-hero{border-radius:1rem;overflow:hidden}.storage-overview{background:radial-gradient(circle at 90% 0,#f57e4b33,#0000 22rem),linear-gradient(135deg,#001b21,#00121a);background:radial-gradient(circle at 90% 0,lab(66.3671% 43.7945 49.0007/.2),#0000 22rem),linear-gradient(135deg,lab(7.5653% -11.6264 -10.5636),lab(4.54998% -5.49198 -9.70784))}.usage-track{border-radius:999px}.usage-track span{background:linear-gradient(90deg, var(--primary), var(--intelligence), var(--processing));border-radius:inherit}.analytics-agent{background:radial-gradient(circle at 92% 8%,#f57e4b2e,#0000 22rem),radial-gradient(circle at 0 100%,#9475f23b,#0000 26rem),#001b22;background:radial-gradient(circle at 92% 8%,lab(66.3671% 43.7945 49.0007/.18),#0000 22rem),radial-gradient(circle at 0 100%,lab(56.8044% 33.9307 -59.6311/.23),#0000 26rem),lab(7.58913% -12.383 -11.4865)}.analytics-agent form{border-color:#ffffff24;border-color:lab(100% 0 0/.14)}.settings-page{max-width:78rem;margin-inline:auto}.settings-page .page-header{color:var(--ink);background:0 0;padding:0}.settings-page .page-header p{color:var(--ink-soft)}.settings-usage-summary{background:linear-gradient(110deg, var(--primary-wash), color-mix(in oklch, var(--intelligence) 10%, var(--primary-wash)));align-items:center;gap:var(--space-4);padding:var(--space-5,1.25rem);border-radius:.75rem;display:flex}.settings-usage-summary>svg{color:var(--primary);flex:none;width:1.75rem;height:1.75rem}.settings-usage-summary>span{gap:var(--space-1);display:grid}.settings-usage-summary small{color:var(--ink-soft)}.settings-usage-summary.is-empty{background:var(--danger-wash)}.settings-usage-summary.is-empty>svg{color:var(--danger)}.settings-advanced{border-block:1px solid var(--line)}.settings-advanced>summary{cursor:pointer;min-height:4.5rem;padding-block:var(--space-3);justify-content:space-between;align-items:center;list-style:none;display:flex}.settings-advanced>summary::-webkit-details-marker{display:none}.settings-advanced>summary>span{gap:var(--space-1);display:grid}.settings-advanced>summary small{color:var(--ink-soft);font-size:.75rem}.settings-advanced>summary svg{color:var(--ink-soft);transition:transform .18s var(--ease-out)}.settings-advanced[open]>summary svg{transform:rotate(180deg)}.settings-advanced>.settings-fields{padding:var(--space-4) 0 var(--space-6)}.billing-panel{border-top:1px solid var(--line);padding:var(--space-6) 0 0;background:0 0}.billing-principles{color:var(--ink-soft)}.settings-savebar{background:var(--surface-subtle);border-top:1px solid var(--line);align-items:center;gap:var(--space-4);padding:var(--space-3) clamp(1.25rem, 4vw, 2.5rem);z-index:2;justify-content:space-between;display:flex;position:static}.settings-savebar>span{color:var(--ink-soft);font-size:.8125rem;font-weight:600}.create-workspace-page{align-content:center;max-width:66rem;min-height:calc(100svh - 10rem);margin-inline:auto}.create-workspace-panel{color:#eff7f7;color:lab(96.6024% -2.56529 -.963676);background:radial-gradient(circle at 92% 4%,#fc85514d,#0000 22rem),radial-gradient(circle at 8% 110%,#8f6cf047,#0000 28rem),#001820;background:radial-gradient(circle at 92% 4%,lab(68.6937% 43.6942 48.63/.3),#0000 22rem),radial-gradient(circle at 8% 110%,lab(54.2441% 36.8434 -62.8243/.28),#0000 28rem),lab(6.50393% -10.7675 -11.6026);border-radius:1rem;gap:clamp(2rem,5vw,4rem);padding:clamp(1.5rem,5vw,4.5rem);display:grid}.create-workspace-header{gap:var(--space-5,1.25rem);display:grid}.create-workspace-header>svg{color:#09cbc5;color:lab(73.6177% -43.7286 -9.53978);width:3rem;height:3rem}.create-workspace-header h1{letter-spacing:-.04em;margin-bottom:var(--space-3);font-size:clamp(2.25rem,5vw,4rem)}.create-workspace-header p{color:#acc3c3;color:lab(77.0565% -8.01179 -2.99499);margin:0}.create-workspace-form{gap:var(--space-5,1.25rem);max-width:34rem;display:grid}.create-workspace-form .ui-field__heading label{color:#e4eded;color:lab(93.1429% -3.20637 -1.20389)}.create-workspace-submit{justify-self:start}.workspace-onboarding-shell{background:radial-gradient(circle at 100% 0%, color-mix(in oklch, var(--primary) 8%, transparent), transparent 28rem), var(--canvas);min-height:100svh}.workspace-onboarding-shell>header{border-bottom:1px solid var(--line);min-height:5rem;padding:max(var(--space-3), env(safe-area-inset-top)) clamp(1rem, 4vw, 4rem) var(--space-3);justify-content:space-between;align-items:center;display:flex}.workspace-onboarding-shell>header>a{text-decoration:none}.workspace-onboarding-shell>header>div{align-items:center;gap:var(--space-1);display:flex}.workspace-onboarding-shell .workspace-main{padding-bottom:max(var(--space-8), env(safe-area-inset-bottom))}.form-drawer:before{background:linear-gradient(90deg, var(--primary), var(--processing), var(--intelligence), var(--attention));border-radius:inherit;content:"";height:.2rem;position:absolute;inset:0 1.25rem auto}.form-drawer>header{margin-bottom:clamp(2rem,6vw,3rem)}.form-drawer>header span{color:var(--primary);letter-spacing:.01em;text-transform:none}.form-drawer h2{font-size:clamp(1.8rem,6vw,2.5rem)}.form-drawer form,.invite-result{gap:var(--space-6);display:grid}.form-drawer form>.ui-button,.invite-result>.ui-button{width:100%}.form-explainer{max-width:52ch}.role-editor-person{background:color-mix(in oklch, var(--primary-wash) 55%, var(--surface));border:0;border-radius:.75rem}@media (min-width:42rem){.modal-backdrop{padding:var(--space-4) var(--space-4) var(--space-4) 0;align-items:stretch}.form-drawer{border-radius:1.25rem;max-width:36rem;max-height:none;box-shadow:-1.5rem 0 5rem #00020340;box-shadow:-1.5rem 0 5rem lab(.488956% -.945054 -1.6068/.25)}}@media (max-width:51.999rem){.create-workspace-page{padding-top:var(--space-8);align-content:start}.asset-table__header,.attention-table__header,.roster-table__header{display:none}.submission-row__meta{gap:var(--space-2);grid-column:2;justify-items:start;display:flex}.submission-row__score{grid-area:1/3/span 2}.assignment-list__progress{grid-column:2;justify-items:start;display:grid}.source-actions>span{flex:1 0 100%;margin-left:0;display:block}.asset-table>div{padding:var(--space-4) 0;grid-template-columns:minmax(0,1fr) auto}.asset-table .asset-name{grid-area:1/1}.asset-table>div>.asset-actions{grid-area:1/2}.asset-table>div>strong{grid-area:2/1;padding-left:2.9rem;display:inline-flex}.asset-table>div>span:nth-child(3){grid-area:3/1;padding-left:2.9rem;display:inline-flex}.asset-table>div>.ui-badge{grid-area:2/2/span 2;display:inline-flex}.attention-mobile-meta{display:block}}@media (max-width:37.999rem){.page-header{align-items:flex-start}.page-header__actions,.page-header__actions>.ui-button,.page-header__actions>a.ui-button{width:100%}.page-header h1,.submission-create-heading h1,.detail-heading h1{font-size:2.1rem}.settings-savebar{flex-direction:column;align-items:stretch}.settings-savebar>span{display:none}.settings-savebar .ui-button,.create-workspace-submit{width:100%}}@media (min-width:52rem){.page-header h1,.submission-create-heading h1,.detail-heading h1{font-size:2.75rem}.create-workspace-panel{grid-template-columns:minmax(16rem,.8fr) minmax(22rem,1.2fr)}.create-workspace-form{align-self:end}}@media (min-width:70rem){.settings-layout{grid-template-columns:13.5rem minmax(0,1fr)}.settings-index{align-self:start;gap:var(--space-6);top:var(--space-8);display:grid;position:sticky;overflow:visible}.settings-index__group{gap:.2rem;display:grid}.settings-index__group>span{color:var(--ink-faint);margin:0 var(--space-3) var(--space-1);font-size:.6875rem;font-weight:680;display:block}.settings-index a{box-shadow:none;background:0 0}.settings-index a:hover{background:var(--surface)}}@media (prefers-reduced-motion:reduce){.spin{animation:none}.workspace-switcher>summary,.workspace-nav a,.quick-actions>a,.quick-actions>button,.policy-choice label,.context-options label,.analytics-scope button,.classroom-switcher>button,.theme-options button,.competency-caret,.settings-toggle__control,.settings-toggle__control>span,.settings-advanced>summary svg{transition-duration:.01ms}.workspace-nav a:hover,.quick-actions>a:hover,.quick-actions>button:hover,.policy-choice label:hover,.context-options label:hover,.analytics-scope button:hover,.classroom-switcher>button:hover,.theme-options button:hover{transform:none}}
