@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.\!container{width:100%!important}@media (min-width:40rem){.\!container{max-width:40rem!important}}@media (min-width:48rem){.\!container{max-width:48rem!important}}@media (min-width:64rem){.\!container{max-width:64rem!important}}@media (min-width:80rem){.\!container{max-width:80rem!important}}@media (min-width:96rem){.\!container{max-width:96rem!important}}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-1{margin:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline\!{outline-style:var(--tw-outline-style)!important;outline-width:1px!important}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--carbon:#09090b;--carbon-raised:#141417;--midnight:#07142f;--violet:#6f2bff;--violet-deep:#5420cc;--magenta:#ef2db5;--cobalt:#3e52ff;--stone:#f7f7fa;--white:#fff;--ink:#0e1830;--success:#167d5a;--error:#b4233d;--focus:#8f5cff;--font-body:var(--font-inter), Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-korean:var(--font-noto-kr), "Noto Sans KR", var(--font-body);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--ease-out:cubic-bezier(.22, 1, .36, 1);--page-gutter:clamp(1rem, 4vw, 4rem);--page-max:90rem;--glow-spectrum:conic-gradient(from 40deg, var(--violet), var(--magenta), var(--cobalt), var(--violet));--glow-violet-soft:0 0 24px #6f2bff52;--glow-magenta-ring:inset 0 0 0 2px #ef2db5e0;--ink-veil:#09090bf2;--motion-micro:.16s;--motion-state:.22s;--motion-entrance:.46s;--motion-ambient:10s}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:var(--carbon);--surface:var(--carbon-raised);--well:#000;--text:#f4f4f5;--text-muted:#a1a1aa;--text-soft:#8b8b93;--line:#71717a;--hairline:#ffffff24;--accent-ink:#9d7bff;--magenta-ink:var(--magenta);--tint-violet:#6f2bff29;--tint-violet-border:#9d7bff73;--tint-error:#b4233d42;--tint-success:#167d5a42;--error-ink:#ff9db1;--success-ink:#6fd6ab;--shadow-soft:0 2px 8px #00000073;--shadow-card:0 8px 24px #0000008c;--shadow-float:0 20px 60px #000000a6;--shadow-well:inset 0 0 0 1px #ffffff14}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:var(--stone);--surface:var(--white);--well:#eceef5;--text:var(--ink);--text-muted:#4c566d;--text-soft:#566078;--line:#6a7389;--hairline:#0e18301a;--accent-ink:var(--violet-deep);--magenta-ink:#c21593;--tint-violet:#eee9ff;--tint-violet-border:#c8bbeb;--tint-error:#fff0f2;--tint-success:#e9f7f1;--error-ink:var(--error);--success-ink:#0c6244;--shadow-soft:0 1px 2px #07142f0f, 0 2px 8px #07142f0f;--shadow-card:0 1px 2px #07142f0f, 0 8px 24px #07142f1a;--shadow-float:0 20px 60px #07142f24;--shadow-well:inset 0 0 0 1px #0e183014}*{box-sizing:border-box}html{scroll-behavior:smooth;text-rendering:optimizelegibility;min-width:320px}body{background:var(--bg);color:var(--text);font-family:var(--font-body);margin:0;font-size:1rem;line-height:1.55}:lang(ko-KR){font-family:var(--font-korean);word-break:keep-all}button,input,select,textarea{color:inherit;font:inherit}button,a,select,input[type=checkbox]{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img,svg{display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.045em;line-height:1.05}:lang(ko-KR) h1,:lang(ko-KR) h2,:lang(ko-KR) h3{letter-spacing:-.025em;line-height:1.18}::selection{background:var(--magenta);color:var(--carbon)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}#main-content[tabindex="-1"]:focus{outline:none}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skipLink{z-index:200;top:var(--space-3);left:var(--space-3);padding:var(--space-3) var(--space-5);background:var(--white);color:var(--carbon);transition:transform .15s var(--ease-out);font-weight:700;position:fixed;transform:translateY(-160%)}.skipLink:focus{transform:translateY(0)}.offlineBanner{z-index:300;inset:auto var(--space-4) var(--space-4);padding:var(--space-3) var(--space-4);border-left:4px solid var(--magenta);background:var(--carbon);color:var(--white);box-shadow:var(--shadow-card);border-radius:.75rem;font-size:.875rem;font-weight:600;position:fixed}.brandMark{align-items:center;min-height:2.75rem;display:inline-flex}.brandImage{object-fit:contain;width:auto;height:1.8rem}.brandMarkFull{width:7.5rem;min-width:7.5rem}.brandMarkFull .brandImage{width:100%;height:auto}.brandMarkIcon .brandImage{min-width:1.5rem;min-height:1.5rem}.brandFallback{color:inherit;letter-spacing:-.08em;font-size:1.75rem;font-weight:700;line-height:1}.brandFallback span{color:var(--magenta)}.brandMarkLight,.heroLogoLight{display:none}html[data-theme=light] .brandMarkLight{display:inline-flex}html[data-theme=light] .heroLogoLight{display:block}html[data-theme=light] .brandMarkDark,html[data-theme=light] .heroLogoDark{display:none}.button{justify-content:center;align-items:center;gap:var(--space-2);min-height:2.75rem;padding:.65rem var(--space-4);cursor:pointer;transition:transform .15s var(--ease-out), background .15s ease, border-color .15s ease;border:1px solid #0000;border-radius:.375rem;font-size:.875rem;font-weight:700;line-height:1.2;display:inline-flex}.button:hover{transform:translateY(-2px)}.buttonSignal{background:var(--violet);color:var(--white)}.buttonSignal:hover{background:#7d40ff}.buttonPrimary{background:var(--carbon);color:var(--white)}.buttonPrimary:hover{background:var(--violet-deep)}.buttonLight{background:var(--white);color:var(--carbon)}.buttonLight:hover{background:var(--bg)}.buttonQuiet{border-color:var(--line);background:var(--surface);box-shadow:var(--shadow-card);color:var(--text)}.buttonQuiet:hover{border-color:var(--violet)}.eyebrow{margin-bottom:var(--space-5);color:var(--text-muted);letter-spacing:.16em;text-transform:uppercase;font-size:.7rem;font-weight:700;line-height:1.2}.eyebrowDark{color:var(--accent-ink)}.textLink{align-items:center;gap:var(--space-2);min-height:2.75rem;color:var(--accent-ink);border-bottom:1px solid;font-size:.875rem;font-weight:700;display:inline-flex}.textLinkLight{color:var(--text)}.siteHeader{z-index:50;background:var(--bg);color:var(--text);position:relative;box-shadow:0 14px 30px -18px #000000d9}.siteHeaderInner{width:min(100%, var(--page-max));justify-content:space-between;align-items:center;gap:var(--space-4);min-height:4.75rem;padding:var(--space-3) var(--page-gutter);margin:0 auto;display:flex}.desktopNav,.desktopAction{display:none}.headerActions{align-items:center;gap:var(--space-2);display:flex}.languageLink{border:1px solid var(--line);background:var(--surface);width:2.75rem;height:2.75rem;box-shadow:var(--shadow-card);color:var(--text);letter-spacing:.1em;border-radius:50%;place-items:center;font-size:.7rem;font-weight:800;transition:border-color .15s;display:inline-grid}.languageLink:hover{border-color:var(--magenta)}.languageLinkCompact{border-color:var(--line);background:var(--surface);box-shadow:var(--shadow-soft);color:var(--accent-ink)}.iconButton{border:1px solid var(--line);background:var(--surface);width:2.75rem;height:2.75rem;box-shadow:var(--shadow-card);color:var(--text);cursor:pointer;border-radius:.6rem;place-items:center;display:inline-grid}.dialogOverlay{z-index:100;background:#010714b8;animation:.18s fadeIn;position:fixed;inset:0}.mobileMenuPanel{z-index:101;background:var(--bg);min-height:100dvh;color:var(--text);animation:menuEnter .28s var(--ease-out);flex-direction:column;display:flex;position:fixed;inset:0}.mobileMenuTop,.mobileMenuFooter{min-height:4.75rem;padding:var(--space-3) var(--space-4);justify-content:space-between;align-items:center;display:flex}.mobileMenuTop{border-bottom:1px solid var(--line)}.mobileMenuTitle{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.mobileNav{padding:var(--space-6) var(--space-4);flex:1;align-content:center;display:grid}.mobileNav a{border-bottom:1px solid var(--line);letter-spacing:-.04em;grid-template-columns:2rem 1fr;align-items:center;min-height:5rem;font-size:clamp(1.5rem,8vw,2.5rem);font-weight:650;display:grid}.mobileNav a span{margin-top:var(--space-5);color:var(--magenta);letter-spacing:.12em;align-self:start;font-size:.65rem}.mobileMenuFooter{border-top:1px solid var(--line)}@keyframes fadeIn{0%{opacity:0}}@keyframes menuEnter{0%{opacity:0;transform:translateY(-1rem)}}.marketingPage{background:var(--bg);min-height:100vh}.heroSection{background:var(--bg);color:var(--text);position:relative;overflow:hidden}.heroGrid{width:min(100%, var(--page-max));align-items:center;gap:var(--space-6);padding:var(--space-8) var(--page-gutter) var(--space-10);flex-direction:column;margin:0 auto;display:flex}.heroCopy{z-index:2;text-align:center;flex-direction:column;align-items:center;max-width:46rem;display:flex;position:relative}.heroCopy h1{max-width:20ch;margin-bottom:var(--space-5);letter-spacing:-.055em;font-size:clamp(2.4rem,5.5vw,4rem);font-weight:650}:lang(ko-KR) .heroCopy h1{max-width:14ch}.heroBody{max-width:38rem;margin-bottom:var(--space-7);color:var(--text-muted);font-size:clamp(1rem,2.2vw,1.2rem);line-height:1.65}.heroActions{justify-content:center;align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.heroOrbit{width:min(100%,68rem);height:clamp(15rem,42vh,28rem);margin:0 auto;position:relative}.heroLogoStatic{object-fit:contain;width:62%;height:46%;margin:auto;position:absolute;inset:0}.orbitCaption{color:var(--text-soft);letter-spacing:.16em;text-transform:uppercase;font-size:.65rem;font-weight:700;position:absolute;bottom:-1rem;right:0}.heroSparkles{inset-inline:0;top:calc(var(--space-8) + clamp(15rem, 42vh, 28rem) - var(--space-5));z-index:0;pointer-events:none;position:absolute;bottom:0}.heroSparkles:before,.heroSparkles:after{content:"";background:linear-gradient(90deg, transparent, var(--violet), transparent) left center / 75% 1px no-repeat, linear-gradient(90deg, transparent, var(--magenta), transparent) center center / 25% 1px no-repeat;width:min(75vw,46rem);position:absolute;top:0;left:50%;translate:-50%}.heroSparkles:before{height:1px}.heroSparkles:after{filter:blur(3px);opacity:.55;height:6px}.heroSparklesCanvas{opacity:0;width:100%;height:100%;transition:opacity var(--motion-entrance) var(--ease-out);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 9% 26%,#0000 82%);mask-image:linear-gradient(#0000,#000 9% 26%,#0000 82%)}.heroSparklesReady .heroSparklesCanvas{opacity:1}.heroProof{width:min(100%, var(--page-max));align-items:center;gap:var(--space-4);border-top:1px solid var(--line);padding:var(--space-5) var(--page-gutter);grid-template-columns:3rem 1fr;margin:0 auto;display:grid}.heroProof span{color:var(--magenta);font-size:2rem;font-weight:500}.heroProof p{color:var(--text);margin:0;font-size:.875rem;font-weight:600}.capabilityStrip{border-block:1px solid var(--line);background:var(--surface)}.capabilityStripInner{width:min(100%, var(--page-max));gap:var(--space-5);padding:var(--space-12) var(--page-gutter);margin:0 auto;display:grid}.capabilityStrip article{--capability-accent:var(--violet);column-gap:var(--space-5);border-top:1px solid var(--hairline);padding:var(--space-6) 0 0;grid-template-columns:3rem 1fr;display:grid;position:relative}.capabilityStrip article:after{background:var(--capability-accent);content:"";transform-origin:0;width:3rem;height:.2rem;position:absolute;top:-1px;left:0}.capabilityStrip article:nth-child(2){--capability-accent:var(--cobalt)}.capabilityStrip article:nth-child(3){--capability-accent:var(--magenta)}.capabilityIcon{border:1px solid var(--line);background:var(--surface);width:3rem;height:3rem;color:var(--capability-accent,var(--violet));box-shadow:var(--shadow-well);border-radius:.75rem;place-items:center;display:grid}.capabilityCopy{gap:var(--space-2);display:grid}.capabilityCopy>span{color:var(--accent-ink);letter-spacing:.12em;font-size:.68rem;font-weight:800}.capabilityStrip h2{margin:0;font-size:1.4rem}.capabilityStrip p{color:var(--text-muted);margin:0;font-size:.9rem}.sectionWrap{width:min(100%, var(--page-max));padding:var(--space-20) var(--page-gutter);margin:0 auto}.featuredSection{background:var(--bg)}.sectionHeading{align-items:end;gap:var(--space-8);margin-bottom:var(--space-10);grid-template-columns:minmax(0,1.2fr) minmax(16rem,1fr);display:grid}.sectionHeadingAside{gap:var(--space-4);justify-items:start;display:grid}.sectionBrowseLink,.socialAreaLinks a{align-items:center;gap:var(--space-2);border-bottom:1px solid var(--line);min-height:2.75rem;color:var(--text);font-size:.8rem;font-weight:700;display:inline-flex}.sectionBrowseLink:hover,.socialAreaLinks a:hover{border-bottom-color:var(--accent-ink);color:var(--accent-ink)}.sectionHeading h2,.principlesTitle h2{margin:0;font-size:clamp(2.3rem,7vw,4.75rem);font-weight:650}.sectionHeading>p{max-width:34rem;color:var(--text-muted);margin-bottom:0;line-height:1.7}.courseGrid{gap:var(--space-5);display:grid}.courseCard{--course-accent:var(--violet);border:0;border-top:4px solid var(--course-accent);background:var(--surface);min-height:29rem;box-shadow:var(--shadow-soft);transition:transform .18s var(--ease-out), box-shadow .18s ease;border-radius:1rem;flex-direction:column;display:flex;position:relative;overflow:hidden}.courseCard:hover{box-shadow:var(--shadow-card);transform:translateY(-4px)}.courseCard-cobalt{--course-accent:var(--cobalt)}.courseCard-magenta{--course-accent:var(--magenta)}.courseCardSignal{border-bottom:1px solid var(--line);background:var(--well);justify-content:center;align-items:center;gap:0;height:10rem;display:flex;position:relative;overflow:hidden}.courseCardSignal:before{background:radial-gradient(80% 120% at 20% 0%, var(--course-accent), transparent 70%);content:"";opacity:.12;position:absolute;inset:0}.courseCardSignal span{border:1px solid var(--course-accent);width:3.25rem;height:3.25rem;transition:transform .22s var(--ease-out);display:block;transform:rotate(45deg)}.courseCardSignal span+span{margin-left:-1.45rem}.courseCardSignal span:nth-child(2){background:var(--course-accent);opacity:.14}.courseCard:hover .courseCardSignal span{transform:rotate(45deg)translateY(-.35rem)}.courseCardBody{padding:var(--space-5) var(--space-6) var(--space-4);flex:1}.courseCategory{top:var(--space-4);left:var(--space-4);z-index:1;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-soft);color:var(--accent-ink);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;margin:0;padding:.3rem .7rem;font-size:.65rem;font-weight:800;position:absolute}.courseCard h3{margin-bottom:var(--space-4);font-size:1.55rem;font-weight:650}.courseCardBody>p:last-child{color:var(--text-muted);margin-bottom:0;font-size:.9rem}.courseMeta,.courseCardFooter{align-items:center;gap:var(--space-2);border-top:1px solid var(--line);padding:var(--space-3) var(--space-6);color:var(--text-muted);flex-wrap:wrap;font-size:.7rem;font-weight:600;display:flex}.courseCardFooter{justify-content:space-between;min-height:4rem}.courseCardAction{min-height:2.5rem;padding:0 var(--space-4);border-radius:.6rem}.principlesSection{padding:var(--space-20) 0;background:var(--bg);color:var(--text)}.principlesInner{gap:var(--space-12);width:min(100%, var(--page-max));padding:0 var(--page-gutter);margin:0 auto;display:grid}.principlesTitle{max-width:39rem}.principlesSection ol{margin:0;padding:0;list-style:none}.principlesSection li{gap:var(--space-4);border-top:1px solid var(--line);padding:var(--space-6) 0;grid-template-columns:2.5rem 1fr;display:grid;position:relative}.principlesSection li:after{background:var(--magenta);content:"";transform-origin:0;width:3rem;height:3px;position:absolute;top:-1px;left:0}.principlesSection li>span{color:var(--magenta-ink);letter-spacing:.12em;font-size:.7rem;font-weight:800}.principlesSection h3{margin-bottom:var(--space-3);font-size:1.45rem}.principlesSection li p{max-width:40rem;color:var(--text-muted);margin-bottom:0;font-size:.95rem;line-height:1.7}.siteFooter{border-top:1px solid var(--line);background:var(--bg);color:var(--text)}.siteFooterInner{width:min(100%, var(--page-max));gap:var(--space-10);padding:var(--space-12) var(--page-gutter) var(--space-10);grid-template-columns:minmax(14rem,1.4fr) repeat(2,minmax(9rem,1fr));margin:0 auto;display:grid}.footerBrand p{margin:var(--space-4) 0 0;max-width:24rem;color:var(--text-soft);font-size:.85rem;line-height:1.6}.footerColumn{gap:var(--space-3);align-content:start;display:grid}.footerColumn h2{margin:0 0 var(--space-1);color:var(--text-soft);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:800}.footerColumn a{color:var(--text-muted);font-size:.85rem}.footerColumn a:hover{color:var(--accent-ink)}.siteFooterBar{justify-content:space-between;gap:var(--space-3);width:min(100%, var(--page-max));border-top:1px solid var(--line);padding:var(--space-5) var(--page-gutter);color:var(--text-soft);letter-spacing:.06em;flex-wrap:wrap;margin:0 auto;font-size:.72rem;font-weight:600;display:flex}.siteFooterBar a:hover{color:var(--accent-ink)}@media (max-width:60rem){.siteFooterInner,.sectionHeading{grid-template-columns:minmax(0,1fr)}}.rulesMain{width:min(100%,58rem);padding:var(--space-16) var(--page-gutter) var(--space-24);margin:0 auto}.rulesHero{margin-bottom:var(--space-10)}.rulesHero h1{margin-bottom:var(--space-6);font-size:clamp(2.25rem,7vw,4rem);font-weight:650}.rulesHero>p{max-width:44rem}.rulesStatus{gap:var(--space-1) var(--space-4);border:0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);margin:var(--space-8) 0 var(--space-4);padding:var(--space-4) 0;grid-template-columns:auto minmax(0,1fr);font-size:.85rem;display:grid}.rulesStatus dt{color:var(--text-muted);font-weight:650}.rulesStatus dd{margin:0}.rulesDraftNote{max-width:44rem;color:var(--text-muted);font-size:.85rem}.rulesUnreviewed{gap:var(--space-2);border-left:3px solid var(--tint-violet-border);margin-bottom:var(--space-12);padding:var(--space-5);background:var(--tint-violet);box-shadow:var(--shadow-well);border-radius:.75rem;display:grid}.rulesUnreviewed h2{font-size:1rem;font-weight:700}.rulesUnreviewed p{max-width:44rem;margin:0;font-size:.88rem}.rulesUnreviewed .rulesUnreviewedAuthority{font-size:.98rem}.legalEnglishOnly{gap:var(--space-2);border-left:3px solid var(--line);margin-bottom:var(--space-12);padding:var(--space-5);background:var(--well);box-shadow:var(--shadow-well);border-radius:.75rem;display:grid}.legalEnglishOnly h2{font-size:1rem;font-weight:700}.legalEnglishOnly p{max-width:44rem;margin:0;font-size:.88rem}.legalEnglishOnly .legalEnglishOnlyAuthority{font-size:.98rem}.legalQuoted{border-left:3px solid var(--violet);max-width:44rem;margin:var(--space-4) 0;padding:var(--space-1) 0 var(--space-1) var(--space-4);color:var(--text-muted)}.legalUnsettled,.legalRegisterCategories{gap:var(--space-2);max-width:44rem;padding-left:var(--space-5);margin:0;display:grid}.legalRegisterSection{margin-top:var(--space-6)}.legalRegisterSection>h3{margin-bottom:var(--space-2);font-size:1.05rem;font-weight:700}.legalRegisterSection>p{max-width:44rem;margin-bottom:var(--space-4)}.legalRegisterList{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.legalRegisterEntry{border:0;border-left:4px solid var(--violet);padding-left:var(--space-5)}.legalRegisterEntry h4{margin:0 0 var(--space-3);font-size:1.05rem;font-weight:650}.legalRegisterEntity{color:var(--text-muted);font-weight:400}.legalRegisterEntry dl,.legalRights{gap:var(--space-3);margin:0;display:grid}.legalRegisterEntry dt,.legalRights dt{color:var(--text-muted);letter-spacing:.02em;text-transform:uppercase;font-size:.8rem;font-weight:650}.legalRegisterEntry dd,.legalRights dd{max-width:44rem;margin:var(--space-1) 0 0}.legalRights dt{letter-spacing:normal;text-transform:none;font-size:1rem}.rulesSection{margin-bottom:var(--space-12)}.rulesSection>h2{margin-bottom:var(--space-4);font-size:clamp(1.35rem,3vw,1.85rem);font-weight:650}.rulesSection>h3{margin:var(--space-8) 0 var(--space-3);font-size:1.05rem;font-weight:700}.rulesSection>p{max-width:44rem;margin:0 0 var(--space-3)}.ruleList{gap:var(--space-6);margin:0;padding:0;list-style:none;display:grid}.ruleCard{border:0;border-left:4px solid var(--violet);padding-left:var(--space-5)}.ruleList>li+li{border-top:1px solid var(--hairline);padding-top:var(--space-6)}.ruleCard h3{margin:0 0 var(--space-3);font-size:1.25rem;font-weight:650}.ruleCard>p{max-width:44rem;margin:0 0 var(--space-4)}.ruleCard .ruleNumber{margin:0 0 var(--space-2);color:var(--accent-ink);letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:700}.ruleCard .ruleLabel{margin:var(--space-5) 0 var(--space-2);color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:700}.ruleExamples,.ruleConsequences{gap:var(--space-2);padding-left:var(--space-5);margin:0;font-size:.9rem;display:grid}.ruleCard .ruleNoSanction{border-top:1px solid var(--hairline);margin:var(--space-5) 0 0;padding-top:var(--space-3);color:var(--text-muted);font-size:.85rem}.rulesSteps{gap:var(--space-5);margin:0 0 var(--space-6);padding:0;list-style:none;display:grid}.rulesSteps li{gap:var(--space-3);grid-template-columns:1.75rem minmax(0,1fr);display:grid}.rulesSteps li>span{color:var(--accent-ink);font-size:1.05rem;font-weight:700}.rulesSteps h3{margin:0 0 var(--space-1);font-size:1rem;font-weight:700}.rulesSteps p{max-width:40rem;margin:0;font-size:.92rem}.ruleResponseTargets{gap:var(--space-2);max-width:44rem;margin:0 0 var(--space-4);padding-left:var(--space-5);font-size:.92rem;display:grid}.rulesSection>.ruleAppealLimit{border-left:3px solid var(--violet);padding-left:var(--space-4);color:var(--text-muted)}.lightPage{background:var(--bg)}.catalogMain{width:min(100%, var(--page-max));padding:var(--space-16) var(--page-gutter) var(--space-24);margin:0 auto}.catalogHero{max-width:54rem;margin-bottom:var(--space-12)}.catalogHero h1{max-width:10ch;margin-bottom:var(--space-6);font-size:clamp(3rem,10vw,6.5rem);font-weight:650}.catalogHero>p:last-child{max-width:42rem;color:var(--text-muted);font-size:1.05rem;line-height:1.7}.catalogControls{justify-content:space-between;align-items:center;gap:var(--space-4);border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-height:5rem;margin-bottom:var(--space-8);padding:var(--space-3) 0;flex-wrap:wrap;display:flex}.catalogControls>div{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.catalogCount{font-size:.8rem;font-weight:800}.previewTag{align-items:center;gap:var(--space-2);border:1px solid var(--tint-violet-border);min-height:1.75rem;padding:.25rem var(--space-3);background:var(--tint-violet);color:var(--accent-ink);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;font-size:.65rem;font-weight:800;display:inline-flex}.catalogControls select{border:1px solid var(--line);min-height:2.75rem;padding:0 var(--space-10) 0 var(--space-4);background:var(--surface);box-shadow:var(--shadow-well);color:var(--text);border-radius:.6rem;font-size:.85rem;font-weight:650}.catalogFilters{align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.catalogFilterField{gap:var(--space-2);flex-direction:column;min-width:12rem;display:flex}.catalogFilterQuery{flex:20rem}.catalogFilterField label{letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:800}.catalogFilterField input,.catalogFilterField select{border:1px solid var(--line);min-height:2.75rem;padding:0 var(--space-4);background:var(--surface);box-shadow:var(--shadow-well);color:var(--text);border-radius:.6rem;font-size:.9rem}.catalogFilterActions{align-items:center;gap:var(--space-4);display:flex}.catalogFilterClear,.catalogPageLink{color:var(--accent-ink);font-size:.85rem;font-weight:700;text-decoration:underline}.catalogFilterNote{color:var(--text-muted);flex-basis:100%;font-size:.8rem}.catalogEmpty{max-width:44rem;margin:var(--space-6) auto var(--space-10);color:var(--text-muted);text-align:center;font-size:1rem;line-height:1.7}.catalogPaging{padding:var(--space-8) 0;justify-content:center;display:flex}.catalogStrip{border-top:1px solid var(--line);margin-top:var(--space-10);padding-top:var(--space-8)}.catalogStrip h2{margin-bottom:var(--space-4);font-size:1.35rem;font-weight:650}.catalogStripEmpty{border-left:3px solid var(--line);background:var(--well);max-width:44rem;color:var(--text-muted);padding:var(--space-4) var(--space-5);border-radius:0 .6rem .6rem 0;font-size:.95rem;line-height:1.7}.catalogStripList{gap:var(--space-6);margin-top:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));padding:0;list-style:none;display:grid}.catalogStripList>li{padding:var(--space-4);background:var(--surface);box-shadow:var(--shadow-soft);border:0;border-radius:1rem}.catalogStripList>li>p{margin-top:var(--space-2);color:var(--text-muted);font-size:.9rem;line-height:1.6}.catalogStripMeta{gap:var(--space-3);flex-wrap:wrap;font-size:.8rem;font-weight:650;display:flex}.catalogPreviewKind{letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.courseDetailMain{background:var(--bg)}.courseDetailHero{--detail-accent:var(--violet);gap:var(--space-10);width:min(100%, var(--page-max));padding:var(--space-16) var(--page-gutter);margin:0 auto;display:grid}.detail-cobalt{--detail-accent:var(--cobalt)}.detail-magenta{--detail-accent:var(--magenta)}.courseDetailCopy{border-left:4px solid var(--detail-accent);padding-left:var(--space-6);align-self:center;position:relative}.courseDetailCopy .previewTag{margin-bottom:var(--space-5)}.courseDetailCopy h1{max-width:12ch;margin-bottom:var(--space-6);font-size:clamp(2.75rem,9vw,5.5rem);font-weight:650}.courseDetailCopy>p:not(.eyebrow){max-width:42rem;color:var(--text-muted);font-size:1.05rem;line-height:1.7}.translationOrigin{margin:0}.courseCard .translationOrigin{padding:0 var(--space-6) var(--space-5)}.courseDetailCopy>p.translationOrigin{max-width:42rem;margin-top:var(--space-6)}.translationOriginTag{border:1px solid var(--violet);padding:.2rem var(--space-3);color:var(--accent-ink);white-space:nowrap;border-radius:999px;align-items:center;font-size:.75rem;font-weight:650;display:inline-flex}.translationOrigin.translationOriginFallback{color:var(--text-muted);font-size:.85rem;line-height:1.6}.courseDetailMeta{gap:var(--space-2) var(--space-5);margin-top:var(--space-8);flex-wrap:wrap;font-size:.75rem;font-weight:700;display:flex}.enrollmentCard{border:0;border-top:4px solid var(--detail-accent);background:var(--surface);box-shadow:var(--shadow-card);padding:var(--space-5);border-radius:1.25rem;align-self:start}.previewPlayer{align-content:center;place-items:center;gap:var(--space-3);min-height:13rem;margin-bottom:var(--space-6);background:var(--carbon);box-shadow:var(--shadow-well);color:var(--white);border-radius:1rem;font-size:.75rem;font-weight:700;display:grid}.previewPlayer svg{padding:var(--space-3);box-sizing:content-box;border:1px solid var(--line);color:var(--magenta);border-radius:50%}.enrollmentCard h2{margin-bottom:var(--space-5);font-size:1.35rem}.enrollmentCard ul{gap:var(--space-3);margin:0 0 var(--space-6);padding:0;font-size:.85rem;list-style:none;display:grid}.enrollmentCard li{align-items:center;gap:var(--space-3);display:flex}.enrollmentCard li svg{color:var(--success-ink)}.enrollmentCard .button{width:100%}.enrollmentCard>p:last-child{margin:var(--space-4) 0 0;color:var(--text-muted);text-align:center;font-size:.7rem}.courseOutline{gap:var(--space-10);width:min(100%, var(--page-max));border-top:1px solid var(--line);padding:var(--space-16) var(--page-gutter) var(--space-24);margin:0 auto;display:grid}.courseOutline h2{max-width:10ch;font-size:clamp(2rem,6vw,4rem)}.outlineAccordion{gap:var(--space-4);display:grid}.outlineModule{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:1rem}.outlineModule summary{gap:var(--space-3);cursor:pointer;padding:var(--space-5) var(--space-6);grid-template-columns:2.5rem 1fr auto 1.25rem;align-items:center;list-style:none;display:grid}.outlineModule summary::-webkit-details-marker{display:none}.outlineModule summary>span{color:var(--accent-ink);font-size:.7rem;font-weight:800}.outlineModule summary strong{font-size:1.1rem}.outlineModule summary small{color:var(--text-muted);font-size:.75rem;font-weight:600}.outlineModule summary svg{color:var(--text-muted);transition:transform .18s var(--ease-out)}.outlineModule[open] summary svg{transform:rotate(180deg)}.outlineModule summary:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.outlineModule summary:hover strong{color:var(--accent-ink)}.outlineModule>ul{border-top:1px solid var(--line);padding:var(--space-4) var(--space-6) var(--space-5);gap:var(--space-2);margin:0;list-style:none;display:grid}.outlineModule>ul li{gap:var(--space-3);flex-wrap:wrap;align-items:center;padding:0;display:flex}.outlineModule>ul li small{color:var(--text-muted)}.outlinePreviewTag{color:var(--accent-ink);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:700}.authMain{background:var(--bg);min-height:45rem;color:var(--text);display:grid}.authIntro,.authPanel{padding:var(--space-12) var(--page-gutter)}.authIntro{padding-bottom:calc(var(--space-24) + var(--space-16));position:relative;overflow:hidden}.authIntro h1{max-width:10ch;margin-bottom:var(--space-6);font-size:clamp(3rem,11vw,6rem);font-weight:650}.authIntro>p:last-of-type{max-width:34rem;color:var(--text-muted);line-height:1.7}.authBrandMoment{border:1px solid var(--line);background:var(--surface);width:11rem;height:11rem;box-shadow:var(--shadow-card);border-radius:50%;place-items:center;padding:2.1rem;display:grid;position:absolute;bottom:-1.5rem;right:-1.5rem}.authBrandMoment .brandImage{opacity:.46;width:100%;height:100%}.authPanel{border-top:4px solid var(--violet);margin:var(--space-6) var(--page-gutter);background:var(--surface);box-shadow:var(--shadow-card);color:var(--text);border-radius:1.25rem}.authPanelContainer{background:var(--bg);color:var(--text)}.authPageError{border-left:3px solid var(--error-ink);margin:var(--space-6) var(--page-gutter) 0;padding:var(--space-3) var(--space-4);background:var(--tint-error);color:var(--error-ink);font-size:.78rem;font-weight:650}.authSanctionNotice{gap:var(--space-2);border-left:3px solid var(--error-ink);margin:var(--space-6) var(--page-gutter) 0;padding:var(--space-4);background:var(--tint-error);color:var(--text);font-size:.82rem;display:grid}.authSanctionNotice h2{color:var(--error-ink);font-size:.95rem;font-weight:700}.authSanctionFacts{gap:var(--space-1) var(--space-3);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.authSanctionFacts dt{font-weight:650}.authSanctionFacts dd{margin:0}.authSanctionAppeal{gap:var(--space-2);margin:0;display:grid}.authSanctionAppealHelp{color:var(--text-muted);margin:0;font-size:.78rem;line-height:1.5}.authSanctionAppeal textarea{border:1px solid var(--line);width:100%;padding:var(--space-2);background:var(--surface);box-shadow:var(--shadow-well);font:inherit;border-radius:.6rem;font-size:.85rem}.authPanel form,.providerButtons{gap:var(--space-4);display:grid}.fieldGroup{gap:var(--space-2);display:grid}.fieldGroup label,.checkboxField label{font-size:.78rem;font-weight:750}.fieldGroup input{border:1px solid var(--line);width:100%;min-height:3.25rem;padding:0 var(--space-4);background:var(--surface);box-shadow:var(--shadow-well);border-radius:.6rem}.fieldGroup input:focus{border-color:var(--violet)}.fieldGroup input[aria-invalid=true]{border-color:var(--error-ink)}.checkboxField{gap:var(--space-3);grid-template-columns:1.5rem 1fr;align-items:start;display:grid}.checkboxField input{width:1.25rem;height:1.25rem;accent-color:var(--violet);margin:.1rem 0 0}.fieldError{color:var(--error-ink);margin:0;font-size:.75rem;font-weight:650}.authSubmit{width:100%;min-height:3.25rem}.authSubmit:disabled{cursor:wait;opacity:.72;transform:none}.previewChip,.previewNotice{margin:var(--space-4) 0 0;border:1px solid var(--line);background:var(--well);color:var(--text-muted);padding:var(--space-2) var(--space-3);border-radius:.6rem;font-size:.72rem;line-height:1.5;display:inline-block}.formSuccess{align-items:flex-start;gap:var(--space-3);border-left:3px solid var(--success-ink);padding:var(--space-3) var(--space-4);background:var(--tint-success);color:var(--success-ink);margin:0;font-size:.78rem;font-weight:650;display:flex}.formSuccess svg{flex:none;margin-top:.1rem}.formError{border-left:3px solid var(--error-ink);padding:var(--space-3) var(--space-4);background:var(--tint-error);color:var(--error-ink);margin:0;font-size:.78rem;font-weight:650}.authSeparator{gap:var(--space-3);margin:var(--space-6) 0;grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.authSeparator span{background:var(--line);height:1px}.authSeparator em{color:var(--text-muted);font-size:.7rem;font-style:normal}.providerButtons button{justify-content:center;align-items:center;gap:var(--space-3);border:1px solid var(--line);background:var(--surface);min-height:3.25rem;box-shadow:var(--shadow-soft);border-radius:.75rem;font-size:.82rem;font-weight:700;display:flex}.providerButtons button:disabled{cursor:not-allowed;opacity:.62}.providerSetup{margin:var(--space-4) 0 0;color:var(--text-muted);font-size:.72rem;line-height:1.5}.providerGlyph{background:var(--well);border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;font-size:.7rem;font-weight:900;display:grid}.providerGlyphKakao{color:#261c00;background:#fee500}.appFrame{background:var(--bg);min-height:100dvh}.appTopBar{z-index:40;justify-content:space-between;align-items:center;gap:var(--space-3);min-height:4.75rem;padding:var(--space-2) var(--space-4);background:var(--bg);box-shadow:var(--shadow-card);display:flex;position:sticky;top:0}.appTopBar .workspaceSwitcher{flex:1;max-width:17rem}.workspaceTrigger{align-items:center;gap:var(--space-2);border:1px solid var(--line);min-width:0;min-height:3rem;padding:var(--space-2);background:var(--surface);box-shadow:var(--shadow-soft);color:var(--text);cursor:pointer;text-align:left;transition:box-shadow var(--motion-state) linear;border-radius:.9rem;grid-template-columns:2rem minmax(0,1fr) 1rem;display:grid}.workspaceTrigger:not(:disabled):hover{box-shadow:var(--shadow-card)}.workspaceTrigger:not(:disabled):active,.workspaceTrigger[aria-expanded=true]{box-shadow:var(--shadow-well)}.workspaceSwitcher{min-width:0;position:relative}.workspaceTrigger:disabled{cursor:default;opacity:.78}.workspaceFeedback{z-index:130;top:calc(100% + var(--space-2));border:1px solid var(--line);padding:var(--space-2) var(--space-3);background:var(--surface);color:var(--text-muted);box-shadow:var(--shadow-float);border-radius:.75rem;font-size:.65rem;font-weight:650;position:absolute;left:0;right:0}.workspaceFeedbackError{border-left:3px solid var(--error-ink);color:var(--error-ink)}.workspaceIcon,.workspaceMenuIcon{background:var(--tint-violet);width:2rem;height:2rem;color:var(--accent-ink);border-radius:.3rem;place-items:center;display:grid}.workspaceTriggerText{min-width:0;display:grid}.workspaceTriggerText small{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;font-weight:700;display:none}.workspaceTriggerText strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.workspaceMenu{z-index:120;border:1px solid var(--line);width:min(21rem,100vw - 2rem);padding:var(--space-2);background:var(--surface);box-shadow:var(--shadow-float);animation:menuPop .16s var(--ease-out);border-radius:1rem}.workspaceMenu>[role=label]{padding:var(--space-2) var(--space-3);color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:800;display:block}.workspaceMenuItem{align-items:center;gap:var(--space-3);min-height:3.75rem;padding:var(--space-2) var(--space-3);cursor:pointer;border-radius:.3rem;outline:none;grid-template-columns:2rem 1fr 1.5rem;display:grid;position:relative}.workspaceMenuItem[data-highlighted]{background:var(--well);box-shadow:var(--shadow-well)}.workspaceMenuItem>span:nth-child(2){display:grid}.workspaceMenuItem strong{font-size:.8rem}.workspaceMenuItem small{color:var(--text-muted);text-transform:capitalize;font-size:.65rem}.workspaceCheck{color:var(--success-ink)}@keyframes menuPop{0%{opacity:0;transform:scale(.97)translateY(-.25rem)}}.appMain{width:min(100%,78rem);min-height:calc(100dvh - 9.5rem);padding:var(--space-8) var(--space-4) calc(var(--space-24) + 4rem);margin:0 auto}.appPreviewNotice{border-left:3px solid var(--magenta);margin:0 0 var(--space-6);padding:var(--space-2) var(--space-3);background:var(--well);color:var(--text-muted);box-shadow:var(--shadow-well);border-radius:.75rem;font-size:.68rem;font-weight:750}.launchPad{z-index:80;bottom:calc(env(safe-area-inset-bottom) + var(--space-4));width:4.5rem;height:4.5rem;position:fixed;left:50%;translate:-50%}.launchPadHalo{background:var(--glow-spectrum);filter:blur(18px);opacity:.3;border-radius:50%;transition:opacity .3s linear;position:absolute;inset:-.6rem}.launchPad:is([data-open],:hover,:focus-within) .launchPadHalo{opacity:.55}.launchPadTrigger{border:1px solid var(--line);background:var(--surface);width:100%;height:100%;box-shadow:var(--shadow-float);cursor:pointer;transition:box-shadow var(--motion-state) linear;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.launchPad[data-open] .launchPadTrigger{box-shadow:var(--shadow-well)}.launchPadLogo{border-radius:50%;width:3.4rem;height:auto}.launchPadFan{visibility:hidden;transition:visibility 0s linear .52s;position:absolute;inset:0}.launchPad[data-open] .launchPadFan,.launchPad:not([data-js]):is(:hover,:focus-within) .launchPadFan{visibility:visible;transition-delay:0s}.launchPadArc{margin:0;padding:0;list-style:none}.launchPadAreas{--fanRadius:clamp(8.75rem, 36vw, 12rem)}.launchPadUtilities{--fanRadius:5.4rem}.launchPadItem{opacity:0;pointer-events:none;transition:opacity var(--motion-state) linear var(--fanDelay,0s);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.3)}.launchPadItem form{display:contents}.launchPad[data-open] .launchPadItem,.launchPad:not([data-js]):is(:hover,:focus-within) .launchPadItem{opacity:1;pointer-events:auto;transform:translate(-50%, -50%) rotate(var(--fanAngle,0deg)) translateY(calc(-1 * var(--fanRadius))) rotate(calc(-1 * var(--fanAngle,0deg)))}.launchPadChip{border:1px solid var(--line);background:var(--surface);width:3.4rem;height:3.4rem;box-shadow:var(--shadow-soft);color:var(--accent-ink);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:box-shadow .2s linear;display:grid;position:relative}.launchPadChip:hover{box-shadow:var(--shadow-card), var(--glow-violet-soft)}.launchPadChip[aria-current=page]{box-shadow:var(--glow-magenta-ring), var(--shadow-soft);color:var(--magenta-ink)}.launchPadUtilities .launchPadChip{width:2.9rem;height:2.9rem;color:var(--text-muted)}.launchPadChipLabel{background:var(--ink-veil);color:var(--white);letter-spacing:.02em;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--motion-micro) linear;border-radius:999px;padding:.32rem .75rem;font-size:.62rem;font-weight:700;position:absolute;bottom:calc(100% + .55rem);left:50%;translate:-50%}.launchPadChip:is(:hover,:focus-visible) .launchPadChipLabel{opacity:1}@media (prefers-reduced-motion:no-preference){.launchPadHalo{animation:launchPadHaloSpin var(--motion-ambient) linear infinite}.launchPad:is([data-open],:hover,:focus-within) .launchPadHalo{animation-duration:5s}.launchPadItem{transition:opacity .26s linear var(--fanDelay,0s), transform var(--motion-entrance) var(--ease-out) var(--fanDelay,0s)}}@keyframes launchPadHaloSpin{to{rotate:1turn}}.continueCard{gap:var(--space-5);padding-block:var(--space-2);display:grid}.continueArt{background:radial-gradient(30rem 20rem at 16% 8%, #6f2bff29, transparent), radial-gradient(28rem 19rem at 86% 92%, #ef2db51f, transparent), var(--well);min-height:12rem;box-shadow:var(--shadow-well);color:var(--accent-ink);border-radius:1rem;place-items:center;display:grid;position:relative;overflow:hidden}.continueArt span{z-index:2;letter-spacing:-.08em;font-size:3rem;font-weight:700;position:relative}.continueArt i,.continueArt:before,.continueArt:after{content:"";border:1px solid #5420cc47;width:9rem;height:9rem;position:absolute;transform:rotate(45deg)}.continueArt:before{transform:translate(-5rem)rotate(45deg)}.continueArt:after{transform:translate(5rem)rotate(45deg)}.continueArt i{border-color:var(--magenta);opacity:.55}.continueBody{padding:var(--space-6)}.continueBody h2{margin-bottom:var(--space-3);font-size:clamp(1.6rem,5vw,2.25rem)}.continueBody>p:not(.eyebrow){color:var(--text-muted);font-size:.85rem}.progressTrack{height:.6rem;margin-top:var(--space-6);background:var(--well);box-shadow:var(--shadow-well);border-radius:999px;overflow:hidden}.progressTrack span{background:linear-gradient(90deg, var(--violet), var(--magenta));border-radius:999px;height:100%;display:block}.progressMeta{margin:var(--space-2) 0 var(--space-6);color:var(--text-muted);justify-content:space-between;font-size:.7rem;display:flex}.progressMeta strong{color:var(--text)}.continueBody .button{width:100%}.metricGrid{gap:var(--space-3);display:grid}.metricCard{--metric-accent:var(--violet);align-content:start;gap:var(--space-3);border-top:1px solid var(--hairline);padding-top:var(--space-4);grid-template-columns:2rem 1fr;display:grid}.metric-cobalt{--metric-accent:var(--cobalt)}.metric-magenta{--metric-accent:var(--magenta)}.metricCard svg{color:var(--metric-accent)}.metricCard span{color:var(--text-muted);font-size:.72rem;font-weight:700}.metricCard strong{letter-spacing:-.03em;grid-column:2;font-size:1.35rem}@media (min-width:48rem){.offlineBanner{right:var(--space-6);max-width:30rem;left:auto}.desktopNav{align-items:center;gap:var(--space-8);margin-left:auto;font-size:.8rem;font-weight:650;display:flex}.desktopNav a{border-bottom:1px solid #0000;align-content:center;min-height:2.75rem}.desktopNav a:hover{border-color:var(--magenta)}.desktopAction{display:inline-flex}.mobileMenuTrigger{display:none}.heroGrid{gap:var(--space-10);padding-top:var(--space-12);padding-bottom:var(--space-16)}.capabilityStripInner{grid-template-columns:repeat(3,minmax(0,1fr))}.capabilityStrip article{border-right:1px solid var(--hairline);padding:var(--space-10) var(--page-gutter) 0}.capabilityStrip article:last-child{border-right:0}.sectionHeading{grid-template-columns:minmax(0,1.3fr) minmax(18rem,.7fr);align-items:end}.courseGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.courseGrid .courseCard:first-child{grid-column:1/-1}.courseGrid .courseCard:first-child .courseCardSignal{min-height:10rem}.principlesInner{gap:var(--space-16);grid-template-columns:minmax(18rem,.8fr) minmax(0,1.2fr)}.siteFooterInner{grid-template-columns:1fr auto;align-items:end}.footerMeta{align-items:flex-end}.courseDetailHero{padding-top:var(--space-20);padding-bottom:var(--space-20);grid-template-columns:minmax(0,1fr) minmax(20rem,24rem)}.courseOutline{grid-template-columns:minmax(16rem,.7fr) minmax(0,1.3fr)}.authMain{grid-template-columns:minmax(0,1.15fr) minmax(24rem,.85fr)}.authIntro,.authPanel{padding-top:var(--space-20);padding-bottom:var(--space-20);align-content:center;display:grid}.authPanel{padding-right:max(var(--page-gutter), calc((100vw - var(--page-max)) / 2 + var(--page-gutter)))}.authPanelContainer{align-content:center;display:grid}.authPageError,.authSanctionNotice{margin-right:max(var(--page-gutter), calc((100vw - var(--page-max)) / 2 + var(--page-gutter)))}.continueCard{grid-template-columns:minmax(13rem,.75fr) minmax(0,1.25fr)}.continueArt{min-height:25rem}.continueBody{padding:var(--space-8);align-self:center}.metricGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.siteHeader{position:sticky;top:0}.siteHeaderInner{min-height:5.25rem}.siteLogo{width:8.5rem}.courseGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.courseGrid .courseCard:first-child{grid-column:auto}.courseGrid .courseCard:first-child .courseCardSignal{min-height:7.5rem}.appTopBar{padding:var(--space-2) var(--page-gutter)}.appMain{min-height:100dvh;padding:var(--space-16) var(--space-10) calc(var(--space-20) + 6rem)}.launchPadAreas{--fanRadius:12.5rem}.continueCard{grid-template-columns:minmax(12rem,.75fr) minmax(0,1.25fr)}}@media (prefers-reduced-motion:no-preference){.motionReady :is([data-reveal],[data-reveal-group]>*){opacity:0;transition:opacity .64s var(--ease-out), translate .64s var(--ease-out);translate:0 1.25rem}.motionReady :is([data-reveal][data-inview],[data-reveal-group][data-inview]>*){opacity:1;translate:0}.motionReady [data-reveal-group][data-inview]>:nth-child(2){transition-delay:90ms}.motionReady [data-reveal-group][data-inview]>:nth-child(3){transition-delay:.18s}.motionReady [data-reveal-group][data-inview]>:nth-child(4){transition-delay:.27s}.motionReady [data-reveal-group][data-inview]>:nth-child(n+5){transition-delay:.36s}.motionReady .heroCopy>[data-reveal]:nth-child(2){transition-delay:80ms}.motionReady .heroCopy>[data-reveal]:nth-child(3){transition-delay:.16s}.motionReady .heroCopy>[data-reveal]:nth-child(4){transition-delay:.24s}.motionReady .heroOrbit{transform:translateY(var(--orbit-parallax,0px));will-change:transform;transition-delay:.2s}.motionReady .capabilityStripInner:not([data-inview]) article:after,.motionReady .principlesSection ol:not([data-inview]) li:after{transform:scaleX(0)}.motionReady .capabilityStripInner[data-inview] article:after,.motionReady .principlesSection ol[data-inview] li:after{transition:transform var(--motion-entrance) var(--ease-out);transform:scaleX(1)}.motionReady .courseGrid:not([data-inview]) .courseCardSignal span{scale:.72}.motionReady .courseGrid[data-inview] .courseCardSignal span{transition:scale var(--motion-entrance) var(--ease-out);scale:1}.motionReady .courseGrid[data-inview] .courseCardSignal span:nth-child(2),.motionReady .principlesSection ol[data-inview] li:nth-child(2):after{transition-delay:90ms}.motionReady .courseGrid[data-inview] .courseCardSignal span:nth-child(3),.motionReady .principlesSection ol[data-inview] li:nth-child(3):after{transition-delay:.18s}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.appFrame :is(.studioOutline,.studioRelease,.studioAssessments,.studioProposals,.studioTranslations,.studioStep,.studioCreateCourse,.studioCourseCard,.studioCourseHeader,.studioTabs,.moderationDecision,.learningReviewCard,.lessonNavigator,.lessonReader,.lessonNotice,.lessonCompletion,.lessonCaptions,.lessonTutor,.assessmentPanel,.socialPublisherCard,.socialComposer,.socialSafetyActions,.socialCommunityCard,.eventCard,.messagingPanel,.creatorAccessActive,.creatorAccessInvitation,.creatorAccessApply,.creatorAccessApplication,.organizationAccessClaim,.organizationAccessCreated,.organizationAccessApply,.organizationAccessApplication,.supportLookup,.aiWorkspacePanel){background:var(--surface);box-shadow:var(--shadow-soft);border-radius:1rem}.appFrame :is(input:not([type=checkbox]):not([type=radio]),select,textarea){box-shadow:var(--shadow-well)}.appFrame :is(.learningPanel,.socialProfileAchievements,.accountExport,.accountDeletion,.accountTransfer,.accountRights,.organizationPanel,.platformRoles,.operationsConsoleQueue,.strandedWork,.weekRollup,.learningMetricsUncounted,.moderationEvidence,.socialManagePanel,.learningPathGroup,.applicationQueueSection,.socialBookmarks) h2{width:100%;padding-bottom:var(--space-3);border-bottom:1px solid var(--hairline);margin:0}.learningList li+li,.learningCertificateList li+li,.learningAchievementList li+li,.socialFeedList>li+li,.learningPathList>li+li,.learningPathItemList>li+li,.socialNotifications li+li{border-top:1px solid var(--hairline);padding-top:var(--space-4)}.studioSurface{max-width:74rem}.studioHeader h1{margin-bottom:var(--space-3);font-size:clamp(2.25rem,6vw,3.5rem);font-weight:650}.studioIntro{max-width:46rem;color:var(--text-muted);font-size:1.05rem;line-height:1.7}.studioDesktopNote{color:var(--text-muted);font-size:.9rem}.studioCourses{margin:var(--space-8) 0}.studioCourses h2{margin-bottom:var(--space-4);font-size:1.1rem}.studioCourses ul{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));margin:0;padding:0;list-style:none;display:grid}.studioCourseCard{align-content:start;gap:var(--space-2);height:100%;padding:var(--space-4);color:inherit;overflow-wrap:anywhere;transition:box-shadow var(--motion-state) linear;text-decoration:none;display:grid}.studioCourses li,.studioCourseCard,.studioCourseCard :is(h3,span){min-width:0}.studioCourseCard:hover{box-shadow:var(--shadow-float)}.studioCourseCard h3{margin:0;font-size:1.05rem}.studioEmpty{color:var(--text-muted)}.studioCourseHeader{justify-items:start;gap:var(--space-3);padding:var(--space-6);display:grid}.studioCourseHeader h1{margin:0;font-size:clamp(1.75rem,4.5vw,2.5rem);font-weight:650}.studioProgress{gap:var(--space-2);width:100%;margin-top:var(--space-2);display:grid}.studioProgressMeta{color:var(--text-muted);margin:0;font-size:.9rem}.studioTabs{margin:var(--space-4) 0 var(--space-6)}.studioTabs ul{gap:var(--space-4);padding:var(--space-3) var(--space-5);flex-wrap:nowrap;margin:0;list-style:none;display:flex;overflow-x:auto}.studioTabs li{flex:none}.studioTabs a{padding:var(--space-1) 0;color:var(--text-muted);white-space:nowrap;text-decoration:none;display:block}.studioTabs a:hover{text-decoration:underline}.studioTabs a[aria-current=page]{color:var(--text);text-underline-offset:.35em;font-weight:650;text-decoration:underline}.surfaceSkeleton{background:var(--well);min-height:18rem;box-shadow:var(--shadow-well);border-radius:1rem}.studioOutline{margin:var(--space-8) 0;border:1px solid var(--line);border-left:4px solid var(--violet);padding:var(--space-5);border-radius:.75rem}.studioOutlineIntro,.studioOutlineLocked,.studioOutlineNoLessons{color:var(--text-muted)}.studioOutlineModules,.studioOutlineLessons{gap:var(--space-4);margin:var(--space-4) 0;padding:0;list-style:none;display:grid}.studioOutlineModule,.studioOutlineLesson{gap:var(--space-2);border:1px solid var(--line);width:100%;padding:var(--space-4);border-radius:.5rem;justify-items:start;margin:0;display:grid}.studioOutlineModule legend,.studioOutlineLesson legend{padding:0 var(--space-1);color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.85rem}.studioOutline label{font-size:.95rem;font-weight:600}.studioOutline input[type=text],.studioOutline input[type=number],.studioOutline select,.studioOutline textarea{border:1px solid var(--line);min-width:min(22rem,100%);max-width:100%;padding:var(--space-2) var(--space-3);background:var(--surface);border-radius:.375rem}.studioOutline textarea{min-height:3.5rem;font:inherit}.studioOutlineFlags{gap:var(--space-4);flex-wrap:wrap;display:flex}.studioOutlineFlag{align-items:center;gap:var(--space-2);display:inline-flex}.studioOutlineFlag label{font-weight:400}.studioOutlineRowActions,.studioOutlineActions{gap:var(--space-2);flex-wrap:wrap;display:flex}.studioOutlineActions{margin-top:var(--space-4)}.studioSteps{gap:var(--space-4);margin:0 0 var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.studioStep{border:1px solid var(--line);border-top:4px solid var(--line);padding:var(--space-5);border-radius:.5rem}.studioStep[data-state=complete]{border-top-color:var(--success-ink)}.studioStep[data-state=blocked]{border-top-color:var(--error-ink)}.studioStep[data-state=unavailable],.studioStep[data-state=unknown],.studioStep[data-state=waiting]{border-top-color:var(--text-muted)}.studioStepHeader{align-items:start;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.studioStepHeader h3{margin:0 0 var(--space-1);font-size:1.05rem}.studioStepHeader p{color:var(--text-muted);margin:0;font-size:.95rem}.studioStepIndex{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.85rem}.studioStepState{white-space:nowrap;border-radius:999px;padding:.15rem .6rem;font-size:.8rem}.studioStepState[data-state=complete]{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.studioStepState[data-state=complete]{background:color-mix(in srgb, var(--success) 12%, var(--white))}}.studioStepState[data-state=complete]{color:var(--success-ink)}.studioStepState[data-state=blocked]{background:var(--error)}@supports (color:color-mix(in lab, red, red)){.studioStepState[data-state=blocked]{background:color-mix(in srgb, var(--error) 12%, var(--white))}}.studioStepState[data-state=blocked]{color:var(--error-ink)}.studioStepState[data-state=unavailable],.studioStepState[data-state=unknown],.studioStepState[data-state=waiting]{background:var(--well);color:var(--text-muted)}.studioStepNote,.studioStepBlockers{margin:var(--space-3) 0 0;color:var(--text-muted);font-size:.95rem;line-height:1.6}.studioStepBlockers{padding-left:var(--space-5)}.studioReadiness{border-left:4px solid var(--text-muted);padding-left:var(--space-5);color:var(--text-muted)}.studioReadiness[data-state=ready]{border-left-color:var(--success-ink)}.studioReadiness[data-state=blocked]{border-left-color:var(--error-ink)}.studioReadiness h3{margin:0 0 var(--space-3);color:var(--text);font-size:1rem}@media (max-width:60rem){.studioSteps{grid-template-columns:minmax(0,1fr)}}.buttonOutline{border-color:var(--line);color:var(--text);background:0 0}.buttonOutline:hover{border-color:var(--violet)}.reviewSurface{max-width:68rem}.reviewHeader h1{margin-bottom:var(--space-3);font-size:clamp(2.25rem,6vw,3.5rem);font-weight:650}.reviewIntro{max-width:46rem;color:var(--text-muted);font-size:1.05rem;line-height:1.7}.reviewDesktopNote{color:var(--text-muted);font-size:.9rem}.reviewEmpty{margin-top:var(--space-8);color:var(--text-muted)}.reviewQueue{gap:var(--space-4);margin:var(--space-8) 0 0;padding:0;list-style:none;display:grid}.reviewItem{border-left:4px solid var(--text-muted);padding-left:var(--space-5)}.reviewItem[data-standing=decidable]{border-left-color:var(--violet)}.reviewItemHeader{align-items:start;gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.reviewItemHeader h3{margin:0 0 var(--space-1);font-size:1.05rem}.reviewItemMeta,.reviewScope,.reviewItemNote{color:var(--text-muted);margin:0;font-size:.9rem}.reviewScope{margin-top:var(--space-3)}.reviewScopeName{color:var(--text);font-weight:650}.reviewItemNote{margin-top:var(--space-4)}.reviewStanding{border:1px solid var(--line);padding:.2rem var(--space-3);white-space:nowrap;border-radius:999px;font-size:.75rem;font-weight:650}.reviewStanding[data-standing=decidable]{border-color:var(--violet);color:var(--accent-ink)}.reviewDecision{margin-top:var(--space-5);gap:var(--space-2);display:grid}.moderationSurface{max-width:68rem}.moderationHeader h1{margin-bottom:var(--space-3);font-size:clamp(2.25rem,6vw,3.5rem);font-weight:650}.moderationIntro{max-width:46rem;color:var(--text-muted);font-size:1.05rem;line-height:1.7}.moderationDesktopNote{color:var(--text-muted);font-size:.9rem}.moderationEmpty{margin-top:var(--space-8);color:var(--text-muted)}.moderationQueue{gap:var(--space-4);margin:var(--space-8) 0 0;padding:0;list-style:none;display:grid}.moderationItem{border-left:4px solid var(--text-muted);padding-left:var(--space-5)}.moderationItem[data-standing=claimable],.moderationItem[data-standing=mine]{border-left-color:var(--violet)}.moderationItemHeader{align-items:start;gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.moderationItemHeader h3{margin:0 0 var(--space-1);font-size:1.05rem}.moderationItemMeta,.moderationItemNote{color:var(--text-muted);margin:0;font-size:.9rem}.moderationItemNote{margin-top:var(--space-4)}.moderationItemBadges{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.moderationPriority,.moderationStanding{border:1px solid var(--line);padding:.2rem var(--space-3);white-space:nowrap;border-radius:999px;font-size:.75rem;font-weight:650}.moderationPriority[data-priority=high],.moderationPriority[data-priority=urgent],.moderationStanding[data-standing=claimable],.moderationStanding[data-standing=mine]{border-color:var(--violet);color:var(--accent-ink)}.moderationActions{margin-top:var(--space-5);align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.moderationItemControls{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.moderationItemLink{font-size:.9rem;font-weight:650}.moderationBack{margin:0 0 var(--space-5);font-size:.9rem}.moderationAppealsLink{margin:var(--space-4) 0 0;font-size:.9rem}.moderationAppealFacts{gap:var(--space-1) var(--space-3);margin:var(--space-4) 0 0;display:grid}.moderationAppealFacts dt{color:var(--text-muted);font-size:.8rem;font-weight:650}.moderationAppealFacts dd{margin:0 0 var(--space-2);font-size:.92rem;line-height:1.6}.moderationEvidence{margin-top:var(--space-8);gap:var(--space-2);display:grid}.moderationDecision{margin-top:var(--space-8);border:1px solid var(--line);padding:var(--space-5);gap:var(--space-2);border-radius:.5rem;display:grid}.moderationEvidence h2,.moderationDecision h2{margin:0;font-size:1.15rem}.moderationEvidenceIntro,.moderationDecisionIntro,.moderationDecisionHelp,.moderationSanctionHelp,.moderationSanctionNote,.moderationDecidedNote{color:var(--text-muted);margin:0;font-size:.9rem;line-height:1.6}.moderationDecidedNote{margin-top:var(--space-8)}.moderationCitation{gap:var(--space-2);border:1px solid var(--line);border-left:4px solid var(--violet);padding:var(--space-4);background:var(--well);border-radius:.375rem;display:grid}.moderationCitation h3{margin:0;font-size:1rem;font-weight:650}.moderationCitationRule{margin:0;font-size:.95rem;font-weight:650}.moderationCitationLabel{margin:var(--space-2) 0 0;color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:700}.moderationCitationConsequences{gap:var(--space-1);padding-left:var(--space-5);margin:0;font-size:.9rem;display:grid}.moderationCitationRevision{gap:var(--space-1) var(--space-3);margin:var(--space-2) 0 0;grid-template-columns:auto minmax(0,1fr);font-size:.9rem;display:grid}.moderationCitationRevision dt{font-weight:650}.moderationCitationRevision dd{margin:0}.moderationEvidenceNotice,.moderationEvidenceRecorded{border-left:3px solid var(--violet);padding-left:var(--space-3);color:var(--text-muted);margin:0;font-size:.9rem;line-height:1.6}.moderationEvidence button{justify-self:start}.moderationEvidenceBody{gap:var(--space-3);display:grid}.moderationEvidenceBody h3{margin:0;font-size:1.05rem}.moderationEvidenceText{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.7}.moderationEvidenceMeta{color:var(--text-muted);margin:0;font-size:.9rem}.moderationEvidenceFacts{gap:var(--space-2);margin:0;font-size:.85rem;display:grid}.moderationEvidenceFacts div{gap:var(--space-2);flex-wrap:wrap;display:flex}.moderationEvidenceFacts dt{color:var(--text-muted)}.moderationEvidenceFacts dd{overflow-wrap:anywhere;margin:0}.moderationDecision label,.moderationSanction label{font-size:.9rem;font-weight:650}.moderationDecision select,.moderationDecision textarea,.moderationSanction select,.moderationSanction input{border:1px solid var(--line);width:100%;padding:var(--space-3);font:inherit;border-radius:.375rem}.moderationDecision textarea{resize:vertical}.moderationSanction{gap:var(--space-2);margin:var(--space-3) 0;display:grid}.moderationDecision button{margin-top:var(--space-3);justify-self:start}.reviewNotesHelp{color:var(--text-muted);margin:0;font-size:.8rem}.reviewDecision textarea{border:1px solid var(--line);width:100%;padding:var(--space-3);resize:vertical;border-radius:.375rem}.reviewDecisionActions{gap:var(--space-2);flex-wrap:wrap;display:flex}.reviewDecisionStatus,.studioReleaseStatus{min-height:1.2rem;color:var(--text-muted);margin:0;font-size:.8rem}.studioOffer{gap:var(--space-2);margin-top:var(--space-8);border:1px solid var(--line);border-left:4px solid var(--cobalt);padding:var(--space-5);border-radius:.5rem;justify-items:start;display:grid}.studioOfferControls{gap:var(--space-3);flex-wrap:wrap;display:flex}.studioRelease{gap:var(--space-2);margin-top:var(--space-8);border:1px solid var(--line);border-left:4px solid var(--violet);padding:var(--space-5);border-radius:.5rem;justify-items:start;display:grid}.studioRelease h2{margin:0;font-size:1.05rem}.studioRelease select{border:1px solid var(--line);min-width:min(22rem,100%);max-width:100%;padding:var(--space-2) var(--space-3);background:var(--surface);border-radius:.375rem}.studioReleaseNote{max-width:46rem;color:var(--text-muted);margin:0;font-size:.9rem;line-height:1.6}.studioAssessments{gap:var(--space-3);margin-top:var(--space-8);border:1px solid var(--line);border-left:4px solid var(--violet);padding:var(--space-5);border-radius:.5rem;justify-items:start;display:grid}.studioAssessments h2{margin:0;font-size:1.05rem}.studioAssessments>p,.studioAssessmentNote,.studioBankNote{max-width:46rem;color:var(--text-muted);margin:0;font-size:.9rem;line-height:1.6}.studioAssessmentLessons,.studioQuizLinks,.studioQuizCatalog,.studioBankQuestions,.studioRubricCriteria{gap:var(--space-3);width:100%;margin:0;padding:0;list-style:none;display:grid}.studioAssessmentLesson,.studioBankQuestion{gap:var(--space-2);border:1px solid var(--line);border-top:4px solid var(--line);padding:var(--space-4);border-radius:.5rem;justify-items:start;display:grid}.studioAssessmentLesson[data-state=complete]{border-top-color:var(--success-ink)}.studioAssessmentLesson[data-state=blocked]{border-top-color:var(--error-ink)}.studioAssessmentKind{background:var(--well);color:var(--text-muted);border-radius:999px;padding:.15rem .6rem;font-size:.8rem}.studioAssessmentTitle{font-weight:600}.studioAssessmentState{color:var(--text-muted);font-size:.85rem}.studioAssessmentBlocker{max-width:46rem;color:var(--error-ink);margin:0;font-size:.9rem;line-height:1.6}.studioQuizComposer,.studioAssignmentComposer,.studioBank{gap:var(--space-2);justify-items:start;width:100%;display:grid}.studioBank{margin-top:var(--space-5);border-top:1px solid var(--line);padding-top:var(--space-5)}.studioBank h3,.studioQuizComposer h5,.studioAssignmentComposer h5{margin:var(--space-2) 0 0;font-size:1rem}.studioAssessments input,.studioAssessments select,.studioAssessments textarea{border:1px solid var(--line);min-width:min(22rem,100%);max-width:100%;padding:var(--space-2) var(--space-3);background:var(--surface);border-radius:.375rem}.studioAssessments input[type=checkbox]{min-width:0}.studioAssessments textarea{min-height:4rem;font:inherit}.studioBankChoices{gap:var(--space-2);border:1px solid var(--line);width:100%;padding:var(--space-3);border-radius:.375rem;justify-items:start;display:grid}.studioBankChoice{gap:var(--space-1);justify-items:start;width:100%;display:grid}.studioQuizPrompt{max-width:46rem;line-height:1.5;display:block}.studioBankStatus,.studioComposerStatus{min-height:1.25rem;color:var(--text-muted);margin:0;font-size:.9rem}.studioProposals{gap:var(--space-2);margin-top:var(--space-8);border:1px solid var(--line);border-left:4px solid var(--violet);padding:var(--space-5);border-radius:.5rem;display:grid}.studioProposals h2{margin:0;font-size:1.05rem}.studioProposalsIntro,.studioProposalsHelp,.studioProposalNote{max-width:46rem;color:var(--text-muted);margin:0;font-size:.9rem;line-height:1.6}.studioProposalList{gap:var(--space-4);margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid}.studioProposal{border:1px solid var(--line);padding:var(--space-4);border-radius:.5rem}.studioProposalHeader{align-items:start;gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.studioProposalHeader h3{margin:0;font-size:1rem}.studioProposalAiTag{border:1px solid var(--violet);padding:.2rem var(--space-3);white-space:nowrap;color:var(--accent-ink);border-radius:999px;font-size:.75rem;font-weight:650}.studioProposalMeta,.studioProposalStatus{margin:var(--space-2) 0 0;color:var(--text-muted);font-size:.85rem}.studioProposalModel{color:var(--text);font-weight:650}.studioProposalDecision{gap:var(--space-2);margin-top:var(--space-4);display:grid}.studioProposalActions{gap:var(--space-2);flex-wrap:wrap;display:flex}.studioProposalDecisionStatus{min-height:1.2rem;color:var(--text-muted);margin:0;font-size:.8rem}@media (max-width:60rem){.studioProposalHeader{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.studioProposalAiTag{justify-self:start}.reviewItemHeader{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.reviewStanding{justify-self:start}}.studioTranslations{gap:var(--space-2);margin-top:var(--space-8);border:1px solid var(--line);border-left:4px solid var(--violet);padding:var(--space-5);border-radius:.5rem;display:grid}.studioTranslations h2{margin:0;font-size:1.05rem}.studioTranslationsIntro,.studioTranslationsHelp{max-width:46rem;color:var(--text-muted);margin:0;font-size:.9rem;line-height:1.6}.studioTranslationList{gap:var(--space-4);margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid}.studioTranslation{border:1px solid var(--line);padding:var(--space-4);border-radius:.5rem}.studioTranslationHeader{align-items:start;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.studioTranslationHeader h3{margin:0;font-size:1rem}.studioTranslationAiTag{border:1px solid var(--violet);padding:.2rem var(--space-3);white-space:nowrap;color:var(--accent-ink);border-radius:999px;font-size:.75rem;font-weight:650}.studioTranslationKind{color:var(--text-muted);align-self:center;font-size:.8rem}.studioTranslationStatus,.studioTranslationModel,.studioTranslationReviewed{margin:var(--space-2) 0 0;color:var(--text-muted);font-size:.85rem}.studioTranslationStatus{color:var(--text);font-weight:650}.studioTranslationStale{margin:var(--space-3) 0 0;border-left:3px solid var(--line);padding-left:var(--space-3);max-width:46rem;color:var(--text-muted);font-size:.85rem;line-height:1.6}.studioTranslationRequest,.studioTranslationAuthor,.studioTranslationDecision,.studioTranslationCorrection{gap:var(--space-2);margin-top:var(--space-4);display:grid}.studioTranslationRequest h3,.studioTranslationAuthor h3{margin:0;font-size:.95rem}.studioTranslationAuthor h4,.studioTranslationCorrection h4{margin:var(--space-2) 0 0;font-size:.9rem}.studioTranslationAuthorForm{gap:var(--space-2);border:1px solid var(--line);padding:var(--space-4);border-radius:.5rem;display:grid}.studioTranslationField{gap:var(--space-1);margin:0;display:grid}.studioTranslationField label{font-size:.85rem;font-weight:650}.studioTranslationPublished{gap:var(--space-1);border-left:3px solid var(--violet);padding-left:var(--space-3);margin:0;display:grid}.studioTranslationPublished dt{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.8rem;font-weight:650}.studioTranslationPublished dd{gap:.1rem;margin:0;display:grid}.studioTranslationPublishedLabel{color:var(--text-muted);font-size:.75rem}.studioTranslationPublishedValue{overflow-wrap:anywhere;font-size:.9rem}.studioTranslationActions{gap:var(--space-2);flex-wrap:wrap;display:flex}.studioTranslationRequestStatus,.studioTranslationAuthorStatus,.studioTranslationDecisionStatus,.studioTranslationCorrectionStatus{min-height:1.2rem;color:var(--text-muted);margin:0;font-size:.8rem}@media (max-width:60rem){.studioTranslationHeader{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.studioTranslationAiTag,.studioTranslationKind{justify-self:start}}.socialProfileMain{gap:var(--space-8);padding:var(--space-12) var(--page-gutter) var(--space-20);width:100%;max-width:68rem;margin:0 auto;display:grid}.socialProfileHeader{gap:var(--space-3);justify-items:start;display:grid}.socialProfileHeader h1{margin:0;font-size:clamp(2rem,5vw,3rem);font-weight:650}.socialProfileHandle{color:var(--text-muted);margin:0}.socialProfileBio{max-width:46rem;color:var(--text-muted);margin:0;line-height:1.7}.socialProfileCounts{gap:var(--space-8);margin:0;display:flex}.socialProfileCounts dt{color:var(--text-muted);font-size:.85rem}.socialProfileCounts dd{margin:0;font-size:1.25rem;font-weight:650}.socialProfileBadge{border:1px solid var(--line);padding:var(--space-1) var(--space-3);color:var(--text-muted);border-radius:999px;margin:0;font-size:.8rem}.socialPublisherCard,.socialProfileAchievements{gap:var(--space-2);justify-items:start;width:100%;display:grid}.socialPublisherCard h2,.socialProfileAchievements h2{margin:0;font-size:1.05rem}.socialFollowControl{gap:var(--space-2);justify-items:start;display:grid}.socialFollowList{gap:var(--space-4);justify-items:start;display:grid}.socialFollowTabs{gap:var(--space-4);display:flex}.socialFollowTabs a[aria-current=page]{font-weight:650;text-decoration:underline}.socialFollowList ul{gap:var(--space-2);width:100%;margin:0;padding:0;list-style:none;display:grid}.socialSettingsForm{gap:var(--space-2);justify-items:start;max-width:40rem;display:grid}.socialSettingsForm input[type=text],.socialSettingsForm input:not([type]),.socialSettingsForm textarea{border:1px solid var(--line);width:100%;padding:var(--space-2) var(--space-3);background:var(--surface);font:inherit;border-radius:.375rem}.socialFieldHelp{color:var(--text-muted);margin:0;font-size:.85rem}.socialToggle{align-items:center;gap:var(--space-2);margin-top:var(--space-2);display:flex}.socialSettingsActions{align-items:center;gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.socialCommunityMain{gap:var(--space-8);padding:var(--space-12) var(--page-gutter) var(--space-20);width:100%;max-width:68rem;margin:0 auto;display:grid}.socialCommunityHeader{gap:var(--space-3);justify-items:start;display:grid}.socialCommunityHeader h1{margin:0;font-size:clamp(2rem,5vw,3rem);font-weight:650}.socialCommunityDescription{max-width:46rem;color:var(--text-muted);margin:0;line-height:1.7}.socialCommunityMeta{gap:var(--space-3);color:var(--text-muted);flex-wrap:wrap;margin:0;font-size:.85rem;display:flex}.socialCommunityRole{border:1px solid var(--line);padding:0 var(--space-2);border-radius:999px}.socialCommunityActions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.socialCommunityJoin,.socialCommunitySettings{gap:var(--space-2);justify-items:start;display:grid}.socialCommunitySettings{max-width:40rem}.socialCommunitySettings input[type=text],.socialCommunitySettings textarea,.socialCommunitySettings select,.socialCommunityJoin textarea{border:1px solid var(--line);width:100%;padding:var(--space-2) var(--space-3);background:var(--surface);font:inherit;border-radius:.375rem}.socialCommunityNotice{color:var(--text-muted);margin:0}.socialCommunityMembers,.socialCommunityGroup{gap:var(--space-4);justify-items:start;width:100%;display:grid}.socialCommunityMembers h2,.socialCommunityGroup h2{margin:0;font-size:1.05rem}.socialCommunityMembers ul,.socialCommunityList{gap:var(--space-3);width:100%;margin:0;padding:0;list-style:none;display:grid}.socialCommunityCard{gap:var(--space-2);border:1px solid var(--line);padding:var(--space-4);border-radius:.5rem;display:grid}.socialCommunityCard h3{margin:0;font-size:1.05rem}.socialCommunitySettingsDisclosure summary{cursor:pointer;font-weight:650}.socialCommunityComposer{gap:var(--space-2);width:100%;display:grid}.eventMain{gap:var(--space-6);width:min(64rem,100%);padding:var(--space-8) var(--space-5);justify-items:start;margin:0 auto;display:grid}.eventHeader{gap:var(--space-3);width:100%;display:grid}.eventHeader h1{margin:0}.eventGroup,.eventAttendees,.eventReminders{gap:var(--space-4);justify-items:start;width:100%;display:grid}.eventGroup h2,.eventAttendees h2,.eventReminders h2{margin:0;font-size:1.05rem}.eventList,.eventAttendees ul,.eventReminders ul{gap:var(--space-3);width:100%;margin:0;padding:0;list-style:none;display:grid}.eventCard{gap:var(--space-2);border:1px solid var(--line);padding:var(--space-4);border-radius:.5rem;display:grid}.eventCard h3{margin:0;font-size:1.05rem}.eventSchedule,.eventDescription,.eventMeta{margin:0}.eventMeta,.eventZoneNote{color:var(--text-muted);font-size:.9rem}.eventPhase,.eventViewerStanding{border:1px solid var(--line);padding:0 var(--space-2);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;font-size:.75rem;display:inline-block}.eventActions,.eventRsvp{gap:var(--space-2);justify-items:start;display:grid}.eventNotice{color:var(--text-muted);margin:0}.eventReminders li{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.socialNotifications ul{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.socialNotifications li{gap:var(--space-2);display:grid}.socialNotifications li p{margin:0}.socialNotificationUnread{border-left:4px solid var(--text-muted);padding-left:var(--space-4)}.socialNotificationBadge{margin-right:var(--space-2);border:1px solid var(--line);padding:0 var(--space-2);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;font-size:.75rem;display:inline-block}.socialNotificationActions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.socialNotificationsEmpty{color:var(--text-muted);margin:0}.socialComposer{gap:var(--space-2);border:1px solid var(--line);width:100%;max-width:42rem;padding:var(--space-5);border-radius:.5rem;justify-items:start;display:grid}.socialComposer h2{margin:0;font-size:1.05rem}.socialComposer textarea,.socialCommentForm textarea,.socialShareForm textarea,.socialPostActionRow textarea{border:1px solid var(--line);width:100%;padding:var(--space-2) var(--space-3);background:var(--surface);font:inherit;border-radius:.375rem}.socialComposer select{border:1px solid var(--line);padding:var(--space-2) var(--space-3);background:var(--surface);font:inherit;border-radius:.375rem}.socialComposerActions{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.socialPostCard{gap:var(--space-3);display:grid}.socialPostHeader{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.socialPostAuthor{margin:0;font-weight:650}.socialPostBody,.socialCommentBody{white-space:pre-wrap;margin:0;line-height:1.7}.socialPostActions,.socialPostActionRow{align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.socialReactionBar{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.socialReactionBar ul{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.socialReactionBar button[aria-pressed=true]{border-color:var(--text-muted);font-weight:650}.socialShareForm{gap:var(--space-2);justify-items:start;width:100%;max-width:28rem;display:grid}.socialCommentThread{gap:var(--space-3);display:grid}.socialCommentThread h3{margin:0;font-size:1rem}.socialCommentThread ul{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.socialCommentAuthor{margin:0;font-weight:650}.socialCommentMuted summary,.socialCommentReply summary{cursor:pointer;color:var(--text-muted);font-size:.9rem}.socialCommentForm{gap:var(--space-2);justify-items:start;width:100%;max-width:36rem;display:grid}.socialSurface{gap:var(--space-6);display:grid}.socialAreaLinks{gap:var(--space-4);flex-wrap:wrap;margin:0;display:flex}.socialFeedControls{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.socialFeedMode{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.socialFeedMode legend{padding:0 var(--space-2);font-weight:650}.socialFeedMode label{align-items:center;gap:var(--space-2);display:flex}.socialFeedMode .socialFieldHelp{flex-basis:100%}.socialFeedRefresh{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.socialFeedRefresh p{margin:0}.socialFeedList{gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}.socialFeedList>li{gap:var(--space-2);display:grid}.socialFeedExplanation{margin:0;font-size:.9rem;line-height:1.6}.socialFeedExplanationLabel{color:var(--text-muted);font-weight:650}.socialFeedEmpty{color:var(--text-muted);margin:0}.socialManagePanel{gap:var(--space-2);display:grid}.socialBookmarks{gap:var(--space-3);display:grid}.socialBookmarks h2{margin:0;font-size:1.05rem}.socialSafetyMenu{justify-self:start}.socialSafetyMenu>summary{cursor:pointer;color:var(--text-muted);font-size:.9rem}.socialSafetyActions{justify-items:start;gap:var(--space-2);margin-top:var(--space-3);border:1px solid var(--line);padding:var(--space-4);border-radius:.5rem;max-width:32rem;display:grid}.socialSafetyActions>.socialFieldHelp{margin:calc(-1 * var(--space-1)) 0 var(--space-2)}.socialReportForm{justify-items:start;gap:var(--space-2);width:100%;display:grid}.socialReportForm label{font-size:.9rem;font-weight:650}.socialReportForm select,.socialReportForm textarea{border:1px solid var(--line);width:100%;padding:var(--space-2);font:inherit;border-radius:.4rem}.socialReportRule{gap:var(--space-1);border-left:3px solid var(--violet);padding:var(--space-2) 0 var(--space-2) var(--space-3);width:100%;display:grid}.socialReportRuleLabel{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:700}.socialReportRuleTitle{margin:0;font-size:.9rem;font-weight:650}.socialReportRule .socialFieldHelp{margin:0}.socialSafetyNotice{margin:0;font-size:.9rem}.messagesSurface,.aiWorkspaceSurface{gap:var(--space-6);display:grid}.aiWorkspacePanel{gap:var(--space-3);border:1px solid var(--line);padding:var(--space-5);border-radius:.5rem;display:grid}.aiWorkspacePanel h2{margin:0;font-size:1.05rem}.aiWorkspaceEmpty{color:var(--text-muted);margin:0;font-size:.9rem}.aiWorkspaceThreadList{gap:var(--space-3);width:100%;margin:0;padding:0;list-style:none;display:grid}.aiWorkspaceThreadList li{border:1px solid var(--line);border-radius:.5rem}.aiWorkspaceThreadList a{gap:var(--space-2);padding:var(--space-4);display:grid}.aiWorkspaceThreadList a[aria-current]{border-left:3px solid var(--magenta)}.aiWorkspaceThreadCourse{font-weight:650}.aiWorkspaceAuthoringRow{gap:var(--space-2);padding:var(--space-4);justify-items:start;display:grid}.aiWorkspaceLifecycle{gap:var(--space-2);padding:0 var(--space-4) var(--space-4);justify-items:start;display:grid}.aiWorkspaceLifecycleActions{gap:var(--space-3);flex-wrap:wrap;display:flex}.aiWorkspaceLifecycleConfirm{gap:var(--space-2);display:grid}.aiWorkspaceLifecycleConfirm p{margin:0;font-size:.9rem}.aiWorkspaceArchived summary{cursor:pointer;font-weight:650}.aiWorkspaceThreadMeta{color:var(--text-muted);font-size:.9rem}.aiWorkspaceTranscriptHeader{gap:var(--space-2);justify-items:start;display:grid}.aiWorkspaceTurnList{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.aiWorkspaceTurn{gap:var(--space-2);border:1px solid var(--line);padding:var(--space-4);border-radius:.5rem;display:grid}.aiWorkspaceTurn-user{background:var(--violet-deep)}@supports (color:color-mix(in lab, red, red)){.aiWorkspaceTurn-user{background:color-mix(in srgb, var(--violet-deep) 4%, transparent)}}.aiWorkspaceTurnRole{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:.75rem;font-weight:800}.aiWorkspaceTurnBody{white-space:pre-wrap;margin:0}.aiWorkspaceCitations{gap:var(--space-2);display:grid}.aiWorkspaceCitations h3{margin:0;font-size:.85rem}.aiWorkspaceCitations ul{padding-left:var(--space-5);margin:0}.messagingPanel{gap:var(--space-3);border:1px solid var(--line);padding:var(--space-5);border-radius:.5rem;justify-items:start;display:grid}.messagingPanel h2{margin:0;font-size:1.05rem}.messagingPanel h3{margin:0;font-size:.95rem}.messagingPanel label{font-size:.9rem;font-weight:650}.messagingPanel textarea,.messagingPanel select{border:1px solid var(--line);width:100%;max-width:36rem;padding:var(--space-2);font:inherit;border-radius:.4rem}.messagingIntro,.messagingNotice{margin:0}.messagingEmpty,.messagingMeta,.messagingHelp{color:var(--text-muted);margin:0;font-size:.9rem}.messagingActions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.messagingRequestList,.messagingConversationList{gap:var(--space-3);width:100%;margin:0;padding:0;list-style:none;display:grid}.messagingRequestList li,.messagingConversationList li{gap:var(--space-2);border:1px solid var(--line);padding:var(--space-4);border-radius:.5rem;display:grid}.messagingRequestList li p{margin:0}.messagingConversationUnread{border-color:var(--text-muted)}.messagingConversationList a{gap:var(--space-1);display:grid}.messagingConversationName{font-weight:650}.messagingConversationMeta{align-items:center;gap:var(--space-2);color:var(--text-muted);flex-wrap:wrap;font-size:.85rem;display:flex}.messagingBadge{border:1px solid var(--line);padding:0 var(--space-2);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;font-size:.75rem}.messagingThread{gap:var(--space-4);width:100%;margin:0;padding:0;list-style:none;display:grid}.messagingThread li{justify-items:start;gap:var(--space-2);border:1px solid var(--line);padding:var(--space-4);border-radius:.5rem;display:grid}.messagingBody{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.messagingReport{justify-items:start;gap:var(--space-2);border-top:1px solid var(--line);width:100%;padding-top:var(--space-3);display:grid}.learningSurface{gap:var(--space-6);width:100%;max-width:64rem;margin-inline:auto;display:grid}.learningPanel{gap:var(--space-4);justify-items:start;display:grid}.learningPanel h2{margin:0;font-size:1.05rem}.learningList{gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}.learningCard{justify-items:start;gap:var(--space-2);width:100%;display:grid}.learningCard h3{letter-spacing:-.015em;margin:0;font-size:1.3rem}.learningCardActions{align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.learningPaging{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.learningCardMeta,.studioCourseMeta{align-items:center;gap:var(--space-2);color:var(--text-muted);flex-wrap:wrap;margin:0;font-size:.85rem;display:flex}.learningStatus,.studioStatusPill{border:1px solid var(--line);padding:0 var(--space-2);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;font-size:.75rem}.learningStatus[data-status=active]{border-color:var(--tint-violet-border);color:var(--accent-ink)}.learningStatus[data-status=completed]{color:var(--success-ink)}.learningCardSubtitle,.learningCardNote,.learningProgressCounts,.learningProgressPercent,.learningNextLesson,.learningEmpty,.studioCourseNext{color:var(--text-muted);margin:0;font-size:.9rem}.learningProgressBar,.studioProgressBar{appearance:none;width:100%;max-width:32rem;height:.5rem}.learningProgressBar::-webkit-progress-bar{background:var(--well);box-shadow:var(--shadow-well);border-radius:999px}.studioProgressBar::-webkit-progress-bar{background:var(--well);box-shadow:var(--shadow-well);border-radius:999px}.learningProgressBar::-webkit-progress-value{background:linear-gradient(90deg, var(--violet), var(--magenta));border-radius:999px}.studioProgressBar::-webkit-progress-value{background:linear-gradient(90deg, var(--violet), var(--magenta));border-radius:999px}.learningProgressBar::-moz-progress-bar{background:linear-gradient(90deg, var(--violet), var(--magenta));border-radius:999px}.studioProgressBar::-moz-progress-bar{background:linear-gradient(90deg, var(--violet), var(--magenta));border-radius:999px}.learningUpgrade,.learningUpgradeOutcome{justify-items:start;gap:var(--space-2);border-top:1px solid var(--hairline);width:100%;padding-top:var(--space-3);margin:0;display:grid}.learningUpgradeAvailable{margin:0;font-weight:650}.learningUpgradeExplain{color:var(--text-muted);max-width:46rem;margin:0;font-size:.9rem}.learningCertificateList,.learningAchievementList{gap:var(--space-3);width:100%;margin:0;padding:0;list-style:none;display:grid}.learningCertificateList li,.learningAchievementList li{gap:var(--space-1);display:grid}.learningCertificateTitle,.learningAchievementName{font-weight:650}.learningCertificateMeta,.learningAchievementMeta{color:var(--text-muted);font-size:.85rem}.certificateVerification{gap:var(--space-4);max-width:42rem;padding:var(--space-6) var(--space-5);margin:0 auto;display:grid}.certificateFacts{gap:var(--space-3);margin:0;display:grid}.certificateFacts dt{color:var(--text-muted);font-size:.85rem}.certificateFacts dd{margin:0;font-weight:650}.certificateDisclaimer{border-left:3px solid var(--violet);padding-left:var(--space-4);color:var(--text-muted);margin:0;font-size:.9rem}.learningReviewRatingField{align-items:center;gap:var(--space-3);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.learningReviewRatingField legend{color:var(--text-muted);padding:0;font-size:.85rem}.learningReviewRatingField label{align-items:center;gap:var(--space-1);font-size:.9rem;display:inline-flex}.learningReviewIntro{color:var(--text-muted);max-width:46rem;margin:0;font-size:.9rem}.learningReviewList{gap:var(--space-4);padding:var(--space-6) var(--space-5);width:100%;max-width:52rem;margin:0 auto;display:grid}.learningReviewList h2{margin:0;font-size:1.05rem}.learningReviewList ul{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.learningReviewCard{gap:var(--space-2);border:1px solid var(--line);padding:var(--space-4);border-radius:.5rem;display:grid}.learningReviewHead{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.learningReviewAuthor{font-weight:650}.learningReviewRating,.learningReviewMeta{color:var(--text-muted);margin:0;font-size:.85rem}.learningReviewBody{white-space:pre-wrap;max-width:46rem;margin:0}.lessonPlayer{gap:var(--space-5);display:grid}.lessonBreadcrumb a{color:var(--text-muted);font-size:.9rem}.lessonHeader{gap:var(--space-2);display:grid}.lessonHeader h1{margin:0}.lessonMeta{gap:var(--space-3);color:var(--text-muted);flex-wrap:wrap;margin:0;font-size:.85rem;display:flex}.lessonProgress{justify-items:start;gap:var(--space-2);display:grid}.lessonPendingNotice{color:var(--text);margin:0;font-size:.9rem;font-weight:650}.lessonNavigator{gap:var(--space-3);border:1px solid var(--line);padding:var(--space-5);border-radius:.5rem;display:grid}.lessonNavigatorTitle{margin:0;font-size:1.05rem}.lessonNavigatorList{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.lessonNavigatorItem{gap:var(--space-1);display:grid}.lessonNavigatorLinkCurrent{font-weight:700}.lessonNavigatorMeta{gap:var(--space-3);color:var(--text-muted);flex-wrap:wrap;font-size:.8rem;display:flex}.lessonReader{justify-items:start;gap:var(--space-4);border:1px solid var(--line);padding:var(--space-5);border-radius:.5rem;display:grid}.lessonReaderTitle{margin:0;font-size:1.05rem}.lessonVideo{gap:var(--space-4);border:1px solid var(--line);width:100%;padding:var(--space-5);border-radius:.5rem;display:grid}.lessonVideoHeader,.lessonVideoProgress{gap:var(--space-1);display:grid}.lessonVideoHeader h2,.lessonVideoHeader p,.lessonVideoProgress p,.lessonVideoCard h3,.lessonVideoCard p{margin:0}.lessonVideoHeader p,.lessonVideoProgress p{color:var(--text-muted);font-size:.9rem}.lessonVideoStage,.lessonVideoPlayer{width:100%}.lessonVideoPlayer{aspect-ratio:16/9;background:#09090b}.lessonVideoCard{place-content:center;gap:var(--space-3);min-height:18rem;padding:var(--space-6);background:var(--well);text-align:center;border-radius:.4rem;display:grid}.lessonVideoControls{gap:var(--space-3);flex-wrap:wrap;display:flex}.lessonVideoProgress progress{width:min(100%,32rem)}.lessonBody{white-space:pre-wrap;width:100%;max-height:32rem;line-height:1.7;overflow-y:auto}.lessonEmptyBody,.lessonReadToEnd,.lessonCompletedNote,.lessonCompletionNote{color:var(--text-muted);max-width:46rem;margin:0;font-size:.9rem}.lessonCompleted,.lessonAction,.lessonNotice,.lessonCompletion{justify-items:start;gap:var(--space-2);width:100%;display:grid}.lessonCompletedTitle{margin:0;font-weight:650}.lessonNotice,.lessonCompletion{border:1px solid var(--line);padding:var(--space-5);border-radius:.5rem}.lessonNotice h2,.lessonCompletion h2{margin:0;font-size:1.05rem}.lessonNotice p{color:var(--text-muted);max-width:46rem;margin:0}.lessonCaptions{justify-items:start;gap:var(--space-3);border:1px solid var(--line);width:100%;padding:var(--space-5);border-radius:.5rem;display:grid}.lessonCaptions h2{margin:0;font-size:1.05rem}.lessonCaptionsIntro,.lessonCaptionLanguage{color:var(--text-muted);max-width:46rem;margin:0;font-size:.9rem}.lessonCaptionLocales{gap:var(--space-4);flex-wrap:wrap;display:flex}.lessonCaptionLocales a[aria-current=true]{font-weight:650}.lessonCaptionCues{gap:var(--space-2);width:100%;max-height:28rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.lessonCaptionCue{gap:var(--space-3);grid-template-columns:4rem 1fr;align-items:baseline;line-height:1.6;display:grid}.lessonCaptionTime{color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.85rem}.lessonCompletionToken{overflow-wrap:anywhere;margin:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:650}.assessmentPanel{justify-items:start;gap:var(--space-4);border:1px solid var(--line);width:100%;padding:var(--space-5);border-radius:.5rem;display:grid}.assessmentPanel h2{margin:0;font-size:1.05rem}.assessmentPanel h3{margin:0;font-size:.95rem}.assessmentFacts{gap:var(--space-3);color:var(--text-muted);flex-wrap:wrap;margin:0;font-size:.85rem;display:flex}.assessmentBestScore,.assessmentResultScore{margin:0;font-weight:650}.assessmentPassed{margin-left:var(--space-2);color:var(--text-muted);font-weight:500}.assessmentResult{justify-items:start;gap:var(--space-2);border-left:4px solid var(--violet);width:100%;padding-left:var(--space-4);display:grid}.assessmentNoReviewTitle{margin:0;font-size:.9rem;font-weight:650}.assessmentNotice,.assessmentNoReview,.assessmentHistoryEmpty,.assignmentCriterionNote,.assignmentDeadlineNote{max-width:46rem;color:var(--text-muted);margin:0;font-size:.9rem;line-height:1.6}.assessmentFieldLabel{font-size:.9rem;font-weight:650}.assessmentPanel input[type=text],.assessmentPanel input[type=url],.assessmentPanel textarea{border:1px solid var(--line);width:100%;max-width:46rem;padding:var(--space-2);font:inherit;border-radius:.35rem}.quizPaper,.assignmentForm{justify-items:start;gap:var(--space-3);width:100%;display:grid}.quizPaperNote{color:var(--text-muted);margin:0;font-size:.85rem}.quizQuestion,.assignmentKinds{justify-items:start;gap:var(--space-2);border:1px solid var(--line);width:100%;padding:var(--space-4);border-radius:.5rem;margin:0;display:grid}.quizQuestionPrompt{margin:0;font-weight:650}.quizQuestionHint,.quizQuestionPoints{color:var(--text-muted);margin:0;font-size:.85rem}.quizChoice{align-items:baseline;gap:var(--space-2);display:flex}.quizPaperActions{gap:var(--space-3);flex-wrap:wrap;display:flex}.assessmentHistory,.assignmentRubric{justify-items:start;gap:var(--space-3);width:100%;display:grid}.assessmentHistoryList,.assignmentCriteria{gap:var(--space-3);width:100%;margin:0;padding:0;list-style:none;display:grid}.assessmentHistoryItem,.assignmentCriterion{gap:var(--space-1);border-left:2px solid var(--line);padding-left:var(--space-4);display:grid}.assessmentHistoryLabel,.assignmentCriterionTitle{gap:var(--space-3);flex-wrap:wrap;margin:0;display:flex}.assessmentHistoryAttempt{font-weight:650}.assessmentHistoryState,.assignmentCriterionPoints{color:var(--text-muted);font-size:.85rem}.assessmentHistoryFacts{gap:var(--space-3);color:var(--text-muted);flex-wrap:wrap;margin:0;font-size:.85rem;display:flex}.assignmentInstructionsHeading{margin:0;font-size:.95rem}.assignmentInstructions{white-space:pre-wrap;max-width:46rem;margin:0;line-height:1.7}.assignmentDeadline{gap:var(--space-1);margin:0;font-weight:650;display:grid}.assignmentRubricTitle,.assignmentCriterionFeedback,.assignmentFeedbackBody{max-width:46rem;margin:0}.assignmentFeedback{gap:var(--space-2);margin-top:var(--space-2);display:grid}.lessonTutor{justify-items:start;gap:var(--space-3);border:1px solid var(--line);width:100%;padding:var(--space-5);border-radius:.5rem;display:grid}.lessonTutor h2{margin:0;font-size:1.05rem}.lessonTutor h3{margin:0;font-size:.85rem;font-weight:750}.lessonTutorIntro,.lessonTutorHelp,.lessonTutorStatus,.lessonTutorUncited{color:var(--text-muted);max-width:46rem;margin:0;font-size:.9rem}.lessonTutorForm{justify-items:start;gap:var(--space-2);width:100%;display:grid}.lessonTutorLabel{font-size:.9rem;font-weight:650}.lessonTutorOptIn{gap:var(--space-2);width:100%;margin-block-start:var(--space-2);display:grid}.lessonTutorQuestion{border:1px solid var(--line);width:100%;padding:var(--space-3);resize:vertical;border-radius:.375rem}.lessonTutorNotice,.lessonTutorAbstention{gap:var(--space-2);border:1px solid var(--line);width:100%;padding:var(--space-4);border-radius:.5rem;display:grid}.lessonTutorNotice p,.lessonTutorAbstention p{color:var(--text-muted);max-width:46rem;margin:0;font-size:.9rem}.lessonTutorNoticeTitle{color:inherit;font-weight:650}.lessonTutorAnswer{white-space:pre-wrap;width:100%;max-height:28rem;line-height:1.7;overflow-y:auto}.lessonTutorEvidence{gap:var(--space-2);width:100%;display:grid}.lessonTutorEvidenceExternal{border-left:3px solid var(--line);padding-left:var(--space-4)}.lessonTutorCitations{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.lessonTutorCitations li{gap:var(--space-2);flex-wrap:wrap;align-items:baseline;font-size:.9rem;display:flex}.lessonTutorLocator{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.8rem}.gradingSurface{max-width:74rem}.gradingHeader h1{margin-bottom:var(--space-3);font-size:clamp(2.25rem,6vw,3.5rem);font-weight:650}.gradingIntro{max-width:46rem;color:var(--text-muted);font-size:1.05rem;line-height:1.7}.gradingDesktopNote{color:var(--text-muted);font-size:.9rem}.gradingAreaLinks{gap:var(--space-4);margin:var(--space-4) 0 0;flex-wrap:wrap;display:flex}.gradingQueue{gap:var(--space-4);margin:var(--space-8) 0 0;padding:0;list-style:none;display:grid}.gradingItem{gap:var(--space-4);border-left:4px solid var(--violet);padding-left:var(--space-5);display:grid}.gradingItemHeader h3{margin:0 0 var(--space-1);font-size:1.05rem}.gradingItemMeta{color:var(--text-muted);margin:0;font-size:.9rem}.gradingSubmission{gap:var(--space-2);display:grid}.gradingSubmission h4{margin:0;font-size:.95rem}.gradingSubmission p{max-width:46rem;margin:0}.gradingSubmissionText{white-space:pre-wrap;line-height:1.7}.gradingSubmissionKey{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.85rem}.gradingForm{gap:var(--space-3);border-top:1px solid var(--line);padding-top:var(--space-4);display:grid}.gradingRubric{gap:var(--space-3);display:grid}.gradingRubric h4{margin:0;font-size:.95rem}.gradingRubricTitle,.gradingFacts,.gradingTotal{margin:0}.gradingFacts{color:var(--text-muted);font-size:.9rem}.gradingTotal{font-variant-numeric:tabular-nums;font-weight:650}.gradingNote{max-width:46rem;color:var(--text-muted);margin:0;font-size:.9rem}.gradingCriteria{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.gradingCriterion{gap:var(--space-1);border-left:2px solid var(--line);padding-left:var(--space-4);display:grid}.gradingCriterionTitle{gap:var(--space-3);flex-wrap:wrap;margin:0;display:flex}.gradingCriterionPoints{color:var(--text-muted);font-size:.85rem}.gradingCriterionNote{max-width:46rem;color:var(--text-muted);margin:0;font-size:.9rem}.gradingCriterion input{max-width:8rem}.gradingActions{gap:var(--space-3);flex-wrap:wrap;display:flex}.gradingStatus{color:var(--text-muted);margin:0;font-size:.9rem}.studioAreaLinks{gap:var(--space-4);margin:var(--space-4) 0 0;flex-wrap:wrap;display:flex}.learningPathMain{gap:var(--space-6);width:min(var(--content-width,72rem), 100%);padding:var(--space-8) var(--space-4);margin:0 auto;display:grid}.learningPathGroup{gap:var(--space-4);justify-items:start;width:100%;display:grid}.learningPathGroup h2{margin:0;font-size:1.05rem}.learningPathList{gap:var(--space-3);width:100%;margin:0;padding:0;list-style:none;display:grid}.learningPathCard{gap:var(--space-2);display:grid}.learningPathCard h3{margin:0;font-size:1.05rem}.learningPathHeader{gap:var(--space-3);justify-items:start;display:grid}.learningPathDescription,.learningPathMeta,.learningPathNote,.learningPathItemPosition,.learningPathItemFlag,.learningPathItemPrereqs,.learningPathItemNote{color:var(--text-muted);margin:0;font-size:.9rem}.learningPathMeta span{margin-right:var(--space-3)}.learningPathVersionTitle{margin:0;font-weight:650}.learningPathEditor{gap:var(--space-6);width:100%;display:grid}.learningPathForm{gap:var(--space-2);justify-items:start;width:100%;display:grid}.learningPathForm h2{margin:0;font-size:1.05rem}.learningPathForm input[type=text],.learningPathForm textarea,.learningPathForm select,.learningPathAddItem input[type=text],.learningPathAddItem select{border:1px solid var(--line);width:min(32rem,100%);padding:var(--space-2) var(--space-3);background:var(--surface);font:inherit;border-radius:.375rem}.learningPathItems,.learningPathPrerequisites{gap:var(--space-3);justify-items:start;width:100%;display:grid}.learningPathItemList,.learningPathEdgeList{gap:var(--space-3);width:100%;margin:0;padding:0;list-style:none;display:grid}.learningPathItem,.learningPathEdgeList li{gap:var(--space-1);display:grid}.learningPathItemTitle{font-weight:650}.learningPathItemControls{gap:var(--space-2);flex-wrap:wrap;display:flex}.learningPathAddItem{gap:var(--space-2);justify-items:start;width:100%;display:grid}.accountPage{gap:var(--space-3);max-width:46rem;display:grid}.accountLifecycle{gap:var(--space-6);margin-top:var(--space-4);display:grid}.accountExport,.accountDeletion{gap:var(--space-3);display:grid}.accountExport h2,.accountDeletion h2{font-size:1rem;font-weight:700}.accountPendingNotice{gap:var(--space-2);border-left:3px solid var(--violet);margin:var(--space-6) var(--page-gutter) 0;padding:var(--space-4);background:var(--well);color:var(--text);font-size:.82rem;display:grid}.accountPendingNotice h2{font-size:.95rem;font-weight:700}.accountPendingFacts{gap:var(--space-1) var(--space-3);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.accountPendingFacts dt{font-weight:650}.accountPendingFacts dd{margin:0}.accountExportCategories{gap:var(--space-2);border:0;padding:0;display:grid}.accountExportCategories legend{padding:0 0 var(--space-2);font-weight:650}.accountExportCategory{gap:var(--space-2);align-items:baseline;font-size:.85rem;display:flex}.accountExportNote,.accountExportEmpty{color:var(--text-muted);margin:0;font-size:.78rem;line-height:1.5}.accountExportList{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.accountExportList li{gap:var(--space-1);border:1px solid var(--line);padding:var(--space-3);border-radius:.375rem;font-size:.8rem;display:grid}.accountExportStatus{font-weight:650}.accountExportRequested,.accountExportExpiry{color:var(--text-muted)}.accountExportDownload{margin-top:var(--space-1);justify-self:start}.accountConsequences{gap:var(--space-1);padding-left:var(--space-4);margin:0;font-size:.85rem;line-height:1.5;display:grid}.accountConfirm{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.accountConfirm p{width:100%;margin:0;font-size:.85rem}.accountTransfer{gap:var(--space-3);display:grid}.accountTransfer h2{font-size:1rem;font-weight:700}.accountTransferList{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.accountTransferList li{gap:var(--space-1);border:1px solid var(--line);padding:var(--space-3);border-radius:.375rem;font-size:.8rem;display:grid}.accountTransferTitle{font-weight:650}.accountTransferLearners{color:var(--text-muted)}.accountTransferControls{gap:var(--space-2);flex-wrap:wrap;align-items:end;display:flex}.accountTransferControls label{gap:var(--space-1);font-size:.78rem;display:grid}.accountWithheld{color:var(--text-muted);margin:0;font-size:.78rem;line-height:1.5}.accountRecovered{color:var(--accent-ink);margin:0;font-size:.82rem;font-weight:650}.accountRights{gap:var(--space-3);display:grid}.accountRights h2{font-size:1rem;font-weight:700}.accountRightsList{gap:var(--space-4);margin:0;display:grid}.accountRight{gap:var(--space-1);display:grid}.accountRight dt{font-size:.92rem;font-weight:650}.accountRight dd{gap:var(--space-1);justify-items:start;margin:0;font-size:.85rem;line-height:1.55;display:grid}.accountRightState{color:var(--text-muted);letter-spacing:.01em;margin:0;font-size:.75rem;font-weight:650}.accountRightsChannel{gap:var(--space-2);border-top:1px solid var(--line);padding-top:var(--space-3);justify-items:start;font-size:.85rem;line-height:1.55;display:grid}.accountRightsChannel h3{font-size:.92rem;font-weight:650}.accountRightsChannel p{margin:0}.reacceptanceNotice{gap:var(--space-3);border-left:3px solid var(--violet);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--well);color:var(--text);font-size:.85rem;line-height:1.55;display:grid}.reacceptanceNotice h2{font-size:1rem;font-weight:700}.reacceptanceNotice>p{margin:0}.reacceptanceDocument{gap:var(--space-2);border-top:1px solid var(--line);padding-top:var(--space-3);justify-items:start;display:grid}.reacceptanceDocument h3{font-size:.92rem;font-weight:650}.reacceptanceVersions{gap:var(--space-1) var(--space-3);grid-template-columns:auto minmax(0,1fr);margin:0;font-size:.8rem;display:grid}.reacceptanceVersions dt{color:var(--text-muted);font-weight:650}.reacceptanceVersions dd{overflow-wrap:anywhere;margin:0}.reacceptanceLanguage{color:var(--text-muted);margin:0;font-size:.78rem}.reacceptanceDone{margin:0;font-size:.8rem;font-weight:650}.buttonDanger{background:var(--error);color:var(--white)}.buttonGhost{border:1px solid var(--line);color:var(--text);background:0 0}.buttonGhost:hover{border-color:var(--accent-ink);color:var(--accent-ink)}.buttonCard{border:1px solid var(--line);color:var(--text);background:0 0;font-size:.75rem;font-weight:800}.buttonCard:hover{border-color:var(--accent-ink);color:var(--accent-ink)}.buttonDanger:hover{background:var(--ink)}.authTermsNotice{gap:var(--space-2);border-left:3px solid var(--violet);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--well);color:var(--text);font-size:.8rem;line-height:1.55;display:grid}.authTermsNotice h2{font-size:.92rem;font-weight:700}.creatorAccess{gap:var(--space-4);margin-top:var(--space-4);display:grid}.creatorAccess h2{font-size:1.1rem;font-weight:650}.creatorAccessStatus{gap:var(--space-1) var(--space-3);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.creatorAccessStatus dt{font-weight:650}.creatorAccessStatus dd{margin:0}.creatorAccessActive,.creatorAccessInvitation,.creatorAccessApply,.creatorAccessApplication{gap:var(--space-3);border:1px solid var(--line);padding:var(--space-4);border-radius:.5rem;display:grid}.creatorAccessActive h3,.creatorAccessInvitation h3,.creatorAccessApply h3,.creatorAccessApplication h3{font-size:1rem;font-weight:700}.creatorAccessApply label,.studioCreateCourseFields label{font-weight:650}.creatorAccessApply textarea,.studioCreateCourseFields input,.studioCreateCourseFields select{border:1px solid var(--line);padding:var(--space-2);background:var(--surface);color:var(--text);font:inherit;border-radius:.4rem;width:100%;min-width:0}.creatorAccessApply button,.creatorAccessInvitation button,.studioCreateCourseFields button{justify-self:start}.creatorAccessApplication dl{gap:var(--space-1) var(--space-3);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.creatorAccessApplication dt{font-weight:650}.creatorAccessApplication dd{margin:0}.creatorAccessRationale{gap:var(--space-1);border-left:3px solid var(--line);padding-left:var(--space-3);display:grid}.creatorAccessRationale h4{font-size:.82rem;font-weight:650}.creatorAccessHint,.creatorAccessNote{color:var(--text-muted);margin:0;font-size:.78rem;line-height:1.5}.studioCreateCourse{gap:var(--space-3);border:1px solid var(--line);margin:var(--space-8) 0 0;padding:var(--space-4);border-radius:.5rem;max-width:46rem;display:grid}.studioCreateCourse h2{font-size:1.1rem;font-weight:650}.studioCreateCourseFields{gap:var(--space-2);display:grid}.organizationAccess{gap:var(--space-4);margin-top:var(--space-4);display:grid}.organizationAccess h2{font-size:1.1rem;font-weight:650}.organizationAccessStatus{gap:var(--space-1) var(--space-3);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.organizationAccessStatus dt{font-weight:650}.organizationAccessStatus dd{margin:0}.organizationAccessClaim,.organizationAccessCreated,.organizationAccessApply,.organizationAccessApplication{gap:var(--space-3);border:1px solid var(--line);padding:var(--space-4);border-radius:.5rem;display:grid}.organizationAccessClaim h3,.organizationAccessCreated h3,.organizationAccessApply h3,.organizationAccessApplication h3{font-size:1rem;font-weight:700}.organizationAccessApply label{font-weight:650}.organizationAccessApply textarea,.organizationAccessApply input{border:1px solid var(--line);width:100%;min-width:0;padding:var(--space-2);background:var(--surface);color:var(--text);font:inherit;border-radius:.4rem}.organizationAccessApply button{justify-self:start}.organizationAccessClaim dl,.organizationAccessApplication dl{gap:var(--space-1) var(--space-3);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.organizationAccessClaim dt,.organizationAccessApplication dt{font-weight:650}.organizationAccessClaim dd,.organizationAccessApplication dd{overflow-wrap:anywhere;margin:0}.organizationAccessRationale{border-top:1px solid var(--line);padding-top:var(--space-3)}.organizationAccessRationale h4{font-size:.82rem;font-weight:650}.organizationAccessHint,.organizationAccessNote{color:var(--text-muted);margin:0;font-size:.78rem;line-height:1.5}.applicationQueueSurface{gap:var(--space-6);display:grid}.applicationQueueHeader{gap:var(--space-2);display:grid}.applicationQueueSection{gap:var(--space-3);display:grid}.applicationQueueSection h2{font-size:1.1rem;font-weight:650}.applicationQueue{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.applicationQueueItem{gap:var(--space-2);border-left:4px solid var(--text-muted);padding-left:var(--space-5);display:grid}.applicationQueueItemHeader{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.applicationQueueItem h4{font-size:.95rem;font-weight:700}.applicationQueueActor{font-family:var(--font-mono,monospace);overflow-wrap:anywhere;font-size:.8rem}.applicationQueueMeta,.applicationQueueState,.applicationQueueNote,.applicationQueueEmpty,.applicationQueueUnavailable{color:var(--text-muted);margin:0;font-size:.82rem;line-height:1.5}.applicationQueueStanding{font-size:.78rem;font-weight:650}.applicationDecision{gap:var(--space-2);border-top:1px solid var(--line);padding-top:var(--space-3);display:grid}.applicationDecision label{font-weight:650}.applicationDecision textarea{border:1px solid var(--line);padding:var(--space-2);background:var(--surface);color:var(--text);font:inherit;border-radius:.4rem}.applicationDecisionActions,.platformRolesActions{gap:var(--space-2);flex-wrap:wrap;display:flex}.applicationDecisionHint,.applicationDecisionStatus,.applicationDecisionDone,.platformRolesHint,.platformRolesNote{color:var(--text-muted);margin:0;font-size:.78rem;line-height:1.5}.platformRoles{gap:var(--space-3);max-width:46rem;display:grid}.platformRoles h3{font-size:1rem;font-weight:700}.platformRoles label{font-weight:650}.platformRoles input,.platformRoles select{border:1px solid var(--line);padding:var(--space-2);background:var(--surface);color:var(--text);font:inherit;border-radius:.4rem}.reviewConsoleLink{margin:0;font-weight:650}.operationsConsole{gap:var(--space-6);display:grid}.operationsConsoleHeader{gap:var(--space-2);display:grid}.operationsConsoleIntro,.operationsConsoleEmpty{color:var(--text-muted);max-width:46rem;margin:0;font-size:.9rem;line-height:1.6}.operationsConsoleQueues{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));margin:0;padding:0;list-style:none;display:grid}.operationsConsoleQueue{gap:var(--space-2);align-content:start;display:grid}.operationsConsoleQueue h2{font-size:1.05rem;font-weight:700}.operationsConsoleQueueBody,.operationsConsoleCount{color:var(--text-muted);margin:0;font-size:.82rem;line-height:1.5}.operationsConsoleCount[data-count-state=counted]{color:var(--text);font-weight:650}.operationsConsoleOpen,.operationsConsoleBack{margin:0;font-weight:650}.supportConsole{gap:var(--space-6);display:grid}.supportConsoleHeader{gap:var(--space-2);display:grid}.supportConsoleIntro,.supportConsoleNotice{color:var(--text-muted);max-width:46rem;margin:0;font-size:.9rem;line-height:1.6}.supportLookup,.strandedWork{gap:var(--space-3);max-width:52rem;display:grid}.supportLookup h2,.strandedWork h2{font-size:1.05rem;font-weight:700}.supportLookup label{font-weight:650}.supportLookup input{border:1px solid var(--line);padding:var(--space-2);background:var(--surface);color:var(--text);font:inherit;border-radius:.4rem}.supportLookupIntro,.supportLookupHint,.supportLookupUnresolved,.supportLookupRecorded,.supportOverviewNote,.strandedWorkIntro,.strandedWorkClamped,.strandedWorkEmpty,.strandedWorkArmBody,.strandedWorkArmEmpty,.strandedWorkCounts,.strandedWorkItemMeta,.strandedWorkRecorded{color:var(--text-muted);margin:0;font-size:.8rem;line-height:1.5}.supportOverviewFacts,.applicationDetailFacts{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));margin:0;display:grid}.supportOverviewFacts dt,.applicationDetailFacts dt{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.74rem}.supportOverviewFacts dd,.applicationDetailFacts dd{margin:0;font-size:.86rem}.supportOverviewActor,.supportHandleValue,.strandedWorkItem code{font-family:var(--font-mono,monospace);overflow-wrap:anywhere;font-size:.8rem}.supportHandleResult{margin:0;font-weight:650}.strandedWorkArm{gap:var(--space-2);border-top:1px solid var(--line);padding-top:var(--space-3);display:grid}.strandedWorkArm h3{font-size:.95rem;font-weight:700}.strandedWorkList{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.strandedWorkItem{gap:var(--space-2);border:1px solid var(--line);padding:var(--space-3);border-radius:.4rem;display:grid}.reassignCase{gap:var(--space-2);border:1px solid var(--line);padding:var(--space-3);border-radius:.4rem;max-width:40rem;display:grid}.reassignCase h4{font-size:.9rem;font-weight:700}.reassignCase label{font-size:.82rem;font-weight:650}.reassignCase input{border:1px solid var(--line);padding:var(--space-2);background:var(--surface);color:var(--text);font:inherit;border-radius:.4rem}.reassignCaseBody,.reassignCaseHint,.moderationReassignNote{color:var(--text-muted);margin:0;font-size:.78rem;line-height:1.5}.applicationDetail{gap:var(--space-2);border:1px solid var(--line);padding:var(--space-3);border-radius:.4rem;display:grid}.applicationDetail h4{font-size:.9rem;font-weight:700}.applicationDetailIntro,.applicationDetailNotice,.applicationDetailRecorded{color:var(--text-muted);margin:0;font-size:.78rem;line-height:1.5}.applicationDetailBody{gap:var(--space-3);display:grid}.applicationDetailStatement{white-space:pre-wrap;overflow-wrap:anywhere}.learningMetrics{gap:var(--space-6);display:grid}.learningMetricsHeader{gap:var(--space-2);display:grid}.learningMetricsIntro,.learningMetricsBar,.learningMetricsNote,.learningMetricsRange,.learningMetricsEmpty,.learningMetricsUnavailable{color:var(--text-muted);max-width:46rem;margin:0;font-size:.9rem;line-height:1.6}.learningMetricsTable{border-collapse:collapse;font-size:.85rem;display:block;overflow-x:auto}.learningMetricsTable caption{text-align:left;padding-bottom:var(--space-2);color:var(--text-muted);font-size:.8rem}.learningMetricsTable th,.learningMetricsTable td{border-bottom:1px solid var(--line);padding:var(--space-2) var(--space-3);text-align:right;white-space:nowrap}.learningMetricsTable thead th,.learningMetricsTable tbody th{text-align:left;font-weight:700}.learningMetricsUncounted,.weekRollup{gap:var(--space-3);max-width:52rem;display:grid}.learningMetricsUncounted h2,.weekRollup h2{font-size:1.05rem;font-weight:700}.learningMetricsUncounted p,.weekRollupBody,.weekRollupCounted,.weekRollupDone{color:var(--text-muted);margin:0;font-size:.8rem;line-height:1.5}.learningMetricsUncounted ul{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;font-size:.85rem;font-weight:650;list-style:none;display:flex}.weekRollup label{font-weight:650}.weekRollup select{border:1px solid var(--line);padding:var(--space-2);background:var(--surface);color:var(--text);font:inherit;border-radius:.4rem;justify-self:start}.weekRollup button{justify-self:start}.systemPage{min-height:100vh;padding:var(--page-gutter);background:radial-gradient(56rem 40rem at 16% 8%, #6f2bff3d, transparent), radial-gradient(52rem 38rem at 86% 92%, #ef2db529, transparent), var(--carbon);color:var(--white);place-items:center;display:grid}.systemPageCard{max-width:36rem;color:var(--text);text-align:center;flex-direction:column;align-items:center;display:flex}.systemPageBrand{margin-bottom:var(--space-6)}.systemPageTitle{margin-bottom:var(--space-4);letter-spacing:-.04em;font-size:clamp(2rem,7vw,3rem);font-weight:650}.systemPageBody{max-width:30rem;margin-bottom:var(--space-6);color:var(--text-muted);line-height:1.65}.systemPageActions{justify-content:center;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.learningReviewCard,.socialCommunityCard,.socialComposer,.socialPublisherCard,.socialReportForm,.socialSettingsForm,.studioStep,.studioProposal,.studioTranslation,.studioTranslationAuthorForm,.studioCreateCourse,.studioAssessments,.studioRelease,.studioBankQuestion,.messagingPanel,.messagingConversationList li,.organizationAccessApply,.organizationAccessApplication,.moderationDecision{border-radius:1rem}.messagingThread li{background:#fff9;border-radius:.75rem}.accountPendingNotice{border-radius:.75rem}.organizationSurface{gap:var(--space-6);display:grid}.organizationPanel{gap:var(--space-4);display:grid}.organizationPanel h2{letter-spacing:-.02em;margin:0;font-size:1.3rem;font-weight:650}.organizationPanel h2:not(:first-child){margin-top:var(--space-4)}.organizationPanel h3{margin:0;font-size:1.05rem;font-weight:650}.organizationTableWrap{width:100%;overflow-x:auto}.organizationTable{border-collapse:collapse;width:100%;font-size:.9rem}.organizationTable th{border-bottom:1px solid var(--line);padding:var(--space-2) var(--space-3);color:var(--text-muted);letter-spacing:.08em;text-align:left;text-transform:uppercase;font-size:.72rem;font-weight:700}.organizationTable td{border-bottom:1px solid var(--hairline);padding:var(--space-3);vertical-align:middle}.organizationTable tbody tr:last-child td{border-bottom:0}.organizationHandle{color:var(--text-muted);font-size:.8rem}.organizationRowActions{gap:var(--space-2);flex-wrap:wrap;display:flex}.organizationInviteForm{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.organizationInviteForm label,.organizationSettings label{gap:var(--space-1);font-size:.85rem;font-weight:650;display:grid}.organizationFieldGrow{flex:1;min-width:14rem}.organizationInviteForm input,.organizationInviteForm select{border:1px solid var(--line);min-height:2.75rem;padding:var(--space-2) var(--space-3);background:var(--white);color:var(--text);font:inherit;border-radius:.5rem}.organizationSettings{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.organizationSettings label:has(input[type=checkbox]){align-items:center;gap:var(--space-2);font-weight:500;display:inline-flex}.organizationInvitationList,.organizationPoolList,.organizationGroupList,.organizationAssignmentList{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.organizationInvitationList li,.organizationPoolList li,.organizationGroupList li,.organizationAssignmentList li{justify-content:space-between;align-items:center;gap:var(--space-3);border:1px solid var(--line);padding:var(--space-3) var(--space-4);background:#fff9;border-radius:.75rem;flex-wrap:wrap;display:flex}.organizationAcceptUrl{justify-items:start;gap:var(--space-2);border:1px solid var(--line);border-left:3px solid var(--violet);padding:var(--space-4);background:#fff9;border-radius:.75rem;display:grid}.organizationAcceptUrl code{overflow-wrap:anywhere;font-size:.8rem}.tablePager{justify-content:flex-end;align-items:center;gap:var(--space-3);display:flex}.tablePagerStatus{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.8rem}.studioCapture{gap:var(--space-4);border:1px solid var(--line);padding:clamp(var(--space-4), 3vw, var(--space-6));background:var(--surface);border-radius:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.studioCapture{background:color-mix(in srgb, var(--surface) 88%, var(--violet) 12%)}}.studioCapture{box-shadow:var(--shadow-soft)}.studioCaptureHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.studioCaptureHeader h2,.studioCaptureEyebrow,.studioCaptureIntro,.studioCapturePrivacy,.studioCaptureStatus,.studioCaptureError,.studioCaptureReview p,.studioCaptureFileFallback p{margin:0}.studioCaptureEyebrow{color:var(--accent-ink);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700}.studioCaptureIntro{max-width:70ch}.studioCapturePrivacy,.studioCaptureFallback,.studioCaptureFileFallback{border-left:3px solid var(--violet);padding:var(--space-3) var(--space-4);background:#ffffff9e}.studioCaptureIndicator{align-items:center;gap:var(--space-2);min-height:2.75rem;padding:var(--space-2) var(--space-4);color:var(--error-ink);background:var(--white);border:1px solid;border-radius:999px;margin:0;font-weight:700;display:inline-flex}.studioCaptureOptions{gap:var(--space-3);border:0;padding:0;display:grid}.studioCaptureOptions legend{margin-bottom:var(--space-2);font-weight:700}.studioCaptureOptions label{align-items:center;gap:var(--space-2);min-height:2.75rem;display:flex}.studioCaptureOptions input[type=checkbox]{width:1.25rem;height:1.25rem}.studioCaptureStop{border-color:var(--error-ink);color:var(--error-ink)}.studioCaptureFileFallback{gap:var(--space-2);display:grid}.studioCaptureFileFallback label{font-weight:700}.studioCaptureFileFallback input[type=file]{max-width:100%;min-height:2.75rem;font:inherit}.studioCaptureReview{gap:var(--space-3);display:grid}.studioCaptureReview video{background:#111827;border-radius:.75rem;width:100%;max-height:min(65vh,40rem)}.studioCaptureActions{gap:var(--space-3);flex-wrap:wrap;display:flex}.studioCaptureError{color:var(--error-ink);font-weight:600}.studioCaptureStatus{min-height:1.5em;color:var(--text-muted)}@media (max-width:40rem){.studioCaptureHeader,.studioCaptureActions{flex-direction:column;align-items:stretch}.studioCaptureActions .button,.studioCaptureOptions .button{width:100%}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
