@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Sora:wght@500;600;700&display=swap";*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--app-bg: #f3f2ef;--app-surface: #ffffff;--app-border: #d8d4cf;--app-text: #1f1a18;--app-muted: #706f6d;--app-primary: #282523;--app-accent: #c49b4b;--app-radius: 14px;--app-shadow: 0 16px 40px -24px rgba(22, 18, 15, .35)}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;font-family:Manrope,Segoe UI,sans-serif;color:var(--app-text);background:#efedea}a{color:inherit}.shell{max-width:1080px;margin:0 auto;padding:1.25rem;display:grid;gap:1rem}.topbar{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:.75rem;padding:1.05rem;border:1px solid var(--app-border);border-radius:var(--app-radius);background:linear-gradient(130deg,#fff,#f5f1ea);box-shadow:0 18px 32px -28px #1e181285}.topbar h1{margin:0;font-family:Sora,Manrope,sans-serif;letter-spacing:-.03em}.nav{display:flex;flex-wrap:wrap;gap:.45rem}.nav a{text-decoration:none;color:#2a241f;font-weight:700;font-size:.86rem;border:1px solid #d8d1c5;background:#f8f3ea;padding:.34rem .5rem;border-radius:4px;transition:border-color .2s ease,color .2s ease,background-color .2s ease}.nav a:hover{border-color:#b6a68d;color:#18120e;background:#f1e7d7}.actions{display:flex;flex-wrap:wrap;gap:.5rem}.actions button{border-radius:5px;padding:.48rem .7rem}@media (max-width: 980px){.topbar{grid-template-columns:1fr;align-items:start}}main{display:grid;gap:1rem}.stack{display:grid;gap:1rem}.card{border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface);padding:1rem;display:grid;gap:.75rem}.hero{background:linear-gradient(135deg,#fff,#f0ede8)}.grid{display:grid;gap:.75rem}.row{display:flex;gap:.75rem;align-items:center}.wrap{flex-wrap:wrap}label{display:grid;gap:.4rem;font-weight:700}input,select,textarea,button{font:inherit;padding:.6rem .7rem;border-radius:10px;border:1px solid #b4afa8}button,.button-link{width:-moz-fit-content;width:fit-content;cursor:pointer;border-color:var(--app-primary);background:var(--app-primary);color:#fff;text-decoration:none;padding:.58rem .92rem;border-radius:10px;display:inline-block;font-weight:700}pre{margin:0;white-space:pre-wrap;word-break:break-word;background:#f7f5f2;padding:.75rem;border-radius:10px;border:1px solid #e2ddd6}.muted{margin:0;color:var(--app-muted)}.error-text{margin:0;color:#b91c1c;font-weight:700}.toast-success{border:1px solid #138a3d;background:#eefaf1;color:#11572a;border-radius:10px;padding:.7rem .8rem;font-weight:700}.axia-network-banner{width:100%;border:1px solid #9a6f2a;background:#fff3df;color:#5e3d00;padding:.68rem .9rem;font-weight:800;letter-spacing:.01em}ul{margin:0;padding-left:1rem}.marketing-site{--mk-bg: #efedea;--mk-text: #0d0d13;--mk-muted: #706f6d;--mk-primary: #282523;--mk-primary-contrast: #ffffff;--mk-accent: #c49b4b;--mk-rule: #d2cfca;--mk-menu-bg: #efedea;min-height:100vh;background:var(--mk-bg);color:var(--mk-text);overflow-x:clip;padding-top:1.6rem;transition:background-color .65s ease,color .45s ease}.nav-reveal-zone{position:fixed;top:0;left:0;right:0;height:18px;z-index:80}.marketing-site[data-axia-theme=dark]{--mk-bg: #090a0d;--mk-text: #efedea;--mk-muted: #b7b5b2;--mk-primary: #c49b4b;--mk-primary-contrast: #15120f;--mk-accent: #c49b4b;--mk-rule: #2a2c33;--mk-menu-bg: #121317}.marketing-site[data-axia-theme=core]{--mk-bg: #efedea;--mk-text: #0d0d13;--mk-muted: #706f6d;--mk-primary: #282523;--mk-primary-contrast: #ffffff;--mk-accent: #282523;--mk-rule: #d1cdc7;--mk-menu-bg: #efedea}.marketing-site[data-axia-theme=vault]{--mk-bg: #ebedf0;--mk-text: #111420;--mk-muted: #656c75;--mk-primary: #272d36;--mk-primary-contrast: #ffffff;--mk-accent: #272d36;--mk-rule: #cfd4da;--mk-menu-bg: #e8ebef}.marketing-site[data-axia-theme=studio]{--mk-bg: #efedea;--mk-text: #171411;--mk-muted: #6e6965;--mk-primary: #2d2824;--mk-primary-contrast: #ffffff;--mk-accent: #2d2824;--mk-rule: #d0ccc7;--mk-menu-bg: #efedea}.marketing-site[data-axia-theme=compass]{--mk-bg: #e7eceb;--mk-text: #11181a;--mk-muted: #586061;--mk-primary: #242d2c;--mk-primary-contrast: #ffffff;--mk-accent: #242d2c;--mk-rule: #cbd4d1;--mk-menu-bg: #e4eae8}.marketing-site[data-axia-theme=luma]{--mk-bg: #f4f0e4;--mk-text: #15120f;--mk-muted: #6f675f;--mk-primary: #282523;--mk-primary-contrast: #ffffff;--mk-accent: #c49b4b;--mk-rule: #d8cfba;--mk-menu-bg: #f4f0e4}.marketing-site[data-axia-theme=core-dark]{--mk-bg: #12100e;--mk-text: #f1ede8;--mk-muted: #beb6ab;--mk-primary: #c49b4b;--mk-primary-contrast: #171309;--mk-accent: #c49b4b;--mk-rule: #3a3329;--mk-menu-bg: #171410}.marketing-site[data-axia-theme=vault-dark]{--mk-bg: #0e131a;--mk-text: #e7edf7;--mk-muted: #a8b3c5;--mk-primary: #7aa0d4;--mk-primary-contrast: #101826;--mk-accent: #7aa0d4;--mk-rule: #293348;--mk-menu-bg: #131a24}.marketing-site[data-axia-theme=studio-dark]{--mk-bg: #16120f;--mk-text: #f0e9e2;--mk-muted: #b8ada0;--mk-primary: #cda16a;--mk-primary-contrast: #1f170f;--mk-accent: #cda16a;--mk-rule: #3b322a;--mk-menu-bg: #1b1612}.marketing-site[data-axia-theme=compass-dark]{--mk-bg: #0f1716;--mk-text: #e5efed;--mk-muted: #a2b5b2;--mk-primary: #4f9f95;--mk-primary-contrast: #10201f;--mk-accent: #4f9f95;--mk-rule: #28403d;--mk-menu-bg: #15201f}.marketing-site[data-axia-theme=luma-dark]{--mk-bg: #181309;--mk-text: #f5ecd9;--mk-muted: #c3b699;--mk-primary: #dfb86f;--mk-primary-contrast: #211805;--mk-accent: #dfb86f;--mk-rule: #3f3420;--mk-menu-bg: #1d170d}.marketing-header{width:min(1280px,calc(100% - 4rem));margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;-moz-column-gap:clamp(1rem,2vw,2.2rem);column-gap:clamp(1rem,2vw,2.2rem)}.mobile-header-controls,.mobile-mode-toggle{display:none}.desktop-mode-toggle{display:inline-grid}.mobile-nav-panel{display:contents}.mobile-menu-toggle{display:none;width:42px;height:36px;border:1px solid var(--mk-rule);border-radius:11px;background:color-mix(in srgb,var(--mk-bg) 88%,transparent);box-shadow:0 12px 24px -22px #0f0c0ab8;color:var(--mk-text);padding:0;place-items:center;row-gap:2.8px;transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.mobile-menu-toggle:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--mk-accent) 56%,var(--mk-rule));background:color-mix(in srgb,var(--mk-bg) 80%,var(--mk-accent) 20%)}.mobile-menu-toggle span{width:18px;height:2.2px;border-radius:999px;background:currentColor;transition:transform .22s ease,opacity .22s ease}.mobile-menu-toggle.is-open span:nth-child(1){transform:translateY(5px) rotate(45deg)}.mobile-menu-toggle.is-open span:nth-child(2){opacity:0}.mobile-menu-toggle.is-open span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.marketing-header.nav-floating{position:fixed;top:.6rem;left:50%;padding:.56rem 1rem;border:1px solid var(--mk-rule);border-radius:12px;background-color:var(--mk-bg);backdrop-filter:none;-webkit-backdrop-filter:none;transform:translate(-50%,calc(-100% - .7rem));transition:none;z-index:75;pointer-events:none;visibility:hidden;opacity:0}.marketing-header.nav-floating.nav-floating-ready{transition:transform .34s cubic-bezier(.2,.8,.2,1);visibility:visible;opacity:1}.marketing-header.nav-floating.nav-peek-open{transform:translate(-50%);pointer-events:auto}.marketing-brand{display:inline-flex;align-items:center;justify-self:start;gap:.5rem;text-decoration:none;color:var(--mk-text);font-family:Manrope,Segoe UI,sans-serif;font-weight:700;white-space:nowrap}.marketing-brand img{width:46px;height:40px;-o-object-fit:contain;object-fit:contain}.marketing-brand span{font-size:clamp(1.2rem,1.3vw,1.45rem);line-height:1}.marketing-nav{justify-self:center;display:flex;align-items:center;gap:clamp(1.1rem,2vw,2.2rem);white-space:nowrap}.marketing-nav a{text-decoration:none;color:var(--mk-muted);font-size:clamp(.9rem,1.05vw,1.04rem);font-weight:600;line-height:1.1;transition:color .22s ease}.marketing-nav a:hover,.marketing-nav a.active{color:var(--mk-accent)}.marketing-actions{justify-self:end;display:flex;align-items:center;gap:clamp(.7rem,1.2vw,1.05rem);margin-left:clamp(1.2rem,3vw,3rem);white-space:nowrap}.marketing-side-actions{display:flex;align-items:center;gap:.72rem}.mode-toggle{width:36px;height:36px;border:1px solid var(--mk-rule);background:color-mix(in srgb,var(--mk-bg) 90%,transparent);border-radius:999px;color:var(--mk-muted);display:inline-grid;place-items:center;font-size:1rem;line-height:1;padding:0;transition:border-color .22s ease,color .22s ease,background-color .22s ease}.mode-toggle:hover{color:var(--mk-accent);border-color:color-mix(in srgb,var(--mk-accent) 76%,var(--mk-rule));background:color-mix(in srgb,var(--mk-accent) 8%,var(--mk-bg))}.mode-toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--mk-accent) 82%,transparent);outline-offset:2px}.account-menu{position:relative}.account-menu summary{display:inline-flex;align-items:center;gap:.22rem;list-style:none;cursor:pointer;border:0;padding:0;font-size:clamp(.9rem,1.05vw,1.04rem);font-weight:600;color:var(--mk-text);transition:color .2s ease}.account-menu summary::-webkit-details-marker{display:none}.account-menu:hover summary,.account-menu[open] summary{color:var(--mk-accent)}.account-chevron{display:inline-block;margin-top:-1px;font-size:.82rem;color:var(--mk-muted);transition:transform .2s ease,color .2s ease}.account-menu[open] .account-chevron{transform:rotate(180deg);color:var(--mk-accent)}.account-menu div{position:absolute;top:calc(100% + .45rem);right:0;min-width:190px;display:grid;background:var(--mk-menu-bg);border:1px solid var(--mk-rule);border-radius:8px;box-shadow:0 10px 30px -24px #110d0ba6;overflow:hidden;z-index:30}.account-menu div a{text-decoration:none;color:var(--mk-text);font-size:.95rem;text-align:left;font-weight:600;padding:.58rem .75rem;border-bottom:1px solid var(--mk-rule);transition:color .2s ease,background-color .2s ease}.account-menu div a:last-child{border-bottom:0}.account-menu div a:hover{color:var(--mk-accent);background:color-mix(in srgb,var(--mk-accent) 8%,var(--mk-bg))}.marketing-primary-cta{text-decoration:none;background:var(--mk-accent);color:#fff;border:1px solid color-mix(in srgb,var(--mk-accent) 80%,#000 20%);border-radius:6px;padding:.56rem .94rem;font-size:clamp(.9rem,1.05vw,1.02rem);font-weight:700;line-height:1;transition:transform .2s ease,filter .2s ease}.marketing-primary-cta:hover{transform:translateY(-1px);filter:brightness(1.02)}.marketing-main{width:min(1280px,calc(100% - 4rem));margin:0 auto;padding:0}.mt-20{margin-top:5rem}.mb-20{margin-bottom:5rem}.landing-page,.about-page,.contact-page,.waitlist-page,.docs-page,.signin-page,.product-selector-page,.school-request-page,.products-page{min-height:calc(100vh - 140px)}.landing-page{padding-top:5rem;transform-origin:center top;will-change:transform,opacity,filter}.about-page{padding-top:5rem}.contact-page,.waitlist-page{padding-top:5rem;display:grid;gap:clamp(1.4rem,3.2vh,2.2rem)}.signin-page{padding-top:5rem;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);gap:clamp(1rem,2.4vw,1.8rem);align-items:start}.product-selector-page{padding-top:5rem;display:grid;gap:clamp(1.2rem,2.8vw,2rem)}.contact-intro{width:min(920px,100%);margin:0 auto;display:grid;justify-items:center;text-align:center;gap:.72rem}.contact-intro h1{margin:0;font-family:Sora,Manrope,sans-serif;font-size:clamp(2.1rem,5.1vw,4rem);letter-spacing:-.04em;line-height:1.01}.contact-intro h1 span{color:var(--mk-accent)}.contact-intro-subtitle{margin:0;color:color-mix(in srgb,var(--mk-muted) 90%,var(--mk-text) 10%);font-size:clamp(1.18rem,2.1vw,2rem);line-height:1.22}.contact-intro-body{margin:0;max-width:52ch;color:var(--mk-muted);font-size:clamp(1rem,1.22vw,1.18rem);line-height:1.48}.contact-intro-body a{color:color-mix(in srgb,var(--mk-accent) 78%,var(--mk-text) 22%);font-weight:700;text-decoration:none}.contact-form-shell{width:min(760px,100%);margin:0 auto;display:grid;gap:.92rem}.contact-form{margin:0;display:grid;gap:.66rem}.contact-input{width:100%;border:1px solid color-mix(in srgb,var(--mk-rule) 86%,transparent);border-radius:0;background:color-mix(in srgb,var(--mk-bg) 87%,var(--mk-rule) 13%);color:var(--mk-text);padding:.94rem .78rem;font-size:1rem}.contact-input::-moz-placeholder{color:color-mix(in srgb,var(--mk-muted) 70%,transparent 30%)}.contact-input::placeholder{color:color-mix(in srgb,var(--mk-muted) 70%,transparent 30%)}.contact-submit{margin:.56rem auto 0;border-radius:8px;border:1px solid var(--mk-primary);background:var(--mk-primary);color:var(--mk-primary-contrast);display:inline-flex;align-items:center;justify-content:center;gap:.42rem;min-width:96px;padding:.6rem 1rem;font-weight:700;transition:transform .2s ease,filter .2s ease}.contact-submit:hover{transform:translateY(-1px);filter:brightness(1.04)}.contact-success{margin:0;text-align:center;color:color-mix(in srgb,#1d7a40 78%,var(--mk-text) 22%);font-weight:600}.contact-error{margin:0;text-align:center;color:color-mix(in srgb,#b51f1f 78%,var(--mk-text) 22%);font-weight:600}.human-verification{margin:.4rem 0 0;border:1px dashed color-mix(in srgb,var(--mk-rule) 84%,transparent);border-radius:0;padding:.68rem .7rem;display:grid;gap:.45rem;background:color-mix(in srgb,var(--mk-bg) 91%,var(--mk-rule) 9%)}.human-verification legend{padding:0 .24rem;font-size:.84rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--mk-muted) 86%,var(--mk-text) 14%)}.human-verification-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:flex-end}.human-verification-question{margin:0;flex:1 1 100%;font-size:.92rem;font-weight:700;line-height:1.35}.human-verification-answer{width:170px;border-radius:0;border:1px solid color-mix(in srgb,var(--mk-rule) 86%,transparent);background:color-mix(in srgb,var(--mk-bg) 84%,var(--mk-rule) 16%);color:var(--mk-text)}.human-verification-refresh{border-radius:6px;padding:.48rem .76rem;border:1px solid var(--mk-rule);background:transparent;color:var(--mk-text);font-size:.84rem;font-weight:700}.human-verification-refresh:hover{background:color-mix(in srgb,var(--mk-bg) 78%,var(--mk-rule) 22%)}.human-verification-note{margin:0;font-size:.82rem;color:color-mix(in srgb,var(--mk-muted) 88%,var(--mk-text) 12%)}.contact-page:not(.is-in-view) .contact-intro,.contact-page:not(.is-in-view) .contact-form-shell{opacity:0;transform:translateY(14px)}.contact-page.is-in-view .contact-intro{animation:about-section-in .68s ease both}.contact-page.is-in-view .contact-form-shell{animation:about-card-in .68s ease both;animation-delay:.08s}.waitlist-intro{width:min(980px,100%);margin:0 auto;display:grid;justify-items:center;text-align:center;gap:.82rem}.waitlist-intro h1{margin:0;font-family:Sora,Manrope,sans-serif;font-size:clamp(2.1rem,5.1vw,4rem);letter-spacing:-.04em;line-height:1.01}.waitlist-intro h1 span{color:var(--mk-accent)}.waitlist-intro-subtitle{margin:0;color:color-mix(in srgb,var(--mk-muted) 90%,var(--mk-text) 10%);font-size:clamp(1.08rem,1.9vw,1.45rem);line-height:1.28}.waitlist-intro-body{margin:0;max-width:64ch;color:var(--mk-muted);font-size:clamp(1rem,1.2vw,1.14rem);line-height:1.5}.waitlist-intro-body a{color:color-mix(in srgb,var(--mk-accent) 78%,var(--mk-text) 22%);font-weight:700;text-decoration:none}.waitlist-steps{width:min(960px,100%);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:.72rem}.waitlist-step{border:1px solid color-mix(in srgb,var(--mk-rule) 88%,transparent);border-radius:0;background:color-mix(in srgb,var(--mk-bg) 93%,var(--mk-rule) 7%);padding:.88rem .84rem;text-align:left;display:grid;gap:.38rem}.waitlist-step strong{font-family:Sora,Manrope,sans-serif;font-size:1.25rem;line-height:1;color:var(--mk-accent)}.waitlist-step p{margin:0;font-size:.94rem;line-height:1.38;color:color-mix(in srgb,var(--mk-text) 90%,var(--mk-muted) 10%)}.waitlist-form-shell{width:min(900px,100%);margin:0 auto;display:grid;gap:.92rem}.waitlist-form{margin:0;display:grid;gap:.78rem}.waitlist-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.waitlist-field-grid label{display:grid;gap:.38rem;font-weight:700;font-size:.95rem}.waitlist-address-field{grid-column:1 / -1}.waitlist-input{width:100%;border:1px solid color-mix(in srgb,var(--mk-rule) 86%,transparent);border-radius:0;background:color-mix(in srgb,var(--mk-bg) 87%,var(--mk-rule) 13%);color:var(--mk-text);padding:.94rem .78rem;font-size:1rem}.waitlist-textarea{min-height:5.6rem;resize:vertical}.waitlist-submit{margin:.56rem auto 0;border-radius:8px;border:1px solid var(--mk-primary);background:var(--mk-primary);color:var(--mk-primary-contrast);display:inline-flex;align-items:center;justify-content:center;gap:.42rem;min-width:180px;padding:.68rem 1.06rem;font-weight:700;transition:transform .2s ease,filter .2s ease}.waitlist-submit:hover{transform:translateY(-1px);filter:brightness(1.04)}.waitlist-submit:disabled{cursor:default;opacity:.68;transform:none;filter:none}.waitlist-feedback{margin:0;text-align:center;font-weight:600}.waitlist-success{color:color-mix(in srgb,#1d7a40 78%,var(--mk-text) 22%)}.waitlist-error{color:color-mix(in srgb,#b51f1f 78%,var(--mk-text) 22%)}.waitlist-page:not(.is-in-view) .waitlist-intro,.waitlist-page:not(.is-in-view) .waitlist-form-shell{opacity:0;transform:translateY(14px)}.waitlist-page.is-in-view .waitlist-intro{animation:about-section-in .68s ease both}.waitlist-page.is-in-view .waitlist-form-shell{animation:about-card-in .68s ease both;animation-delay:.08s}.signin-intro{border-top:1px solid color-mix(in srgb,var(--mk-rule) 86%,transparent);border-bottom:1px solid color-mix(in srgb,var(--mk-rule) 86%,transparent);padding:clamp(1.2rem,2.1vw,1.8rem) clamp(.8rem,1.2vw,1rem);display:grid;gap:.78rem}.signin-intro h1{margin:0;font-family:Sora,Manrope,sans-serif;font-size:clamp(2rem,4.8vw,3.7rem);letter-spacing:-.04em;line-height:1.01}.signin-intro h1 span{color:var(--mk-accent)}.signin-intro-subtitle{margin:0;color:color-mix(in srgb,var(--mk-muted) 88%,var(--mk-text) 12%);font-size:clamp(1.06rem,1.7vw,1.38rem);line-height:1.3}.signin-intro-body{margin:0;color:var(--mk-muted);font-size:clamp(.98rem,1.1vw,1.08rem);line-height:1.48;max-width:60ch}.signin-meta-links{margin-top:.52rem;display:flex;flex-wrap:wrap;gap:.58rem}.signin-meta-links a{text-decoration:none;border:1px solid color-mix(in srgb,var(--mk-rule) 84%,transparent);padding:.44rem .66rem;color:color-mix(in srgb,var(--mk-text) 92%,var(--mk-muted) 8%);font-weight:600;font-size:.92rem;transition:background-color .2s ease,color .2s ease}.signin-meta-links a:hover{background:color-mix(in srgb,var(--mk-bg) 82%,var(--mk-rule) 18%);color:var(--mk-accent)}.signin-form-shell{border:1px solid color-mix(in srgb,var(--mk-rule) 88%,transparent);background:color-mix(in srgb,var(--mk-bg) 94%,transparent);padding:clamp(1rem,1.9vw,1.4rem);display:grid;gap:.8rem}.signin-form{margin:0;display:grid;gap:.62rem}.signin-tenant-details{border:1px dashed color-mix(in srgb,var(--mk-rule) 80%,transparent);padding:.58rem .62rem;background:color-mix(in srgb,var(--mk-bg) 92%,transparent)}.signin-tenant-details summary{cursor:pointer;color:color-mix(in srgb,var(--mk-muted) 88%,var(--mk-text) 12%);font-size:.9rem;font-weight:700;list-style:none}.signin-tenant-details summary::-webkit-details-marker{display:none}.signin-tenant-details[open]{border-style:solid}.signin-tenant-details label{margin-top:.56rem}.signin-form label{display:grid;gap:.34rem;font-size:.94rem;font-weight:700}.password-input-wrap{position:relative;display:block}.password-input-wrap input{width:100%;padding-right:2.85rem}.password-visibility-toggle{position:absolute;top:50%;right:.42rem;transform:translateY(-50%);width:2rem;height:2rem;border-radius:8px;border:1px solid color-mix(in srgb,var(--mk-rule) 82%,transparent);background:color-mix(in srgb,var(--mk-bg) 88%,transparent);color:color-mix(in srgb,var(--mk-text) 86%,var(--mk-muted) 14%);display:grid;place-items:center;padding:0}.password-visibility-toggle:hover{background:color-mix(in srgb,var(--mk-bg) 76%,var(--mk-rule) 24%)}.password-visibility-toggle svg{width:1rem;height:1rem}.signin-input{width:100%;border:1px solid color-mix(in srgb,var(--mk-rule) 86%,transparent);border-radius:0;background:color-mix(in srgb,var(--mk-bg) 86%,var(--mk-rule) 14%);color:var(--mk-text);padding:.86rem .72rem;font-size:.98rem}.signin-submit{margin-top:.56rem;border-radius:8px;border:1px solid var(--mk-primary);background:var(--mk-primary);color:var(--mk-primary-contrast);display:inline-flex;align-items:center;justify-content:center;gap:.42rem;min-width:112px;padding:.66rem 1.04rem;font-weight:700;transition:transform .2s ease,filter .2s ease}.signin-submit:hover{transform:translateY(-1px);filter:brightness(1.04)}.signin-submit:disabled{opacity:.66;transform:none;filter:none;cursor:default}.signin-secondary-action{margin-top:.4rem;border-radius:8px;border:1px solid color-mix(in srgb,var(--mk-rule) 80%,transparent);background:color-mix(in srgb,var(--mk-bg) 86%,transparent);color:color-mix(in srgb,var(--mk-text) 88%,var(--mk-muted) 12%);display:inline-flex;align-items:center;justify-content:center;min-width:140px;padding:.56rem .86rem;font-weight:700;transition:background-color .2s ease,transform .2s ease}.signin-secondary-action:hover{background:color-mix(in srgb,var(--mk-bg) 72%,var(--mk-rule) 28%);transform:translateY(-1px)}.signin-secondary-action:disabled{opacity:.66;transform:none;cursor:default}.signin-feedback{margin:0;font-weight:600;font-size:.95rem}.signin-feedback-error{color:color-mix(in srgb,#b51f1f 78%,var(--mk-text) 22%)}.signin-security-note{margin:0;border-top:1px solid color-mix(in srgb,var(--mk-rule) 84%,transparent);padding-top:.64rem;color:color-mix(in srgb,var(--mk-muted) 90%,var(--mk-text) 10%);font-size:.9rem;line-height:1.42}.signin-page:not(.is-in-view) .signin-intro,.signin-page:not(.is-in-view) .signin-form-shell{opacity:0;transform:translateY(14px)}.signin-page.is-in-view .signin-intro{animation:about-section-in .68s ease both}.signin-page.is-in-view .signin-form-shell{animation:about-card-in .68s ease both;animation-delay:.08s}.signin-page>.marketing-footer{grid-column:1 / -1;width:100%}.signin-mfa-identifier{border:1px solid color-mix(in srgb,var(--mk-rule) 86%,transparent);padding:.44rem .66rem;color:color-mix(in srgb,var(--mk-text) 90%,var(--mk-muted) 10%);font-weight:600;font-size:.92rem}.security-page{--security-surface: #f7f3eb;--security-surface-alt: #efe6d9;--security-border: #cdbfa8;--security-text: #1f1a16;--security-muted: #6c6254;--security-ok: #1b6d38;--security-warn: #925013}.security-page .card{border-radius:6px;border-color:var(--security-border);background:var(--security-surface);box-shadow:0 18px 36px -34px #271d1075}.security-hero-card{border-left:4px solid #2c241e;display:grid;gap:.85rem;background:linear-gradient(120deg,#f7f2e8,#efe1cd)}.security-kicker{margin:0;text-transform:uppercase;letter-spacing:.08em;font-size:.74rem;font-weight:800;color:var(--security-muted)}.security-hero-card h2{margin:.18rem 0 0;font-family:Sora,Manrope,sans-serif;font-size:clamp(1.4rem,2.4vw,1.95rem);letter-spacing:-.02em}.security-hero-copy{margin-top:.5rem;max-width:72ch}.security-hero-card .row{gap:.55rem}.security-hero-card button{border-radius:6px}.security-alert-card{display:grid;align-items:center;padding:.68rem .72rem}.security-alert-card p{margin:0;font-weight:700}.security-alert-card.is-success{border-left:4px solid #1e6d39;background:#edf7ef}.security-alert-card.is-success p{color:#1d5d35}.security-alert-card.is-error{border-left:4px solid #9c1f1f;background:#f9eeee}.security-alert-card.is-error p{color:#7f1e1e}.security-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.72rem}.security-status-card{display:grid;gap:.36rem;background:var(--security-surface-alt)}.security-status-card h3{margin:0;font-size:.92rem;letter-spacing:.02em;text-transform:uppercase}.security-status-card p{margin:0;font-weight:700;font-size:.95rem}.security-status-card.is-ok{border-left:3px solid var(--security-ok)}.security-status-card.is-warning{border-left:3px solid var(--security-warn)}.security-status-card.is-neutral{border-left:3px solid #746654}.security-flow-card h3,.security-form-card h3,.security-ready-card h3,.security-details-card h3{margin:0}.security-flow-card{background:linear-gradient(150deg,#f4ecde,#ebdfcc)}.security-step-list{margin:0;padding-left:1.2rem;display:grid;gap:.45rem}.security-step-list li{color:var(--security-muted);font-weight:600}.security-step-list li.is-current{color:var(--security-text);font-weight:800}.security-step-list li.is-done{color:var(--security-ok)}.security-step-list li.is-pending{color:var(--security-muted)}.security-form-card{display:grid;gap:.8rem}.security-enrollment-panel{display:grid;grid-template-columns:220px minmax(0,1fr);gap:.85rem;border:1px solid var(--security-border);background:var(--security-surface-alt);padding:.72rem}.security-qr-shell{width:220px;height:220px;border:1px solid #b9a98f;background:#fffdf9;display:grid;place-items:center}.security-qr-shell p{margin:0;text-align:center;padding:0 .45rem}.security-qr-shell img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.security-enrollment-copy{display:grid;gap:.55rem}.security-chip{margin:0;display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;border:1px solid #b7a98f;background:#f6f0e4;color:#362b1e;font-size:.85rem;font-weight:700;padding:.3rem .48rem}.security-inline-actions{display:flex;flex-wrap:wrap;gap:.45rem}.security-inline-actions button{border-radius:5px}.security-inline-hint{margin:0;border:1px dashed var(--security-border);background:#f5eee2;padding:.56rem .62rem}.security-details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.55rem}.security-details-grid p{margin:0;border:1px solid var(--security-border);background:var(--security-surface-alt);padding:.58rem .62rem;font-size:.9rem}.security-collapse-card summary{cursor:pointer;font-weight:800;letter-spacing:.01em}.security-collapse-card pre{margin:0;max-height:280px;overflow:auto}.security-collapse-card[open]{display:grid;gap:.7rem}.nexus-app{--nx-surface: #f8f4ec;--nx-border: #cfc6b7;--nx-surface-alt: #f3ecdf;--nx-text: #221d1a;--nx-muted: #6b635a;--nx-emphasis: #1f1c18;--nx-shell: #f4ede0;display:grid;gap:.9rem}.nexus-app.is-dark{--nx-surface: #1f2329;--nx-border: #3a414b;--nx-surface-alt: #252b34;--nx-text: #eceff4;--nx-muted: #b0b8c4;--nx-emphasis: #f7f9fc;--nx-shell: #191e24}.nexus-workspace-shell{width:min(1520px,96vw);margin-inline:auto}.nexus-workspace-frame{display:grid;grid-template-columns:280px minmax(0,1fr);gap:.9rem;align-items:start}.nexus-workspace-sidebar{border:1px solid var(--nx-border);background:var(--nx-shell);color:var(--nx-text);padding:.7rem;display:grid;grid-template-rows:auto 1fr auto;gap:.68rem;min-height:calc(100svh - 2.2rem);position:sticky;top:.9rem}.nexus-workspace-brand{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.52rem;border:1px solid var(--nx-border);background:var(--nx-surface);padding:.55rem}.nexus-workspace-brand img{width:32px;height:32px;-o-object-fit:contain;object-fit:contain}.nexus-workspace-brand strong,.nexus-workspace-brand p{margin:0}.nexus-workspace-brand p{font-size:.8rem;color:var(--nx-muted)}.nexus-sidebar-close{display:none;border:1px solid var(--nx-border);background:var(--nx-surface-alt);color:var(--nx-text);border-radius:6px;width:30px;height:30px;align-items:center;justify-content:center;padding:0}.nexus-workspace-section-nav{display:grid;gap:.44rem;align-content:start}.nexus-workspace-section-link{width:100%;text-align:left;border:1px solid var(--nx-border);background:var(--nx-surface-alt);color:var(--nx-text);padding:.52rem .58rem;display:grid;gap:.14rem}.nexus-workspace-section-link.is-active{border-color:#2f2925;background:#2f2925;color:#f6efe4}.nexus-app.is-dark .nexus-workspace-section-link.is-active{border-color:#4f667f;background:#4f667f;color:#f4f8ff}.nexus-workspace-section-label{font-size:.82rem;font-weight:800;letter-spacing:.01em}.nexus-workspace-section-meta{font-size:.75rem;color:var(--nx-muted)}.nexus-workspace-section-link.is-active .nexus-workspace-section-meta{color:color-mix(in srgb,#f6efe4 82%,transparent)}.nexus-workspace-sidebar-user{border:1px solid var(--nx-border);background:var(--nx-surface);padding:.54rem;display:grid;gap:.16rem}.nexus-workspace-sidebar-user p,.nexus-workspace-sidebar-user strong,.nexus-workspace-sidebar-user span{margin:0}.nexus-workspace-sidebar-user p,.nexus-workspace-sidebar-user span{color:var(--nx-muted);font-size:.78rem}.nexus-sidebar-backdrop{display:none}.nexus-workspace-main{min-width:0}.nexus-workspace-topbar{display:flex;justify-content:space-between;gap:.6rem;align-items:center;border-left:3px solid #2d2824}.nexus-workspace-topbar-left{display:flex;align-items:center;gap:.55rem;min-width:0}.nexus-workspace-topbar-left .muted{margin:0}.nexus-workspace-topbar-actions{display:flex;align-items:center;gap:.42rem;flex-wrap:wrap;justify-content:flex-end}.nexus-sidebar-toggle{display:none;align-items:center;gap:.35rem;border:1px solid var(--nx-border);background:var(--nx-surface-alt);color:var(--nx-text);border-radius:6px;padding:.42rem .64rem;font-weight:700}.nexus-topbar-account-menu{position:relative}.nexus-topbar-account-summary{list-style:none;display:inline-flex;align-items:center;gap:.42rem;border:1px solid var(--nx-border);background:var(--nx-surface-alt);color:var(--nx-text);padding:.34rem .45rem;cursor:pointer}.nexus-topbar-account-summary::-webkit-details-marker{display:none}.nexus-topbar-account-summary strong,.nexus-topbar-account-summary p{margin:0;line-height:1.22}.nexus-topbar-account-summary strong{font-size:.82rem}.nexus-topbar-account-summary p{font-size:.74rem;color:var(--nx-muted)}.nexus-topbar-avatar{width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:800;background:#2f2925;color:#f6efe4}.nexus-app.is-dark .nexus-topbar-avatar{background:#4f667f;color:#f4f8ff}.nexus-topbar-account-dropdown{position:absolute;right:0;margin-top:.42rem;min-width:220px;border:1px solid var(--nx-border);background:var(--nx-surface);color:var(--nx-text);padding:.54rem;display:grid;gap:.36rem;z-index:35}.nexus-topbar-account-dropdown p{margin:0}.nexus-topbar-account-email{font-size:.8rem;font-weight:700}.nexus-topbar-account-meta{font-size:.75rem;color:var(--nx-muted);border-bottom:1px solid var(--nx-border);padding-bottom:.4rem}.nexus-topbar-account-dropdown a,.nexus-topbar-account-dropdown button{border:1px solid var(--nx-border);background:var(--nx-surface-alt);color:var(--nx-text);text-decoration:none;padding:.42rem .5rem;font-weight:700;font-size:.8rem;text-align:left;display:inline-flex;align-items:center;gap:.36rem}.nexus-app .card{border-radius:6px;border-color:var(--nx-border);background:var(--nx-surface);box-shadow:none}.nexus-hero{display:grid;gap:1rem;border-left:4px solid #2d2824;background:linear-gradient(130deg,#faf7f1,#f2e8d8)}.nexus-app.is-dark .nexus-hero{border-left-color:#4f667f;background:linear-gradient(130deg,#252c36,#20262f)}.nexus-hero-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.nexus-hero-head h2{margin:0;font-family:Sora,Manrope,sans-serif;letter-spacing:-.02em;font-size:clamp(1.4rem,2.2vw,2rem)}.nexus-kicker{margin:0 0 .28rem;text-transform:uppercase;letter-spacing:.08em;font-size:.74rem;font-weight:800;color:var(--nx-muted)}.nexus-hero-controls{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.nexus-hero-controls button{border-radius:6px}.nexus-hero-controls .muted{margin:0}.nexus-icon-button{display:inline-flex;align-items:center;gap:.38rem;border-radius:6px;padding:.48rem .72rem}.nexus-icon-button svg{flex-shrink:0}.nexus-widget-settings{border:1px solid var(--nx-border);border-radius:6px;background:#f5efe4;padding:.38rem .5rem}.nexus-app.is-dark .nexus-widget-settings{background:#262d37}.nexus-app.is-dark .nexus-widget-settings summary{color:#e9eef6}.nexus-widget-settings[open]{display:grid;gap:.56rem;min-width:260px}.nexus-widget-settings summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;font-size:.83rem;font-weight:700;color:#2a241f}.nexus-widget-settings summary::-webkit-details-marker{display:none}.nexus-widget-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));gap:.42rem .66rem}.nexus-widget-toggle-grid label{display:flex;align-items:center;gap:.42rem;font-size:.82rem;font-weight:700}.nexus-widget-toggle-grid input[type=checkbox]{width:14px;height:14px;padding:0}.nexus-toggle-active{background:#16120f;border-color:#16120f}.nexus-inline-search{display:grid;grid-template-columns:minmax(320px,1fr) auto auto;gap:.65rem;align-items:end}.nexus-inline-search input{width:100%}.nexus-inline-search .muted{margin-bottom:.5rem}.nexus-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}.nexus-docs-link{text-decoration:none}.nexus-metric{border:1px solid var(--nx-border);background:var(--nx-surface-alt);padding:.7rem;display:grid;gap:.25rem}.nexus-metric span{font-size:.78rem;color:var(--nx-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.nexus-metric strong{font-size:1.2rem;line-height:1.2;color:var(--nx-emphasis)}.nexus-metric-wide{grid-column:span 2}.nexus-summary-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.55rem}.nexus-summary-card{border:1px solid var(--nx-border);background:#fbf7ef;color:var(--nx-text);padding:.62rem;text-align:left;display:grid;gap:.18rem;border-radius:4px}.nexus-summary-card span{font-size:.76rem;letter-spacing:.04em;text-transform:uppercase;color:var(--nx-muted);font-weight:700}.nexus-summary-card strong{font-size:.92rem;line-height:1.35}.nexus-summary-card small{color:var(--nx-muted);font-size:.78rem}.nexus-summary-card.is-active{background:#2a241f;border-color:#2a241f;color:#fff}.nexus-summary-card.is-active span,.nexus-summary-card.is-active small{color:#d6ccc0}.nexus-layout{display:grid;gap:.9rem;align-items:start}.nexus-section-tabbar h3{margin:0}.nexus-section-tabbar{display:grid;gap:.52rem}.nexus-file-tabs{display:flex;gap:.34rem;overflow-x:auto;padding-bottom:.15rem;border-bottom:1px solid var(--nx-border)}.nexus-file-tab{flex:0 0 auto;min-width:180px;text-align:left;border:1px solid var(--nx-border);border-bottom:none;border-top-left-radius:8px;border-top-right-radius:8px;background:#efe6d8;color:#2a241f;padding:.5rem .64rem .46rem;display:grid;gap:.18rem;transform:translateY(1px)}.nexus-file-tab-label{font-size:.8rem;font-weight:800;letter-spacing:.02em}.nexus-file-tab-meta{font-size:.78rem;color:var(--nx-muted)}.nexus-file-tab.is-active{background:#fbf7ef;border-color:#bcb19f;color:#17130f}.nexus-file-tab.is-active .nexus-file-tab-meta{color:#62574d}.nexus-content{min-width:0}.nexus-section-hidden{display:none}.nexus-section h3{margin:0}.nexus-grid-compact{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.nexus-tab-shell{display:grid;gap:.62rem}.nexus-file-tabs-actions{border-bottom:1px solid #d2c6b2}.nexus-file-tab-compact{min-width:150px}.nexus-tab-panel{border:1px solid var(--nx-border);background:#fbf7ef;padding:.72rem}.nexus-tab-form{border:1px solid var(--nx-border);background:#f9f3e7;padding:.68rem}.nexus-tab-form h4{margin:0}.nexus-side-tab-shell{border:1px solid var(--nx-border);background:#fbf7ef;display:grid;grid-template-columns:250px minmax(0,1fr);gap:0;align-items:stretch}.nexus-side-tab-sidebar{border-right:1px solid var(--nx-border);background:#f4ecde;padding:.65rem;display:grid;align-content:start;gap:.5rem}.nexus-app.is-dark .nexus-side-tab-sidebar{background:#232933}.nexus-side-tab-sidebar h4,.nexus-side-tab-sidebar p{margin:0}.nexus-side-tab-nav{display:grid;gap:.34rem}.nexus-side-tab-button{width:100%;text-align:left;border:1px solid var(--nx-border);background:#f8f2e7;color:var(--nx-text);padding:.46rem .5rem;display:grid;gap:.12rem}.nexus-app.is-dark .nexus-side-tab-button{background:#2a313b}.nexus-side-tab-button.is-active{border-color:#2f2925;background:#2f2925;color:#f6efe4}.nexus-app.is-dark .nexus-side-tab-button.is-active{border-color:#4f667f;background:#4f667f;color:#f4f8ff}.nexus-side-tab-button-label{font-size:.8rem;font-weight:800;letter-spacing:.01em}.nexus-side-tab-button-meta{font-size:.75rem;color:var(--nx-muted)}.nexus-side-tab-button.is-active .nexus-side-tab-button-meta{color:color-mix(in srgb,#f6efe4 82%,transparent)}.nexus-side-tab-content{min-width:0;display:grid;gap:0}.nexus-side-tab-topbar{border-bottom:1px solid var(--nx-border);background:#f3eadb;padding:.56rem .66rem;display:grid;gap:.16rem}.nexus-app.is-dark .nexus-side-tab-topbar{background:#242b35}.nexus-side-tab-topbar strong,.nexus-side-tab-topbar p{margin:0}.nexus-side-tab-topbar p{font-size:.8rem;color:var(--nx-muted)}.nexus-tab-panel-flush{border:none;background:transparent;padding:.7rem}.nexus-user-stat-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.48rem}.nexus-user-stat-strip article{border:1px solid var(--nx-border);background:#fbf7ef;padding:.5rem .58rem;display:grid;gap:.16rem}.nexus-user-stat-strip span{font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;font-weight:700;color:var(--nx-muted)}.nexus-user-stat-strip strong{font-size:1.05rem;color:var(--nx-emphasis)}.nexus-user-filter-shell{border:1px solid var(--nx-border);background:#f9f3e8;padding:.7rem;display:grid;gap:.62rem}.nexus-user-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.58rem}.nexus-user-filter-footer{display:flex;justify-content:space-between;align-items:flex-end;gap:.66rem;flex-wrap:wrap}.nexus-user-filter-pagination{display:grid;grid-template-columns:repeat(2,minmax(120px,160px));gap:.55rem}.nexus-user-filter-actions{display:flex;align-items:center;gap:.48rem;flex-wrap:wrap}.nexus-button-ghost{border:1px solid var(--nx-border);background:#f1e8da;color:#2a241f;border-radius:6px;padding:.48rem .72rem;font-weight:700}.nexus-button-ghost:hover{border-color:#b8a992;background:#eadfce}.nexus-user-pagination{border:1px solid var(--nx-border);background:#fbf7ef;padding:.62rem;display:flex;justify-content:space-between;align-items:center;gap:.7rem;flex-wrap:wrap}.nexus-waitlist-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.52rem}.nexus-waitlist-stat{border:1px solid var(--nx-border);background:#fbf7ef;padding:.58rem .62rem;display:grid;gap:.16rem}.nexus-waitlist-stat span{font-size:.76rem;letter-spacing:.04em;text-transform:uppercase;font-weight:700;color:var(--nx-muted)}.nexus-waitlist-stat strong{font-size:1.14rem;color:var(--nx-emphasis)}.nexus-waitlist-onboarding-form{border:1px solid var(--nx-border);background:#faf5ea;padding:.72rem}.nexus-waitlist-onboarding-form h4{margin:0}.nexus-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--nx-border);background:#fdfaf4}.nexus-table{width:100%;border-collapse:collapse;min-width:760px}.nexus-table th,.nexus-table td{border-bottom:1px solid #ddd3c4;padding:.56rem .62rem;text-align:left;vertical-align:top;font-size:.9rem}.nexus-table th{background:#eee3d3;color:#2e2824;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.nexus-table pre{margin:0;white-space:pre-wrap;background:#f5efe4;border:1px solid #ddd2c1;max-width:320px}.nexus-search-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.nexus-search-grid article{border:1px solid var(--nx-border);background:var(--nx-surface-alt);padding:.7rem}.nexus-search-grid h4{margin:0 0 .45rem}.nexus-search-grid ul{margin:0;padding-left:1rem;display:grid;gap:.35rem}.nexus-highlight-grid{display:grid;gap:.65rem}.nexus-highlight{border:1px solid var(--nx-border);background:var(--nx-surface-alt);padding:.72rem}.nexus-highlight h4{margin:0}.nexus-highlight p{margin:.38rem 0 0}.nexus-role-matrix{border:1px solid var(--nx-border);background:var(--nx-surface-alt);padding:.7rem;display:grid;gap:.32rem}.nexus-role-matrix p{margin:0}@media (max-width: 1080px){.security-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.security-enrollment-panel{grid-template-columns:1fr}.security-qr-shell{width:min(220px,100%);height:auto;aspect-ratio:1 / 1}.nexus-layout,.nexus-workspace-frame{grid-template-columns:1fr}.nexus-workspace-sidebar{position:fixed;top:0;left:0;bottom:0;width:min(320px,88vw);min-height:100svh;transform:translate(-102%);transition:transform .2s ease;z-index:90;overflow-y:auto;border-right-width:1px;border-left:none;border-top:none;border-bottom:none}.nexus-workspace-shell.is-sidebar-open .nexus-workspace-sidebar{transform:translate(0)}.nexus-workspace-shell.is-sidebar-open .nexus-sidebar-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0000006b;z-index:80;border:none;padding:0;margin:0}.nexus-sidebar-toggle,.nexus-sidebar-close{display:inline-flex}.nexus-workspace-topbar{position:sticky;top:.48rem;z-index:15}.nexus-side-tab-shell{grid-template-columns:1fr}.nexus-side-tab-sidebar{border-right:none;border-bottom:1px solid var(--nx-border)}.nexus-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nexus-metric-wide{grid-column:span 1}.nexus-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.nexus-widget-toggle-grid{grid-template-columns:1fr}}@media (max-width: 760px){.security-status-grid{grid-template-columns:1fr}.nexus-workspace-shell{width:min(720px,97vw)}.nexus-workspace-topbar{flex-direction:column;align-items:stretch}.nexus-workspace-topbar-left,.nexus-workspace-topbar-actions{width:100%}.nexus-workspace-topbar-actions{justify-content:flex-start}.nexus-topbar-account-summary p{display:none}.nexus-hero-head{flex-direction:column}.nexus-inline-search{grid-template-columns:1fr}.nexus-inline-search .muted{margin-bottom:0}.nexus-search-grid,.nexus-metric-grid,.nexus-summary-strip{grid-template-columns:1fr}.nexus-file-tabs{gap:.3rem}.nexus-file-tab{min-width:150px;border-bottom:1px solid var(--nx-border);border-radius:6px;transform:none}.nexus-file-tab.is-active{border-color:#bcb19f}.nexus-user-pagination{align-items:flex-start}.nexus-user-filter-pagination{grid-template-columns:1fr;width:100%}.nexus-user-filter-actions{width:100%}.nexus-side-tab-topbar{padding:.5rem .56rem}}.product-selector-intro{width:min(980px,100%);margin:0 auto;text-align:center;display:grid;gap:.72rem}.product-selector-intro h1{margin:0;font-family:Sora,Manrope,sans-serif;font-size:clamp(2.04rem,5vw,3.8rem);letter-spacing:-.04em;line-height:1.01}.product-selector-intro h1 span{color:var(--mk-accent)}.product-selector-subtitle{margin:0;color:color-mix(in srgb,var(--mk-muted) 88%,var(--mk-text) 12%);font-weight:700}.product-selector-body{margin:0;color:var(--mk-muted);max-width:60ch;justify-self:center}.product-selector-grid{width:min(1040px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.74rem}.product-selector-card{border:1px solid color-mix(in srgb,var(--mk-rule) 88%,transparent);background:color-mix(in srgb,var(--mk-bg) 94%,transparent);padding:.88rem .82rem;display:grid;gap:.56rem}.product-selector-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:.56rem}.product-selector-card-head h2{margin:0;font-family:Sora,Manrope,sans-serif;font-size:1.06rem}.product-selector-status{border:1px solid color-mix(in srgb,var(--mk-rule) 84%,transparent);padding:.12rem .36rem;font-size:.77rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.product-selector-status.is-live{color:color-mix(in srgb,#146334 82%,var(--mk-text) 18%);border-color:color-mix(in srgb,#146334 36%,var(--mk-rule) 64%)}.product-selector-status.is-preview{color:color-mix(in srgb,var(--mk-accent) 84%,var(--mk-text) 16%);border-color:color-mix(in srgb,var(--mk-accent) 42%,var(--mk-rule) 58%)}.product-selector-card p{margin:0;color:var(--mk-muted);font-size:.95rem;line-height:1.42}.product-selector-cta{width:-moz-fit-content;width:fit-content;margin-top:.24rem;text-decoration:none;border:1px solid var(--mk-primary);color:var(--mk-primary-contrast);background:var(--mk-primary);display:inline-flex;align-items:center;justify-content:center;gap:.38rem;padding:.48rem .76rem;font-size:.9rem;font-weight:700;transition:transform .2s ease,filter .2s ease}.product-selector-cta:hover{transform:translateY(-1px);filter:brightness(1.04)}.product-selector-actions{width:min(1040px,100%);margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:.66rem}.product-selector-actions button,.product-selector-actions a{border:1px solid color-mix(in srgb,var(--mk-rule) 84%,transparent);background:color-mix(in srgb,var(--mk-bg) 90%,transparent);color:var(--mk-text);text-decoration:none;padding:.44rem .68rem;font-size:.9rem;font-weight:600}.product-selector-actions a:hover,.product-selector-actions button:hover{color:var(--mk-accent)}.product-selector-page:not(.is-in-view) .product-selector-intro,.product-selector-page:not(.is-in-view) .product-selector-grid,.product-selector-page:not(.is-in-view) .product-selector-actions{opacity:0;transform:translateY(14px)}.product-selector-page.is-in-view .product-selector-intro{animation:about-section-in .68s ease both}.product-selector-page.is-in-view .product-selector-grid{animation:about-card-in .68s ease both;animation-delay:.06s}.product-selector-page.is-in-view .product-selector-actions{animation:about-card-in .68s ease both;animation-delay:.12s}@media (max-width: 920px){.waitlist-steps,.signin-page{grid-template-columns:1fr}.product-selector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.waitlist-field-grid,.product-selector-grid{grid-template-columns:1fr}}.school-request-page{padding-top:5rem;display:grid;gap:2rem}.school-request-stack{width:min(1080px,100%);margin:0 auto}.school-request-page .card{border:1px solid color-mix(in srgb,var(--mk-rule) 88%,transparent);border-radius:10px;background:color-mix(in srgb,var(--mk-bg) 94%,transparent);box-shadow:0 14px 32px -28px #0f0c0a9e;padding:1.1rem}.school-request-page:not(.is-in-view) .school-request-stack{opacity:0;transform:translateY(14px)}.school-request-page.is-in-view .school-request-stack{animation:about-section-in .68s ease both}.landing-page.is-transitioning-to-products{pointer-events:none;animation:landing-route-out .56s cubic-bezier(.4,0,.2,1) forwards}.landing-page.is-transitioning-to-products .landing-hero{animation-play-state:paused}.landing-hero,.about-hero{min-height:calc(100vh - 250px);display:grid;place-content:center;text-align:center;padding-bottom:8vh;animation:reveal-up .8s ease both}.landing-hero h1,.about-hero h1,.products-hero h1{margin:0 auto;font-family:Sora,Manrope,sans-serif;font-size:clamp(2.05rem,4.95vw,4rem);letter-spacing:-.04em;line-height:1.01;max-width:14.4ch;text-wrap:balance}.landing-hero h1 .hero-highlight,.about-hero h1 .hero-highlight,.products-hero h1 .hero-highlight{color:var(--mk-accent)}.about-hero h1{max-width:min(100%,48ch);font-size:clamp(1.78rem,3.25vw,3rem);line-height:1.06;text-wrap:initial}.about-hero .hero-line,.products-hero .hero-line{display:block;white-space:nowrap}.products-hero h1{max-width:min(100%,48ch);font-size:clamp(1.78rem,3.25vw,3rem);line-height:1.06;text-wrap:initial}.hero-copy{margin:1.4rem auto 0;color:var(--mk-muted);max-width:57ch;text-wrap:pretty;font-size:1.02rem;line-height:1.45;font-weight:500}.about-copy-lead{margin-top:1.9rem;max-width:none}.about-copy-body{margin-top:.72rem;max-width:78ch}.about-copy-lead,.about-copy-body,.about-21ctm-copy,.about-21ctm-method-intro,.about-21ctm-support-intro,.about-21ctm-method-item p,.about-21ctm-support-item p,.about-story-copy,.about-story-emphasis,.about-team-card p,.product-template-copy p,.product-pillars-grid p,.product-banner-block p{font-size:1.02rem;font-weight:500;line-height:1.45}.about-copy-lead,.about-copy-body{font-size:clamp(1.1rem,1.28vw,1.24rem);line-height:1.52}.landing-cta-row,.products-scroll-cta-row{display:flex;justify-content:center;gap:.7rem;margin-top:2.1rem}.about-cta-row{margin-top:2.4rem}.about-explore-cta{gap:.62rem}.mouse-scroll-icon{width:14px;height:20px;border:1.7px solid currentColor;border-radius:999px;display:inline-grid;place-items:start center;padding-top:3px}.mouse-scroll-wheel{width:2px;height:5px;border-radius:999px;background:currentColor;animation:mouse-wheel-nudge 1.2s ease-in-out infinite}.about-21ctm{position:relative;width:100vw;max-width:none;margin:1.9rem calc(50% - 50vw) 6rem;padding:clamp(2.1rem,3.2vw,3.1rem) 0;border-top:1px solid color-mix(in srgb,var(--mk-rule) 88%,transparent);border-bottom:1px solid color-mix(in srgb,var(--mk-rule) 88%,transparent);border-left:0;border-right:0;border-radius:0;background:color-mix(in srgb,var(--mk-bg) 94%,var(--mk-accent) 6%);display:grid;gap:1.72rem;overflow:visible;isolation:isolate}.about-21ctm:after{display:none}.about-21ctm>*{position:relative;z-index:1;opacity:0}.about-21ctm-inner{width:min(1140px,calc(100% - 6rem));margin-inline:auto;display:grid}.about-21ctm-intro-wrap{gap:.98rem}.about-21ctm-content-wrap{margin-top:.48rem}.about-21ctm.is-in-view>*{animation:about-section-in .68s ease both}.about-21ctm.is-in-view>*:nth-child(1){animation-delay:.06s}.about-21ctm.is-in-view>*:nth-child(2){animation-delay:.14s}.about-21ctm-kicker{margin:0;width:-moz-fit-content;width:fit-content;padding:.36rem .74rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--mk-rule) 88%,transparent);background:color-mix(in srgb,var(--mk-bg) 92%,transparent);font-size:.92rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--mk-muted);white-space:nowrap}.about-21ctm h2{margin:0;font-family:Sora,Manrope,sans-serif;font-size:clamp(1.8rem,2.95vw,2.62rem);letter-spacing:-.02em;line-height:1.1;max-width:30ch;white-space:normal}.about-21ctm-copy{margin:0;color:var(--mk-muted);font-size:clamp(1.16rem,1.35vw,1.32rem);line-height:1.52;max-width:82ch}.about-21ctm-content{width:100%;display:grid;gap:1.85rem}.about-21ctm-stats{display:grid;grid-template-columns:repeat(4,minmax(225px,1fr));gap:1.1rem}.about-21ctm-stat{position:relative;border:1px solid color-mix(in srgb,var(--mk-rule) 90%,transparent);background:linear-gradient(175deg,color-mix(in srgb,var(--mk-bg) 96%,transparent),color-mix(in srgb,var(--mk-accent) 4%,var(--mk-bg)));padding:.96rem 1.02rem;display:grid;grid-template-columns:auto 1fr;grid-template-areas:"icon value" "icon text";align-items:start;-moz-column-gap:.66rem;column-gap:.66rem;row-gap:.3rem;min-height:122px;transition:transform .24s cubic-bezier(.2,.8,.2,1),border-color .24s ease,box-shadow .24s ease;opacity:0;overflow:hidden}.about-21ctm-stat:before{content:"";position:absolute;top:0;left:0;width:0;height:2px;background:color-mix(in srgb,var(--mk-accent) 78%,var(--mk-text) 22%);transition:width .28s ease}.about-21ctm-stat:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--mk-accent) 52%,var(--mk-rule));box-shadow:0 16px 26px -24px #0f0c0ac2}.about-21ctm-stat:hover:before{width:100%}.about-21ctm.is-in-view .about-21ctm-stat{animation:about-card-in .62s ease both}.about-21ctm.is-in-view .about-21ctm-stat:nth-child(1){animation-delay:.18s}.about-21ctm.is-in-view .about-21ctm-stat:nth-child(2){animation-delay:.22s}.about-21ctm.is-in-view .about-21ctm-stat:nth-child(3){animation-delay:.26s}.about-21ctm.is-in-view .about-21ctm-stat:nth-child(4){animation-delay:.3s}.about-21ctm-stat-icon{grid-area:icon;width:2.42rem;height:2.42rem;border:1px solid color-mix(in srgb,var(--mk-accent) 44%,var(--mk-rule));background:color-mix(in srgb,var(--mk-bg) 84%,var(--mk-accent) 16%);display:inline-grid;place-items:center;color:color-mix(in srgb,var(--mk-accent) 82%,var(--mk-text) 18%)}.about-21ctm-stat-icon-svg{width:1.16rem;height:1.16rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.about-21ctm-stat strong{grid-area:value;font-family:Sora,Manrope,sans-serif;font-size:clamp(1.38rem,2.42vw,2.04rem);letter-spacing:-.02em;line-height:1.06;transition:color .22s ease,transform .22s ease}.about-21ctm-stat:hover strong{color:var(--mk-accent);transform:translateY(-1px)}.about-21ctm-stat-text{grid-area:text;color:var(--mk-muted);font-size:1.04rem;line-height:1.4;white-space:normal;overflow:visible;text-overflow:clip;transition:color .22s ease}.about-21ctm-stat:hover .about-21ctm-stat-text{color:color-mix(in srgb,var(--mk-muted) 68%,var(--mk-text) 32%)}.about-21ctm-grid{display:grid;grid-template-columns:1fr;gap:2rem;align-items:stretch}.about-21ctm-panel{border:1px solid transparent;background:transparent;padding:.44rem 0;display:grid;grid-template-rows:auto auto 1fr;align-content:stretch;gap:1.05rem;transition:none;opacity:0}.about-21ctm-panel-methods,.about-21ctm-panel-support{width:100%;justify-self:stretch}.about-21ctm-panel:hover{transform:none;border-color:transparent;background:transparent;box-shadow:none}.about-21ctm.is-in-view .about-21ctm-panel{animation:about-card-in .66s ease both}.about-21ctm.is-in-view .about-21ctm-panel:nth-child(1){animation-delay:.24s}.about-21ctm.is-in-view .about-21ctm-panel:nth-child(2){animation-delay:.29s}.about-21ctm-panel h3{margin:0;font-family:Sora,Manrope,sans-serif;font-size:clamp(1.2rem,1.6vw,1.5rem);letter-spacing:-.01em;transition:color .22s ease}.about-21ctm-panel:hover h3{color:var(--mk-text)}.about-21ctm-panel-methods,.about-21ctm-panel-support{justify-items:stretch;text-align:left}.about-21ctm-panel-methods h3,.about-21ctm-panel-support h3{font-size:clamp(1.34rem,1.95vw,1.66rem);line-height:1.2}.about-21ctm-method-intro,.about-21ctm-support-intro{margin:0;color:var(--mk-muted);font-size:clamp(1.12rem,1.3vw,1.24rem);line-height:1.5}.about-21ctm-support-head{display:inline-flex;align-items:center;gap:.56rem;flex-wrap:nowrap}.about-21ctm-support-number{min-width:2.1ch;font-family:Sora,Manrope,sans-serif;font-size:.92rem;font-weight:700;letter-spacing:.08em;color:color-mix(in srgb,var(--support-accent) 72%,var(--mk-text) 28%);transition:color .2s ease}.about-21ctm-support-logo{width:24px;height:24px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 2px 5px rgba(0,0,0,.18));transition:transform .2s ease,filter .2s ease}.about-21ctm-method-grid,.about-21ctm-support-grid{list-style:none;margin:0;padding:0;display:grid;gap:.98rem;align-content:start}.about-21ctm-method-item,.about-21ctm-support-item{padding:.84rem .9rem;border:1px solid color-mix(in srgb,var(--mk-rule) 86%,transparent);background:color-mix(in srgb,var(--mk-bg) 92%,transparent);display:grid;gap:.52rem;transition:transform .2s ease,border-color .2s ease,background-color .2s ease}.about-21ctm-support-item{--support-accent: var(--mk-accent)}.about-21ctm-support-item[data-product-theme=core]{--support-accent: #c49b4b}.about-21ctm-support-item[data-product-theme=vault]{--support-accent: #2e4c7a}.about-21ctm-support-item[data-product-theme=studio]{--support-accent: #9b6a35}.about-21ctm-support-item[data-product-theme=compass]{--support-accent: #2f6b66}.about-21ctm-support-item[data-product-theme=luma]{--support-accent: #c49b4b}.about-21ctm-method-item:hover,.about-21ctm-support-item:hover{transform:translateY(-2px)}.about-21ctm-method-item:hover{border-color:color-mix(in srgb,var(--mk-accent) 48%,var(--mk-rule));background:color-mix(in srgb,var(--mk-bg) 87%,var(--mk-accent) 13%)}.about-21ctm-support-item:hover{border-color:color-mix(in srgb,var(--support-accent) 52%,var(--mk-rule));background:color-mix(in srgb,var(--mk-bg) 84%,var(--support-accent) 16%)}.about-21ctm-support-item:hover .about-21ctm-support-logo{transform:translateY(-1px) scale(1.05);filter:drop-shadow(0 4px 9px rgba(0,0,0,.22))}.about-21ctm-support-item:hover .about-21ctm-support-number{color:color-mix(in srgb,var(--support-accent) 86%,var(--mk-text) 14%)}.about-21ctm-method-badge,.about-21ctm-support-badge{width:-moz-fit-content;width:fit-content;padding:.24rem .52rem;border:1px solid color-mix(in srgb,var(--mk-rule) 80%,transparent);background:color-mix(in srgb,var(--mk-bg) 89%,transparent);font-size:.86rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--mk-text) 76%,var(--mk-accent) 24%)}.about-21ctm-support-badge{border-color:color-mix(in srgb,var(--support-accent) 42%,var(--mk-rule));background:color-mix(in srgb,var(--mk-bg) 84%,var(--support-accent) 16%);color:color-mix(in srgb,var(--support-accent) 82%,var(--mk-text) 18%)}.about-21ctm-method-item h4{margin:0;font-size:clamp(1.2rem,1.55vw,1.42rem);letter-spacing:-.01em;color:var(--mk-text);line-height:1.2}.about-21ctm-method-item p,.about-21ctm-support-item p{margin:0;color:var(--mk-muted);font-size:clamp(1.1rem,1.24vw,1.25rem);line-height:1.48}.about-21ctm-method-item p:last-of-type{color:color-mix(in srgb,var(--mk-text) 72%,var(--mk-muted) 28%)}.about-story,.about-team{max-width:min(1080px,100%);margin:0 auto;min-height:calc(100vh - 160px);display:grid;align-content:center;gap:0;opacity:0}.about-story>*,.about-team>h2,.about-team>.about-team-cta,.about-team .about-team-card{opacity:0}.about-story{margin-bottom:0;padding:0 0 5.4rem;justify-items:center;text-align:center}.about-team{padding:0 0 3.2rem;justify-items:center}.about-story.is-in-view,.about-team.is-in-view{animation:about-section-in .72s cubic-bezier(.2,.78,.2,1) both}.about-story.is-in-view{animation-delay:.06s}.about-team.is-in-view{animation-delay:.18s}.about-story.mt-20,.about-team.mt-20{margin-top:5rem}.about-story.mb-20,.about-team.mb-20{margin-bottom:5rem}.about-story.is-in-view>*{animation:about-card-in .64s cubic-bezier(.2,.8,.2,1) both}.about-story.is-in-view>*:nth-child(1){animation-delay:.14s}.about-story.is-in-view>*:nth-child(2){animation-delay:.2s}.about-story.is-in-view>*:nth-child(3){animation-delay:.26s}.about-story.is-in-view>*:nth-child(4){animation-delay:.32s}.about-story.is-in-view>*:nth-child(5){animation-delay:.38s}.about-story.is-in-view>*:nth-child(6){animation-delay:.44s}.about-team.is-in-view>h2,.about-team.is-in-view>.about-team-cta{animation:about-card-in .62s ease both}.about-team.is-in-view>h2{animation-delay:.24s}.about-team.is-in-view>.about-team-cta{animation-delay:.56s}.about-story h2,.about-team h2{margin:0;text-align:center;font-family:Sora,Manrope,sans-serif;font-size:clamp(2.35rem,5.2vw,4.2rem);letter-spacing:-.03em;line-height:1.01}.about-story h2 span,.about-team h2 span,.about-story-copy span,.about-story-emphasis span{color:var(--mk-accent)}.about-story-subtitle{margin:.66rem 0 0;font-family:Sora,Manrope,sans-serif;font-size:clamp(1.08rem,1.35vw,1.28rem);letter-spacing:-.01em;color:color-mix(in srgb,var(--mk-text) 78%,var(--mk-accent) 22%)}.about-story-copy{margin:1.9rem 0 0;max-width:95ch;width:100%;text-align:center;color:var(--mk-muted);text-wrap:pretty;font-size:clamp(1.1rem,1.28vw,1.24rem);line-height:1.52}.about-story-copy+.about-story-copy{margin-top:.45rem}.about-story-emphasis{margin:1.5rem 0 0;color:color-mix(in srgb,var(--mk-muted) 72%,var(--mk-text) 28%);font-size:clamp(1.08rem,1.2vw,1.18rem);line-height:1.5}.about-story-cta,.about-team-cta{display:inline-flex;align-items:center;justify-content:center;gap:.48rem;margin-top:3.4rem;min-width:214px}.about-team-grid{list-style:none;margin:2.1rem 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:clamp(3.5rem,8vw,10rem);column-gap:clamp(3.5rem,8vw,10rem);row-gap:clamp(2rem,4vw,3.2rem)}.about-team-card{padding:0;display:grid;justify-items:center;text-align:center;gap:.64rem}.about-team.is-in-view .about-team-card:nth-child(1){animation-delay:.36s}.about-team.is-in-view .about-team-card:nth-child(2){animation-delay:.42s}.about-team.is-in-view .about-team-card:nth-child(3){animation-delay:.48s}.about-team.is-in-view .about-team-card:nth-child(4){animation-delay:.54s}.about-team.is-in-view .about-team-card{animation:about-card-in .62s ease both}.about-team-card:hover{transform:none}.about-team-avatar{width:128px;height:128px;border-radius:999px;background:#cfd0d2}.about-team-card h3{margin:.34rem 0 0;font-size:clamp(1.15rem,1.8vw,1.9rem);font-weight:700;line-height:1.2}.about-team-card p{margin:0;color:var(--mk-accent)}.about-team-cta{margin-top:2.8rem}.hero-primary,.hero-secondary{text-decoration:none;border-radius:8px;padding:.64rem 1.15rem;font-size:clamp(.92rem,1.02vw,1.04rem);line-height:1;font-weight:700;transition:transform .2s ease}.hero-primary{color:var(--mk-primary-contrast);background:var(--mk-primary);border:1px solid var(--mk-primary)}.hero-secondary{color:var(--mk-text);border:1px solid var(--mk-rule);background:transparent}.hero-primary:hover,.hero-secondary:hover{transform:translateY(-1px)}.marketing-anchor{height:1px}.products-hero{min-height:calc(100vh - 250px);display:grid;place-content:center;text-align:center;margin-top:5rem;padding-bottom:9vh;animation:reveal-up .8s ease both}.products-page.enter-from-landing .products-hero{animation:products-hero-enter .78s cubic-bezier(.2,.78,.2,1) both}.products-page.enter-from-landing .products-scroll-cta-row{animation:products-cta-enter .82s cubic-bezier(.2,.78,.2,1) both}.products-page.is-transitioning-to-about{pointer-events:none;animation:products-route-out .56s cubic-bezier(.4,0,.2,1) forwards}.products-page.is-transitioning-to-about .products-hero,.products-page.is-transitioning-to-about .product-scroll-section{animation-play-state:paused}.about-page.is-transitioning-to-contact{pointer-events:none;animation:about-route-out .56s cubic-bezier(.4,0,.2,1) forwards}.about-page.is-transitioning-to-contact .about-hero,.about-page.is-transitioning-to-contact .about-21ctm,.about-page.is-transitioning-to-contact .about-story,.about-page.is-transitioning-to-contact .about-team{animation-play-state:paused}.about-page.enter-from-products .about-hero{animation:about-hero-enter .78s cubic-bezier(.2,.78,.2,1) both}.about-page.enter-from-products .about-cta-row{animation:products-cta-enter .82s cubic-bezier(.2,.78,.2,1) both}.contact-page.enter-from-about.is-in-view .contact-intro,.contact-page.enter-from-about.is-in-view .contact-form-shell{animation:contact-page-enter .78s cubic-bezier(.2,.78,.2,1) both}.contact-page.enter-from-about.is-in-view .contact-form-shell{animation-delay:.08s}.products-strapline{--strapline-shift: 0px;position:fixed;top:.75rem;left:50%;z-index:45;pointer-events:none;transform:translate(-50%) translateY(calc(-14px + var(--strapline-shift))) scale(.88);opacity:0;transition:transform .42s cubic-bezier(.2,.8,.2,1),opacity .42s ease}.marketing-site[data-nav-open=true] .products-page.hero-condensed .products-strapline{--strapline-shift: 3.8rem}.products-strapline p{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mk-muted);padding:.34rem .72rem;border:1px solid color-mix(in srgb,var(--mk-rule) 85%,transparent);background:color-mix(in srgb,var(--mk-bg) 88%,transparent);border-radius:999px;white-space:nowrap}.products-page.hero-condensed .products-strapline{opacity:1;transform:translate(-50%) translateY(var(--strapline-shift)) scale(1)}.scroll-cta{display:inline-flex;align-items:center;gap:.42rem;cursor:pointer}.scroll-cta-icon{display:inline-block;animation:scroll-nudge 1.15s ease-in-out infinite}.product-scroll-section{--section-accent: #c49b4b;--section-deep: #282523;--section-cta-bg: #282523;--section-cta-text: #ffffff;min-height:100vh;padding:2.6rem 0 3.4rem;border-top:1px solid var(--mk-rule);opacity:0;transform:translateY(46px) scale(.985);pointer-events:none;transition:opacity .75s ease,transform .75s ease,border-color .5s ease}.product-scroll-section[data-scroll-theme=core]{--section-accent: #c49b4b;--section-deep: #282523;--section-cta-bg: #282523;--section-cta-text: #ffffff}.product-scroll-section[data-scroll-theme=vault]{--section-accent: #2e4c7a;--section-deep: #1f2d42;--section-cta-bg: #2e4c7a;--section-cta-text: #ffffff}.product-scroll-section[data-scroll-theme=studio]{--section-accent: #9b6a35;--section-deep: #2d2824;--section-cta-bg: #7b5328;--section-cta-text: #ffffff}.product-scroll-section[data-scroll-theme=compass]{--section-accent: #2f6b66;--section-deep: #1d3432;--section-cta-bg: #2f6b66;--section-cta-text: #ffffff}.product-scroll-section[data-scroll-theme=luma]{--section-accent: #c49b4b;--section-deep: #4d3f24;--section-cta-bg: #8b6930;--section-cta-text: #ffffff}.product-scroll-section[data-scroll-theme=core-dark]{--section-accent: #d2b276;--section-deep: #1e1811;--section-cta-bg: #d2b276;--section-cta-text: #1b1408}.product-scroll-section[data-scroll-theme=vault-dark]{--section-accent: #86a9d7;--section-deep: #132237;--section-cta-bg: #86a9d7;--section-cta-text: #101826}.product-scroll-section[data-scroll-theme=studio-dark]{--section-accent: #d2a873;--section-deep: #231810;--section-cta-bg: #d2a873;--section-cta-text: #1f150c}.product-scroll-section[data-scroll-theme=compass-dark]{--section-accent: #66b1a8;--section-deep: #112826;--section-cta-bg: #66b1a8;--section-cta-text: #0f2321}.product-scroll-section[data-scroll-theme=luma-dark]{--section-accent: #e5c078;--section-deep: #2c2008;--section-cta-bg: #e5c078;--section-cta-text: #221804}.product-scroll-section .hero-primary{background:var(--section-cta-bg);border-color:var(--section-cta-bg);color:var(--section-cta-text)}.product-scroll-section .hero-primary:hover{filter:brightness(1.06)}.product-scroll-section.is-visible{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.product-scroll-section.is-active{border-top-color:color-mix(in srgb,var(--section-accent) 52%,var(--mk-rule))}.product-template-shell{display:grid;gap:3.2rem}.product-template-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,39%);align-items:center;gap:clamp(1.4rem,4vw,3.2rem)}.product-template-copy{max-width:735px}.product-brandline{display:inline-flex;align-items:center;gap:.8rem}.product-logo-placeholder{width:54px;height:54px;border:1px solid color-mix(in srgb,var(--section-accent) 55%,var(--mk-rule));background:color-mix(in srgb,var(--section-accent) 16%,var(--mk-bg));display:grid;place-items:center}.product-logo-placeholder span{font-size:.68rem;font-weight:700;letter-spacing:.12em;color:color-mix(in srgb,var(--mk-text) 84%,var(--section-accent) 16%)}.product-brand-logo{width:42px;height:38px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 2px 8px rgba(0,0,0,.12))}.product-brandline p{margin:0;display:inline-flex;align-items:baseline;gap:.38rem;font-size:clamp(1.55rem,3.2vw,2.45rem);line-height:1}.product-brandline strong{color:var(--section-accent);font-weight:800}.product-brandline small{font-size:.56em;color:var(--mk-muted);font-weight:600}.product-template-copy h2{margin:1rem 0 0;font-family:Sora,Manrope,sans-serif;font-size:clamp(1.7rem,3vw,2.3rem);letter-spacing:-.02em;line-height:1.14}.product-template-copy p{margin:1rem 0 0;color:var(--mk-muted);font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.5;text-wrap:pretty}.coming-soon-pill{margin-top:.95rem;display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:.34rem .65rem;border:1px solid color-mix(in srgb,var(--section-accent) 55%,var(--mk-rule));color:color-mix(in srgb,var(--section-deep) 70%,var(--mk-text));font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.product-cta-row{margin-top:1.35rem;display:flex;flex-wrap:wrap;gap:.75rem}.product-visual-placeholder{border:1px solid color-mix(in srgb,var(--section-accent) 48%,var(--mk-rule));min-height:min(29vw,315px);display:grid;place-items:center;padding:1.1rem;background:linear-gradient(140deg,color-mix(in srgb,var(--section-accent) 21%,var(--mk-bg)),color-mix(in srgb,var(--section-deep) 28%,#0e141c))}.placeholder-grid{width:72%;height:72%;border:1px solid rgba(255,255,255,.35);background:linear-gradient(to right,rgba(255,255,255,.24) 1px,transparent 1px) 0 0 / 22px 22px,linear-gradient(to bottom,rgba(255,255,255,.24) 1px,transparent 1px) 0 0 / 22px 22px;opacity:.6}.product-visual-placeholder p{margin:.8rem 0 0;font-size:.76rem;letter-spacing:.09em;text-transform:uppercase;color:#ffffffdb}.product-pillars-block{display:grid;gap:1.3rem}.product-pillars-block h3{margin:0;text-align:center;font-family:Sora,Manrope,sans-serif;font-size:clamp(1.85rem,3vw,3.1rem);letter-spacing:-.02em}.product-pillars-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.product-pillars-grid article{border:1px solid color-mix(in srgb,var(--section-accent) 58%,var(--mk-rule));background:color-mix(in srgb,var(--mk-bg) 90%,transparent);padding:1.1rem 1.15rem;display:grid;gap:.7rem}.product-pillars-grid h4{margin:0;font-size:clamp(1.15rem,1.4vw,1.45rem);line-height:1.2}.product-pillars-grid p{margin:0;color:var(--mk-muted)}.product-banner-block{background:color-mix(in srgb,var(--section-deep) 78%,#000 22%);color:#f7f4ef;padding:clamp(1.6rem,4vw,2.6rem);display:grid;justify-items:center;text-align:center;gap:1rem}.product-banner-block h3{margin:0;font-family:Sora,Manrope,sans-serif;font-size:clamp(2rem,3.3vw,3.1rem);letter-spacing:-.02em;color:color-mix(in srgb,#ffffff 84%,var(--section-accent) 16%)}.product-banner-block p{margin:0;max-width:68ch;color:#f7f4efe6}.product-banner-block .hero-primary{background:var(--section-cta-bg);border-color:var(--section-cta-bg);color:var(--section-cta-text)}.products-faq{max-width:min(1080px,100%);margin:3.6rem auto 6.6rem;display:grid;gap:.75rem}.products-faq-kicker{margin:0;text-align:center;font-family:Sora,Manrope,sans-serif;font-size:clamp(2rem,3.8vw,3.4rem);font-weight:700;letter-spacing:-.03em;line-height:1.05;color:var(--mk-text)}.products-faq h2{margin:0;text-align:center;font-family:Sora,Manrope,sans-serif;font-size:clamp(1.4rem,3.2vw,3rem);font-weight:700;letter-spacing:-.02em;line-height:1.08;color:color-mix(in srgb,var(--mk-muted) 82%,var(--mk-text) 18%)}.products-faq-list{margin-top:1rem;border-top:1px solid color-mix(in srgb,var(--mk-rule) 90%,transparent)}.products-faq-item{border-bottom:1px solid color-mix(in srgb,var(--mk-rule) 90%,transparent)}.products-faq-trigger{width:100%;border:0;padding:1.05rem 0;background:transparent;color:var(--mk-text);display:flex;align-items:center;justify-content:space-between;gap:1rem;text-align:left;font-family:Manrope,Segoe UI,sans-serif;font-size:clamp(1.08rem,2.05vw,3rem);font-weight:600;letter-spacing:-.01em;cursor:pointer}.products-faq-icon{flex:none;width:1.2em;text-align:center;font-size:1.25em;line-height:1;color:var(--mk-text)}.products-faq-answer{padding:0 0 .92rem}.products-faq-answer p{margin:0;max-width:76ch;color:var(--mk-muted)}.marketing-footer{max-width:min(1120px,100%);min-height:auto;margin:0 auto;padding:clamp(1rem,2.1vw,1.5rem) 0 0;display:grid;align-content:start;gap:clamp(.92rem,2.3vh,1.4rem)}.marketing-footer-main{display:grid;gap:clamp(1.4rem,3.8vh,2.2rem)}.marketing-footer-group{display:grid;gap:.92rem}.marketing-footer-group h2{margin:0;font-family:Sora,Manrope,sans-serif;font-size:clamp(2rem,4.4vw,3.9rem);letter-spacing:-.03em;line-height:1.04}.marketing-footer-link-row{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;row-gap:.72rem}.marketing-footer-link-row li{display:inline-flex;align-items:center;color:var(--mk-text);font-size:clamp(1.18rem,2.55vw,2.28rem);font-weight:600;letter-spacing:-.01em;line-height:1.18}.marketing-footer-link-row a{color:inherit;text-decoration:none;transition:color .2s ease}.marketing-footer-link-row a:hover{color:color-mix(in srgb,var(--mk-accent) 76%,var(--mk-text) 24%)}.marketing-footer-link-row li:not(:last-child):after{content:"|";margin:0 .78rem;color:color-mix(in srgb,var(--mk-muted) 55%,var(--mk-rule) 45%)}.marketing-footer-divider{height:1px;margin-top:.1rem;background:color-mix(in srgb,var(--mk-rule) 88%,transparent)}.marketing-footer-bottom{display:grid;grid-template-columns:1fr auto;align-items:end;gap:.78rem}.marketing-footer-brand{display:inline-flex;align-items:center;gap:.74rem;text-decoration:none;width:-moz-fit-content;width:fit-content}.marketing-footer-brand img{width:70px;height:62px;-o-object-fit:contain;object-fit:contain}.marketing-footer-brand span{font-family:Sora,Manrope,sans-serif;font-size:clamp(2rem,3.9vw,3.55rem);letter-spacing:-.03em;line-height:1;color:var(--mk-text)}.marketing-footer-social{display:grid;justify-items:center;gap:.74rem}.marketing-footer-social p{margin:0;font-size:clamp(1.08rem,1.7vw,1.62rem);color:var(--mk-text)}.marketing-footer-social-list{margin:0;padding:0;list-style:none;display:inline-flex;align-items:center;gap:.88rem}.marketing-footer-social-list a{width:2.15rem;height:2.15rem;border:1px solid color-mix(in srgb,var(--mk-accent) 68%,var(--mk-rule));border-radius:8px;text-decoration:none;display:inline-grid;place-items:center;color:color-mix(in srgb,var(--mk-accent) 80%,var(--mk-text) 20%);transition:transform .2s ease,background-color .2s ease}.marketing-footer-social-list a svg{width:1rem;height:1rem;stroke-width:2}.marketing-footer-social-list a:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--mk-accent) 14%,var(--mk-bg))}.marketing-footer-back-home{color:color-mix(in srgb,var(--mk-accent) 76%,var(--mk-text) 24%);text-decoration:none;font-size:.88rem;font-weight:700;letter-spacing:.02em;transition:color .2s ease,transform .2s ease}.marketing-footer-back-home:hover{color:var(--mk-accent);transform:translateY(-1px)}.marketing-footer:not(.is-in-view) .marketing-footer-main>*,.marketing-footer:not(.is-in-view) .marketing-footer-divider,.marketing-footer:not(.is-in-view) .marketing-footer-bottom>*,.marketing-footer:not(.is-in-view) .marketing-footer-link-row li,.marketing-footer:not(.is-in-view) .marketing-footer-social-list li{opacity:0}.marketing-footer.is-in-view .marketing-footer-main>*{animation:about-card-in .64s ease both}.marketing-footer.is-in-view .marketing-footer-main>*:nth-child(1){animation-delay:.08s}.marketing-footer.is-in-view .marketing-footer-main>*:nth-child(2){animation-delay:.16s}.marketing-footer.is-in-view .marketing-footer-divider{animation:about-section-in .52s ease both;animation-delay:.24s}.marketing-footer.is-in-view .marketing-footer-bottom>*{animation:about-card-in .62s ease both;animation-delay:.3s}.marketing-footer.is-in-view .marketing-footer-link-row li,.marketing-footer.is-in-view .marketing-footer-social-list li{animation:about-card-in .52s ease both}.marketing-footer.is-in-view .marketing-footer-link-row li:nth-child(1),.marketing-footer.is-in-view .marketing-footer-social-list li:nth-child(1){animation-delay:.2s}.marketing-footer.is-in-view .marketing-footer-link-row li:nth-child(2),.marketing-footer.is-in-view .marketing-footer-social-list li:nth-child(2){animation-delay:.24s}.marketing-footer.is-in-view .marketing-footer-link-row li:nth-child(3),.marketing-footer.is-in-view .marketing-footer-social-list li:nth-child(3){animation-delay:.28s}.marketing-footer.is-in-view .marketing-footer-link-row li:nth-child(4),.marketing-footer.is-in-view .marketing-footer-social-list li:nth-child(4){animation-delay:.32s}.marketing-footer.is-in-view .marketing-footer-link-row li:nth-child(5){animation-delay:.36s}.marketing-footer.is-in-view .marketing-footer-link-row li:nth-child(6){animation-delay:.4s}.marketing-footer.is-in-view .marketing-footer-link-row li:nth-child(7){animation-delay:.44s}.back-to-top{position:fixed;right:1.3rem;bottom:1.2rem;z-index:60;display:inline-flex;align-items:center;gap:.42rem;border:1px solid var(--mk-rule);background:color-mix(in srgb,var(--mk-bg) 89%,transparent);color:var(--mk-text);border-radius:999px;padding:.52rem .8rem;font-size:.82rem;font-weight:700;opacity:0;pointer-events:none;transform:translateY(14px);transition:opacity .28s ease,transform .28s ease,border-color .2s ease,color .2s ease}.back-to-top.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.back-to-top:hover{color:var(--mk-accent);border-color:color-mix(in srgb,var(--mk-accent) 72%,var(--mk-rule))}.back-to-top.with-next-route{bottom:4.2rem}.next-route-button{position:fixed;right:1.3rem;bottom:1.2rem;z-index:60;display:inline-flex;align-items:center;gap:.46rem;border:1px solid var(--mk-primary);background:var(--mk-primary);color:var(--mk-primary-contrast);border-radius:999px;padding:.52rem .8rem;font-size:.82rem;font-weight:700;transition:transform .2s ease,filter .2s ease}.next-route-button:hover{transform:translateY(-1px);filter:brightness(1.05)}.next-route-button .mouse-scroll-icon{border-color:currentColor}.next-route-button .mouse-scroll-wheel{background:currentColor}.brand-loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;display:grid;place-items:center;background:var(--mk-bg);animation:loader-fade-out .8s ease 3.1s forwards}.brand-loader-inner{display:grid;justify-items:center;row-gap:.56rem}.brand-loader-inner img{width:88px;height:76px;-o-object-fit:contain;object-fit:contain;animation:bob 1.8s ease-in-out infinite}.brand-loader-text{margin:0;font-family:Sora,Manrope,sans-serif;font-size:1.45rem;letter-spacing:0;white-space:nowrap;clip-path:inset(0 100% 0 0);animation:typewriter-clip 1.7s steps(11,end) .55s forwards}@keyframes reveal-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-route-out{0%{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}to{opacity:0;transform:translateY(-12vh) scale(.985);filter:blur(2px)}}@keyframes products-route-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-10vh) scale(.99)}}@keyframes about-route-out{0%{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}to{opacity:0;transform:translateY(-10vh) scale(.99);filter:blur(1.5px)}}@keyframes products-hero-enter{0%{opacity:0;transform:translateY(13vh)}to{opacity:1;transform:translateY(0)}}@keyframes about-hero-enter{0%{opacity:0;transform:translateY(12vh)}to{opacity:1;transform:translateY(0)}}@keyframes products-cta-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes contact-page-enter{0%{opacity:0;transform:translateY(12vh)}to{opacity:1;transform:translateY(0)}}@keyframes typewriter-clip{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes loader-fade-out{0%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes scroll-nudge{0%,to{transform:translateY(0);opacity:.85}50%{transform:translateY(4px);opacity:1}}@keyframes mouse-wheel-nudge{0%,to{transform:translateY(0);opacity:.95}50%{transform:translateY(4px);opacity:.65}}@keyframes about-section-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes about-card-in{0%{opacity:0;transform:translateY(14px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.landing-page.is-transitioning-to-products,.products-page.is-transitioning-to-about,.about-page.is-transitioning-to-contact,.about-page.enter-from-products .about-hero,.about-page.enter-from-products .about-cta-row,.contact-page.enter-from-about.is-in-view .contact-intro,.contact-page.enter-from-about.is-in-view .contact-form-shell,.contact-page.is-in-view .contact-intro,.contact-page.is-in-view .contact-form-shell,.school-request-page.is-in-view .school-request-stack,.about-story,.about-story.is-in-view>*,.about-team,.about-team.is-in-view>h2,.about-team.is-in-view>.about-team-cta,.about-team.is-in-view .about-team-card,.about-21ctm>*,.about-21ctm-stat,.about-21ctm-panel,.products-page.enter-from-landing .products-hero,.products-page.enter-from-landing .products-scroll-cta-row{animation:none}.about-21ctm-stat,.about-21ctm-panel,.about-21ctm-method,.about-21ctm-panel h3,.about-21ctm-stat strong,.about-21ctm-stat-text{transition:none}.about-21ctm,.contact-page .contact-intro,.contact-page .contact-form-shell,.school-request-page .school-request-stack,.about-story,.about-team,.about-21ctm>*,.about-story>*,.about-team>h2,.about-team>.about-team-cta,.about-team .about-team-card,.about-21ctm-stat,.about-21ctm-panel{opacity:1;transform:none}}@media (max-width: 1040px){.marketing-header,.marketing-main{width:min(1280px,calc(100% - 2.2rem))}.marketing-header{grid-template-columns:auto 1fr;row-gap:.9rem}.marketing-header.nav-floating{width:min(1280px,calc(100% - 2.2rem))}.marketing-brand{grid-column:1}.marketing-nav{grid-column:1 / -1;grid-row:2;justify-self:center;gap:1.2rem}.marketing-actions{grid-column:2;grid-row:1;justify-self:end;margin-left:0}.product-scroll-section{min-height:86vh;padding:2rem 0 2.8rem}.product-template-top{grid-template-columns:1fr}.product-template-copy{max-width:660px}.product-visual-placeholder{min-height:240px}.products-strapline{top:.6rem}}@media (max-width: 760px){.nav-reveal-zone{display:none}.marketing-header{width:min(1280px,calc(100% - 1rem));grid-template-columns:1fr auto;align-items:center;row-gap:0;padding:.58rem .62rem;border:1px solid color-mix(in srgb,var(--mk-rule) 88%,transparent);border-radius:12px;background:color-mix(in srgb,var(--mk-bg) 94%,transparent);position:sticky;top:.38rem;z-index:85}.marketing-header.nav-floating{width:min(1280px,calc(100% - 1rem));position:sticky;left:auto;top:.38rem;transform:none;pointer-events:auto;padding:.58rem .62rem}.marketing-header.nav-floating.nav-floating-ready{transition:none}.marketing-header.nav-floating.nav-peek-open{transform:none}.marketing-main{width:min(1280px,calc(100% - 1rem))}.marketing-brand{grid-column:1;min-width:0;justify-self:start}.mobile-header-controls{grid-column:2;display:inline-flex;align-items:center;gap:.36rem;justify-self:end}.mobile-mode-toggle{display:inline-grid;width:36px;height:36px}.desktop-mode-toggle{display:none}.mobile-menu-toggle{display:inline-grid;width:40px;height:34px}.mobile-nav-panel{position:absolute;top:calc(100% + .42rem);left:0;right:0;box-sizing:border-box;display:grid;gap:.62rem;padding:.62rem;border:1px solid color-mix(in srgb,var(--mk-rule) 88%,transparent);border-radius:12px;background:color-mix(in srgb,var(--mk-bg) 96%,transparent);box-shadow:0 22px 36px -28px #0f0c0aad;max-height:0;overflow:hidden;opacity:0;pointer-events:none;transform:translateY(-8px) scale(.988);transform-origin:top center;transition:max-height .32s ease,opacity .24s ease,transform .24s ease}.marketing-header.is-mobile-menu-open .mobile-nav-panel{max-height:calc(100vh - 120px);opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.marketing-nav,.marketing-actions{grid-column:1 / -1;width:100%;margin-top:0}.marketing-nav{display:grid;grid-template-columns:1fr;gap:.4rem}.marketing-nav a{text-align:left;padding:.54rem .62rem;border:1px solid color-mix(in srgb,var(--mk-rule) 85%,transparent);border-radius:8px;background:color-mix(in srgb,var(--mk-bg) 92%,transparent);font-size:.94rem}.marketing-nav a.active,.marketing-nav a:hover{border-color:color-mix(in srgb,var(--mk-accent) 48%,var(--mk-rule));background:color-mix(in srgb,var(--mk-bg) 84%,var(--mk-accent) 16%)}.marketing-actions{margin-top:.1rem;margin-left:0;justify-self:stretch;display:grid;grid-template-columns:1fr auto;align-items:start;gap:.72rem}.marketing-side-actions{grid-column:1 / -1;grid-row:2;width:100%;display:grid;grid-template-columns:1fr;gap:.56rem}.mode-toggle{grid-column:2;grid-row:1;justify-self:end}.mobile-header-controls .mode-toggle{grid-column:auto;grid-row:auto;justify-self:auto}.account-menu{width:100%}.account-menu summary{width:100%;justify-content:space-between;padding:.54rem .62rem;border:1px solid color-mix(in srgb,var(--mk-rule) 85%,transparent);border-radius:8px;background:color-mix(in srgb,var(--mk-bg) 92%,transparent);font-size:.92rem}.marketing-primary-cta{display:inline-flex;width:100%;justify-content:center;padding:.56rem .82rem;font-size:.92rem}.account-menu div{position:static;margin-top:.32rem;right:auto;left:auto;min-width:0;transform:none;box-shadow:none}.product-pillars-grid{grid-template-columns:1fr}.product-brandline p{font-size:clamp(1.25rem,5vw,1.75rem)}.product-template-copy h2{font-size:clamp(1.38rem,4.8vw,1.9rem)}.product-template-copy p,.product-pillars-grid p{font-size:1.02rem}.product-banner-block h3{font-size:clamp(1.5rem,6vw,2.2rem)}.products-faq{margin:2.8rem auto 5.2rem}.products-faq-kicker{font-size:clamp(1.7rem,7.5vw,2.5rem)}.products-faq h2{font-size:clamp(1.2rem,5.8vw,2rem)}.products-faq-list{margin-top:.72rem}.products-faq-trigger{font-size:clamp(1.02rem,4.8vw,1.45rem);padding:.88rem 0}.products-faq-answer{padding-bottom:.76rem}.marketing-footer{min-height:auto;margin-top:0;gap:1.3rem}.marketing-footer-main{gap:1.45rem}.marketing-footer-group h2{font-size:clamp(1.45rem,8vw,2.3rem)}.marketing-footer-link-row{row-gap:.58rem}.marketing-footer-link-row li{font-size:clamp(1rem,4.9vw,1.45rem)}.marketing-footer-bottom{grid-template-columns:1fr;align-items:start;gap:1.1rem}.marketing-footer-brand img{width:58px;height:52px}.marketing-footer-brand span{font-size:clamp(1.58rem,8.5vw,2.4rem)}.marketing-footer-social{justify-items:start}.landing-hero,.about-hero,.products-hero{min-height:calc(100vh - 245px);padding-bottom:3rem}.products-hero{margin-top:3.2rem}.landing-hero h1,.about-hero h1,.products-hero h1{max-width:18.5ch;margin-inline:auto;text-wrap:balance}.about-hero .hero-line,.products-hero .hero-line{white-space:normal}.hero-copy{max-width:41ch}.contact-intro{width:min(920px,100%);gap:.58rem}.contact-intro h1{font-size:clamp(1.95rem,8.4vw,3rem)}.contact-intro-subtitle{font-size:clamp(1.08rem,4.4vw,1.55rem)}.contact-intro-body{max-width:50ch;font-size:.98rem;line-height:1.44}.contact-form-shell{width:min(760px,100%)}.contact-input{padding:.84rem .72rem;font-size:.96rem}.school-request-page{gap:1.5rem}.school-request-stack{width:100%}.about-21ctm{width:100vw;margin:1rem calc(50% - 50vw) 4.4rem;padding:1.45rem 0;gap:1.34rem}.about-21ctm-inner{width:min(1140px,calc(100% - 2.3rem))}.about-21ctm:after{top:-140px;right:-100px;width:270px;height:270px}.about-21ctm h2{font-size:clamp(1.5rem,5.3vw,2.1rem);white-space:normal}.about-21ctm-copy{max-width:72ch}.about-21ctm-stats{grid-template-columns:1fr;gap:.72rem}.about-21ctm-stat{min-height:112px;padding:.84rem .88rem}.about-21ctm-stat-icon{width:2.5rem;height:2.5rem}.about-21ctm-stat-icon-svg{width:1.2rem;height:1.2rem}.about-21ctm-stat-text{white-space:normal;overflow:visible;text-overflow:clip}.about-21ctm-grid{grid-template-columns:1fr;gap:1.5rem}.about-21ctm-panel{padding:.24rem 0}.about-21ctm-method-item,.about-21ctm-support-item{padding:.76rem .82rem}.about-21ctm-support-head{flex-wrap:nowrap;row-gap:0}.about-story,.about-team{width:100%;min-height:auto;align-content:start}.about-story h2,.about-team h2{font-size:clamp(2rem,10.5vw,3rem)}.about-story-copy{max-width:66ch;margin-top:1.25rem;font-size:clamp(1.06rem,2.1vw,1.16rem)}.about-story{padding:0 0 3.2rem}.about-story-emphasis{margin-top:1.1rem}.about-story-cta,.about-team-cta{margin-top:2rem}.about-team{padding:0 0 2.3rem}.about-team-grid{grid-template-columns:1fr;max-width:420px;width:100%;margin-top:1.55rem;row-gap:1.7rem}.about-team-avatar{width:114px;height:114px}.about-team-card h3{font-size:1.3rem}.about-team-card p{font-size:1.02rem}.products-strapline p{font-size:.66rem;line-height:1.15;letter-spacing:.05em;text-transform:uppercase;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:.38rem .62rem}.products-strapline{top:3.98rem;width:min(calc(100vw - 1rem),480px)}.back-to-top,.next-route-button{right:.9rem;bottom:.9rem}.back-to-top.with-next-route{bottom:3.6rem}}@media (max-width: 560px){.marketing-header{width:min(1280px,calc(100% - .72rem));padding:.5rem;border-radius:10px;row-gap:0}.marketing-header.nav-floating{width:min(1280px,calc(100% - .72rem));padding:.5rem}.marketing-brand span{display:inline;font-size:1rem}.marketing-brand img{width:40px;height:34px}.marketing-nav a,.account-menu summary,.account-menu div a,.marketing-primary-cta,.hero-primary,.hero-secondary{font-size:.92rem}.mode-toggle{width:34px;height:34px}.mobile-menu-toggle{width:38px;height:32px;border-radius:10px}.mobile-header-controls{gap:.32rem}.mobile-nav-panel{padding:.5rem;gap:.5rem}.products-strapline{width:min(calc(100vw - .72rem),360px)}.products-strapline p{font-size:.64rem;line-height:1.24;letter-spacing:.03em;text-transform:none;white-space:normal;text-wrap:balance;overflow:visible;text-overflow:clip;padding:.42rem .62rem}.marketing-actions{grid-template-columns:1fr auto;row-gap:.42rem}.marketing-side-actions{width:100%;grid-template-columns:1fr}.mode-toggle{margin-left:0}.account-menu div{min-width:0}.landing-cta-row,.about-cta-row{flex-direction:column;align-items:stretch;gap:.56rem}.hero-primary,.hero-secondary{width:100%;text-align:center;justify-content:center}.about-21ctm-stats{grid-template-columns:1fr}.about-21ctm{width:100vw;margin:.86rem calc(50% - 50vw) 3.4rem;padding:1.08rem 0;gap:1.08rem}.about-21ctm-inner{width:min(1140px,calc(100% - 1.45rem))}.about-21ctm:after{display:none}.about-21ctm h2{font-size:clamp(1.24rem,6.4vw,1.7rem)}.about-21ctm-copy{max-width:66ch}.about-21ctm-stat{padding:.74rem .76rem;min-height:102px}.about-21ctm-stat-icon{width:2.2rem;height:2.2rem}.about-21ctm-stat-icon-svg{width:1.08rem;height:1.08rem}.about-21ctm-stat strong{font-size:clamp(1.12rem,5.2vw,1.52rem)}.about-21ctm-stat-text{white-space:normal}.about-21ctm-method-item p,.about-21ctm-support-item p{line-height:1.42}.about-story{padding-bottom:2.5rem}.about-story-cta,.about-team-cta{min-width:0;width:min(230px,100%)}.about-team-avatar{width:104px;height:104px}.landing-page,.about-page,.contact-page,.school-request-page{padding-top:3.4rem}.products-hero{margin-top:2.4rem}.products-faq{margin:2.2rem auto 4.8rem}.products-faq-kicker{font-size:clamp(1.45rem,8.5vw,2rem)}.products-faq h2{font-size:clamp(1.02rem,5.2vw,1.35rem)}.products-faq-trigger{font-size:1rem;gap:.7rem}.products-faq-answer p{font-size:1.02rem}.marketing-footer{margin-top:0;min-height:auto;gap:1.05rem}.contact-intro-body{max-width:40ch}.contact-form-shell{width:100%}.contact-input{padding:.74rem .66rem;font-size:.94rem}.contact-submit{width:auto;min-width:92px}.marketing-footer-group h2{font-size:clamp(1.28rem,8.6vw,1.8rem)}.marketing-footer-link-row li{font-size:clamp(.92rem,5vw,1.1rem)}.marketing-footer-link-row li:not(:last-child):after{margin:0 .54rem}.marketing-footer-brand{gap:.54rem}.marketing-footer-brand img{width:50px;height:44px}.marketing-footer-brand span{font-size:clamp(1.42rem,9vw,2rem)}.marketing-footer-social p{font-size:.96rem}.marketing-footer-social-list{gap:.62rem}.marketing-footer-social-list a{width:1.95rem;height:1.95rem;border-radius:7px;font-size:.92rem}}.marketing-footer.mt-20{margin-top:5rem}.marketing-footer.mb-20{margin-bottom:5rem}.nexus-onboarding-page{--nxo-border: #ccbda8;--nxo-surface: #f8f4ed;--nxo-surface-alt: #f2e9dd;--nxo-text: #261f1a;--nxo-muted: #6e6356}.nexus-onboarding-page .card{border-radius:8px;border-color:var(--nxo-border);background:var(--nxo-surface)}.nexus-onboarding-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;border-left:4px solid #2d2824;background:linear-gradient(130deg,#fbf7f1,#efe3cf)}.nexus-onboarding-hero h2{margin:0;font-family:Sora,Manrope,sans-serif;font-size:clamp(1.35rem,2.3vw,1.95rem);letter-spacing:-.02em}.nexus-onboarding-hero-actions{display:flex;flex-wrap:wrap;gap:.55rem}.nexus-onboarding-hero-actions button,.nexus-onboarding-hero-actions .button-link{border-radius:7px}.nexus-onboarding-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.nexus-onboarding-metric{background:var(--nxo-surface-alt);border:1px solid var(--nxo-border);display:grid;gap:.2rem}.nexus-onboarding-metric span{text-transform:uppercase;letter-spacing:.05em;font-size:.76rem;color:var(--nxo-muted);font-weight:700}.nexus-onboarding-metric strong{font-size:1.34rem}.nexus-onboarding-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.nexus-onboarding-card h3{margin:0}.nexus-onboarding-data-chip{border:1px solid var(--nxo-border);background:#fcf9f4;padding:.65rem;display:grid;gap:.3rem}.nexus-onboarding-data-chip p{margin:0;color:var(--nxo-text);font-size:.9rem;word-break:break-word}.nexus-onboarding-filter-grid{grid-template-columns:minmax(0,220px) minmax(0,1fr) auto;align-items:end}.nexus-onboarding-table-wrap{overflow-x:auto;border:1px solid var(--nxo-border);background:#fbf7f0}.nexus-onboarding-table{width:100%;min-width:720px;border-collapse:collapse}.nexus-onboarding-table th,.nexus-onboarding-table td{border-bottom:1px solid #ded3c4;padding:.56rem .62rem;text-align:left;vertical-align:top;font-size:.9rem}.nexus-onboarding-table th{background:#eee1ce;text-transform:uppercase;letter-spacing:.04em;font-size:.76rem}.nexus-onboarding-table td p{margin:.18rem 0 0;color:var(--nxo-muted);font-size:.78rem}.nexus-onboarding-row-actions{display:flex;flex-wrap:wrap;gap:.44rem}.nexus-onboarding-row-actions button{border-radius:6px}.nexus-onboarding-entitlements{display:grid;gap:.35rem}.nexus-onboarding-entitlements p{margin:0;border:1px solid var(--nxo-border);background:var(--nxo-surface-alt);padding:.45rem .52rem}.core-theme-shell{--cad-border: #d1c2ae;--cad-surface: #f8f5ee;--cad-surface-alt: #f1e8dc;--cad-text: #241e19;--cad-muted: #6e665b;--core-header-accent: #2b241f;--core-header-bg: linear-gradient(120deg, #fbf7ef 0%, #efe4d3 100%);--core-header-fg: #241e19;--core-theme-toggle-bg: #f5ecde;--core-theme-toggle-fg: #2a231d;--core-profile-menu-bg: #fffdf8;--core-profile-menu-border: #d9c9b2;--core-profile-menu-muted: #72695e}.core-theme-shell.is-dark{--cad-border: #3d3428;--cad-surface: #1c1813;--cad-surface-alt: #272117;--cad-text: #eee4d6;--cad-muted: #b7a990;--core-header-accent: #d6b276;--core-header-bg: linear-gradient(120deg, #201a12 0%, #2b2116 100%);--core-header-fg: #eee4d6;--core-theme-toggle-bg: #2c2418;--core-theme-toggle-fg: #f2e6d2;--core-profile-menu-bg: #1d1812;--core-profile-menu-border: #504232;--core-profile-menu-muted: #c2b297}.core-theme-shell{display:grid;gap:.85rem}.core-theme-shell .muted{color:var(--cad-muted)}.core-theme-shell .error-text{color:#b84a4a}.core-theme-shell .toast-success{border-color:#2f7c49;background:#edf9f1;color:#1d5c33}.core-theme-shell.is-dark .toast-success{border-color:#45895c;background:#193024;color:#9fd2ae}.core-theme-shell input,.core-theme-shell select,.core-theme-shell textarea{border-color:var(--cad-border);background:var(--cad-surface-alt);color:var(--cad-text)}.core-theme-shell input::-moz-placeholder,.core-theme-shell textarea::-moz-placeholder{color:color-mix(in srgb,var(--cad-muted) 82%,transparent)}.core-theme-shell input::placeholder,.core-theme-shell textarea::placeholder{color:color-mix(in srgb,var(--cad-muted) 82%,transparent)}.core-theme-shell button,.core-theme-shell .button-link{border-color:#2a241f;background:#2a241f;color:#fff}.core-theme-shell button:disabled,.core-theme-shell .button-link[aria-disabled=true]{opacity:.65;cursor:not-allowed}.core-theme-shell.is-dark button,.core-theme-shell.is-dark .button-link{border-color:#d6b276;background:#d6b276;color:#1f170d}.core-workspace-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.9rem;border-left:4px solid var(--core-header-accent);background:var(--core-header-bg);color:var(--core-header-fg)}.core-workspace-brand{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:.72rem}.core-workspace-main{display:grid;gap:.58rem;min-width:min(560px,100%)}.core-workspace-nav{display:flex;flex-wrap:wrap;gap:.42rem}.core-workspace-nav-link{border:1px solid color-mix(in srgb,var(--core-header-accent) 30%,transparent);background:color-mix(in srgb,var(--core-header-accent) 9%,#fff 91%);color:#2b241f;text-decoration:none;border-radius:999px;padding:.28rem .54rem;font-size:.77rem;font-weight:700;letter-spacing:.02em}.core-workspace-nav-link.is-active{border-color:var(--core-header-accent);background:#2a241f;color:#fff}.core-theme-shell.is-dark .core-workspace-nav-link{border-color:#7d6641;background:#2e251a;color:#e9d9bc}.core-theme-shell.is-dark .core-workspace-nav-link.is-active{border-color:#d6b276;background:#d6b276;color:#221a0f}.core-workspace-pill{align-self:start;border:1px solid color-mix(in srgb,var(--core-header-accent) 52%,#fff 48%);background:color-mix(in srgb,var(--core-header-accent) 14%,#fff 86%);color:#2b241f;border-radius:999px;padding:.24rem .54rem;font-size:.72rem;font-weight:800;letter-spacing:.08em}.core-theme-shell.is-dark .core-workspace-pill{border-color:#8b7248;background:#3a2e1d;color:#f6e7cc}.core-workspace-brand h1{margin:0;font-family:Sora,Manrope,sans-serif;letter-spacing:-.02em;font-size:clamp(1.22rem,2.1vw,1.74rem)}.core-workspace-brand p{margin:.22rem 0 0;color:color-mix(in srgb,var(--core-header-fg) 76%,transparent)}.core-workspace-header-actions,.core-workspace-actions-only{display:flex;align-items:center;gap:.62rem;flex-wrap:wrap;justify-content:flex-end}.core-theme-toggle{border:1px solid color-mix(in srgb,var(--core-theme-toggle-fg) 42%,transparent);background:var(--core-theme-toggle-bg);color:var(--core-theme-toggle-fg);border-radius:999px;padding:.45rem .72rem;display:inline-flex;align-items:center;gap:.34rem;font-size:.84rem;font-weight:700}.core-theme-toggle:hover{transform:translateY(-1px)}.core-profile-menu{position:relative}.core-profile-menu>summary{list-style:none;border:1px solid var(--core-profile-menu-border);background:var(--core-profile-menu-bg);color:var(--cad-text);border-radius:999px;padding:.36rem .6rem;display:inline-flex;align-items:center;gap:.36rem;cursor:pointer;font-weight:700}.core-profile-menu>summary::-webkit-details-marker{display:none}.core-profile-menu[open]>summary{border-color:color-mix(in srgb,var(--core-header-accent) 62%,var(--core-profile-menu-border))}.core-profile-dropdown{position:absolute;right:0;top:calc(100% + .42rem);min-width:230px;border:1px solid var(--core-profile-menu-border);background:var(--core-profile-menu-bg);border-radius:12px;padding:.56rem;display:grid;gap:.32rem;box-shadow:0 20px 38px -28px #19140eb8;z-index:35}.core-profile-dropdown-email,.core-profile-dropdown-meta{margin:0;font-size:.78rem}.core-profile-dropdown-meta{color:var(--core-profile-menu-muted)}.core-profile-dropdown a,.core-profile-dropdown button{width:100%;border:1px solid var(--core-profile-menu-border);border-radius:8px;background:color-mix(in srgb,var(--core-profile-menu-bg) 82%,#f2e3cc 18%);color:var(--cad-text);text-decoration:none;display:inline-flex;align-items:center;gap:.34rem;padding:.48rem .54rem;font-weight:700}.core-profile-dropdown a:hover,.core-profile-dropdown button:hover{border-color:color-mix(in srgb,var(--core-header-accent) 62%,var(--core-profile-menu-border))}.core-profile-page{gap:.85rem}.core-profile-card h2,.core-profile-card h3{margin:0}.core-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.52rem}.core-profile-workspace{display:grid;gap:.82rem}.core-profile-toolbar-panel{display:grid;gap:.58rem}.core-profile-toolbar-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.58rem;align-items:start}.core-profile-toolbar-actions{display:inline-flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.core-profile-edit-toggle{border:1px solid var(--cad-border);background:var(--cad-surface-alt);color:var(--cad-text);border-radius:0;font-weight:700;padding:.42rem .62rem;display:inline-flex;align-items:center;gap:.36rem}.core-profile-edit-toggle.is-editing{border-color:#2f6c3f;background:#e8f4ec;color:#1f5330}.core-theme-shell.is-dark .core-profile-edit-toggle.is-editing{border-color:#4d8f62;background:#1f3325;color:#bde0c8}.core-profile-completion-banner{display:grid;gap:.52rem}.core-profile-completion-banner h3,.core-profile-completion-banner p{margin:0}.core-profile-completion-banner h3{display:inline-flex;align-items:center;gap:.38rem}.core-profile-completion-meter{height:8px;border:1px solid var(--cad-border);background:var(--cad-surface-alt);overflow:hidden}.core-profile-completion-meter span{display:block;height:100%;background:linear-gradient(90deg,#216f42,#73b687)}.core-profile-missing-chip-row{display:flex;flex-wrap:wrap;gap:.42rem}.core-profile-missing-chip{border:1px solid var(--cad-border);background:var(--cad-surface-alt);color:var(--cad-text);border-radius:0;padding:.34rem .54rem;font-weight:700}.core-profile-completion-banner.is-complete{border-color:#4d956a}.core-profile-editor-head{display:flex;justify-content:space-between;gap:.65rem;align-items:flex-end}.core-profile-editor-head h3,.core-profile-editor-head p{margin:0}.core-profile-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.48rem}.core-profile-status-card{border:1px solid var(--cad-border);background:var(--cad-surface-alt);padding:.52rem;display:grid;gap:.2rem}.core-profile-status-card span{text-transform:uppercase;letter-spacing:.05em;font-size:.71rem;color:var(--cad-muted);font-weight:700}.core-profile-status-card strong,.core-profile-status-card p{margin:0}.core-profile-status-card p{color:var(--cad-muted);font-size:.82rem}.core-profile-edit-fieldset{margin:0;padding:0;border:0;min-width:0;display:grid;gap:.7rem}.core-profile-edit-fieldset:disabled{opacity:.88}.core-profile-media-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem}.core-profile-media-link-grid label{font-size:.76rem;font-weight:700}.core-profile-media-link-grid input{border:1px solid var(--cad-border);background:var(--cad-surface);color:var(--cad-text);border-radius:0}.core-profile-media-position-controls{display:grid;gap:.34rem}.core-profile-media-position-controls label{font-size:.74rem;font-weight:700;color:var(--cad-muted)}.core-profile-media-position-controls input[type=range]{width:100%}.core-profile-preview-banner img,.core-profile-preview-avatar img,.core-profile-media-preview img{transform-origin:center}.core-profile-media-panel>label{font-size:.76rem;font-weight:700}.core-profile-media-panel>label input{border:1px solid var(--cad-border);background:var(--cad-surface);color:var(--cad-text);border-radius:0}.core-profile-shell .card,.core-profile-editor{border-radius:0}.core-profile-identity-strip h2,.core-profile-card h2,.core-profile-card h3{margin:0}.core-profile-identity-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin-top:.58rem}.core-profile-identity-grid p{margin:0;border:1px solid var(--cad-border);background:var(--cad-surface-alt);padding:.5rem;line-height:1.36}.core-profile-scope-panel{display:grid;gap:.55rem}.core-profile-scope-header h3,.core-profile-scope-header p{margin:0}.core-profile-scope-tabs{display:flex;flex-wrap:wrap;gap:.42rem}.core-profile-scope-button{border:1px solid var(--cad-border);background:var(--cad-surface-alt);color:var(--cad-text);border-radius:0;font-weight:700;padding:.4rem .62rem}.core-profile-scope-button.is-active{border-color:#8f744c;background:#f0e0c5;color:#2f2316}.core-theme-shell.is-dark .core-profile-scope-button.is-active{border-color:#9f845f;background:#3a2f23;color:#f3e5cf}.core-profile-view-mode-panel{display:grid;gap:.5rem}.core-profile-view-toggle{display:inline-flex;flex-wrap:wrap;gap:.4rem}.core-profile-view-button{border:1px solid var(--cad-border);background:var(--cad-surface-alt);color:var(--cad-text);border-radius:0;font-weight:700;padding:.4rem .68rem}.core-profile-view-button.is-active{border-color:#8f744c;background:#f0e0c5;color:#2f2316}.core-theme-shell.is-dark .core-profile-view-button.is-active{border-color:#9f845f;background:#3a2f23;color:#f3e5cf}.core-profile-target-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.5rem}.core-profile-target-row label{min-width:0}.core-profile-target-row input{border:1px solid var(--cad-border);background:var(--cad-surface);color:var(--cad-text);border-radius:0}.core-profile-editor{display:grid;gap:.72rem}.core-profile-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.core-profile-media-panel{border:1px solid var(--cad-border);background:var(--cad-surface-alt);padding:.56rem;display:grid;gap:.48rem}.core-profile-media-panel h3{margin:0}.core-profile-media-preview{border:1px dashed var(--cad-border);background:var(--cad-surface);min-height:150px;overflow:hidden;display:grid;place-items:center}.core-profile-media-preview.is-banner,.core-profile-media-preview.is-avatar{min-height:160px}.core-profile-media-preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.core-profile-media-placeholder{margin:0;color:var(--cad-muted);font-size:.85rem}.core-profile-media-actions{display:inline-flex;flex-wrap:wrap;gap:.4rem}.core-profile-upload-control{border:1px solid var(--cad-border);background:var(--cad-surface);color:var(--cad-text);border-radius:0;font-weight:700;padding:.46rem .6rem;cursor:pointer;display:inline-flex;align-items:center}.core-profile-upload-control input{display:none}.core-profile-media-note{margin:0}.core-profile-preview-shell{display:grid;gap:.62rem}.core-profile-preview-card{border:1px solid var(--cad-border);background:var(--cad-surface-alt);display:grid;gap:0}.core-profile-preview-banner{position:relative;border-bottom:1px solid var(--cad-border);min-height:180px;max-height:220px;overflow:hidden;background:linear-gradient(120deg,color-mix(in srgb,var(--cad-surface) 74%,#101828 26%),var(--cad-surface-alt))}.core-profile-preview-banner.is-editable,.core-profile-preview-avatar.is-editable{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.core-profile-preview-banner.is-dragging,.core-profile-preview-avatar.is-dragging{cursor:grabbing}.core-profile-preview-banner.is-drop-target,.core-profile-preview-avatar.is-drop-target{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--cad-text) 38%,transparent)}.core-profile-preview-media-tools{position:absolute;inset:auto .56rem .5rem;display:grid;gap:.36rem;z-index:2;pointer-events:none}.core-profile-preview-media-tools>*{pointer-events:auto}.core-profile-preview-media-buttons{display:inline-flex;flex-wrap:wrap;gap:.3rem}.core-profile-upload-control.is-compact,.core-profile-inline-action{min-height:30px;padding:.28rem .5rem;font-size:.74rem;font-weight:700}.core-profile-inline-action{border:1px solid var(--cad-border);background:var(--cad-surface);color:var(--cad-text)}.core-profile-preview-zoom{display:grid;gap:.18rem;font-size:.72rem;font-weight:700;color:#f6efe4;max-width:240px;padding:.22rem .42rem;background:color-mix(in srgb,#16110b 72%,transparent)}.core-profile-preview-zoom input[type=range]{width:100%}.core-profile-preview-media-hint{margin:0;width:-moz-fit-content;width:fit-content;max-width:min(100%,380px);padding:.18rem .4rem;font-size:.72rem;font-weight:700;letter-spacing:.01em;color:#f8f3ea;background:color-mix(in srgb,#100b06 76%,transparent)}.core-profile-preview-banner img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.core-profile-preview-banner-fallback{min-height:180px;display:grid;place-items:center;color:var(--cad-muted);font-weight:700;text-transform:uppercase;letter-spacing:.05em;font-size:.78rem}.core-profile-preview-main{display:grid;grid-template-columns:auto 1fr;align-items:end;gap:.76rem;padding:.68rem}.core-profile-preview-avatar{position:relative;width:90px;height:90px;border:2px solid var(--cad-border);background:var(--cad-surface);color:var(--cad-text);display:inline-grid;place-items:center;font-weight:800;font-size:1.05rem;overflow:hidden;margin-top:-48px}.core-profile-preview-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.core-profile-preview-copy h4,.core-profile-preview-copy p{margin:0}.core-profile-preview-copy h4{font-size:1.2rem;letter-spacing:-.02em}.core-profile-preview-avatar-tools{border-top:1px solid var(--cad-border);padding:.52rem .68rem;display:grid;gap:.36rem;background:color-mix(in srgb,var(--cad-surface) 84%,var(--cad-surface-alt))}.core-profile-preview-avatar-tools .core-profile-preview-zoom{color:var(--cad-text);background:transparent;padding:0;max-width:320px}.core-profile-preview-avatar-tools .core-profile-preview-media-hint{color:var(--cad-muted);background:transparent;padding:0}.core-profile-preview-tagline{color:var(--cad-muted);margin-top:.16rem}.core-profile-preview-summary{margin-top:.34rem;line-height:1.45}.core-profile-preview-detail-grid{margin:0;padding:.68rem;border-top:1px solid var(--cad-border);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.46rem}.core-profile-preview-detail-grid div{border:1px solid var(--cad-border);background:var(--cad-surface);padding:.46rem}.core-profile-preview-detail-grid dt,.core-profile-preview-detail-grid dd{margin:0}.core-profile-preview-detail-grid dt{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--cad-muted);font-weight:700}.core-profile-preview-detail-grid dd{margin-top:.15rem;font-weight:700}.core-profile-preview-cta{display:inline-flex}.core-profile-missing-shell{border:1px solid var(--cad-border);background:var(--cad-surface-alt);padding:.52rem}.core-profile-missing-title{margin:0 0 .36rem;font-weight:800}.core-profile-missing-list{margin:0}.core-profile-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem}.core-profile-form-block{border:1px solid var(--cad-border);background:var(--cad-surface-alt);padding:.64rem;display:grid;gap:.48rem}.core-profile-form-block h3,.core-profile-form-block p{margin:0}.core-profile-form-block .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.core-profile-form-block label{min-width:0;font-size:.79rem;font-weight:700;letter-spacing:.02em}.core-profile-form-block input,.core-profile-form-block textarea{border:1px solid var(--cad-border);background:var(--cad-surface);color:var(--cad-text);border-radius:0}.core-profile-form-block textarea{resize:vertical;min-height:104px}.core-profile-span-full{grid-column:1 / -1}.core-profile-field-note{font-size:.75rem}.core-profile-form-actions{display:inline-flex;flex-wrap:wrap;gap:.5rem}.core-profile-grid p{margin:0;border:1px solid var(--cad-border);background:var(--cad-surface-alt);border-radius:8px;padding:.5rem}.core-profile-list{margin:0;padding-left:1rem;display:grid;gap:.28rem}.core-profile-links{gap:.56rem}.core-admin-page,.core-admissions-page{color:var(--cad-text)}.core-admissions-page{--ca-edge-radius: 2px;--ca-panel-surface: linear-gradient(180deg, rgba(255, 255, 255, .95) 0%, rgba(247, 239, 228, .96) 100%)}.core-theme-shell.is-dark .core-admissions-page{--cad-border: #5a4935;--cad-surface: #1e1711;--cad-surface-alt: #272018;--cad-text: #f0e4d2;--cad-muted: #c5b198;--ca-panel-surface: linear-gradient(180deg, rgba(42, 33, 23, .96) 0%, rgba(30, 23, 16, .98) 100%)}.core-admin-page .card,.core-admissions-page .card{border-radius:8px;border-color:var(--cad-border);background:var(--cad-surface)}.core-admissions-page .card{border-radius:var(--ca-edge-radius);box-shadow:none}.core-admissions-page input,.core-admissions-page select,.core-admissions-page textarea,.core-admissions-page button,.core-admissions-page .button-link,.core-question-modal button,.core-admissions-page .core-status-chip{border-radius:var(--ca-edge-radius)}.core-admin-kicker{margin:0 0 .25rem;text-transform:uppercase;letter-spacing:.08em;font-size:.74rem;font-weight:800;color:var(--cad-muted)}.core-admin-hero,.core-admissions-hero-card{display:flex;justify-content:space-between;align-items:flex-start;gap:.9rem;border-left:4px solid #28231f;background:linear-gradient(120deg,#faf6f0,#efe4d3)}.core-admin-hero h2,.core-admissions-hero-card h2{margin:0;font-family:Sora,Manrope,sans-serif;font-size:clamp(1.3rem,2.1vw,1.9rem);letter-spacing:-.02em}.core-admin-hero-actions,.core-admissions-hero-actions{display:flex;flex-wrap:wrap;gap:.55rem}.core-admin-kpi-grid,.core-admissions-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.core-admin-kpi-card,.core-admissions-summary-card{border:1px solid var(--cad-border);background:var(--cad-surface-alt);display:grid;gap:.25rem}.core-admin-kpi-card span,.core-admissions-summary-card span{text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;color:var(--cad-muted);font-weight:700}.core-admin-kpi-card strong,.core-admissions-summary-card strong{font-size:1.36rem;line-height:1.2}.core-admin-kpi-card p{margin:0;color:var(--cad-muted);font-size:.84rem}.core-feature-control-card h3,.core-module-hub-card h3,.core-admissions-snapshot-card h3,.core-admissions-intake-card h3,.core-admissions-pipeline-card h3,.core-admissions-actions-card h3{margin:0}.core-feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.6rem}.core-feature-item{border:1px solid var(--cad-border);background:var(--cad-surface-alt);padding:.64rem;display:grid;gap:.45rem}.core-feature-item p{margin:0;font-weight:700}.core-feature-item button{border-radius:6px}.core-module-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.72rem}.core-module-item{border:1px solid var(--cad-border);background:#fdfaf5;padding:.75rem;display:grid;gap:.5rem}.core-module-item header{display:flex;justify-content:space-between;gap:.5rem;align-items:flex-start}.core-module-item h4{margin:0;font-family:Sora,Manrope,sans-serif;font-size:1rem}.core-module-item p{margin:0;color:#433a31;line-height:1.45}.core-module-owner{font-size:.84rem;color:var(--cad-muted)}.core-module-feature{font-size:.82rem;font-weight:700}.core-module-feature.is-enabled{color:#2f6d3d}.core-module-feature.is-disabled{color:#8f2f2f}.core-module-item .button-link,.core-module-item button{border-radius:6px}.core-admissions-snapshot-card{display:grid;gap:.74rem}.core-admissions-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.52rem}.core-admissions-kpi-grid article{border:1px solid var(--cad-border);background:var(--cad-surface-alt);padding:.56rem;display:grid;gap:.22rem}.core-admissions-kpi-grid span{font-size:.74rem;text-transform:uppercase;letter-spacing:.04em;color:var(--cad-muted);font-weight:700}.core-admissions-kpi-grid strong{font-size:1.16rem}.core-admissions-mini-list{display:grid;gap:.5rem}.core-admissions-mini-list article{border:1px solid var(--cad-border);background:#f9f2e7;padding:.54rem;display:flex;justify-content:space-between;align-items:center;gap:.62rem}.core-admissions-mini-list strong,.core-admissions-mini-list p{margin:0}.core-admissions-mini-list p{color:var(--cad-muted);font-size:.84rem}.core-status-chip{border:1px solid #cbb89d;background:#f7efdf;color:#2b251f;border-radius:999px;padding:.18rem .48rem;font-size:.74rem;font-weight:700;width:-moz-fit-content;width:fit-content}.core-status-chip.is-ready{border-color:#2f6c3f;background:#e8f4eb;color:#235434}.core-status-chip.is-disabled{border-color:#9f3232;background:#faecec;color:#822727}.core-status-chip.is-planned{border-color:#90744b;background:#f8efdf;color:#6f532e}.core-status-submitted,.core-status-payment_pending,.core-status-payment_confirmed,.core-status-admitted,.core-status-class_assigned,.core-status-rejected{text-transform:capitalize}.core-status-submitted{border-color:#8c7350;background:#f6eddc;color:#654b2a}.core-status-payment_pending{border-color:#a06b2e;background:#fbefdd;color:#794b18}.core-status-payment_confirmed,.core-status-admitted,.core-status-class_assigned{border-color:#2f6d3e;background:#e8f4ec;color:#1f5330}.core-status-rejected{border-color:#8f3434;background:#f8ebeb;color:#742525}.core-admissions-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:.82rem}.core-admissions-pipeline-card,.core-admissions-actions-card{align-content:start}.core-admissions-filter-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.62rem}.core-admissions-list{display:grid;gap:.52rem;max-height:420px;min-height:0;overflow-y:auto;padding-right:.24rem}.core-admissions-row{width:100%;border:1px solid var(--cad-border);background:var(--ca-panel-surface);color:var(--cad-text);padding:.58rem;border-radius:var(--ca-edge-radius);display:flex;justify-content:space-between;align-items:center;gap:.5rem}.core-admissions-row strong,.core-admissions-row p{margin:0;text-align:left}.core-admissions-row p{color:var(--cad-muted);font-size:.82rem}.core-admissions-row.is-selected{border-color:#27221d;background:#2a241f;color:#fff}.core-admissions-row.is-selected p{color:#d7cfc4}.core-admissions-actions-layout{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(0,1.1fr);gap:.84rem;align-items:start;min-height:0}.core-admissions-selected{border:1px solid var(--cad-border);background:var(--ca-panel-surface);padding:.66rem;border-radius:var(--ca-edge-radius);display:grid;gap:.34rem}.core-admissions-selected h4,.core-admissions-selected p{margin:0}.core-admissions-action-forms{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.72rem;min-width:0}.core-admissions-action-forms.core-admissions-exam-review{grid-template-columns:1fr}.core-admissions-action-forms form{border:1px solid var(--cad-border);background:var(--ca-panel-surface);padding:.64rem;border-radius:var(--ca-edge-radius);min-width:0}.core-admissions-action-forms form.grid label{min-width:0}.core-admissions-action-forms form.grid input,.core-admissions-action-forms form.grid select,.core-admissions-action-forms form.grid textarea,.core-admissions-action-forms form.grid button{width:100%;max-width:100%}.core-admissions-action-forms form.grid button{justify-content:center}.core-admissions-action-forms h4{margin:0;font-size:.98rem}.core-admissions-bulk-card{display:grid;gap:.72rem}.core-admissions-bulk-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.core-admissions-bulk-head h3{margin:0}.core-admissions-bulk-meta{display:grid;gap:.28rem}.core-admissions-bulk-meta span{border:1px solid var(--cad-border);background:var(--cad-surface-alt);padding:.34rem .46rem;border-radius:var(--ca-edge-radius);font-weight:700;font-size:.82rem}.core-admissions-bulk-toolbar{border:1px solid var(--cad-border);background:#f8f1e6;border-radius:var(--ca-edge-radius);padding:.58rem;display:grid;grid-template-columns:repeat(5,minmax(0,max-content));align-items:end;gap:.56rem}.core-theme-shell.is-dark .core-admissions-bulk-toolbar{background:#2b2217}.core-admissions-bulk-toolbar label{min-width:220px}.core-admissions-bulk-toolbar input{min-width:180px}.core-admissions-bulk-list{display:grid;gap:.5rem}.core-admissions-bulk-row{border:1px solid var(--cad-border);background:#fcf8f1;border-radius:8px;padding:.52rem;display:grid;grid-template-columns:minmax(170px,.8fr) minmax(0,1.2fr) auto;gap:.54rem;align-items:center}.core-theme-shell.is-dark .core-admissions-bulk-row{background:#261f16}.core-admissions-bulk-check{display:inline-flex;align-items:center;gap:.48rem;font-weight:700}.core-admissions-bulk-check input{width:16px;height:16px;margin:0}.core-admissions-bulk-statuses{display:flex;flex-wrap:wrap;gap:.38rem;align-items:center}.core-workflow-chip.is-idle{border-color:#8d7249;background:#f7ebd8;color:#624927}.core-workflow-chip.is-applied{border-color:#2f6d3e;background:#e8f4ec;color:#1f5330}.core-workflow-chip.is-reverted{border-color:#8f3434;background:#f8ebeb;color:#742525}.core-theme-shell.is-dark .core-workflow-chip.is-idle{border-color:#9f8257;background:#3a2e1f;color:#e2ccaa}.core-theme-shell.is-dark .core-workflow-chip.is-applied{border-color:#4f9162;background:#1d3324;color:#aad4b8}.core-theme-shell.is-dark .core-workflow-chip.is-reverted{border-color:#9d4f4f;background:#3d2323;color:#e2b3b3}.core-admissions-bulk-updated{font-size:.74rem;color:var(--cad-muted);font-weight:700}.core-admissions-bulk-row-actions{display:inline-flex;gap:.38rem}.core-admissions-bulk-row-actions button{border-radius:8px}.core-admissions-link-card{display:grid;gap:.7rem}.core-admissions-link-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.7rem}.core-admissions-link-head h3,.core-admissions-link-head p{margin:0}.core-admissions-link-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.72rem;border:1px solid #2f261d;background:linear-gradient(180deg,#fcf7ef,#f3eadb);padding:.82rem;border-radius:var(--ca-edge-radius)}.core-theme-shell.is-dark .core-admissions-link-form{background:linear-gradient(180deg,#231b12,#1b140d)}.core-admissions-link-form>label:not(.core-admissions-inline-toggle){min-width:0;border:1px solid rgba(49,38,25,.14);background:#ffffffc7;padding:.62rem;border-radius:var(--ca-edge-radius)}.core-theme-shell.is-dark .core-admissions-link-form>label:not(.core-admissions-inline-toggle){background:#0e0b08b8;border-color:#b59b7824}.core-admissions-inline-toggle{display:inline-flex;align-items:center;gap:.44rem;font-weight:700}.core-admissions-inline-toggle input{width:16px;height:16px;margin:0}.core-admissions-open-classes{grid-column:1 / -1;display:grid;gap:.58rem;border:1px solid #2f261d;background:linear-gradient(180deg,#ffffffb8,#f1e5d4d1);padding:.72rem;border-radius:var(--ca-edge-radius)}.core-theme-shell.is-dark .core-admissions-open-classes{border-color:#4a3c2d;background:linear-gradient(180deg,#120e0beb,#1c1610fa);box-shadow:inset 0 1px #fff4dd08,0 18px 40px -32px #000000d9}.core-admissions-open-classes-head{display:flex;justify-content:space-between;align-items:flex-end;gap:.75rem}.core-admissions-open-classes-head p,.core-admissions-open-classes-head strong{margin:0}.core-admissions-open-classes-head strong{display:block;font-size:.96rem;font-weight:800;letter-spacing:-.01em}.core-admissions-open-classes-head span{border:1px solid rgba(49,38,25,.16);background:#ffffffb8;padding:.36rem .52rem;border-radius:var(--ca-edge-radius);font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.core-theme-shell.is-dark .core-admissions-open-classes-head span{border-color:#c9a67047;background:#130f0be0;color:#e9cf9a}.core-admissions-open-classes-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.52rem}.core-admissions-open-classes-grid.is-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.core-admissions-doc-request-card{grid-column:1 / -1;border:1px solid #2f261d;background:linear-gradient(180deg,#ffffffb8,#f1e5d4d1);padding:.72rem;border-radius:var(--ca-edge-radius);display:grid;gap:.58rem}.core-theme-shell.is-dark .core-admissions-doc-request-card{border-color:#4a3c2d;background:linear-gradient(180deg,#120e0beb,#1c1610fa)}.core-admissions-doc-request-head{display:flex;justify-content:space-between;align-items:flex-end;gap:.75rem}.core-admissions-doc-request-head p,.core-admissions-doc-request-head strong,.core-admissions-doc-request-head span{margin:0}.core-admissions-doc-request-head span{border:1px solid rgba(49,38,25,.16);background:#ffffffb8;padding:.36rem .52rem;border-radius:var(--ca-edge-radius);font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.core-theme-shell.is-dark .core-admissions-doc-request-head span{border-color:#c9a67047;background:#130f0be0;color:#e9cf9a}.core-admissions-doc-common-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.52rem}.core-admissions-doc-toggle{width:100%;min-height:72px;border:1px solid #2f261d;background:linear-gradient(180deg,#2b241e,#1d1813);color:#f5efe6;padding:.62rem;text-align:left;display:grid;gap:.2rem}.core-admissions-doc-toggle span,.core-admissions-doc-toggle strong{margin:0}.core-admissions-doc-toggle strong{font-size:.76rem;text-transform:uppercase;letter-spacing:.08em}.core-admissions-doc-toggle.is-enabled{border-color:#327348;background:linear-gradient(180deg,#1f4b2e,#163625)}.core-admissions-doc-request-table{display:grid;gap:.5rem}.core-admissions-doc-request-row{border:1px solid rgba(49,38,25,.16);background:#ffffffc7;border-radius:var(--ca-edge-radius);padding:.58rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:.5rem;align-items:end}.core-theme-shell.is-dark .core-admissions-doc-request-row{background:#0e0b08b8;border-color:#b59b7824}.core-admissions-doc-row-actions{display:grid;gap:.4rem}.core-admissions-doc-custom-create{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:.52rem;align-items:end}.core-admissions-doc-request-card>p{margin:0}.core-admissions-class-toggle{width:100%;min-height:88px;border:1px solid #2f261d;background:linear-gradient(180deg,#2b241e,#1d1813);color:#f5efe6;padding:.72rem .74rem;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:.45rem;text-align:left;box-shadow:inset 0 1px #fff4dd08;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.core-admissions-class-toggle:hover{transform:translateY(-1px);border-color:#5b4a39;box-shadow:inset 0 1px #fff4dd0d,0 10px 24px -22px #000c}.core-admissions-class-toggle:focus-visible{outline:2px solid rgba(196,155,75,.9);outline-offset:2px}.core-admissions-class-toggle-name{font-size:1.02rem;font-weight:800;letter-spacing:-.02em;color:#f8f0df}.core-admissions-class-toggle strong{display:block;width:100%;padding-top:.42rem;border-top:1px solid rgba(227,199,152,.34);font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:#f8f0df}.core-admissions-class-toggle.is-open{background:linear-gradient(180deg,#25372b,#1b2a21);border-color:#6a8e6e;box-shadow:inset 0 1px #e5ffe70d,0 12px 28px -24px #000000e6}.core-theme-shell.is-dark .core-admissions-class-toggle.is-open{background:linear-gradient(180deg,#2c4031,#1e2d24);border-color:#86ab8a}.core-admissions-class-toggle.is-open .core-admissions-class-toggle-name{color:#ecf8ed}.core-theme-shell.is-dark .core-admissions-class-toggle.is-open .core-admissions-class-toggle-name{color:#f2fff3}.core-admissions-class-toggle.is-open strong{border-top-color:#92ba9547;color:#b6e0bb}.core-admissions-question-builder{grid-column:1 / -1;border:1px solid #312a24;background:linear-gradient(180deg,#fbf6ee,#f1e5d4);padding:.8rem;border-radius:var(--ca-edge-radius);display:grid;gap:.72rem}.core-theme-shell.is-dark .core-admissions-question-builder{background:linear-gradient(180deg,#2b2217,#231b12)}.core-admissions-question-builder h4{margin:0}.core-admissions-question-builder-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.core-admissions-question-builder-head p{margin:.18rem 0 0}.core-admissions-question-builder-stats{display:flex;flex-wrap:wrap;gap:.45rem}.core-admissions-question-builder-side{display:grid;justify-items:end;gap:.45rem}.core-admissions-question-builder-stats span{border:1px solid #312a24;background:#ffffffb8;padding:.36rem .5rem;border-radius:var(--ca-edge-radius);font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.core-theme-shell.is-dark .core-admissions-question-builder-stats span{border-color:#5a4a38;background:#120e0bc2}.core-admissions-question-builder-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem}.core-admissions-question-builder-actions p{margin:0}.core-admissions-builder-guide{border:1px solid #3a2f25;background:#ffffffb3;padding:.62rem;border-radius:var(--ca-edge-radius);display:grid;gap:.46rem}.core-admissions-builder-guide h5,.core-admissions-builder-guide p{margin:0}.core-admissions-builder-guide-actions{display:flex;flex-wrap:wrap;gap:.45rem}.core-admissions-builder-coverage{display:flex;flex-wrap:wrap;gap:.35rem}.core-admissions-builder-coverage span{border:1px solid #312a24;background:#ffffffb8;padding:.28rem .48rem;border-radius:var(--ca-edge-radius);font-size:.76rem;font-weight:700;letter-spacing:.02em}.core-admissions-scope-note{border:1px dashed #4a3e30;border-radius:var(--ca-edge-radius);background:#ffffff85;padding:.46rem .56rem;display:grid;align-content:center}.core-admissions-scope-note p{margin:0}.core-admissions-action-tabs{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.68rem}.core-admissions-action-tabs .core-admissions-secondary.is-active{border-color:#6f5536;background:#f0dcc0;color:#2a2014}.core-admissions-exam-review-summary{border:1px solid #312a24;background:#ffffffa8;padding:.56rem;border-radius:var(--ca-edge-radius);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.core-admissions-exam-review-summary p{margin:0}.core-admissions-proctoring-card,.core-cbt-proctoring-card{border:1px solid #3b2f22;background:linear-gradient(180deg,#fff7ea,#f4e6cf);padding:.62rem;border-radius:var(--ca-edge-radius);display:grid;gap:.44rem}.core-admissions-proctoring-card h4,.core-admissions-proctoring-card p,.core-cbt-proctoring-card h3,.core-cbt-proctoring-card p{margin:0}.core-theme-shell.is-dark .core-admissions-builder-guide{border-color:#5a4a38;background:#140f0cbd}.core-theme-shell.is-dark .core-admissions-builder-coverage span{border-color:#5a4a38;background:#120e0bd1}.core-theme-shell.is-dark .core-admissions-scope-note{border-color:#6c5844;background:#130f0bd1}.core-theme-shell.is-dark .core-admissions-action-tabs .core-admissions-secondary.is-active{border-color:#9f845f;background:#3b2f23;color:#f3e5cf}.core-theme-shell.is-dark .core-admissions-exam-review-summary{border-color:#5a4a38;background:#140f0cbd}.core-theme-shell.is-dark .core-admissions-proctoring-card,.core-theme-shell.is-dark .core-cbt-proctoring-card{border-color:#7d6546;background:linear-gradient(180deg,#2e2418,#241b12)}.core-admissions-key-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.core-admissions-key-card{border:1px solid var(--cad-border);background:var(--cad-surface);padding:.65rem;border-radius:var(--ca-edge-radius);display:grid;gap:.55rem}.core-theme-shell.is-dark .core-admissions-key-card{background:#1f1811}.core-admissions-key-field{display:grid;gap:.34rem}.core-admissions-key-field textarea{min-height:138px;resize:vertical}.core-admissions-key-card-footer{display:flex;justify-content:space-between;align-items:flex-start;gap:.55rem}.core-admissions-key-card-footer p{margin:0}.core-admissions-question-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.core-admissions-question-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:.5rem}.core-admissions-question-list{display:grid;gap:.75rem}.core-admissions-question-card{border:1px solid var(--cad-border);background:var(--ca-panel-surface);padding:.75rem;border-radius:var(--ca-edge-radius);display:grid;gap:.7rem}.core-theme-shell.is-dark .core-admissions-question-card{background:#251d14}.core-admissions-question-list p,.core-admissions-question-list strong{margin:0}.core-admissions-question-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.core-admissions-question-card-actions{display:inline-flex;flex-wrap:wrap;gap:.45rem}.core-admissions-question-editor-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.58rem}.core-admissions-question-editor-span{grid-column:1 / -1}.core-admissions-question-option-toolbar{display:flex;justify-content:space-between;align-items:center;gap:.55rem}.core-admissions-question-option-toolbar p{margin:0}.core-admissions-question-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.core-admissions-question-option-item{border:1px solid var(--cad-border);background:var(--cad-surface);padding:.58rem;border-radius:var(--ca-edge-radius);display:grid;gap:.45rem}.core-theme-shell.is-dark .core-admissions-question-option-item{background:#1f1811}.exam-import-panel{border:1px solid var(--cad-border);background:var(--cad-surface);padding:.56rem;border-radius:var(--ca-edge-radius);display:grid;gap:.52rem}.exam-import-head h5,.exam-import-head p{margin:0}.exam-import-field{display:grid;gap:.3rem}.exam-import-field textarea{min-height:130px;resize:vertical}.exam-import-actions{display:flex;flex-wrap:wrap;gap:.5rem}.exam-import-upload{border:1px solid var(--cad-border);background:var(--cad-surface-alt);color:var(--cad-text);padding:.46rem .56rem;border-radius:var(--ca-edge-radius);font-weight:700;display:inline-flex;align-items:center;gap:.45rem}.exam-import-upload input{max-width:190px}.exam-import-result{border:1px solid var(--cad-border);background:var(--cad-surface-alt);padding:.55rem;border-radius:var(--ca-edge-radius);display:grid;gap:.5rem}.exam-import-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.exam-import-metrics p{margin:0;border:1px solid var(--cad-border);background:var(--cad-surface);padding:.42rem;border-radius:var(--ca-edge-radius)}.exam-import-preview{display:grid;gap:.45rem}.exam-import-preview article{border:1px solid var(--cad-border);background:var(--cad-surface);padding:.45rem;border-radius:var(--ca-edge-radius);display:grid;gap:.24rem}.exam-import-preview p,.exam-import-preview strong{margin:0}.exam-import-final-actions{display:flex;flex-wrap:wrap;gap:.45rem}.core-cbt-scan-preview{display:block;width:min(480px,100%);border:1px solid var(--cad-border);margin-top:.56rem;-o-object-fit:contain;object-fit:contain}.core-admissions-link-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.58rem}.core-admissions-link-item{border:1px solid var(--cad-border);background:var(--ca-panel-surface);padding:.6rem;border-radius:var(--ca-edge-radius);display:grid;gap:.34rem}.core-theme-shell.is-dark .core-admissions-link-item{background:#261f16}.core-admissions-link-item header{display:flex;justify-content:space-between;align-items:flex-start;gap:.56rem}.core-admissions-link-item h4,.core-admissions-link-item p{margin:0}.core-admissions-link-statuses{display:inline-flex;flex-direction:column;gap:.24rem}.core-admissions-link-copy-row{display:grid;gap:.22rem}.core-admissions-link-copy-row p{margin:0}.core-admissions-link-copy-field{display:flex;align-items:center;gap:.4rem}.core-admissions-link-copy-field input{flex:1;min-width:0;border:1px solid var(--cad-border);background:var(--cad-surface-alt);color:var(--cad-text);border-radius:var(--ca-edge-radius);padding:.4rem .52rem;font-size:.8rem}.core-status-chip.is-warning{background:#fff2db;color:#935f00}.core-theme-shell.is-dark .core-status-chip.is-warning{background:#3c2e14;color:#f4c06a}.core-admissions-link-actions{display:inline-flex;flex-wrap:wrap;gap:.46rem}.core-admissions-secondary{border:1px solid var(--cad-border);background:var(--cad-surface-alt);color:var(--cad-text);border-radius:var(--ca-edge-radius);font-weight:700}.core-admissions-secondary.is-danger{border-color:#cb6a6a;color:#7f1b1b;background:#fff2f1}.core-theme-shell.is-dark .core-admissions-secondary.is-danger{border-color:#8d3131;color:#ffb4b4;background:#3a1f1f}.core-admissions-parent-create,.core-admissions-parent-track{display:grid;gap:.66rem}.core-admissions-parent-track-full{grid-column:1 / -1}.core-admissions-parent-create h3,.core-admissions-parent-track h3,.core-admissions-parent-track h4,.core-admissions-payment-box h4{margin:0}.core-admissions-payment-box{border:1px solid var(--cad-border);background:#f8f1e6;padding:.58rem;border-radius:var(--ca-edge-radius);display:grid;gap:.28rem}.core-admissions-payment-box p{margin:0}.core-admissions-parent-actions{border-top:1px solid var(--cad-border);padding-top:.56rem;display:grid;gap:.54rem}.core-admissions-parent-actions p{margin:0}.core-admissions-parent-selected-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.68rem}.core-admissions-parent-selected-head h4,.core-admissions-parent-selected-head p{margin:0}.core-admissions-parent-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.46rem}.core-admissions-parent-summary-grid p{margin:0;border:1px solid var(--cad-border);background:var(--ca-panel-surface);padding:.48rem .54rem}.core-admissions-parent-workspace{display:grid;grid-template-columns:minmax(188px,.34fr) minmax(0,1fr);gap:.68rem}.core-admissions-parent-tabs{display:grid;grid-template-columns:1fr;align-content:start;gap:.5rem;padding:.4rem;border:1px solid var(--cad-border);background:color-mix(in srgb,var(--cad-surface-alt) 88%,var(--cad-surface) 12%);border-radius:var(--ca-edge-radius)}.core-admissions-parent-tab{width:100%;min-height:84px;border:1px solid var(--cad-border);background:var(--cad-surface-alt);color:var(--cad-text);text-align:left;padding:.62rem;display:grid;grid-template-rows:auto auto;align-content:center;gap:.22rem;border-radius:var(--ca-edge-radius);transition:border-color .16s ease,transform .16s ease,background-color .16s ease,box-shadow .16s ease}.core-admissions-parent-tab:hover{transform:translateY(-1px);border-color:#a7906f}.core-admissions-parent-tab:focus-visible{outline:2px solid #c8a86f;outline-offset:1px}.core-admissions-parent-tab strong,.core-admissions-parent-tab span{display:block}.core-admissions-parent-tab strong{font-size:.88rem}.core-admissions-parent-tab span{font-size:.76rem;color:var(--cad-muted)}.core-admissions-parent-tab.is-active{border-color:#2f6d3e;background:linear-gradient(180deg,#eef8f0,#e6f3e8);box-shadow:0 8px 20px -18px #235434b8}.core-admissions-parent-tab.is-active strong{color:#143921}.core-admissions-parent-tab.is-active span{color:#355e3d}.core-theme-shell.is-dark .core-admissions-parent-tab.is-active{border-color:#689773;background:linear-gradient(180deg,#22372a,#1b2d22)}.core-theme-shell.is-dark .core-admissions-parent-tab.is-active strong{color:#f2fff5}.core-theme-shell.is-dark .core-admissions-parent-tab.is-active span{color:#bdd3c1}.core-admissions-parent-panel{border:1px solid var(--cad-border);background:var(--ca-panel-surface);border-radius:var(--ca-edge-radius);padding:.64rem}.core-admissions-parent-panel-stack{display:grid;gap:.62rem}.core-admissions-parent-stage-card{border:1px solid var(--cad-border);background:#ffffffb8;padding:.58rem;display:grid;gap:.22rem}.core-theme-shell.is-dark .core-admissions-parent-stage-card{background:#140f0cd6}.core-admissions-parent-stage-card h5,.core-admissions-parent-stage-card p{margin:0}.core-admissions-parent-pipeline{display:grid;gap:.44rem}.core-admissions-parent-pipeline-step{border:1px solid var(--cad-border);background:#fcf8f1;padding:.52rem;display:flex;justify-content:space-between;align-items:flex-start;gap:.55rem}.core-theme-shell.is-dark .core-admissions-parent-pipeline-step{background:#261f16}.core-admissions-parent-pipeline-step strong,.core-admissions-parent-pipeline-step p{margin:0}.core-admissions-parent-pipeline-step p{color:var(--cad-muted);font-size:.82rem}.core-admissions-parent-pipeline-step span{border:1px solid var(--cad-border);padding:.18rem .4rem;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;background:#f6efe2}.core-admissions-parent-pipeline-step.is-complete{border-color:#6fa676;background:#edf7ee}.core-admissions-parent-pipeline-step.is-active{border-color:#c49b4b;background:#fff5e5}.core-admissions-parent-pipeline-step.is-locked{border-color:#cbb89d;background:#f6f0e6}.core-admissions-parent-pipeline-step.is-attention{border-color:#c97f6e;background:#fff0ec}.core-admissions-parent-help{margin:0;border:1px dashed #8d7249;background:#f8efdf;padding:.5rem;font-size:.84rem;color:#634629}.core-admissions-parent-documents-card,.core-admissions-parent-membership-card{border:1px solid var(--cad-border);background:#f8f2e8;padding:.58rem;display:grid;gap:.32rem}.core-theme-shell.is-dark .core-admissions-parent-documents-card,.core-theme-shell.is-dark .core-admissions-parent-membership-card{background:#2b241a}.core-admissions-parent-documents-card p,.core-admissions-parent-membership-card p{margin:0}.core-admissions-parent-finance-gate{border:1px solid var(--cad-border);padding:.62rem;display:flex;justify-content:space-between;align-items:flex-start;gap:.62rem}.core-admissions-parent-finance-gate h5,.core-admissions-parent-finance-gate p{margin:0}.core-admissions-parent-finance-gate.is-locked{background:#f2f0ec;border-color:#cabca9}.core-admissions-parent-finance-gate.is-unlocked{background:#eaf6eb;border-color:#6fa676}.core-theme-shell.is-dark .core-admissions-parent-finance-gate.is-locked{background:#2b251c;border-color:#70614f}.core-theme-shell.is-dark .core-admissions-parent-finance-gate.is-unlocked{background:#1f3224;border-color:#6d9e74}.core-admissions-parent-reminder{border:1px solid var(--cad-border);background:#f7f3ea;padding:.52rem;border-radius:var(--ca-edge-radius);display:grid;gap:.2rem}.core-admissions-parent-reminder p{margin:0}.core-admissions-parent-reminder.is-open{border-color:#7aa873;background:#edf7ee}.core-admissions-parent-reminder.is-closed{border-color:#d59b8f;background:#fff0ec}.core-theme-shell.is-dark .core-admissions-parent-reminder{background:#2b241a}.core-theme-shell.is-dark .core-admissions-parent-reminder.is-open{background:#213327}.core-theme-shell.is-dark .core-admissions-parent-reminder.is-closed{background:#3a2622}.core-admissions-student-status,.core-admissions-student-exam{display:grid;gap:.52rem}.core-admissions-student-status h3,.core-admissions-student-exam h3,.core-admissions-student-status p,.core-admissions-student-result p{margin:0}.core-admissions-connectivity,.core-admissions-exam-timer,.core-admissions-offline-queue{border:1px solid var(--cad-border);padding:.62rem;border-radius:var(--ca-edge-radius);display:grid;gap:.2rem}.core-admissions-connectivity strong,.core-admissions-exam-timer strong,.core-admissions-offline-queue h4,.core-admissions-offline-queue p{margin:0}.core-admissions-connectivity.is-online{background:#eef7ef;border-color:#6ea972}.core-admissions-connectivity.is-offline{background:#fff3df;border-color:#c49b4b}.core-admissions-exam-timer{background:#f6f2ea}.core-admissions-exam-timer p{margin:0;color:var(--cad-muted)}.core-admissions-exam-timer.is-expired{background:#fff0ec;border-color:#d59b8f;color:#7a2f20}.core-admissions-offline-queue{background:#fff4e3;border-color:#c49b4b}.core-admissions-required-exams{border:1px solid var(--cad-border);background:#f6f2ea;padding:.5rem;display:grid;gap:.2rem}.core-admissions-required-exams h4,.core-admissions-required-exams p{margin:0}.core-admissions-exam-availability-note{border:1px solid #d59b8f;background:#fff0ec;color:#7a2f20;padding:.5rem;margin:0}.core-theme-shell.is-dark .core-admissions-required-exams{background:#2b251c}.core-theme-shell.is-dark .core-admissions-connectivity.is-online{background:#213327}.core-theme-shell.is-dark .core-admissions-connectivity.is-offline,.core-theme-shell.is-dark .core-admissions-offline-queue{background:#352817}.core-theme-shell.is-dark .core-admissions-exam-timer{background:#2b251c}.core-theme-shell.is-dark .core-admissions-exam-availability-note,.core-theme-shell.is-dark .core-admissions-exam-timer.is-expired{background:#3e2823;color:#f7c6bb}.core-admissions-student-result{border:1px solid var(--cad-border);background:#eff8f1;padding:.58rem;display:grid;gap:.22rem}.core-theme-shell.is-dark .core-admissions-student-result{background:#1e3224}.core-admissions-student-exam-form{display:grid;gap:.62rem}.core-admissions-student-question{border:1px solid var(--cad-border);background:#fdf8f0;padding:.58rem;display:grid;gap:.35rem}.core-theme-shell.is-dark .core-admissions-student-question{background:#241d15}.core-admissions-student-question legend{font-weight:800}.core-admissions-student-question label{display:inline-flex;align-items:center;gap:.46rem;font-weight:600}.core-admissions-student-question input{width:16px;height:16px;margin:0}.core-question-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008a;z-index:50;display:grid;place-items:center;padding:1rem}.core-question-modal{width:min(880px,100%);max-height:86vh;overflow:auto;border:1px solid var(--cad-border);background:var(--cad-surface);padding:.66rem;border-radius:var(--ca-edge-radius);display:grid;gap:.58rem}.core-question-modal header{display:flex;justify-content:space-between;align-items:flex-start;gap:.58rem}.core-question-modal header h3,.core-question-modal header p{margin:0}.core-question-modal-list{display:grid;gap:.46rem}.core-question-modal-list article{border:1px solid var(--cad-border);background:var(--cad-surface-alt);padding:.5rem;border-radius:var(--ca-edge-radius);display:grid;gap:.5rem}.core-question-modal-list article p,.core-question-modal-list article strong,.core-question-modal-list article span{margin:0}.core-question-modal-row{display:flex;justify-content:space-between;gap:.5rem;align-items:baseline}.core-question-modal-meta{display:flex;flex-wrap:wrap;gap:.45rem}.core-question-modal-meta span{border:1px solid var(--cad-border);background:var(--cad-surface);padding:.28rem .42rem;border-radius:var(--ca-edge-radius);font-size:.8rem;font-weight:700}.core-question-modal-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.46rem}.core-question-modal-option{border:1px solid var(--cad-border);background:var(--cad-surface);padding:.45rem;border-radius:var(--ca-edge-radius);display:flex;gap:.45rem;align-items:flex-start}.core-question-modal-option.is-correct{border-color:#6ea972;background:#eef7ef}.core-theme-shell.is-dark .core-question-modal-option{background:#201810}.core-theme-shell.is-dark .core-question-modal-option.is-correct{background:#1f3223}@media (max-width: 1120px){.nexus-onboarding-layout,.core-admissions-layout,.core-admissions-actions-layout{grid-template-columns:1fr}.nexus-onboarding-metrics,.core-admin-kpi-grid,.core-admissions-summary-grid,.core-admissions-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.core-admissions-action-forms{grid-template-columns:1fr}.core-admissions-bulk-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.core-admissions-bulk-row{grid-template-columns:1fr;align-items:start}.core-admissions-bulk-row-actions{justify-content:flex-start}.core-admissions-link-form{grid-template-columns:repeat(2,minmax(0,1fr))}.core-admissions-question-builder-head,.core-admissions-question-card-head,.core-admissions-question-option-toolbar,.core-admissions-builder-guide-actions,.core-admissions-action-tabs,.core-admissions-open-classes-head,.core-admissions-key-card-footer,.core-admissions-doc-request-head{flex-direction:column;align-items:stretch}.core-admissions-exam-review-summary{grid-template-columns:1fr}.core-admissions-question-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.core-admissions-parent-workspace{grid-template-columns:1fr}.core-admissions-parent-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.core-admissions-parent-summary-grid{grid-template-columns:1fr}.core-admissions-parent-finance-gate{flex-direction:column;align-items:stretch}.core-admissions-key-grid,.core-admissions-question-editor-grid,.core-admissions-question-option-grid,.core-question-modal-options{grid-template-columns:repeat(2,minmax(0,1fr))}.core-admissions-open-classes-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.core-admissions-doc-request-row,.core-admissions-doc-custom-create{grid-template-columns:repeat(2,minmax(0,1fr))}.core-sis-parent-head-grid,.core-sis-membership-grid,.core-sis-folder-tabs{grid-template-columns:1fr}.core-profile-identity-grid,.core-profile-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.core-profile-media-grid{grid-template-columns:1fr}.core-profile-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.nexus-onboarding-hero,.core-admin-hero,.core-admissions-hero-card{flex-direction:column}.nexus-onboarding-filter-grid,.core-admissions-filter-row,.core-admin-kpi-grid,.core-admissions-summary-grid,.nexus-onboarding-metrics,.core-admissions-kpi-grid,.core-module-grid,.core-admissions-parent-tabs,.core-admissions-doc-common-grid,.core-admissions-doc-request-row,.core-admissions-doc-custom-create{grid-template-columns:1fr}.core-sis-doc-row-head{flex-direction:column}.core-workspace-header,.core-workspace-header-actions,.core-workspace-actions-only,.core-admissions-bulk-head{flex-direction:column;align-items:stretch}.core-workspace-main{min-width:0}.core-profile-dropdown{position:static;min-width:0}.core-profile-grid{grid-template-columns:1fr}.core-profile-toolbar-row,.core-profile-editor-head{grid-template-columns:1fr;display:grid}.core-profile-toolbar-actions{justify-content:flex-start}.core-profile-status-grid,.core-profile-identity-grid,.core-profile-field-grid,.core-profile-form-block .grid{grid-template-columns:1fr}.core-profile-preview-main{grid-template-columns:1fr;align-items:start}.core-profile-preview-avatar{width:74px;height:74px;margin-top:-36px}.core-profile-preview-detail-grid,.core-profile-media-link-grid{grid-template-columns:1fr}.core-profile-preview-media-tools{inset:auto .4rem .4rem}.core-profile-preview-zoom{max-width:100%}.core-profile-target-row,.core-admissions-bulk-toolbar{grid-template-columns:1fr}.core-admissions-bulk-toolbar label,.core-admissions-bulk-toolbar input{min-width:0}.core-admissions-link-head,.core-admissions-link-item header{flex-direction:column;align-items:stretch}.core-admissions-link-form,.core-admissions-question-options,.core-admissions-question-meta,.core-admissions-key-grid,.core-admissions-question-editor-grid,.core-admissions-question-option-grid,.core-question-modal-options,.exam-import-metrics{grid-template-columns:1fr}.core-admissions-open-classes-grid,.core-admissions-open-classes-grid.is-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.core-question-modal header,.core-question-modal-row{flex-direction:column;align-items:flex-start}.core-admissions-builder-coverage{flex-direction:column}.exam-import-actions,.exam-import-final-actions{flex-direction:column;align-items:stretch}.exam-import-upload{justify-content:space-between}}.core-admissions-admin-tabs{display:flex;flex-wrap:wrap;gap:0;border-bottom:2px solid var(--cad-border);margin-bottom:.72rem}.core-admissions-admin-tab{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.52rem 1rem .44rem;background:#f4ede2;border:1px solid var(--cad-border);border-bottom:none;cursor:pointer;font-size:.82rem;color:var(--cad-muted);transition:background .12s,color .12s;margin-right:.25rem;margin-bottom:-2px}.core-admissions-admin-tab strong{font-size:.88rem;color:inherit}.core-admissions-admin-tab span{font-size:.74rem;opacity:.72}.core-admissions-admin-tab:hover:not(:disabled){background:#ede3d4;color:var(--cad-text)}.core-admissions-admin-tab.is-active{background:var(--cad-surface);border-color:var(--cad-border);border-bottom-color:var(--cad-surface);color:var(--cad-text);font-weight:600;z-index:1}.core-admissions-admin-tab:disabled{opacity:.45;cursor:not-allowed}.core-theme-shell.is-dark .core-admissions-admin-tabs{border-bottom-color:#5a4a38}.core-theme-shell.is-dark .core-admissions-admin-tab{background:#2a2018;border-color:#5a4a38;color:#a89070}.core-theme-shell.is-dark .core-admissions-admin-tab:hover:not(:disabled){background:#352a1e;color:#e8d5b8}.core-theme-shell.is-dark .core-admissions-admin-tab.is-active{background:var(--cad-surface);border-color:#5a4a38;border-bottom-color:var(--cad-surface);color:var(--cad-text)}.core-sis-doc-upload-row{border:1px solid var(--cad-border);background:var(--cad-surface);padding:.62rem;display:grid;gap:.44rem;border-radius:var(--ca-edge-radius);transition:border-color .12s,background .12s}.core-sis-doc-upload-row.is-verified{border-color:#6fa676;background:#f0f9f1}.core-sis-doc-upload-row.is-missing{border-color:#d59b8f}.core-sis-doc-upload-row.is-drop-active{border-color:#5b8dd9;background:#eef4ff;box-shadow:0 0 0 2px #5b8dd938}.core-theme-shell.is-dark .core-sis-doc-upload-row{background:#2a2018;border-color:#5a4a38}.core-theme-shell.is-dark .core-sis-doc-upload-row.is-verified{border-color:#4d8a55;background:#1e3323}.core-theme-shell.is-dark .core-sis-doc-upload-row.is-missing{border-color:#a05a50}.core-theme-shell.is-dark .core-sis-doc-upload-row.is-drop-active{border-color:#5b8dd9;background:#1a2840;box-shadow:0 0 0 2px #5b8dd947}.core-sis-doc-upload-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.core-sis-doc-upload-info{display:grid;gap:.1rem}.core-sis-doc-upload-info strong{font-size:.9rem}.core-sis-doc-upload-info span{font-size:.76rem}.core-sis-doc-upload-error{margin:0;font-size:.8rem;color:#b94040}.core-sis-doc-chip{font-size:.72rem;padding:.18rem .5rem;border-radius:2px;white-space:nowrap;font-weight:600;border:1px solid transparent}.core-sis-doc-chip.sis-doc-chip-none{background:#f0ece4;border-color:#c8bfb0;color:#6b5e4a}.core-sis-doc-chip.sis-doc-chip-pending{background:#fff4d6;border-color:#c9a84c;color:#7a5c10}.core-sis-doc-chip.sis-doc-chip-verified{background:#e8f5ea;border-color:#6fa676;color:#2a5e32}.core-sis-doc-chip.sis-doc-chip-rejected{background:#fdf0ee;border-color:#d59b8f;color:#7a2f20}.core-sis-doc-file-list{list-style:none;margin:0;padding:0;display:grid;gap:.28rem}.core-sis-doc-file-item{display:flex;align-items:center;gap:.5rem;font-size:.8rem;padding:.22rem 0;border-bottom:1px solid var(--cad-border)}.core-sis-doc-file-item:last-child{border-bottom:none}.core-sis-doc-file-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.core-sis-doc-file-view{font-size:.76rem;color:var(--cad-accent, #5b8dd9);text-decoration:none;white-space:nowrap}.core-sis-doc-file-view:hover{text-decoration:underline}.core-sis-doc-file-delete{border:none;background:none;cursor:pointer;color:#b34a3f;text-decoration:none}.core-sis-doc-file-delete:hover:not(:disabled){text-decoration:underline}.core-sis-doc-file-delete:disabled{opacity:.55;cursor:not-allowed}.core-sis-doc-file-summary{font-size:.78rem;margin:0}.core-sis-doc-upload-actions{display:flex;align-items:center;gap:.62rem;flex-wrap:wrap}.core-sis-doc-upload-btn{display:inline-block;padding:.34rem .72rem;font-size:.82rem;border:1px solid var(--cad-border);background:var(--cad-surface-alt, #f4ede2);color:var(--cad-text);cursor:pointer;border-radius:var(--ca-edge-radius);transition:background .1s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.core-sis-doc-upload-btn:hover:not(.is-disabled){background:#ede3d4}.core-sis-doc-upload-btn.is-disabled{opacity:.5;cursor:not-allowed}.core-sis-doc-upload-hint{font-size:.76rem;color:var(--cad-muted);transition:color .12s}.core-sis-doc-upload-hint.is-active{color:#5b8dd9;font-weight:600}.core-sis-doc-verified-note{font-size:.78rem;color:#4d8a55;margin:0}.core-admissions-doc-submit-bar{display:flex;align-items:flex-start;gap:.72rem;flex-wrap:wrap;padding-top:.62rem;border-top:1px solid var(--cad-border);margin-top:.44rem}.core-admissions-doc-submit-bar p{margin:0;font-size:.8rem}.core-theme-shell.is-dark .core-sis-doc-chip.sis-doc-chip-none{background:#2e2820;border-color:#6b5e4a;color:#c8bfb0}.core-theme-shell.is-dark .core-sis-doc-chip.sis-doc-chip-pending{background:#2e2510;border-color:#8a6a20;color:#e8c870}.core-theme-shell.is-dark .core-sis-doc-chip.sis-doc-chip-verified{background:#1e3323;border-color:#4d8a55;color:#8ecf96}.core-theme-shell.is-dark .core-sis-doc-chip.sis-doc-chip-rejected{background:#3a2622;border-color:#a05a50;color:#e8a090}.core-theme-shell.is-dark .core-sis-doc-upload-btn{background:#2e2820;border-color:#5a4a38;color:var(--cad-text)}.core-theme-shell.is-dark .core-sis-doc-upload-btn:hover:not(.is-disabled){background:#3a3028}.core-theme-shell.is-dark .core-sis-doc-verified-note{color:#8ecf96}.core-theme-shell.is-dark .core-admissions-doc-submit-bar{border-top-color:#5a4a38}.shell.shell-workspace{max-width:none;width:100%;margin:0;padding:0;gap:0}.shell-main-workspace{min-width:0;width:100%}.core-theme-shell{--cad-border: #d9c9b2;--cad-surface: #fffdf8;--cad-surface-alt: #f5ede2;--cad-text: #241e19;--cad-muted: #746a5f;--core-header-accent: #2b241f;--core-header-bg: linear-gradient(130deg, #fffaf0 0%, #efe3cf 100%);--core-header-fg: #241e19;--core-theme-toggle-bg: #f5ecde;--core-theme-toggle-fg: #2a231d;--core-profile-menu-bg: #fffdf8;--core-profile-menu-border: #d9c9b2;--core-profile-menu-muted: #72695e}.core-theme-shell.is-dark{--cad-border: #3d3428;--cad-surface: #16130f;--cad-surface-alt: #221b14;--cad-text: #eee4d6;--cad-muted: #b9ab93;--core-header-accent: #d6b276;--core-header-bg: linear-gradient(130deg, #1d1710 0%, #2a2116 100%);--core-header-fg: #eee4d6;--core-theme-toggle-bg: #2c2418;--core-theme-toggle-fg: #f2e6d2;--core-profile-menu-bg: #1d1812;--core-profile-menu-border: #504232;--core-profile-menu-muted: #c2b297}.core-theme-shell .card{border-color:var(--cad-border);background:var(--cad-surface);color:var(--cad-text)}.core-workspace-unified{display:grid;gap:.62rem}.core-workspace-unified.core-dashboard-root{min-height:0;background:transparent}.core-workspace-unified .core-dashboard-topbar{position:sticky;top:0;z-index:30}.core-workspace-unified-search{min-width:min(460px,100%)}.core-workspace-header{border-left-width:5px;box-shadow:0 18px 30px -28px #0f172a80}.core-workspace-header.is-compact{border-left-width:0;box-shadow:none;background:var(--cad-surface);padding:.62rem .72rem;align-items:center;justify-content:flex-end;gap:.5rem}.core-workspace-header.is-compact .core-workspace-header-actions{width:100%;justify-content:flex-end}.core-workspace-brand{align-items:center}.core-workspace-logo{width:44px;height:44px;-o-object-fit:contain;object-fit:contain;border-radius:10px;border:1px solid color-mix(in srgb,var(--core-header-accent) 22%,transparent);background:color-mix(in srgb,var(--cad-surface) 92%,var(--core-header-accent) 8%);padding:.36rem}.core-workspace-kicker{margin:0;font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.core-workspace-brand p{color:color-mix(in srgb,var(--core-header-fg) 70%,transparent)}.core-workspace-nav-link{display:inline-flex;align-items:center;gap:.3rem}.core-global-search{min-width:min(420px,100%);border:1px solid var(--cad-border);background:var(--cad-surface);border-radius:999px;padding:.1rem .6rem;display:inline-flex;align-items:center;gap:.36rem}.core-global-search input{border:none;background:transparent;padding:.44rem 0;min-width:220px;width:100%;color:var(--cad-text)}.core-global-search input:focus{outline:none}.core-app-switcher,.core-profile-menu{position:relative}.core-app-switcher>summary{list-style:none;border:1px solid var(--core-profile-menu-border);background:var(--core-profile-menu-bg);color:var(--cad-text);border-radius:999px;padding:.36rem .58rem;display:inline-flex;align-items:center;gap:.36rem;font-weight:700;cursor:pointer}.core-app-switcher>summary::-webkit-details-marker{display:none}.core-dot-grid{display:grid;grid-template-columns:repeat(3,4px);gap:3px}.core-dot-grid span{width:4px;height:4px;border-radius:999px;background:currentColor}.core-app-switcher-dropdown{position:absolute;right:0;top:calc(100% + .42rem);width:min(420px,92vw);border:1px solid var(--core-profile-menu-border);background:var(--core-profile-menu-bg);border-radius:12px;padding:.52rem;display:grid;gap:.42rem;box-shadow:0 20px 38px -28px #0f172acc;z-index:35}.core-app-switcher-dropdown a{border:1px solid var(--cad-border);border-radius:10px;padding:.44rem;text-decoration:none;display:grid;grid-template-columns:auto 1fr auto;gap:.55rem;align-items:center;background:color-mix(in srgb,var(--cad-surface) 88%,var(--cad-surface-alt) 12%)}.core-app-switcher-dropdown a:hover,.core-app-switcher-dropdown a.is-active{border-color:color-mix(in srgb,var(--core-header-accent) 46%,var(--cad-border))}.core-app-switcher-dropdown img{width:24px;height:24px;-o-object-fit:contain;object-fit:contain}.core-app-switcher-dropdown p,.core-app-switcher-dropdown strong{margin:0}.core-app-switcher-dropdown p{color:var(--cad-muted);font-size:.77rem}.core-app-switcher-chip{border-radius:999px;padding:.16rem .44rem;font-size:.72rem;font-weight:700}.core-app-switcher-chip.is-live{border:1px solid #166534;background:#e8f6ee;color:#14532d}.core-app-switcher-chip.is-preview{border:1px solid #334155;background:#edf2f8;color:#1e293b}.core-theme-shell.is-dark .core-app-switcher-chip.is-live{border-color:#3f8f64;background:#173125;color:#b6e4c7}.core-theme-shell.is-dark .core-app-switcher-chip.is-preview{border-color:#7f6946;background:#2b2218;color:#e8d6b5}.core-dashboard-root{width:100%}.core-dashboard-shell{display:grid;grid-template-columns:260px minmax(0,1fr);gap:.86rem}.core-dashboard-sidebar{display:grid;gap:.62rem;align-content:start;position:sticky;top:1rem;height:-moz-fit-content;height:fit-content}.core-dashboard-sidebar-brand{display:grid;grid-template-columns:auto 1fr;gap:.56rem;align-items:center}.core-dashboard-sidebar-brand img{width:36px;height:36px;-o-object-fit:contain;object-fit:contain}.core-dashboard-sidebar-brand strong,.core-dashboard-sidebar-brand p{margin:0}.core-dashboard-sidebar-brand p{color:var(--cad-muted);font-size:.8rem}.core-dashboard-sidebar-nav{display:grid;gap:.36rem}.core-dashboard-sidebar-link{text-decoration:none;border:1px solid var(--cad-border);background:var(--cad-surface-alt);color:var(--cad-text);border-radius:10px;padding:.45rem .52rem;display:inline-flex;align-items:center;gap:.44rem;font-weight:700;font-size:.84rem}.core-dashboard-sidebar-link.is-active{border-color:var(--core-header-accent);background:var(--core-header-accent);color:#f8fafc}.core-theme-shell.is-dark .core-dashboard-sidebar-link.is-active{color:#0f172a}.core-dashboard-sidebar-refresh{width:100%;justify-content:center;border-radius:10px;display:inline-flex;align-items:center;gap:.35rem}.core-dashboard-sidebar-meta{margin:0;color:var(--cad-muted);font-size:.78rem}.core-dashboard-main{display:grid;gap:.82rem}.core-dashboard-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.core-dashboard-stat-card{display:grid;grid-template-columns:1fr auto;align-items:start;gap:.52rem;border-radius:12px}.core-dashboard-stat-card p,.core-dashboard-stat-card strong,.core-dashboard-stat-card span{margin:0}.core-dashboard-stat-card p{text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;color:var(--cad-muted);font-weight:800}.core-dashboard-stat-card strong{font-size:clamp(1.36rem,2vw,1.84rem);line-height:1.2}.core-dashboard-stat-card span{color:var(--cad-muted);font-size:.82rem}.core-dashboard-stat-icon{border-radius:10px;width:40px;height:40px;display:grid;place-items:center}.core-dashboard-stat-card.tone-ink .core-dashboard-stat-icon{background:#dbe4f0;color:#1f2937}.core-dashboard-stat-card.tone-sky .core-dashboard-stat-icon{background:#f2e4ca;color:#7a5525}.core-dashboard-stat-card.tone-green .core-dashboard-stat-icon{background:#dcfce7;color:#166534}.core-dashboard-stat-card.tone-slate .core-dashboard-stat-icon{background:#e2e8f0;color:#334155}.core-theme-shell.is-dark .core-dashboard-stat-card.tone-ink .core-dashboard-stat-icon{background:#293548;color:#cad7eb}.core-theme-shell.is-dark .core-dashboard-stat-card.tone-sky .core-dashboard-stat-icon{background:#3a2e1f;color:#e1c18e}.core-theme-shell.is-dark .core-dashboard-stat-card.tone-green .core-dashboard-stat-icon{background:#16372d;color:#b2dfc4}.core-theme-shell.is-dark .core-dashboard-stat-card.tone-slate .core-dashboard-stat-icon{background:#253042;color:#c6d0df}.core-dashboard-content-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:.76rem}.core-dashboard-modules-panel,.core-dashboard-activity-panel,.core-dashboard-search-results{border-radius:12px}.core-dashboard-modules-panel h3,.core-dashboard-activity-panel h3,.core-dashboard-search-results h3{margin:0}.core-dashboard-modules-panel header,.core-dashboard-activity-panel header{display:grid;gap:.32rem;margin-bottom:.56rem}.core-dashboard-modules-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.56rem}.core-dashboard-module-card{border:1px solid var(--cad-border);border-radius:10px;background:var(--cad-surface-alt);padding:.62rem;display:grid;gap:.42rem}.core-dashboard-module-card header{display:inline-flex;align-items:center;gap:.4rem;margin:0}.core-dashboard-module-icon{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:color-mix(in srgb,var(--core-header-accent) 10%,var(--cad-surface) 90%)}.core-dashboard-module-card h4,.core-dashboard-module-card p{margin:0}.core-dashboard-module-card h4{font-size:.96rem}.core-dashboard-module-card p{color:var(--cad-muted);font-size:.84rem}.core-dashboard-module-link,.core-dashboard-module-state{margin-top:.22rem;font-weight:700;font-size:.82rem;display:inline-flex;align-items:center;gap:.22rem}.core-dashboard-module-link{text-decoration:none;color:var(--core-header-accent)}.core-dashboard-module-card.is-disabled{opacity:.75}.core-dashboard-module-state{color:#9a3412}.core-dashboard-activity-list{display:grid;gap:.45rem}.core-dashboard-activity-item{border:1px solid var(--cad-border);border-radius:10px;background:var(--cad-surface-alt);padding:.5rem;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.48rem;text-decoration:none}.core-dashboard-activity-item strong,.core-dashboard-activity-item p,.core-dashboard-activity-item small{margin:0}.core-dashboard-activity-item p{color:var(--cad-muted);font-size:.8rem}.core-dashboard-activity-item small{color:var(--cad-muted);font-size:.74rem}.core-dashboard-activity-icon{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;border:1px solid var(--cad-border);background:var(--cad-surface)}.core-dashboard-search-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.64rem}.core-dashboard-search-grid h4{margin:0 0 .36rem;font-size:.88rem}.core-dashboard-search-grid ul{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.core-dashboard-search-grid li{border:1px solid var(--cad-border);border-radius:8px;background:var(--cad-surface-alt);padding:.45rem;display:grid;gap:.12rem}.core-dashboard-search-grid li strong,.core-dashboard-search-grid li span{margin:0}.core-dashboard-search-grid li span{color:var(--cad-muted);font-size:.78rem}.core-dashboard-footer-links{display:flex;flex-wrap:wrap;gap:.5rem}.core-module-page{display:grid;gap:.75rem}.core-module-kicker{margin:0;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:800;color:var(--cad-muted)}.core-module-kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.core-module-kpi-grid strong{font-size:1.45rem}.core-module-split-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.core-module-list{list-style:none;margin:0;padding:0;display:grid;gap:.42rem}.core-module-list li{border:1px solid var(--cad-border);border-radius:8px;background:var(--cad-surface-alt);padding:.44rem;display:grid;gap:.12rem}.core-module-list strong,.core-module-list span{margin:0}.core-module-list span{color:var(--cad-muted);font-size:.79rem}.core-sis-parent-page{gap:.82rem}.core-sis-parent-intro{border-left:4px solid #365a3f;background:linear-gradient(145deg,#f8f4ec,#efe5d6)}.core-theme-shell.is-dark .core-sis-parent-intro{border-left-color:#6f9677;background:linear-gradient(145deg,#2b2419,#221b13)}.core-sis-parent-intro h3,.core-sis-parent-intro p{margin:0}.core-sis-empty-state{display:grid;gap:.48rem}.core-sis-empty-state h3,.core-sis-empty-state p{margin:0}.core-sis-parent-head-card{display:grid;gap:.48rem}.core-sis-parent-head-card p{margin:0}.core-sis-parent-head-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:.72rem;align-items:end}.core-sis-parent-head-actions{display:flex;flex-wrap:wrap;gap:.5rem}.core-sis-membership-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem}.core-sis-membership-card{display:grid;gap:.34rem;border:1px solid var(--cad-border);background:var(--cad-surface-alt)}.core-sis-membership-card p,.core-sis-membership-card h4{margin:0}.core-sis-membership-card.is-active{border-color:#5c8f63;background:#edf7ee}.core-sis-membership-card.is-pending{border-color:#8f7a58;background:#f9f3e8}.core-sis-membership-card.is-attention{border-color:#b37b37;background:#fff5e6}.core-theme-shell.is-dark .core-sis-membership-card.is-active{background:#213327}.core-theme-shell.is-dark .core-sis-membership-card.is-pending{background:#2e261d}.core-theme-shell.is-dark .core-sis-membership-card.is-attention{background:#3c2b18}.core-sis-folder-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.52rem}.core-sis-folder-tab{width:100%;border:1px solid var(--cad-border);background:var(--cad-surface-alt);color:var(--cad-text);text-align:left;padding:.6rem;display:grid;gap:.16rem}.core-sis-folder-tab strong,.core-sis-folder-tab span{margin:0}.core-sis-folder-tab span{color:var(--cad-muted);font-size:.78rem}.core-sis-folder-tab.is-active{border-color:#2f6d3e;background:linear-gradient(180deg,#edf7ef,#e4f2e7)}.core-sis-folder-tab.is-active strong{color:#143921}.core-sis-folder-tab.is-active span{color:#355e3d}.core-theme-shell.is-dark .core-sis-folder-tab.is-active{border-color:#689773;background:linear-gradient(180deg,#22372a,#1b2d22)}.core-theme-shell.is-dark .core-sis-folder-tab.is-active strong{color:#effff2}.core-theme-shell.is-dark .core-sis-folder-tab.is-active span{color:#bdd3c1}.core-sis-folder-panel{display:grid;gap:.62rem}.core-sis-inline-chip{border:1px solid var(--cad-border);background:#f6efe2;padding:.2rem .44rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800;white-space:nowrap}.core-sis-completeness{border:1px solid var(--cad-border);padding:.56rem;margin-bottom:.62rem}.core-sis-completeness strong,.core-sis-completeness p{margin:0}.core-sis-completeness.is-complete{border-color:#6fa676;background:#edf7ee}.core-sis-completeness.is-incomplete{border-color:#c49b4b;background:#fff5e5}.core-theme-shell.is-dark .core-sis-completeness.is-complete{background:#213327}.core-theme-shell.is-dark .core-sis-completeness.is-incomplete{background:#3a2d1b}.core-sis-form{display:grid;gap:.72rem}.core-sis-section{border:1px solid var(--cad-border);background:var(--cad-surface-alt);padding:.58rem;display:grid;gap:.52rem}.core-sis-section h4{margin:0}.core-sis-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.52rem}.core-sis-form-grid label{min-width:0}.core-sis-span-full{grid-column:1 / -1}.core-sis-inline-toggle{display:inline-flex;align-items:center;gap:.44rem;font-weight:700}.core-sis-inline-toggle input{width:16px;height:16px;margin:0}.core-sis-name-preview{border:1px dashed var(--cad-border);padding:.5rem;background:color-mix(in srgb,var(--cad-surface-alt) 76%,var(--cad-surface) 24%)}.core-sis-name-preview strong{margin-right:.3rem}.core-sis-form-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.core-sis-storage-card{border:1px solid var(--cad-border);background:var(--cad-surface);padding:.56rem;display:grid;gap:.38rem}.core-sis-storage-head{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.core-sis-storage-head strong,.core-sis-storage-head span,.core-sis-storage-card p{margin:0}.core-sis-storage-meter{height:8px;border-radius:999px;background:color-mix(in srgb,var(--cad-border) 55%,transparent);overflow:hidden}.core-sis-storage-meter span{display:block;height:100%;background:linear-gradient(90deg,#4b8354,#2f6d3e)}.core-sis-doc-grid{display:grid;gap:.56rem}.core-sis-doc-row{border:1px solid var(--cad-border);background:var(--cad-surface);padding:.56rem;display:grid;gap:.5rem}.core-sis-doc-row-head{display:flex;justify-content:space-between;gap:.5rem;align-items:flex-start}.core-sis-doc-row-head strong,.core-sis-doc-row-head p{margin:0}.core-sis-doc-row-chips{display:inline-flex;gap:.34rem}.core-sis-timeline{border:1px solid var(--cad-border);background:var(--cad-surface-alt);padding:.58rem;margin-top:.72rem;display:grid;gap:.5rem}.core-sis-timeline h4{margin:0}.core-sis-timeline-grid{display:grid;gap:.44rem}.core-sis-timeline-row{width:100%;border:1px solid var(--cad-border);background:var(--cad-surface);color:var(--cad-text);padding:.44rem;display:grid;gap:.14rem;text-align:left}.core-sis-timeline-row strong,.core-sis-timeline-row span{margin:0}.core-sis-timeline-row span{color:var(--cad-muted);font-size:.8rem}.core-sis-timeline-row.is-selected{border-color:#2f6d3e;background:#eaf6eb}.core-sis-timeline-row.is-selected strong{color:#143921}.core-sis-timeline-row.is-selected span{color:#2f5c39}.core-theme-shell.is-dark .core-sis-timeline-row.is-selected{border-color:#6f9677;background:#213327}.core-theme-shell.is-dark .core-sis-timeline-row.is-selected strong{color:#effff2}.core-theme-shell.is-dark .core-sis-timeline-row.is-selected span{color:#bdd3c1}.workspace-preview-page{--workspace-accent: #334155;display:grid;gap:.76rem}.workspace-preview-page[data-workspace-app=vault]{--workspace-accent: #1f2937}.workspace-preview-page[data-workspace-app=studio]{--workspace-accent: #3f2f26}.workspace-preview-page[data-workspace-app=compass]{--workspace-accent: #0f3f3a}.workspace-preview-page[data-workspace-app=luma]{--workspace-accent: #4c2f1a}.workspace-preview-notice{border-left:4px solid var(--workspace-accent)}.workspace-preview-notice h3{margin:0}.workspace-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.64rem}.workspace-preview-card{border-radius:12px}.workspace-preview-card h4,.workspace-preview-card p{margin:0}.workspace-preview-card p{color:var(--cad-muted)}.workspace-preview-card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:.35rem}.workspace-preview-icon{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;color:var(--workspace-accent);background:color-mix(in srgb,var(--workspace-accent) 14%,transparent)}.workspace-preview-chip{border-radius:999px;padding:.14rem .42rem;font-size:.72rem;font-weight:700}.workspace-preview-chip.is-live{border:1px solid #166534;background:#e8f6ee;color:#14532d}.workspace-preview-chip.is-preview{border:1px solid #334155;background:#edf2f8;color:#1e293b}.security-page{--security-surface: var(--cad-surface);--security-surface-alt: var(--cad-surface-alt);--security-border: var(--cad-border);--security-text: var(--cad-text);--security-muted: var(--cad-muted);--security-ok: #166534;--security-warn: #b45309}.security-hero-card{border-left-color:var(--core-header-accent);background:var(--core-header-bg)}.security-flow-card{background:color-mix(in srgb,var(--cad-surface-alt) 82%,var(--cad-surface) 18%)}.security-inline-hint,.security-status-card,.security-enrollment-panel,.security-details-grid p{background:var(--security-surface-alt)}.core-theme-shell.is-dark .security-alert-card.is-success{background:#152c22}.core-theme-shell.is-dark .security-alert-card.is-error{background:#341d22}@media (max-width: 1180px){.core-dashboard-shell{grid-template-columns:1fr}.core-dashboard-sidebar{position:static}.core-dashboard-sidebar-nav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 920px){.core-dashboard-content-grid,.core-dashboard-search-grid,.workspace-preview-grid,.core-module-split-grid,.core-sis-parent-layout{grid-template-columns:1fr}.core-dashboard-kpi-grid,.core-module-kpi-grid,.core-dashboard-modules-grid,.core-dashboard-sidebar-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 680px){.shell.shell-workspace{padding:0}.core-workspace-unified{gap:.54rem}.core-workspace-unified .core-global-search,.core-workspace-unified-search{min-width:0;width:100%}.core-workspace-header-actions,.core-workspace-actions-only{justify-content:flex-start}.core-global-search{min-width:0;width:100%}.core-dashboard-kpi-grid,.core-module-kpi-grid,.core-dashboard-modules-grid,.core-dashboard-sidebar-nav{grid-template-columns:1fr}.core-dashboard-activity-item{grid-template-columns:auto 1fr}.core-sis-form-grid{grid-template-columns:1fr}.core-dashboard-activity-item small{grid-column:2}}.core-dashboard-root{--core-page-bg: #f3efe8;--core-surface: #fffaf2;--core-surface-alt: #f5eee3;--core-border: #d9c9b2;--core-text: #241e19;--core-muted: #746a5f;--core-topbar-control-height: 46px;--core-brand: #e2b84b;--core-brand-ink: #1e1a12;--core-sidebar-bg: #070b11;--core-sidebar-border: #161b24;--core-sidebar-fg: #e4e7ec;--core-sidebar-muted: #98a2b3;--core-sidebar-hover: #161b24;--core-sidebar-active-bg: #1b1f28;--core-sidebar-active-fg: #e2b84b;--core-header-accent: var(--core-brand);--core-header-bg: linear-gradient(130deg, #fffaf0 0%, #efe3cf 100%);--core-header-fg: var(--core-text);--core-theme-toggle-bg: var(--core-surface-alt);--core-theme-toggle-fg: var(--core-text);--core-profile-menu-bg: var(--core-surface);--core-profile-menu-border: var(--core-border);--core-profile-menu-muted: var(--core-muted);--cad-border: var(--core-border);--cad-surface: var(--core-surface);--cad-surface-alt: var(--core-surface-alt);--cad-text: var(--core-text);--cad-muted: var(--core-muted);min-height:100vh;background:var(--core-page-bg);color:var(--core-text)}.core-dashboard-root.is-dark{--core-page-bg: #14100c;--core-surface: #1a140f;--core-surface-alt: #241b14;--core-border: #4b3c2b;--core-text: #f0e6d7;--core-muted: #bcae96;--core-brand: #d7b069;--core-brand-ink: #1b160f;--core-sidebar-bg: #0f0c09;--core-sidebar-border: #2c2319;--core-sidebar-fg: #eaddc7;--core-sidebar-muted: #bba785;--core-sidebar-hover: #1a140f;--core-sidebar-active-bg: #241b14;--core-sidebar-active-fg: #d7b069}.core-dashboard-root .card{border-radius:0;box-shadow:none;border-color:var(--core-border);background:var(--core-surface)}.core-dashboard-root .core-dashboard-shell{grid-template-columns:256px minmax(0,1fr);gap:0;min-height:100vh;border:0;background:var(--core-page-bg)}.core-dashboard-root .core-dashboard-sidebar{padding:0;display:grid;grid-template-rows:auto auto auto auto 1fr;align-content:start;gap:0;background:var(--core-sidebar-bg);color:var(--core-sidebar-fg);border-right:1px solid var(--core-sidebar-border);position:sticky;top:0;min-height:100vh}.core-dashboard-root .core-dashboard-sidebar-brand{padding:.78rem .95rem;border-bottom:1px solid var(--core-sidebar-border);gap:.68rem}.core-dashboard-root .core-dashboard-sidebar-brand img{width:38px;height:38px;-o-object-fit:contain;object-fit:contain;background:var(--core-brand);padding:.14rem;border-radius:0}.core-dashboard-root .core-dashboard-sidebar-brand strong{color:var(--core-sidebar-fg);font-size:1.62rem;font-family:Sora,Manrope,sans-serif;font-weight:500;line-height:.92;letter-spacing:.01em;transform:translateY(1.5px)}.core-dashboard-root .core-dashboard-sidebar-brand p{margin-top:-.06rem;color:var(--core-sidebar-muted);font-size:calc(.79rem - 1.5px);text-transform:none;letter-spacing:.01em}.core-dashboard-root .core-dashboard-sidebar-nav{padding:.18rem 0 .1rem;gap:0}.core-dashboard-root .core-dashboard-sidebar-link{display:grid;grid-template-columns:18px 1fr;align-items:center;border:0;border-left:2px solid transparent;border-radius:0;background:transparent;color:var(--core-sidebar-fg);padding:.76rem .95rem;font-size:.95rem;font-weight:500;line-height:1.2;gap:.68rem}.core-dashboard-root .core-dashboard-sidebar-link svg{width:16px;height:16px;color:inherit}.core-dashboard-root .core-dashboard-sidebar-link:hover{background:var(--core-sidebar-hover)}.core-dashboard-root .core-dashboard-sidebar-link.is-active{border-left-color:var(--core-sidebar-active-fg);background:var(--core-sidebar-active-bg);color:var(--core-sidebar-active-fg)}.core-dashboard-root .core-dashboard-sidebar-link.is-active svg{color:var(--core-sidebar-active-fg)}.core-dashboard-root .core-dashboard-sidebar-link.is-active span{color:var(--core-sidebar-active-fg)}.core-dashboard-root .core-dashboard-sidebar-refresh{margin:.85rem 1rem .6rem;border-radius:0;border:1px solid var(--core-brand);background:var(--core-brand);color:var(--core-brand-ink);padding:.7rem .6rem;font-weight:700}.core-dashboard-root .core-dashboard-sidebar-meta{margin:0 1rem .42rem;color:var(--core-sidebar-muted);font-size:.84rem}.core-dashboard-root .core-dashboard-sidebar-user{margin-top:auto;border-top:1px solid var(--core-sidebar-border);padding:.72rem 1rem .9rem;display:grid;grid-template-columns:auto 1fr;gap:.52rem;align-items:center}.core-dashboard-root .core-dashboard-sidebar-user-avatar{width:36px;height:36px;display:inline-grid;place-items:center;background:var(--core-sidebar-active-bg);border:1px solid var(--core-sidebar-border);color:var(--core-sidebar-fg);font-size:.82rem;font-weight:800;border-radius:0}.core-dashboard-root .core-dashboard-sidebar-user strong,.core-dashboard-root .core-dashboard-sidebar-user p{margin:0}.core-dashboard-root .core-dashboard-sidebar-user strong{color:#f8fafc;font-size:.9rem}.core-dashboard-root .core-dashboard-sidebar-user p{color:var(--core-sidebar-muted);font-size:.82rem}.core-dashboard-root .core-dashboard-main{gap:.72rem;padding:.58rem .86rem .92rem;background:var(--core-page-bg)}.core-dashboard-root .core-dashboard-topbar{border:1px solid var(--core-border);background:var(--core-surface);padding:.36rem .54rem;display:flex;align-items:center;justify-content:space-between;gap:.62rem;position:sticky;top:0;z-index:30}.core-dashboard-root .core-dashboard-topbar-left{min-height:34px;display:flex;align-items:center}.core-dashboard-root .core-dashboard-topbar-label{margin:0;color:var(--core-muted);font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.core-dashboard-root .core-dashboard-topbar-actions{margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.core-dashboard-root .core-app-switcher>summary,.core-dashboard-root .core-dashboard-theme-toggle,.core-dashboard-root .core-dashboard-topbar-account{border:1px solid var(--core-border);background:var(--core-surface-alt);color:var(--core-text)}.core-dashboard-root .core-app-switcher>summary{border-radius:0;min-height:var(--core-topbar-control-height);padding:0 .62rem}.core-dashboard-root .core-app-switcher-dropdown{border-radius:0;border-color:var(--core-border);background:var(--core-surface);width:min(440px,88vw)}.core-dashboard-root .core-app-switcher-dropdown a{border-radius:0;border-color:var(--core-border);background:var(--core-surface-alt)}.core-dashboard-root .core-app-switcher-dropdown p{color:var(--core-muted)}.core-dashboard-root .core-app-switcher-chip{border-radius:0}.core-dashboard-root .core-app-switcher-chip.is-preview{border-color:color-mix(in srgb,var(--core-brand) 46%,var(--core-border));background:color-mix(in srgb,var(--core-brand) 16%,var(--core-surface) 84%);color:color-mix(in srgb,var(--core-text) 90%,var(--core-brand) 10%)}.core-dashboard-root.is-dark .core-app-switcher-chip.is-preview{border-color:color-mix(in srgb,var(--core-brand) 54%,var(--core-border));background:color-mix(in srgb,var(--core-brand) 22%,var(--core-surface) 78%);color:var(--core-brand)}.core-dashboard-root .core-dashboard-theme-toggle{border-radius:0;min-height:var(--core-topbar-control-height);padding:0 .68rem;font-size:.82rem;font-weight:700}.core-dashboard-root .core-dashboard-topbar-account{display:grid;grid-template-columns:auto 1fr;gap:.56rem;align-items:center;min-height:var(--core-topbar-control-height);padding:0 .46rem;border-radius:0}.core-dashboard-root .core-dashboard-topbar-avatar{width:34px;height:34px;display:inline-grid;place-items:center;border:1px solid var(--core-border);background:var(--core-surface);color:var(--core-muted);font-size:.82rem;font-weight:800;border-radius:0}.core-dashboard-root .core-dashboard-topbar-account strong,.core-dashboard-root .core-dashboard-topbar-account p{margin:0}.core-dashboard-root .core-dashboard-topbar-account strong{font-size:.94rem}.core-dashboard-root .core-dashboard-topbar-account p{color:var(--core-muted);font-size:.8rem;max-width:230px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.core-dashboard-root .core-dashboard-heading{display:grid;gap:.24rem}.core-dashboard-root .core-dashboard-heading h1,.core-dashboard-root .core-dashboard-heading p{margin:0}.core-dashboard-root .core-dashboard-heading h1{font-family:Sora,Manrope,sans-serif;letter-spacing:-.02em;font-size:2.05rem}.core-dashboard-root .core-dashboard-heading p{color:var(--core-muted);font-size:1rem}.core-dashboard-root .core-dashboard-kpi-grid{gap:.8rem}.core-dashboard-root .core-dashboard-stat-card{border-radius:0;padding:1rem 1.04rem;min-height:120px;align-items:center}.core-dashboard-root .core-dashboard-stat-card strong{font-size:2rem}.core-dashboard-root .core-dashboard-stat-icon{width:44px;height:44px;border-radius:0}.core-dashboard-root .core-dashboard-stat-card.tone-ink .core-dashboard-stat-icon{background:var(--core-brand);color:#1f2937}.core-dashboard-root .core-dashboard-stat-card.tone-sky .core-dashboard-stat-icon{background:#c49b4b;color:#fff}.core-dashboard-root .core-dashboard-stat-card.tone-green .core-dashboard-stat-icon{background:#22c55e;color:#fff}.core-dashboard-root .core-dashboard-stat-card.tone-slate .core-dashboard-stat-icon{background:var(--core-surface-alt);color:var(--core-muted);border:1px solid var(--core-border)}.core-dashboard-root .core-dashboard-content-grid{grid-template-columns:minmax(0,2fr) minmax(320px,1fr);gap:.8rem}.core-dashboard-root .core-dashboard-modules-panel,.core-dashboard-root .core-dashboard-activity-panel{border-radius:0;padding:1rem}.core-dashboard-root .core-dashboard-modules-panel h3,.core-dashboard-root .core-dashboard-activity-panel h3{font-family:Sora,Manrope,sans-serif;letter-spacing:-.01em;font-size:1.05rem}.core-dashboard-root .core-dashboard-modules-grid{gap:.62rem}.core-dashboard-root .core-dashboard-module-card{border-radius:0;background:var(--core-surface);padding:.78rem;gap:.52rem}.core-dashboard-root .core-dashboard-module-card header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.56rem}.core-dashboard-root .core-dashboard-module-icon{width:42px;height:42px;border-radius:0}.core-dashboard-root .core-dashboard-module-icon.tone-gold{background:#e2b84b;color:#1f2937}.core-dashboard-root .core-dashboard-module-icon.tone-blue{background:#c49b4b;color:#fff}.core-dashboard-root .core-dashboard-module-icon.tone-green{background:#22c55e;color:#fff}.core-dashboard-root .core-dashboard-module-icon.tone-red{background:#ef4444;color:#fff}.core-dashboard-root .core-dashboard-module-arrow{color:var(--core-muted)}.core-dashboard-root .core-dashboard-module-card p{font-size:.95rem}.core-dashboard-root .core-dashboard-module-link{color:#7a5525}.core-dashboard-root.is-dark .core-dashboard-module-link{color:var(--core-brand)}.core-dashboard-root.is-dark .core-dashboard-stat-card.tone-sky .core-dashboard-stat-icon,.core-dashboard-root.is-dark .core-dashboard-module-icon.tone-blue{background:#2a2113;color:var(--core-brand)}.core-dashboard-root.is-dark .core-dashboard-stat-card.tone-green .core-dashboard-stat-icon,.core-dashboard-root.is-dark .core-dashboard-module-icon.tone-green{background:#242016;color:#dfc186}.core-dashboard-root.is-dark .core-dashboard-stat-card.tone-red .core-dashboard-stat-icon,.core-dashboard-root.is-dark .core-dashboard-module-icon.tone-red{background:#2a1d16;color:#dfb086}.core-dashboard-root.is-dark .core-dashboard-stat-card.tone-slate .core-dashboard-stat-icon{background:#191919;color:var(--core-brand);border-color:#2a2a2a}.core-dashboard-root .core-dashboard-activity-list{gap:.6rem}.core-dashboard-root .core-dashboard-activity-item{border:0;border-radius:0;padding:.1rem 0;background:transparent;grid-template-columns:auto 1fr;gap:.6rem}.core-dashboard-root .core-dashboard-activity-item strong{font-size:1rem;font-weight:600}.core-dashboard-root .core-dashboard-activity-item p{font-size:.95rem}.core-dashboard-root .core-dashboard-activity-item small{grid-column:2;font-size:.82rem}.core-dashboard-root .core-dashboard-activity-icon{width:12px;height:12px;border:0;border-radius:0;background:#c49b4b;margin-top:.38rem}.core-dashboard-root .core-dashboard-activity-icon svg{display:none}@media (max-width: 980px){.core-dashboard-root .core-dashboard-shell{grid-template-columns:1fr}.core-dashboard-root .core-dashboard-sidebar{position:static;min-height:0}.core-dashboard-root .core-dashboard-sidebar-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.core-dashboard-root .core-dashboard-content-grid{grid-template-columns:1fr}}@media (max-width: 760px){.core-dashboard-root .core-dashboard-main{padding:.72rem}.core-dashboard-root .core-dashboard-topbar{flex-direction:column;align-items:stretch}.core-dashboard-root .core-dashboard-topbar-left,.core-dashboard-root .core-dashboard-topbar-actions{width:100%}.core-dashboard-root .core-dashboard-topbar-actions{justify-content:flex-start}.core-dashboard-root .core-app-switcher,.core-dashboard-root .core-dashboard-theme-toggle,.core-dashboard-root .core-dashboard-topbar-account{width:100%}.core-dashboard-root .core-dashboard-kpi-grid,.core-dashboard-root .core-dashboard-modules-grid,.core-dashboard-root .core-dashboard-sidebar-nav{grid-template-columns:1fr}.core-dashboard-root .core-dashboard-sidebar-link{font-size:.92rem}.core-dashboard-root .core-dashboard-heading h1{font-size:1.7rem}}.core-staff-page{gap:.75rem}.core-staff-page.is-dark{--cad-border: #2a2a2a;--cad-surface: #101010;--cad-surface-alt: #171717;--cad-text: #ececec;--cad-muted: #a7a7a7;--core-page-bg: #060606;--core-surface: #101010;--core-surface-alt: #171717;--core-border: #2a2a2a;--core-text: #ececec;--core-muted: #a7a7a7;--core-header-accent: #d7b069;--core-header-bg: #111111;--core-header-fg: #ececec;--core-theme-toggle-bg: #191919;--core-theme-toggle-fg: #ececec;--core-profile-menu-bg: #111111;--core-profile-menu-border: #2a2a2a;--core-profile-menu-muted: #a7a7a7;--core-sidebar-bg: #060606;--core-sidebar-border: #1b1b1b;--core-sidebar-fg: #dddddd;--core-sidebar-muted: #9f9f9f;--core-sidebar-hover: #151515;--core-sidebar-active-bg: #1b1b1b;--core-sidebar-active-fg: #f1c980}.core-mobile-nav-bar,.core-mobile-sidebar-close,.core-mobile-sidebar-overlay,.core-staff-topbar-burger{display:none}.core-auth-topbar{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.core-auth-viewing{display:inline-flex;align-items:center;gap:.62rem;flex-wrap:wrap}.core-auth-viewing>span{color:var(--cad-muted);font-size:.9rem}.core-auth-viewing-switcher{display:inline-flex;border:1px solid var(--cad-border);background:var(--cad-surface)}.core-auth-viewing-pill{border:0;border-right:1px solid var(--cad-border);background:transparent;color:var(--cad-muted);padding:.45rem .85rem;font-weight:700}.core-auth-viewing-pill:last-child{border-right:0}.core-auth-viewing-pill.is-active{background:var(--core-brand);color:#1b160f}.core-staff-shell{border-radius:0;padding:.78rem;display:grid;gap:.72rem}.core-staff-top-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.45rem;flex-wrap:wrap;margin-left:auto}.core-staff-top-actions button{min-height:40px}.core-staff-tabs{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.78rem;border-bottom:1px solid var(--cad-border);padding-bottom:.12rem}.core-staff-tab{border:0;border-bottom:2px solid transparent;background:transparent;color:var(--cad-muted);border-radius:0;padding:.52rem 0;font-weight:700}.core-staff-tabs button.core-staff-tab:not(.core-staff-tab-add),.core-staff-tabs button.core-staff-tab:not(.core-staff-tab-add):hover,.core-staff-tabs button.core-staff-tab:not(.core-staff-tab-add):focus-visible{background:transparent;color:var(--cad-muted);box-shadow:none}.core-staff-tab.is-active{border-bottom-color:var(--core-brand);background:transparent;color:var(--core-brand)}.core-staff-tabs button.core-staff-tab.is-active,.core-staff-tabs button.core-staff-tab.is-active:hover,.core-staff-tabs button.core-staff-tab.is-active:focus-visible{background:transparent;color:var(--core-brand)}.core-staff-tab.core-staff-tab-add{border:1px solid var(--cad-border);border-bottom:0;padding:.58rem .96rem;background:var(--cad-surface-alt);color:var(--cad-text)}.core-staff-tab.core-staff-tab-add.is-active,.core-staff-tab.core-staff-tab-add.is-active:hover,.core-staff-tab.core-staff-tab-add.is-active:focus-visible{border-color:#201b14;background:#201b14;color:#f9fafb;box-shadow:none}.core-staff-page.is-dark .core-staff-tab.core-staff-tab-add{border-color:#2f2f2f;background:#1a1a1a;color:#e6e6e6}.core-staff-table-head{border:1px solid var(--cad-border);border-bottom:0;background:var(--cad-surface);padding:.54rem;display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.core-staff-table-head p{margin:0}.core-staff-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.62rem;flex-wrap:wrap}.core-staff-search{min-width:min(420px,100%);border:1px solid var(--cad-border);background:var(--cad-surface-alt);border-radius:0;display:inline-flex;align-items:center;gap:.38rem;padding:.28rem .52rem}.core-staff-search input{border:0;background:transparent;min-width:220px;width:100%;color:var(--cad-text);border-radius:0}.core-staff-search input:focus{outline:none}.core-staff-toolbar-actions{display:flex;align-items:center;gap:.46rem;flex-wrap:wrap}.core-staff-secondary,.core-staff-primary{border-radius:0;display:inline-flex;align-items:center;gap:.36rem;font-weight:700}.core-staff-secondary{border:1px solid var(--cad-border);background:var(--cad-surface);color:var(--cad-text)}.core-staff-primary{border:1px solid var(--core-brand);background:var(--core-brand);color:#1b160f}.core-staff-bulk-upload{border:1px solid var(--cad-border);background:var(--cad-surface-alt);border-radius:0;padding:.7rem;display:grid;gap:.48rem}.core-staff-bulk-upload input[type=file]{border-radius:0;border:1px dashed var(--cad-border);background:var(--cad-surface)}.core-staff-bulk-issues{margin:0;padding-left:1rem;display:grid;gap:.2rem;color:#b45309;font-size:.86rem}.core-staff-table-wrap{border:1px solid var(--cad-border);border-radius:0;overflow-x:auto;background:var(--cad-surface)}.core-staff-table{width:100%;border-collapse:collapse;min-width:760px}.core-staff-table th,.core-staff-table td{border-bottom:1px solid var(--cad-border);padding:.62rem;text-align:left;vertical-align:top}.core-staff-table th{background:var(--cad-surface-alt);color:var(--cad-muted);font-size:.78rem;letter-spacing:.05em;text-transform:uppercase;font-weight:800}.core-staff-table td strong{display:block;margin-bottom:.16rem}.core-staff-table tr:last-child td{border-bottom:0}.core-staff-status{border-radius:0;padding:.22rem .48rem;font-size:.82rem;font-weight:700;display:inline-block}.core-staff-status.is-active{border:1px solid #2d8a5a;background:#e7f7ef;color:#165a38}.core-staff-status.is-inactive{border:1px solid #d7b069;background:#f7edd8;color:#7a4e0e}.core-staff-status.is-pending{border:1px solid #d7b069;background:#f8efdc;color:#7a4e0e}.core-staff-action-trigger{list-style:none;border:1px solid var(--cad-border);background:var(--cad-surface-alt);border-radius:0;padding:.3rem;cursor:pointer;width:32px;height:32px;display:grid;place-items:center}.core-staff-table-wrap button.core-staff-action-trigger,.core-staff-table-wrap button.core-staff-action-trigger:hover,.core-staff-table-wrap button.core-staff-action-trigger:focus-visible{background:var(--cad-surface-alt);color:var(--cad-text);box-shadow:none}.core-staff-action-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#0000008f;display:flex;align-items:flex-end;justify-content:center;padding:.7rem}.core-staff-action-sheet{width:min(360px,100%);border:1px solid var(--cad-border);background:var(--cad-surface);display:grid;box-shadow:0 20px 38px -24px #0e1119b8}.core-staff-action-sheet header{padding:.58rem;border-bottom:1px solid var(--cad-border);display:flex;align-items:center;justify-content:space-between;gap:.45rem}.core-staff-action-sheet header strong{font-size:.92rem}.core-staff-action-sheet header button{width:30px;height:30px;border:1px solid var(--cad-border);background:var(--cad-surface-alt);display:inline-grid;place-items:center}.core-staff-action-sheet>button{border:0;border-bottom:1px solid var(--cad-border);background:transparent;color:var(--cad-text);padding:.6rem;text-align:left;display:inline-flex;align-items:center;gap:.35rem}.core-staff-action-sheet>button:last-child{border-bottom:0}.core-staff-action-sheet>button:hover{background:var(--cad-surface-alt)}.core-staff-action-sheet>button.is-danger{color:#b91c1c}.core-staff-waitlist-placeholder{border-radius:0}.core-staff-waitlist-placeholder h3,.core-staff-waitlist-placeholder p{margin:0}.core-staff-action-menu{position:relative}.core-staff-action-menu>summary{list-style:none;border:1px solid var(--cad-border);background:var(--cad-surface-alt);border-radius:0;padding:.3rem;cursor:pointer;width:32px;height:32px;display:grid;place-items:center}.core-staff-action-menu>summary::-webkit-details-marker{display:none}.core-staff-action-list{position:absolute;right:0;top:calc(100% + .3rem);z-index:20;min-width:190px;border:1px solid var(--cad-border);background:var(--cad-surface);border-radius:0;display:grid;box-shadow:0 16px 28px -24px #0e1119a6}.core-staff-action-list button{border:0;border-bottom:1px solid var(--cad-border);border-radius:0;background:transparent;color:var(--cad-text);padding:.5rem .58rem;text-align:left;display:inline-flex;align-items:center;gap:.35rem}.core-staff-action-list button:last-child{border-bottom:0}.core-staff-action-list button:hover{background:var(--cad-surface-alt)}.core-staff-action-list button.is-danger{color:#b91c1c}.core-staff-editor{border-radius:0}.core-staff-editor h3{margin:0}.core-staff-editor-actions,.core-staff-add-actions{display:flex;gap:.5rem;flex-wrap:wrap}.core-staff-add-form h3,.core-staff-add-form h4{margin:0}.core-staff-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.core-staff-form-grid label{display:grid;gap:.3rem}.core-staff-page input,.core-staff-page select,.core-staff-page textarea,.core-staff-page button,.core-staff-page .button-link{border-radius:0}.core-staff-multiselect{min-height:136px}.core-staff-field-hint{display:block;margin-top:.22rem;font-size:.78rem}.core-staff-page.is-dark .core-staff-status.is-active{border-color:#508f68;background:#193024;color:#c9e9d5}.core-staff-page.is-dark .core-staff-status.is-inactive,.core-staff-page.is-dark .core-staff-status.is-pending{border-color:#8c7343;background:#2c2415;color:#edd8b0}@media (max-width: 980px){.core-mobile-nav-bar{display:none}.core-mobile-nav-trigger{border:1px solid var(--cad-border);background:var(--cad-surface);color:var(--cad-text);display:inline-flex;align-items:center;gap:.4rem;padding:.52rem .72rem;font-weight:700}.core-staff-page.core-dashboard-root .core-dashboard-shell{grid-template-columns:1fr}.core-staff-page.core-dashboard-root .core-dashboard-sidebar{position:fixed;inset:0 auto 0 0;width:min(280px,86vw);transform:translate(-102%);transition:transform .18s ease;z-index:140;min-height:100vh}.core-staff-page.core-dashboard-root.is-sidebar-open .core-dashboard-sidebar{transform:translate(0)}.core-mobile-sidebar-close{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--core-sidebar-border);background:var(--core-sidebar-hover);color:var(--core-sidebar-fg);margin:.68rem .7rem 0 auto}.core-mobile-sidebar-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;background:#0000008a;opacity:0;pointer-events:none;transition:opacity .18s ease}.core-staff-page.is-sidebar-open .core-mobile-sidebar-overlay{opacity:1;pointer-events:auto}.core-staff-form-grid{grid-template-columns:1fr}.core-staff-page .core-dashboard-topbar{padding:.36rem .44rem;align-items:center}.core-staff-page .core-dashboard-topbar-left{display:inline-flex;width:auto;min-height:0;align-items:center;gap:.36rem}.core-staff-page .core-dashboard-topbar-label{display:none}.core-staff-page .core-dashboard-topbar-actions{width:auto;margin-left:auto;display:inline-flex;align-items:center;flex-wrap:nowrap;gap:.34rem;justify-content:flex-end}.core-staff-page .core-app-switcher,.core-staff-page .core-dashboard-theme-toggle,.core-staff-page .core-dashboard-topbar-account{width:auto}.core-staff-page .core-app-switcher>summary,.core-staff-page .core-dashboard-theme-toggle{width:auto;justify-content:center;min-height:36px;padding:.36rem .5rem}.core-staff-page .core-dashboard-topbar-account{grid-column:auto;padding:.24rem .3rem;min-height:36px}.core-staff-page .core-dashboard-topbar-account>div{display:none}.core-staff-page .core-dashboard-topbar-avatar{width:28px;height:28px;font-size:.76rem}.core-staff-page .core-staff-topbar-burger{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;gap:0;font-weight:700}.core-auth-topbar{align-items:stretch;flex-direction:column}.core-auth-viewing{width:100%}.core-staff-action-overlay{padding:0}.core-staff-action-sheet{width:100%;max-height:min(72vh,520px);overflow-y:auto}.core-staff-search{min-width:0;width:100%}}@media (max-width: 760px){.core-staff-page.core-dashboard-root .core-dashboard-main{padding:.52rem;gap:.58rem}.core-staff-page .core-dashboard-topbar{top:0}.core-staff-page .core-dashboard-topbar-actions{gap:.28rem}.core-staff-page .core-app-switcher>summary,.core-staff-page .core-dashboard-theme-toggle{padding:.3rem .42rem;font-size:.78rem}.core-staff-shell{padding:.62rem;gap:.58rem}.core-staff-top-actions{width:100%;display:grid;grid-template-columns:1fr;gap:.46rem;margin-left:0}.core-staff-top-actions button{width:100%;justify-content:center}.core-staff-table{min-width:0}.core-staff-tabs{flex-wrap:nowrap;overflow-x:auto;gap:.56rem;padding-bottom:.24rem}.core-staff-tab{white-space:nowrap}.core-staff-table-head{padding:.44rem}.core-staff-table thead{display:none}.core-staff-table,.core-staff-table tbody,.core-staff-table tr,.core-staff-table td{display:block;width:100%}.core-staff-table tr{border-bottom:1px solid var(--cad-border);padding:.5rem .62rem}.core-staff-table tr:last-child{border-bottom:0}.core-staff-table td{border-bottom:0;padding:.28rem 0;display:flex;align-items:flex-start;justify-content:space-between;gap:.62rem}.core-staff-table td:before{content:attr(data-label);color:var(--cad-muted);font-size:.71rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;flex:0 0 90px}.core-staff-table td[data-label=Name]{flex-direction:column;align-items:flex-start;gap:.2rem}.core-staff-table td[data-label=Name]:before,.core-staff-table td[data-label=Actions]:before{flex:none}.core-staff-table td[data-label=Actions]{justify-content:flex-start}.core-staff-table td.core-staff-table-message{display:block;padding:.72rem 0}.core-staff-table td.core-staff-table-message:before{content:none}}@media (max-width: 520px){.core-staff-page .core-dashboard-topbar-account{padding:.2rem .22rem}.core-staff-page .core-dashboard-topbar-avatar{width:24px;height:24px;font-size:.72rem}}@media (min-width: 981px){.core-staff-action-overlay{align-items:flex-start;justify-content:flex-end;padding:7.6rem 1.2rem 0}.core-staff-action-sheet{width:260px}}.core-dashboard-root{--core-shell-main-gap: .75rem;--core-shell-main-padding-x: .9rem;--core-shell-main-padding-y: .58rem;--core-shell-main-padding-bottom: .92rem;--core-shell-top-offset: .36rem;--core-topbar-height: 54px;--core-topbar-padding-y: .34rem;--core-topbar-padding-x: .54rem;--core-topbar-action-gap: .46rem;--core-topbar-compact-control-size: 38px}.core-dashboard-root,.core-dashboard-root .core-dashboard-shell,.core-dashboard-root .core-dashboard-main{min-width:0}.core-dashboard-root,.core-dashboard-root .core-dashboard-main{overflow-x:hidden}.core-dashboard-root .core-dashboard-main{gap:var(--core-shell-main-gap);padding:var(--core-shell-main-padding-y) var(--core-shell-main-padding-x) var(--core-shell-main-padding-bottom)}.core-dashboard-root .core-dashboard-topbar{min-height:var(--core-topbar-height);padding:var(--core-topbar-padding-y) var(--core-topbar-padding-x);gap:.56rem;position:sticky;top:var(--core-shell-top-offset)}.core-dashboard-root .core-dashboard-topbar-left{min-width:0;flex:1 1 auto}.core-dashboard-root .core-dashboard-topbar-actions{margin-left:auto;flex-wrap:nowrap;gap:var(--core-topbar-action-gap);min-width:0}.core-dashboard-root .core-app-switcher>summary,.core-dashboard-root .core-dashboard-theme-toggle,.core-dashboard-root .core-dashboard-topbar-account{min-height:var(--core-topbar-control-height);white-space:nowrap}.core-dashboard-root .core-dashboard-topbar-account{max-width:min(336px,100%)}.core-dashboard-root .core-dashboard-topbar-account>div{min-width:0}.core-dashboard-root .core-dashboard-topbar-account strong,.core-dashboard-root .core-dashboard-topbar-account p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.core-dashboard-root .core-dashboard-topbar-account-menu>summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.5rem;align-items:center}.core-dashboard-root .core-dashboard-topbar-account-menu>summary::-webkit-details-marker{display:none}.core-dashboard-root .core-dashboard-topbar-account-caret{color:var(--core-muted);transition:transform .16s ease}.core-dashboard-root .core-dashboard-topbar-account-menu[open] .core-dashboard-topbar-account-caret{transform:rotate(180deg)}.core-dashboard-root .core-dashboard-topbar-account-menu .core-profile-dropdown{min-width:250px;max-width:min(320px,92vw);border-radius:0;border-color:var(--core-border);background:var(--core-surface)}.core-dashboard-root .core-dashboard-topbar-account-menu .core-profile-dropdown-email,.core-dashboard-root .core-dashboard-topbar-account-menu .core-profile-dropdown-meta{color:var(--core-muted)}.core-dashboard-root .core-dashboard-topbar-account-menu .core-profile-dropdown a,.core-dashboard-root .core-dashboard-topbar-account-menu .core-profile-dropdown button{border-radius:0;border-color:var(--core-border);background:var(--core-surface-alt);justify-content:flex-start}.core-dashboard-root .core-dashboard-topbar-account-menu .core-profile-dropdown button{font:inherit;cursor:pointer}.core-mobile-sidebar-close,.core-mobile-sidebar-overlay,.core-dashboard-topbar-burger{display:none}@media (max-width: 1280px){.core-dashboard-root{--core-shell-main-padding-x: .76rem;--core-topbar-action-gap: .36rem}.core-dashboard-root .core-dashboard-topbar-account p{display:none}}@media (max-width: 1024px){.core-dashboard-root{--core-topbar-height: 52px;--core-topbar-control-height: 42px}.core-dashboard-root .core-dashboard-theme-toggle,.core-dashboard-root .core-app-switcher>summary{padding:0 .52rem}.core-dashboard-root .core-dashboard-topbar-account{padding:0 .34rem}}@media (max-width: 980px){.core-dashboard-root .core-dashboard-shell{grid-template-columns:1fr}.core-dashboard-root .core-dashboard-sidebar{position:fixed;inset:0 auto 0 0;width:min(292px,86vw);transform:translate(-104%);transition:transform .18s ease;z-index:140;min-height:100vh}.core-dashboard-root.is-sidebar-open .core-dashboard-sidebar{transform:translate(0)}.core-mobile-sidebar-close{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--core-sidebar-border);background:var(--core-sidebar-hover);color:var(--core-sidebar-fg);margin:.68rem .7rem 0 auto}.core-mobile-sidebar-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;background:#0000008a;opacity:0;pointer-events:none;transition:opacity .18s ease}.core-dashboard-root.is-sidebar-open .core-mobile-sidebar-overlay{opacity:1;pointer-events:auto}.core-dashboard-root .core-dashboard-sidebar-nav{grid-template-columns:1fr}.core-dashboard-topbar-burger,.core-mobile-nav-trigger.core-dashboard-topbar-burger{display:inline-flex;align-items:center;justify-content:center;width:var(--core-topbar-compact-control-size);height:var(--core-topbar-compact-control-size);min-height:var(--core-topbar-compact-control-size);padding:0;gap:0}.core-dashboard-root .core-dashboard-topbar{align-items:center}.core-dashboard-root .core-dashboard-topbar-label{display:block}}@media (max-width: 760px){.core-dashboard-root{--core-shell-main-padding-x: .62rem;--core-shell-main-padding-y: .52rem;--core-shell-main-padding-bottom: .74rem;--core-shell-top-offset: .22rem;--core-topbar-height: auto;--core-topbar-control-height: 38px}.core-dashboard-root .core-dashboard-topbar{flex-direction:row;align-items:center;justify-content:space-between;gap:.34rem}.core-dashboard-root .core-dashboard-topbar-left{flex:0 0 auto;min-height:0}.core-dashboard-root .core-dashboard-topbar-label{display:none}.core-dashboard-root .core-dashboard-topbar-actions{width:auto;margin-left:auto;justify-content:flex-end;gap:.28rem}.core-dashboard-root .core-app-switcher,.core-dashboard-root .core-dashboard-theme-toggle,.core-dashboard-root .core-dashboard-topbar-account{width:auto}.core-dashboard-root .core-app-switcher>summary,.core-dashboard-root .core-dashboard-theme-toggle{min-height:var(--core-topbar-control-height);padding:0 .42rem}.core-dashboard-root .core-dashboard-theme-toggle span,.core-dashboard-root .core-dashboard-topbar-account>div{display:none}.core-dashboard-root .core-dashboard-topbar-account-caret{display:none}.core-dashboard-root .core-dashboard-topbar-account{padding:0 .24rem;min-height:var(--core-topbar-control-height)}.core-dashboard-root .core-dashboard-topbar-avatar{width:26px;height:26px;font-size:.74rem}}@media (max-width: 520px){.core-dashboard-root .core-app-switcher>summary>span:not(.core-dot-grid){display:none}.core-dashboard-root .core-app-switcher>summary{padding:0 .36rem;gap:.3rem}.core-dashboard-root .core-dashboard-topbar-account{padding:0 .18rem}}.core-multiselect{position:relative}.core-multiselect-trigger{width:100%;border:1px solid var(--cad-border);background:var(--cad-surface-alt);color:var(--cad-text);min-height:40px;border-radius:0;padding:.3rem .5rem;display:flex;align-items:center;justify-content:space-between;gap:.45rem;text-align:left}.core-multiselect-trigger:focus-visible{outline:2px solid color-mix(in srgb,var(--core-brand) 55%,transparent);outline-offset:1px}.core-multiselect.is-open .core-multiselect-trigger{border-color:var(--core-brand)}.core-multiselect.is-disabled .core-multiselect-trigger{cursor:not-allowed;opacity:.66}.core-multiselect-placeholder{color:var(--cad-muted)}.core-multiselect-trigger-value{min-width:0;flex:1}.core-multiselect-chip-list{display:flex;flex-wrap:wrap;gap:.28rem}.core-multiselect-chip{border:1px solid var(--cad-border);background:var(--cad-surface);color:var(--cad-text);padding:.12rem .38rem;font-size:.76rem;font-weight:700;white-space:nowrap}.core-multiselect-menu{position:absolute;left:0;right:0;top:calc(100% + .28rem);z-index:70;border:1px solid var(--cad-border);background:var(--cad-surface);border-radius:0;max-height:228px;overflow-y:auto;box-shadow:0 18px 28px -24px #0f172ad9}.core-multiselect-option{width:100%;border:0;border-bottom:1px solid var(--cad-border);background:transparent;color:var(--cad-text);padding:.5rem .54rem;display:grid;grid-template-columns:16px 1fr;gap:.45rem;align-items:center;text-align:left}.core-multiselect-option:last-child{border-bottom:0}.core-multiselect-option.is-selected{background:color-mix(in srgb,var(--core-brand) 16%,var(--cad-surface) 84%)}.core-multiselect-option:hover,.core-multiselect-option.is-active,.core-multiselect-option:focus-visible{background:var(--cad-surface-alt);outline:none}.core-multiselect-option-check{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;color:var(--core-brand)}.core-dashboard-root .core-dashboard-main{align-content:start;align-items:start;grid-auto-rows:max-content}.core-dashboard-root .core-dashboard-sidebar-nav{grid-template-columns:1fr}.core-auth-heading{width:100%;display:flex;align-items:flex-end;justify-content:space-between;gap:.8rem}.core-auth-heading>div:first-child{min-width:0}.core-auth-heading .core-staff-top-actions{margin-left:0;flex:0 0 auto}@media (max-width: 1180px){.core-dashboard-root .core-dashboard-shell{grid-template-columns:1fr}.core-dashboard-root .core-dashboard-sidebar{position:fixed;inset:0 auto 0 0;width:min(292px,86vw);transform:translate(-104%);transition:transform .18s ease;z-index:140;min-height:100vh}.core-dashboard-root.is-sidebar-open .core-dashboard-sidebar{transform:translate(0)}.core-mobile-sidebar-close{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--core-sidebar-border);background:var(--core-sidebar-hover);color:var(--core-sidebar-fg);margin:.68rem .7rem 0 auto}.core-mobile-sidebar-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;background:#0000008a;opacity:0;pointer-events:none;transition:opacity .18s ease}.core-dashboard-root.is-sidebar-open .core-mobile-sidebar-overlay{opacity:1;pointer-events:auto}.core-dashboard-topbar-burger,.core-mobile-nav-trigger.core-dashboard-topbar-burger{display:inline-flex;align-items:center;justify-content:center;width:var(--core-topbar-compact-control-size);height:var(--core-topbar-compact-control-size);min-height:var(--core-topbar-compact-control-size);padding:0;gap:0}}@media (max-width: 760px){.core-auth-heading{align-items:stretch;flex-direction:column}.core-auth-heading .core-staff-top-actions{width:100%}}.core-dashboard-root .core-dashboard-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.72rem}.core-dashboard-root .core-dashboard-stat-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label icon" "value icon" "trend trend" "helper helper";align-items:start;row-gap:.28rem;-moz-column-gap:.64rem;column-gap:.64rem;min-height:138px;padding:.94rem 1rem}.core-dashboard-root .core-dashboard-stat-card .core-dashboard-stat-label{grid-area:label;margin:0;text-transform:uppercase;letter-spacing:.07em;font-size:.72rem;font-weight:800;color:var(--core-muted)}.core-dashboard-root .core-dashboard-stat-card .core-dashboard-stat-icon{grid-area:icon}.core-dashboard-root .core-dashboard-stat-card .core-dashboard-stat-value{grid-area:value;margin:0;font-size:2.18rem;line-height:1.02;letter-spacing:-.02em}.core-dashboard-root .core-dashboard-stat-card .core-dashboard-stat-trend{grid-area:trend;margin:0;width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:.28rem;border:1px solid var(--core-border);background:var(--core-surface-alt);color:var(--core-muted);padding:.12rem .42rem;font-size:.77rem;font-weight:700}.core-dashboard-root .core-dashboard-stat-card .core-dashboard-stat-trend svg{flex:0 0 auto}.core-dashboard-root .core-dashboard-stat-card .core-dashboard-stat-trend.is-up{color:#11653e;border-color:#7dc9a0;background:#e7f6ee}.core-dashboard-root .core-dashboard-stat-card .core-dashboard-stat-trend.is-down{color:#a64b19;border-color:#e5b692;background:#fef0e6}.core-dashboard-root .core-dashboard-stat-card .core-dashboard-stat-trend.is-flat{color:#42526d}.core-dashboard-root .core-dashboard-stat-card .core-dashboard-stat-trend.is-na{color:#596176}.core-dashboard-root .core-dashboard-stat-card .core-dashboard-stat-helper{grid-area:helper;margin:0;display:block;max-width:32ch;color:var(--core-muted);font-size:.9rem;line-height:1.34}.core-dashboard-root.is-dark .core-dashboard-stat-card .core-dashboard-stat-trend.is-up{color:#9ad8b8;border-color:#2e7252;background:#183629}.core-dashboard-root.is-dark .core-dashboard-stat-card .core-dashboard-stat-trend.is-down{color:#f2c6a8;border-color:#8f5f42;background:#3b271d}.core-dashboard-root.is-dark .core-dashboard-stat-card .core-dashboard-stat-trend.is-flat,.core-dashboard-root.is-dark .core-dashboard-stat-card .core-dashboard-stat-trend.is-na{color:#b9c0cd;border-color:#3a404c;background:#1e232c}@media (max-width: 1280px){.core-dashboard-root .core-dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.core-dashboard-root .core-dashboard-kpi-grid{grid-template-columns:1fr}.core-dashboard-root .core-dashboard-stat-card .core-dashboard-stat-value{font-size:1.94rem}.core-dashboard-root .core-dashboard-stat-card .core-dashboard-stat-helper{max-width:none;font-size:.86rem}}.core-module-shell .core-module-shell-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:.85rem}.core-module-shell .core-module-shell-heading>div:first-child{min-width:0}.core-module-shell .core-module-heading-actions{margin-left:auto;display:inline-flex;flex-wrap:wrap;align-items:center;gap:.45rem}.core-module-toolbar{margin:0;display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:.7rem}.core-module-search-field{margin:0;flex:1 1 340px;min-width:min(340px,100%)}.core-module-search-field input{width:100%}.core-module-toolbar-actions{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.5rem}.core-admissions-snapshot-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.core-admissions-snapshot-head h3,.core-admissions-snapshot-head p{margin:0}.core-admissions-pipeline-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem}.core-admissions-pipeline-tile{border:1px solid var(--core-border);background:var(--core-surface-alt);padding:.62rem;display:grid;gap:.58rem}.core-admissions-pipeline-tile header{display:flex;justify-content:space-between;align-items:flex-start;gap:.62rem}.core-admissions-pipeline-tile h4,.core-admissions-pipeline-tile p{margin:0}.core-admissions-pipeline-tile h4{font-size:1rem;line-height:1.2}.core-admissions-pipeline-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.46rem}.core-admissions-pipeline-metrics article{border:1px solid var(--core-border);background:var(--core-surface);padding:.44rem;display:grid;gap:.15rem}.core-admissions-pipeline-metrics span{text-transform:uppercase;letter-spacing:.04em;font-size:.71rem;font-weight:800;color:var(--core-muted)}.core-admissions-pipeline-metrics strong{font-size:1.14rem;line-height:1.15}@media (max-width: 1120px){.core-admissions-pipeline-grid{grid-template-columns:1fr}}@media (max-width: 760px){.core-module-shell .core-module-shell-heading,.core-admissions-snapshot-head,.core-admissions-pipeline-tile header{flex-direction:column;align-items:stretch}.core-module-shell .core-module-heading-actions{margin-left:0}.core-module-search-field{min-width:0;width:100%}.core-module-toolbar-actions{width:100%;justify-content:flex-start}.core-admissions-pipeline-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.core-dashboard-root .core-dashboard-sidebar{position:sticky;top:0;align-self:stretch;height:100vh;min-height:100vh;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden}.core-dashboard-root .core-dashboard-sidebar-nav{flex:0 0 auto;min-height:0;overflow:visible}.core-dashboard-root .core-dashboard-sidebar-spacer{flex:1 1 auto;min-height:0}.core-dashboard-root .core-dashboard-sidebar-refresh{display:inline-flex;width:auto;align-self:stretch;box-sizing:border-box;margin-left:1rem;margin-right:1rem}.core-dashboard-root .core-dashboard-sidebar-meta{display:block;margin-top:auto}.core-dashboard-root .core-dashboard-sidebar-user{margin-top:.32rem}.core-dashboard-root .core-dashboard-sidebar-brand{padding:.78rem .95rem;border-bottom:1px solid var(--core-sidebar-border);display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.68rem}.core-dashboard-root .core-dashboard-sidebar-brand img{display:block}.core-dashboard-root .core-dashboard-sidebar-brand strong{margin:0;color:var(--core-sidebar-fg);font-size:1.62rem;line-height:.92;letter-spacing:.01em;font-family:Sora,Manrope,sans-serif;font-weight:500;transform:translateY(1.5px)}.core-dashboard-root .core-dashboard-sidebar-brand p{display:block;margin-top:-.06rem;color:var(--core-sidebar-muted);font-size:calc(.79rem - 1.5px);text-transform:none;letter-spacing:.01em}.core-dashboard-root .core-dashboard-main{position:relative;overflow-x:hidden}.core-dashboard-root .core-dashboard-topbar{position:sticky;top:var(--core-shell-top-offset);z-index:90}.core-dashboard-root .core-dashboard-sidebar-shell-spacer{display:none}@media (max-width: 980px){.core-dashboard-root .core-dashboard-sidebar{position:fixed;inset:0 auto 0 0;width:min(292px,86vw);height:100vh;overflow-y:auto;transform:translate(-104%);transition:transform .18s ease;z-index:140}}@media (min-width: 981px){.core-dashboard-root .core-dashboard-shell{display:grid;grid-template-columns:256px minmax(0,1fr);min-height:100vh}.core-dashboard-root .core-dashboard-sidebar-shell-spacer{display:block;grid-column:1;grid-row:1;width:256px;min-height:100vh}.core-dashboard-root .core-dashboard-sidebar{position:fixed;inset:0 auto 0 0;width:256px;height:100vh;min-height:100vh;transform:none;overflow-y:auto;overflow-x:hidden;z-index:70}.core-dashboard-root .core-dashboard-main{grid-column:2;grid-row:1;margin-left:0;width:auto;min-height:100vh}.core-dashboard-root .core-mobile-sidebar-overlay,.core-dashboard-root .core-mobile-sidebar-close{display:none!important}}.docs-page{padding-top:5rem;display:grid;gap:clamp(1rem,2.2vw,1.4rem)}.docs-page .docs-hero,.docs-page .docs-track-shell,.docs-page .docs-index-shell,.docs-page .docs-article-shell,.docs-page .docs-coverage-shell,.docs-page .docs-release-shell{border:1px solid color-mix(in srgb,var(--mk-rule) 90%,transparent);background:color-mix(in srgb,var(--mk-bg) 88%,#ffffff 12%);padding:clamp(.72rem,1.4vw,1.06rem)}.docs-hero{position:relative;display:grid;gap:.62rem;background:linear-gradient(135deg,color-mix(in srgb,var(--mk-bg) 86%,transparent),color-mix(in srgb,var(--mk-accent) 9%,var(--mk-bg) 91%)),repeating-linear-gradient(0deg,transparent 0,transparent 28px,color-mix(in srgb,var(--mk-rule) 40%,transparent) 28px,color-mix(in srgb,var(--mk-rule) 40%,transparent) 29px)}.docs-kicker{margin:0;width:-moz-fit-content;width:fit-content;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:800;color:color-mix(in srgb,var(--mk-muted) 80%,var(--mk-text) 20%);border:1px solid color-mix(in srgb,var(--mk-rule) 82%,transparent);padding:.24rem .42rem;background:color-mix(in srgb,var(--mk-bg) 85%,transparent)}.docs-hero h1{margin:0;font-family:Sora,Manrope,sans-serif;font-size:clamp(1.66rem,3vw,2.62rem);line-height:1.06;letter-spacing:-.03em}.docs-hero-copy{margin:0;max-width:72ch;color:var(--mk-muted);line-height:1.52}.docs-hero-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.54rem}.docs-hero-stat{border:1px solid color-mix(in srgb,var(--mk-rule) 84%,transparent);background:color-mix(in srgb,var(--mk-bg) 82%,transparent);display:grid;gap:.08rem;padding:.36rem .5rem;min-width:120px}.docs-hero-stat strong{font-size:1.08rem;line-height:1}.docs-hero-stat span{font-size:.77rem;color:var(--mk-muted);text-transform:uppercase;letter-spacing:.04em}.docs-hero-link{text-decoration:none;border:1px solid color-mix(in srgb,var(--mk-accent) 70%,var(--mk-rule) 30%);background:color-mix(in srgb,var(--mk-accent) 16%,var(--mk-bg) 84%);color:color-mix(in srgb,var(--mk-accent) 88%,var(--mk-text) 12%);padding:.5rem .72rem;font-weight:700;font-size:.85rem}.docs-track-shell{display:grid;gap:.48rem}.docs-section-headline{margin:0;font-family:Sora,Manrope,sans-serif;letter-spacing:-.02em;font-size:clamp(1rem,1.35vw,1.18rem)}.docs-section-copy{margin:0;color:var(--mk-muted);line-height:1.4}.docs-track-tabs{display:flex;flex-wrap:wrap;gap:.48rem}.docs-track-tab{border:1px solid color-mix(in srgb,var(--mk-rule) 84%,transparent);background:color-mix(in srgb,var(--mk-bg) 86%,transparent);color:var(--mk-text);font-weight:700;font-size:.86rem;padding:.46rem .58rem;border-radius:0}.docs-track-tab:hover{border-color:color-mix(in srgb,var(--mk-accent) 56%,var(--mk-rule));color:color-mix(in srgb,var(--mk-accent) 92%,var(--mk-text) 8%)}.docs-track-tab[aria-selected=true]{background:var(--mk-accent);color:var(--mk-primary-contrast);border-color:color-mix(in srgb,var(--mk-accent) 80%,#000 20%)}.docs-track-description{margin:0;color:var(--mk-muted);font-size:.94rem}.docs-internal-note{border:1px solid color-mix(in srgb,var(--mk-rule) 90%,transparent);background:color-mix(in srgb,var(--mk-bg) 86%,var(--mk-accent) 14%);padding:clamp(.72rem,1.4vw,1rem)}.docs-internal-note h2{margin:.18rem 0 .35rem;font-family:Sora,Manrope,sans-serif;font-size:clamp(1.08rem,1.7vw,1.38rem);line-height:1.1}.docs-internal-note p{margin:0;color:var(--mk-muted);line-height:1.45}.docs-main-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start;gap:.72rem}.docs-index-shell,.docs-article-shell,.docs-coverage-shell,.docs-release-shell{display:grid;gap:.58rem}.docs-table-wrap{overflow:auto;border:1px solid color-mix(in srgb,var(--mk-rule) 86%,transparent);background:color-mix(in srgb,var(--mk-bg) 86%,transparent)}.docs-table{width:100%;border-collapse:collapse;min-width:660px}.docs-table th,.docs-table td{text-align:left;vertical-align:top;border-bottom:1px solid color-mix(in srgb,var(--mk-rule) 78%,transparent);padding:.58rem .62rem;font-size:.88rem}.docs-table th{position:sticky;top:0;z-index:1;background:color-mix(in srgb,var(--mk-bg) 78%,var(--mk-rule) 22%);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;color:color-mix(in srgb,var(--mk-muted) 86%,var(--mk-text) 14%)}.docs-table td strong{display:block;margin-bottom:.2rem;font-size:.92rem}.docs-table td span{display:block;color:color-mix(in srgb,var(--mk-muted) 84%,var(--mk-text) 16%);font-size:.81rem;line-height:1.34}.docs-internal-index{border-style:dashed}.docs-status-pill{display:inline-flex;align-items:center;justify-content:center;border:1px solid currentColor;padding:.18rem .45rem;font-size:.71rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.docs-status-pill.is-published{color:#145a37;background:#e6f7ed}.docs-status-pill.is-in-progress{color:#164e73;background:#e3f2fd}.docs-status-pill.is-draft{color:#6a3d10;background:#fff1de}.docs-status-pill.is-planned{color:#4f4f5e;background:#ebecf0}.docs-article-list{display:grid;gap:.6rem}.docs-article-card{border:1px solid color-mix(in srgb,var(--mk-rule) 84%,transparent);background:color-mix(in srgb,var(--mk-bg) 88%,transparent);display:grid;gap:.54rem;padding:.58rem}.docs-article-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.4rem}.docs-article-head h3{margin:0;font-size:1.02rem;line-height:1.2}.docs-article-meta{display:flex;flex-wrap:wrap;gap:.34rem}.docs-article-meta span{border:1px solid color-mix(in srgb,var(--mk-rule) 78%,transparent);background:color-mix(in srgb,var(--mk-bg) 83%,transparent);color:var(--mk-muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;padding:.14rem .36rem;font-weight:700}.docs-article-summary{margin:0;color:var(--mk-muted);line-height:1.46}.docs-checkpoints{margin:0;padding-left:1rem;display:grid;gap:.25rem;color:color-mix(in srgb,var(--mk-text) 85%,var(--mk-muted) 15%)}.docs-checkpoints li{line-height:1.36}.docs-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem}.docs-media-placeholder{border:1px dashed color-mix(in srgb,var(--mk-rule) 84%,transparent);background:color-mix(in srgb,var(--mk-bg) 82%,transparent);min-height:90px;padding:.5rem;display:grid;align-content:start;gap:.2rem}.docs-media-placeholder p{margin:0;font-size:.79rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.docs-media-placeholder small{color:var(--mk-muted);font-size:.78rem;line-height:1.34}.docs-release-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.docs-release-item{border:1px solid color-mix(in srgb,var(--mk-rule) 84%,transparent);background:color-mix(in srgb,var(--mk-bg) 88%,transparent);display:grid;gap:.3rem;padding:.52rem}.docs-release-item h3{margin:0;font-size:.92rem;line-height:1.24}.docs-release-item p{margin:0;color:var(--mk-muted);font-size:.83rem;line-height:1.36}.docs-release-item span{width:-moz-fit-content;width:fit-content;border:1px solid color-mix(in srgb,var(--mk-rule) 84%,transparent);background:color-mix(in srgb,var(--mk-bg) 80%,transparent);color:var(--mk-muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;padding:.16rem .32rem;font-weight:700}.docs-page:not(.is-in-view) .docs-hero,.docs-page:not(.is-in-view) .docs-track-shell,.docs-page:not(.is-in-view) .docs-main-grid,.docs-page:not(.is-in-view) .docs-coverage-shell,.docs-page:not(.is-in-view) .docs-release-shell{opacity:0;transform:translateY(12px)}.docs-page.is-in-view .docs-hero{animation:about-section-in .58s ease both}.docs-page.is-in-view .docs-track-shell{animation:about-card-in .58s ease both;animation-delay:.04s}.docs-page.is-in-view .docs-main-grid{animation:about-card-in .58s ease both;animation-delay:.1s}.docs-page.is-in-view .docs-coverage-shell{animation:about-card-in .58s ease both;animation-delay:.15s}.docs-page.is-in-view .docs-release-shell{animation:about-card-in .58s ease both;animation-delay:.2s}@media (max-width: 1120px){.docs-main-grid{grid-template-columns:1fr}.docs-release-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.docs-page{gap:.7rem}.docs-hero,.docs-page .docs-track-shell,.docs-page .docs-index-shell,.docs-page .docs-article-shell,.docs-page .docs-coverage-shell,.docs-page .docs-release-shell{padding:.58rem}.docs-track-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.docs-track-tab{width:100%}.docs-media-grid{grid-template-columns:1fr}.docs-table{min-width:560px}.docs-release-grid{grid-template-columns:1fr}}.schools-page{width:min(1180px,92vw);margin-inline:auto;margin-block:5rem;min-height:calc(100svh - 10rem);display:grid;gap:1rem}.schools-page>.marketing-footer{margin-top:clamp(4.5rem,8vh,6rem)}.schools-hero{border:1px solid color-mix(in srgb,var(--mk-rule) 70%,#6e5944 30%);background:radial-gradient(140% 120% at 0% 0%,color-mix(in srgb,var(--mk-accent) 20%,transparent) 0%,transparent 68%),linear-gradient(130deg,color-mix(in srgb,var(--mk-bg) 90%,#fff 10%),color-mix(in srgb,var(--mk-bg) 72%,#f0e3d1 28%));padding:clamp(1rem,2.2vw,1.45rem);border-radius:0;display:grid;gap:.55rem}.schools-hero h1{margin:0;font-family:Sora,Manrope,sans-serif;letter-spacing:-.03em;font-size:clamp(1.35rem,2.7vw,2rem)}.schools-hero h1 span{color:var(--mk-accent)}.schools-hero p{margin:0;color:var(--mk-muted);max-width:72ch}.schools-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.schools-secondary{border:1px solid color-mix(in srgb,var(--mk-rule) 65%,var(--mk-primary) 35%);background:color-mix(in srgb,var(--mk-bg) 60%,#fff 40%);color:var(--mk-text);border-radius:0;font-weight:700}.schools-filter-panel{border:1px solid var(--mk-rule);background:color-mix(in srgb,var(--mk-bg) 88%,#fff 12%);border-radius:0;padding:.75rem;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem}.schools-filter-panel label{font-size:.82rem;letter-spacing:.01em;font-weight:700}.schools-filter-panel input,.schools-filter-panel select{border-color:color-mix(in srgb,var(--mk-rule) 70%,#64513c 30%);background:color-mix(in srgb,var(--mk-bg) 50%,#fff 50%);color:var(--mk-text);border-radius:0}.schools-filter-panel button{align-self:end;width:100%}.schools-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.schools-empty-state{grid-column:1 / -1;border:1px dashed var(--mk-rule);border-radius:0;padding:1rem;background:color-mix(in srgb,var(--mk-bg) 90%,#fff 10%);display:grid;gap:.45rem}.schools-empty-state h2,.schools-empty-state p{margin:0}.schools-card{border:1px solid var(--mk-rule);border-radius:0;padding:.72rem;background:color-mix(in srgb,var(--mk-bg) 84%,#fff 16%);display:grid;gap:.45rem;transform:translateY(10px);opacity:0;animation:schools-card-enter .52s ease forwards}@keyframes schools-card-enter{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}.schools-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.schools-card h3,.schools-card p{margin:0}.schools-card-headline{font-weight:600;color:color-mix(in srgb,var(--mk-text) 88%,#000 12%)}.schools-status-chip{display:inline-flex;align-items:center;justify-content:center;border-radius:0;padding:.18rem .5rem;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;font-weight:800;border:1px solid transparent}.schools-status-chip.is-open{border-color:#4b8b5d;color:#235132;background:#e8f5eb}.schools-status-chip.is-closed{border-color:#ba8f66;color:#6b4217;background:#fff2e4}.schools-tag-row{display:flex;flex-wrap:wrap;gap:.32rem}.schools-tag-row span{border:1px solid color-mix(in srgb,var(--mk-rule) 70%,#6e5944 30%);background:color-mix(in srgb,var(--mk-bg) 72%,#fff 28%);border-radius:0;padding:.2rem .4rem;font-size:.72rem;font-weight:700}.schools-card-meta{font-size:.86rem;color:var(--mk-muted)}.schools-card-actions{display:inline-flex;flex-wrap:wrap;gap:.45rem}.schools-card-actions button,.schools-primary-link,.schools-secondary-link{border-radius:0;padding:.5rem .7rem;font-size:.82rem;font-weight:700}.schools-primary-link{background:var(--mk-primary);color:var(--mk-primary-contrast);border:1px solid var(--mk-primary);text-decoration:none}.schools-primary-link-button{cursor:pointer}.schools-primary-link-button:disabled{opacity:.55;cursor:not-allowed}.schools-secondary-link{border:1px solid var(--mk-rule);background:color-mix(in srgb,var(--mk-bg) 55%,#fff 45%);text-decoration:none}.schools-pagination{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;justify-content:space-between;border:1px solid var(--mk-rule);border-radius:0;padding:.62rem;background:color-mix(in srgb,var(--mk-bg) 90%,#fff 10%)}.schools-pagination p{margin:0;color:var(--mk-muted)}.schools-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008f;z-index:95;padding:1.1rem;overflow-y:auto}.schools-modal{width:min(860px,100%);margin:0 auto;border:1px solid var(--mk-rule);border-radius:0;background:color-mix(in srgb,var(--mk-bg) 84%,#fff 16%);padding:.9rem;display:grid;gap:.65rem}.schools-modal-head{display:flex;justify-content:space-between;gap:.65rem;align-items:flex-start}.schools-modal-head h2,.schools-modal-head p,.schools-modal-summary{margin:0}.schools-modal-summary{color:var(--mk-muted)}.schools-modal-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.schools-link-tile{width:100%;border:1px solid var(--mk-rule);background:color-mix(in srgb,var(--mk-bg) 78%,#fff 22%);border-radius:0;padding:.58rem;display:grid;text-align:left;gap:.2rem}.schools-link-tile.is-active{border-color:color-mix(in srgb,var(--mk-accent) 72%,#59462e 28%);background:color-mix(in srgb,var(--mk-accent) 20%,var(--mk-bg) 80%)}.schools-link-tile strong,.schools-link-tile span{margin:0}.schools-checkout-card{border:1px solid var(--mk-rule);border-radius:0;padding:.65rem;background:color-mix(in srgb,var(--mk-bg) 76%,#fff 24%);display:grid;gap:.45rem}.schools-checkout-card h3,.schools-checkout-card p{margin:0}.schools-checkout-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.schools-checkout-form label{font-size:.8rem;letter-spacing:.01em}.schools-checkout-form input,.schools-checkout-form select{border-radius:0;border:1px solid var(--mk-rule);background:color-mix(in srgb,var(--mk-bg) 50%,#fff 50%);color:var(--mk-text)}.school-apply-children-block{grid-column:1 / -1;border:1px solid var(--mk-rule);background:color-mix(in srgb,var(--mk-bg) 70%,#fff 30%);padding:.52rem;display:grid;gap:.5rem}.school-apply-children-header{display:flex;align-items:center;justify-content:space-between;gap:.45rem;flex-wrap:wrap}.school-apply-children-header p{margin:0}.school-apply-children-list{display:grid;gap:.45rem}.school-apply-child-row{border:1px solid var(--mk-rule);background:color-mix(in srgb,var(--mk-bg) 58%,#fff 42%);padding:.48rem;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.45rem}.school-apply-child-row .schools-secondary{align-self:end}.schools-checkout-form button{grid-column:1 / -1}.schools-checkout-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.schools-checkout-actions p{margin:0;color:var(--mk-muted)}.schools-modal-external{border-top:1px solid var(--mk-rule);padding-top:.6rem}.school-apply-page{gap:.75rem}.school-apply-hero{gap:.4rem}.school-apply-breadcrumbs{margin:0;font-size:.82rem;color:var(--mk-muted)}.school-apply-breadcrumbs a{color:var(--mk-primary);font-weight:700}.school-apply-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.school-apply-card{border:1px solid var(--mk-rule);background:color-mix(in srgb,var(--mk-bg) 84%,#fff 16%);padding:.75rem;display:grid;gap:.38rem}.school-apply-card h2,.school-apply-card p{margin:0}.school-apply-step{background:color-mix(in srgb,var(--mk-bg) 80%,#fff 20%)}@media (max-width: 980px){.schools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.school-apply-grid{grid-template-columns:1fr}.schools-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.schools-filter-panel button{grid-column:1 / -1}.schools-modal-links,.schools-checkout-form,.school-apply-child-row{grid-template-columns:1fr}}@media (max-width: 760px){.schools-page{width:min(680px,94vw);margin-block:4rem;min-height:calc(100svh - 8rem)}.schools-grid{grid-template-columns:1fr}.schools-hero-actions{align-items:flex-start;flex-direction:column}}.core-dashboard-root.security-shell .security-page{--security-surface: var(--core-surface);--security-surface-alt: var(--core-surface-alt);--security-border: var(--core-border);--security-text: var(--core-text);--security-muted: var(--core-muted);--security-ok: #1f7a44;--security-warn: #b56a19;gap:.75rem}.core-dashboard-root.security-shell .security-page .card{border-radius:0;border-color:var(--security-border);background:var(--security-surface);box-shadow:none}.core-dashboard-root.security-shell .security-hero-card{border-left:2px solid var(--core-brand);background:var(--security-surface);gap:.72rem}.core-dashboard-root.security-shell .security-hero-card h2{font-family:Sora,Manrope,sans-serif;font-size:clamp(1.38rem,1.7vw,1.84rem);letter-spacing:-.02em}.core-dashboard-root.security-shell .security-flow-card,.core-dashboard-root.security-shell .security-status-card,.core-dashboard-root.security-shell .security-enrollment-panel,.core-dashboard-root.security-shell .security-inline-hint,.core-dashboard-root.security-shell .security-details-grid p{background:var(--security-surface-alt)}.core-dashboard-root.security-shell .security-status-card.is-neutral{border-left-color:color-mix(in srgb,var(--core-muted) 68%,transparent)}.core-dashboard-root.security-shell .security-inline-actions button,.core-dashboard-root.security-shell .security-hero-card button{border-radius:0}.core-dashboard-root.security-shell .security-qr-shell{border-color:var(--security-border);background:var(--security-surface)}.core-dashboard-root.security-shell .security-chip{border-radius:0;border-color:var(--security-border);background:var(--security-surface);color:var(--security-text)}.core-dashboard-root.security-shell .security-collapse-card summary{text-transform:uppercase;font-size:.78rem;letter-spacing:.05em}.core-dashboard-root.security-shell .core-dashboard-main{overflow-x:visible}.core-dashboard-root.security-shell .core-dashboard-topbar{z-index:120}.core-dashboard-root.security-shell .core-app-switcher-dropdown,.core-dashboard-root.security-shell .core-dashboard-topbar-account-menu .core-profile-dropdown{z-index:200}
