@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=Oswald:wght@500;600;700&display=swap";:root{--of-black: #0b0e0c;--of-anthracite: #151918;--of-anthracite-soft: #1d2220;--of-paper: #f5f5f1;--of-surface: #ffffff;--of-surface-soft: #fafaf8;--of-ink: #171b18;--of-muted: #687068;--of-line: #e5e7e2;--of-line-strong: #d7dbd5;--of-line-soft: #eff1ed;--of-green: #93c01f;--of-green-hover: #a8d62e;--of-green-soft: rgba(147, 192, 31, .1);--of-green-focus: rgba(147, 192, 31, .28);--of-green-deep: #506a0f;--of-red: #d7261e;--of-red-soft: #fff0ef;--of-level-novice: #d7261e;--of-level-developing: #d97b16;--of-level-competent: #2b8fb8;--of-level-advanced: #5b9f68;--of-level-place: #087a3d;--of-space-1: 8px;--of-space-2: 16px;--of-space-3: 24px;--of-space-4: 32px;--of-space-5: 48px;--of-space-6: 64px;--space-1: var(--of-space-1);--space-2: var(--of-space-2);--space-3: var(--of-space-3);--space-4: var(--of-space-4);--space-5: var(--of-space-5);--space-6: var(--of-space-6);--of-space-8: var(--of-space-4);--of-space-10: var(--of-space-5);--of-radius-control: 12px;--of-radius-card: 22px;--of-radius-feature: 32px;--of-radius-pill: 999px;--of-shadow: 0 2px 4px rgba(11, 14, 12, .02), 0 18px 48px rgba(11, 14, 12, .055);--of-shadow-hover: 0 4px 10px rgba(11, 14, 12, .025), 0 24px 64px rgba(11, 14, 12, .085);--of-shadow-modal: 0 36px 110px rgba(11, 14, 12, .2);--of-font-meta: 12px;--of-font-body: 15px;--of-font-card-title: 20px;--of-font-section-title: clamp(36px, 4.2vw, 58px);--of-motion-fast: .2s;--of-skeleton: #e8ebe6;--of-skeleton-highlight: #f7f8f5;--of-black-soft: var(--of-anthracite);--of-green-bright: var(--of-green-hover);--of-amber: var(--of-level-developing);--of-blue: var(--of-level-competent);--bg: var(--of-black);--surface: var(--of-anthracite);--surface-2: var(--of-anthracite-soft);--surface-3: #242a27;--line: #303633;--line-soft: #252b28;--text: #f7f8f6;--muted: #a8afa9;--lime: var(--of-green);--lime-dark: var(--of-green-deep);--green: var(--of-level-place);--blue: var(--of-level-competent);--orange: var(--of-level-developing);--red: var(--of-red)}:root{font-family:Inter,system-ui,sans-serif;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{min-width:0;min-height:100%;overflow-x:clip;background:var(--bg)}body{margin:0;min-width:0;min-height:100vh;overflow-x:clip;background:radial-gradient(circle at 85% 0%,rgba(64,94,35,.12),transparent 30%),var(--bg)}button,input,select,textarea{font:inherit}button{color:inherit}.campus-message-alert{position:sticky;top:78px;z-index:12;width:min(calc(100% - 48px),760px);min-width:0;margin:16px auto 0;padding:12px 14px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;color:#eef7e8;border:1px solid rgb(182 224 127 / 42%);border-radius:16px;background:#203927;box-shadow:0 14px 34px #0c1e1338}.campus-message-alert>span{display:grid;min-width:34px;height:34px;padding-inline:7px;place-items:center;border-radius:999px;color:#17251a;background:#c9eb8b;font-size:13px;font-weight:900}.campus-message-alert>div{display:grid;min-width:0;gap:2px}.campus-message-alert strong{font-size:14px}.campus-message-alert small{color:#c5d4c8;font-size:12px}.campus-message-alert button{min-height:40px;padding:8px 13px;color:#17251a;border:0;border-radius:11px;background:#c9eb8b;font-weight:850;cursor:pointer}@media(max-width:600px){.campus-message-alert{top:calc(68px + env(safe-area-inset-top));width:calc(100% - 24px);grid-template-columns:auto minmax(0,1fr);margin-top:10px}.campus-message-alert button{grid-column:1 / -1;width:100%}}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:12px;padding:12px 18px;font-weight:800;text-decoration:none;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.5}.button-primary{color:#0a0d08;background:var(--lime)}.button-primary:hover:not(:disabled){background:#d2fb62}.button-secondary{background:var(--surface-2);border:1px solid var(--line)}.button-secondary:hover{border-color:#526248;background:#1c2418}.button-large{width:100%;min-height:54px;font-size:15px}.button-compact{min-height:40px;padding:9px 13px;color:#0a0d08;background:var(--lime);white-space:nowrap}.button-small{min-height:40px;padding:9px 14px;font-size:12px}.button-danger-ghost{min-height:40px;padding:9px 13px;color:#ff9e9e;border:1px solid rgba(255,122,122,.3);background:#c6282817;white-space:nowrap}.icon-button{width:42px;height:42px;display:inline-grid;place-items:center;padding:0;border:1px solid var(--line);border-radius:11px;background:var(--surface);cursor:pointer}.text-button{display:inline-flex;align-items:center;gap:7px;border:0;padding:5px;color:var(--lime);background:transparent;font-size:13px;font-weight:800;cursor:pointer}.eyebrow,.panel-kicker{margin:0;color:var(--lime);font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr)}.login-recovery-page{grid-template-columns:minmax(0,1fr)}.login-access-panel.login-recovery-panel{min-height:100vh;padding:clamp(22px,5vw,56px);background:radial-gradient(circle at 50% 0%,rgba(195,240,77,.11),transparent 34%),linear-gradient(145deg,#080b08,#10150e 58%,#080b08)}.login-recovery-panel .login-card{width:min(100%,510px)}.login-recovery-panel .login-card h2{color:#f5f7f4}.login-recovery-brand{display:block;width:fit-content;margin:0 0 30px;padding:0;border:0;border-radius:10px;background:transparent;cursor:pointer;transition:opacity .18s ease,background-color .18s ease}.login-recovery-brand:hover{opacity:.88}.login-recovery-brand:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.login-recovery-brand img{display:block;width:168px;height:auto}.login-recovery-brand img.surface-product-logo{width:76px;height:76px;border-radius:18px;object-fit:contain}.premium-access-panel{margin-top:24px}.premium-access-head,.premium-client-row,.premium-client-actions,.premium-access-summary,.premium-client-search,.premium-date-control>span{display:flex;align-items:center}.premium-access-head{justify-content:space-between;gap:24px}.premium-access-summary{flex:0 0 auto;gap:11px;padding:14px 17px;color:#5f7d13;border:1px solid rgba(147,192,31,.3);border-radius:15px;background:#93c01f17}.premium-access-summary strong,.premium-access-summary small,.premium-client-identity strong,.premium-client-identity span,.premium-client-identity small{display:block}.premium-access-summary strong{font-size:21px}.premium-access-summary small{color:var(--text-soft);font-size:12px}.premium-client-search{gap:10px;max-width:520px;margin:22px 0;padding:0 14px;border:1px solid var(--line-soft);border-radius:13px;background:var(--surface-soft)}.premium-client-search input{width:100%;min-height:48px;border:0;outline:0;background:transparent;font-size:15px}.premium-client-list{display:grid;gap:12px}.premium-client-row{display:grid;grid-template-columns:auto minmax(190px,1fr) minmax(170px,.55fr) minmax(180px,.55fr) auto;gap:16px;padding:17px;border:1px solid var(--line-soft);border-radius:17px;background:var(--surface-soft)}.premium-plan-tabs{display:inline-flex;gap:6px;margin:22px 0 0;padding:5px;border-radius:14px;background:var(--surface-soft)}.premium-plan-tabs button{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:8px 16px;border:0;border-radius:10px;background:transparent;color:var(--text-soft);font:inherit;font-weight:800;cursor:pointer}.premium-plan-tabs button.active{background:var(--surface);color:var(--text);box-shadow:0 5px 16px #141e1814}.premium-plan-tabs button strong{min-width:24px;padding:2px 7px;border-radius:999px;background:#50705b1f;font-size:12px}.premium-account-type-control span{display:block;margin-bottom:6px;color:var(--text-soft);font-size:12px;font-weight:800}.premium-account-type-control select{width:100%;min-height:42px;padding:8px 10px;border:1px solid var(--line-soft);border-radius:10px;background:var(--surface);color:var(--text);font:inherit}.tribunal-admin-dashboard{--surface: #ffffff;--surface-2: #eef2ef;--surface-soft: #f4f7f5;--text: #172219;--text-soft: #526057;--muted: #5f6b63;--line: #d5ddd7;--line-soft: #e3e9e5;--input-bg: #ffffff;min-height:100vh;padding:clamp(20px,4vw,56px);background:#f4f6f5;color:#111612}.tribunal-admin-header,.tribunal-admin-header>div,.tribunal-admin-header-actions{display:flex;align-items:center}.tribunal-admin-header{justify-content:space-between;gap:24px;max-width:1380px;margin:0 auto 32px}.tribunal-admin-header>div:first-child{gap:12px}.tribunal-admin-header>div:first-child small,.tribunal-admin-header>div:first-child strong{display:block}.tribunal-admin-header>div:first-child small{color:#69736d}.tribunal-admin-header-actions{gap:10px;flex-wrap:wrap}.tribunal-admin-mark{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#173327;color:#fff}.tribunal-admin-intro,.tribunal-admin-dashboard>.panel{max-width:1380px;margin-right:auto;margin-left:auto}.tribunal-admin-dashboard>.panel{padding:clamp(24px,3vw,36px);color:#172219;border:1px solid #dce3de;border-radius:24px;background:#fff;box-shadow:0 18px 50px #141e1812}.tribunal-admin-dashboard>.panel+.panel{margin-top:24px}.tribunal-admin-dashboard :is(h1,h2,h3,strong,label){color:#172219}.tribunal-admin-dashboard :is(.panel-description,.empty-students){color:#5f6b63}.tribunal-admin-dashboard .panel-description{max-width:760px;font-size:15px;line-height:1.6}.tribunal-admin-dashboard :is(.eyebrow,.panel-kicker){color:#245fc7;font-size:12px}.tribunal-admin-dashboard .premium-client-search{color:#526057;border-color:#d5ddd7;background:#f4f7f5}.tribunal-admin-dashboard .premium-client-search input{color:#172219;background:transparent;-webkit-text-fill-color:#172219;opacity:1}.tribunal-admin-dashboard .premium-client-search input::placeholder{color:#7a857e;opacity:1}.tribunal-admin-dashboard .premium-plan-tabs{border:1px solid #e0e6e2;background:#eef2ef}.tribunal-admin-dashboard .premium-plan-tabs button{color:#5f6b63}.tribunal-admin-dashboard .premium-plan-tabs button.active{color:#172219;background:#fff;box-shadow:0 5px 16px #141e1817}.tribunal-admin-dashboard .premium-client-row{color:#172219;border-color:#d8e0da;background:#f7f9f8}.tribunal-admin-dashboard .premium-client-row.premium-client-active{border-color:#aac2e8;background:#f2f7ff}.tribunal-admin-dashboard .premium-client-identity :is(span,small),.tribunal-admin-dashboard .premium-date-control>span,.tribunal-admin-dashboard .premium-account-type-control>span,.tribunal-admin-dashboard .bizum-routing-form label>span{color:#526057}.tribunal-admin-dashboard :is(.premium-account-type-control select,.premium-date-control input,.bizum-routing-form input,.bizum-routing-form select){color:#172219;border-color:#cfd8d2;background:#fff;-webkit-text-fill-color:#172219;opacity:1}.tribunal-admin-dashboard .bizum-routing-form{border:1px solid #e0e6e2;background:#f4f7f5}.tribunal-admin-dashboard .bizum-routing-summary span{color:#526057;background:#edf3fb}.tribunal-admin-dashboard .bizum-routing-summary strong{color:#245fc7}.tribunal-admin-dashboard .button-secondary{color:#253129;border-color:#cfd8d2;background:#fff}.tribunal-admin-dashboard .button-secondary:hover:not(:disabled){color:#172219;border-color:#9eaaa2;background:#eef2ef}.tribunal-admin-dashboard .button-danger-ghost{color:#a91b16;border-color:#d7261e40;background:#d7261e0f}.tribunal-admin-dashboard .error-notice{color:#8f1712;border-color:#d7261e40;background:#fff0ef}.tribunal-admin-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;margin-bottom:24px;padding:clamp(24px,4vw,44px);border-radius:24px;background:#fff;box-shadow:0 18px 50px #141e1812}.tribunal-admin-intro h1{max-width:760px;margin:6px 0 12px;font-size:clamp(30px,4vw,54px);line-height:1.02}.tribunal-admin-intro p{max-width:800px;color:#59645e}.tribunal-admin-metrics{display:flex;gap:12px;align-items:center}.tribunal-admin-metrics span{min-width:150px;padding:18px;border-radius:16px;background:#f4f6f5}.tribunal-admin-metrics strong,.tribunal-admin-metrics small{display:block}.tribunal-admin-metrics strong{margin-top:7px;font-size:25px}.tribunal-admin-metrics small{color:#69736d}.tribunal-admin-preview-return{position:fixed;z-index:1000;right:18px;bottom:18px;display:flex;align-items:center;gap:12px;padding:10px 12px 10px 16px;border:1px solid rgba(255,255,255,.18);border-radius:16px;background:#111612f0;color:#fff;box-shadow:0 16px 40px #0000003d}.premium-client-active{border-color:#93c01f61;background:#93c01f0e}.premium-client-identity span,.premium-client-identity small{margin-top:3px;color:var(--text-soft);font-size:13px}.premium-date-control>span{gap:6px;margin-bottom:6px;color:var(--text-soft);font-size:12px;font-weight:800}.premium-date-control input{min-height:42px;padding:8px 10px;border:1px solid var(--line-soft);border-radius:10px;background:var(--surface);font-size:14px}.premium-client-actions{justify-content:flex-end;gap:8px;flex-wrap:wrap}.bizum-routing-form{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr)) auto;gap:16px;align-items:end;margin:24px 0 16px;padding:20px;border-radius:16px;background:var(--surface-soft)}.bizum-routing-form label>span{display:flex;align-items:center;gap:6px;margin-bottom:7px;color:var(--text-soft);font-size:13px;font-weight:800}.bizum-routing-form input,.bizum-routing-form select{width:100%;min-height:46px;padding:10px 12px;border:1px solid var(--line-soft);border-radius:10px;background:var(--surface);color:var(--text);font:inherit}.bizum-routing-summary{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:18px}.bizum-routing-summary span{padding:9px 12px;border-radius:999px;background:#93c01f17;color:var(--text-soft);font-size:13px}.bizum-routing-summary strong{color:#5f7d13}.bizum-request-row{grid-template-columns:auto minmax(220px,1fr) auto}.bizum-status-verified{border-color:#93c01f61}.bizum-status-cancelled{opacity:.72}@media(max-width:900px){.premium-access-head{align-items:flex-start;flex-direction:column}.premium-client-row{grid-template-columns:auto minmax(0,1fr)}.premium-date-control,.premium-account-type-control,.premium-client-actions{grid-column:1 / -1}.tribunal-admin-header,.tribunal-admin-intro{grid-template-columns:1fr;align-items:flex-start}.tribunal-admin-header{flex-direction:column}.tribunal-admin-header-actions,.tribunal-admin-header-actions .button,.tribunal-admin-metrics{width:100%}.tribunal-admin-metrics span{flex:1;min-width:0}.premium-client-actions .button{width:100%}.bizum-routing-form{grid-template-columns:1fr}.bizum-request-row{grid-template-columns:auto minmax(0,1fr)}}.login-brand-panel{position:relative;display:grid;place-items:center;overflow:hidden;padding:64px clamp(40px,7vw,110px);background:linear-gradient(135deg,#0a0e09f2,#0c1409eb),radial-gradient(circle at 20% 20%,rgba(195,240,77,.15),transparent 30%)}.login-brand-panel:after{content:"";position:absolute;right:-150px;bottom:-170px;width:480px;height:480px;border:60px solid rgba(195,240,77,.055);border-radius:50%}.login-brand-inner{position:relative;z-index:1;max-width:680px}.login-logo{width:190px;height:auto;margin-bottom:38px}.login-brand-inner h1{max-width:650px;margin:13px 0 20px;font-size:clamp(42px,4.7vw,68px);line-height:.99;letter-spacing:-.055em}.login-lead{max-width:590px;margin:0;color:#b0baaa;font-size:clamp(17px,1.5vw,21px);line-height:1.65}.login-brand-panel-campus{padding-top:42px;padding-bottom:42px}.login-brand-panel-campus .login-logo{margin-bottom:26px}.login-brand-panel-campus .login-brand-inner{max-width:760px}.login-brand-panel-campus .login-brand-inner h1{max-width:720px;margin-bottom:18px;font-size:clamp(40px,4vw,60px);line-height:1.02}.login-campus-copy{display:grid;gap:12px;max-width:720px}.login-campus-copy p{margin:0;color:#bdc7b7;font-size:clamp(16px,1.25vw,19px);line-height:1.58}.login-campus-copy strong{color:#f5f8f1;font-weight:850}.login-campus-photo{position:relative;width:100%;aspect-ratio:4 / 3;margin:24px 0 0;overflow:hidden;border:1px solid rgba(195,240,77,.24);border-radius:22px;background:#050705;box-shadow:0 24px 60px #00000057}.login-campus-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,5,2,.9),transparent 56%);pointer-events:none}.login-campus-photo img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 42%}.login-campus-photo figcaption{position:absolute;left:22px;right:22px;bottom:18px;z-index:1;display:flex;flex-direction:column;gap:4px}.login-campus-photo figcaption span{color:var(--lime);font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.login-campus-photo figcaption strong{font-size:19px;letter-spacing:-.02em}.login-team{position:relative;height:clamp(190px,24vh,240px);margin:28px 0 0;overflow:hidden;border:1px solid rgba(195,240,77,.2);border-radius:20px;background:#050705;box-shadow:0 22px 55px #00000047}.login-team:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 34%,rgba(4,7,3,.08) 70%),linear-gradient(0deg,rgba(3,5,2,.96),transparent 62%);pointer-events:none}.login-team img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 24%}.login-team figcaption{position:absolute;left:22px;right:22px;bottom:18px;z-index:1;display:flex;flex-direction:column;align-items:flex-start}.login-team figcaption span{margin-bottom:4px;color:var(--lime);font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.login-team figcaption strong{font-size:20px;letter-spacing:-.025em}.login-team figcaption small{margin-top:3px;color:#c2c9bd;font-size:11px}.feature-stack{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px}.feature-row{min-height:128px;display:flex;flex-direction:column;align-items:flex-start;gap:13px;padding:18px;border:1px solid rgba(195,240,77,.12);border-radius:15px;background:#151d11bd}.feature-icon{width:38px;height:38px;display:grid;place-items:center;color:var(--lime);border-radius:10px;background:#c3f04d1a}.feature-row strong,.feature-row small{display:block}.feature-row strong{margin-bottom:5px;font-size:14px}.feature-row small{color:var(--muted);font-size:12px;line-height:1.45}.login-access-panel{display:grid;place-items:center;padding:40px;background:#0b0e0a}.login-card{width:min(100%,480px);padding:34px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(180deg,#151b13,#0f140d);box-shadow:0 35px 100px #0000004d}.login-badge{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;color:var(--green);border-radius:100px;background:#4edb8e1a;font-size:11px;font-weight:800}.login-card h2{margin:26px 0 8px;font-size:31px;letter-spacing:-.035em}.login-card>p{margin:0 0 26px;color:var(--muted);line-height:1.6}.staff-login-access{display:grid;gap:10px;margin-top:20px}.staff-login-divider{display:flex;align-items:center;gap:12px;color:var(--text-soft);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.staff-login-divider:before,.staff-login-divider:after{content:"";flex:1;height:1px;background:var(--line)}.staff-login-button{width:100%;border-color:#c3f04d6b}.staff-login-access small{color:var(--text-soft);font-size:.78rem;line-height:1.45;text-align:center}.login-choice-divider{display:flex;align-items:center;gap:14px;margin:20px 0;color:#8f9b89;font-size:13px;font-weight:850;text-transform:uppercase}.login-choice-divider:before,.login-choice-divider:after{content:"";flex:1;height:1px;background:#ffffff1c}.login-free-simulators{position:relative;isolation:isolate;padding:24px;overflow:hidden;border:2px solid rgba(195,240,77,.68);border-radius:18px;background:radial-gradient(circle at 90% 0%,rgba(195,240,77,.22),transparent 38%),linear-gradient(145deg,#c3f04d2e,#c3f04d0b),#11170e;box-shadow:0 18px 48px #0000003d,0 0 34px #c3f04d14,inset 0 1px #ffffff0f}.login-free-simulators:after{content:"GRATIS";position:absolute;z-index:-1;right:-8px;bottom:-18px;color:#c3f04d0e;font-family:Arial Black,Impact,sans-serif;font-size:72px;font-weight:950;line-height:1;letter-spacing:-.06em;pointer-events:none}.login-free-badge{display:inline-flex;align-items:center;gap:7px;padding:9px 13px;color:#10150d;border-radius:999px;background:var(--lime);font-size:13px;font-weight:950;letter-spacing:.07em;text-transform:uppercase;box-shadow:0 8px 24px #c3f04d38}.login-free-simulators h3{margin:17px 0 14px;color:#f6f9f3;font-size:27px;line-height:1.12;letter-spacing:-.03em}.login-free-promo{width:100%;aspect-ratio:3 / 2;display:block;margin:17px 0 0;object-fit:cover;border:1px solid rgba(195,240,77,.28);border-radius:13px;background:#050705;box-shadow:0 14px 34px #00000052}.login-simulator-button{justify-content:center;gap:10px;min-height:68px;color:#0a0d08;border:0;background:var(--lime);font-size:17px;font-weight:900}.login-simulator-button:hover{background:#d2fb62;transform:translateY(-1px)}.login-free-simulators p{margin:15px 0 0;color:#cdd5c9;font-size:14px;line-height:1.55}.staff-login-access-compact{margin-top:18px}.staff-login-text-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;padding:4px;color:#b7c2b2;background:transparent;font-size:13px;font-weight:750;cursor:pointer}.staff-login-text-button:hover:not(:disabled){color:var(--lime)}.staff-login-text-button:focus-visible{outline:2px solid var(--lime);outline-offset:4px;border-radius:7px}.staff-login-text-button:disabled{opacity:.5;cursor:not-allowed}.google-mark{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#4285f4;font-weight:900}.setup-notice,.error-notice{display:flex;flex-direction:column;gap:4px;margin-top:14px;padding:12px 14px;border-radius:12px;font-size:12px;line-height:1.45}.setup-notice{color:#c7d5c2;border:1px solid #364432;background:#182016}.error-notice{color:#ffb1b1;border:1px solid rgba(255,122,122,.35);background:#c6282826}.demo-divider{display:flex;align-items:center;gap:12px;margin:24px 0 14px;color:#74806e;font-size:11px}.demo-divider:before,.demo-divider:after{content:"";flex:1;height:1px;background:var(--line)}.demo-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.legal-copy{margin:22px 0 0!important;color:#697265!important;font-size:10px;text-align:center}.portal-back-button{width:100%;min-height:44px;margin-top:14px;border:0;color:#aab4a4;background:transparent;font-size:13px;font-weight:750;cursor:pointer}.portal-back-button:hover{color:var(--text)}.portal-page{min-height:100vh;padding:0 clamp(22px,5vw,78px) 54px;background:radial-gradient(circle at 72% 5%,rgba(195,240,77,.11),transparent 30%),radial-gradient(circle at 8% 70%,rgba(122,198,240,.06),transparent 28%),var(--bg)}.portal-header{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line-soft)}.portal-header img{width:158px}.portal-header>span{display:inline-flex;align-items:center;gap:8px;color:#aab4a4;font-size:13px;font-weight:700}.portal-header>span svg{color:var(--green)}.portal-hero{width:min(100%,1340px);margin:0 auto;padding:clamp(58px,8vw,105px) 0 44px}.portal-hero-copy{max-width:810px;margin-bottom:42px}.portal-hero-copy h1{margin:12px 0 18px;font-size:clamp(43px,6.5vw,82px);line-height:.98;letter-spacing:-.06em}.portal-hero-copy>p:not(.eyebrow){max-width:710px;margin:0;color:#b4bdae;font-size:clamp(17px,1.6vw,21px);line-height:1.6}.portal-door-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.portal-door{position:relative;min-height:385px;display:flex;flex-direction:column;align-items:flex-start;padding:clamp(25px,3vw,38px);overflow:hidden;border:1px solid var(--line);border-radius:24px;color:var(--text);background:linear-gradient(145deg,#151c13,#0e130d);text-align:left;cursor:pointer;transition:transform .2s ease,border-color .2s ease}.portal-door:after{content:"";position:absolute;right:-90px;top:-90px;width:280px;height:280px;border:58px solid currentColor;border-radius:50%;opacity:.035}.portal-door:hover{transform:translateY(-3px)}.portal-door-campus{color:var(--lime)}.portal-door-campus:hover{border-color:#c3f04d73}.portal-door-evaluation{color:var(--blue)}.portal-door-evaluation:hover{border-color:#7ac6f073}.portal-door-icon{width:54px;height:54px;display:grid;place-items:center;margin-bottom:30px;border-radius:15px;color:#0b0f09}.portal-door-campus .portal-door-icon{background:var(--lime)}.portal-door-evaluation .portal-door-icon{background:var(--blue)}.portal-door small{color:currentColor;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.portal-door strong{margin:9px 0 12px;color:var(--text);font-size:clamp(25px,2.4vw,35px);letter-spacing:-.04em}.portal-door p{max-width:520px;margin:0 0 28px;color:#aab4a4;font-size:15px;line-height:1.65}.portal-door-action{display:inline-flex;align-items:center;gap:9px;margin-top:auto;color:currentColor;font-size:15px;font-weight:850}.portal-assurance{width:min(100%,1340px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 auto}.portal-assurance>div{display:flex;align-items:flex-start;gap:12px;padding:17px 18px;border:1px solid var(--line-soft);border-radius:14px;background:#0f140eb8}.portal-assurance svg{flex:0 0 auto;color:var(--green)}.portal-assurance strong,.portal-assurance small{display:block}.portal-assurance strong{margin-bottom:4px;font-size:13px}.portal-assurance small{color:var(--muted);font-size:12px;line-height:1.5}.external-page{min-height:100vh;background:radial-gradient(circle at 75% 0%,rgba(122,198,240,.09),transparent 28%),var(--bg)}.external-header{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 clamp(18px,5vw,70px);border-bottom:1px solid var(--line-soft);background:#070a07e0;backdrop-filter:blur(14px)}.external-brand{min-height:48px;display:inline-flex;align-items:center;gap:11px;padding:4px;border:0;border-radius:13px;color:#eef5eb;background:transparent;cursor:pointer}.external-brand:hover,.external-brand:focus-visible{background:#ffffff0e;outline:none}.external-brand img{width:142px;display:block}.external-brand img.surface-product-logo{width:58px;height:58px;border-radius:14px;object-fit:contain}.external-brand-home{min-width:38px;height:38px;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;padding:0 9px;border:1px solid rgba(190,229,83,.3);border-radius:11px;color:var(--lime);background:#bee5531a}.external-brand-home b{font-size:11px;font-weight:850}.external-profile{display:flex;align-items:center;gap:11px}.external-data-link{padding:7px 9px;border-radius:8px;color:var(--muted);font-size:12px;font-weight:750;text-decoration:none;transition:color .18s ease,background .18s ease}.external-data-link:hover,.external-data-link:focus-visible{color:var(--lime);background:#bee55314;outline:none}.external-logout-button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 11px;color:#d8e2d3;border:1px solid rgba(255,255,255,.15);border-radius:10px;background:#ffffff0e;font:inherit;font-size:12px;font-weight:800;cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease}.external-logout-button:hover,.external-logout-button:focus-visible{color:var(--lime);border-color:#bee55359;background:#bee55317;outline:none}.external-profile>span{width:38px;height:38px;display:grid;place-items:center;color:#081008;border-radius:50%;background:var(--blue);font-weight:900}.external-profile strong,.external-profile small{display:block}.external-profile strong{font-size:13px}.external-profile small{color:var(--muted);font-size:11px}.external-content{width:min(100%,1240px);margin:0 auto;padding:clamp(46px,7vw,86px) clamp(18px,4vw,44px) 70px}.external-welcome{max-width:820px;margin-bottom:38px}.external-welcome .eyebrow{margin-top:24px}.external-welcome h1{margin:10px 0 14px;font-size:clamp(38px,5vw,64px);line-height:1;letter-spacing:-.055em}.external-welcome>p:not(.eyebrow){margin:0;color:#b1baac;font-size:19px;line-height:1.65}.evaluation-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-bottom:34px}.evaluation-service-card{position:relative;min-height:232px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:1fr auto;gap:18px;padding:clamp(21px,3vw,28px);overflow:hidden;border:1px solid var(--line);border-radius:19px;background:linear-gradient(145deg,#141a12,#0e130d)}.evaluation-service-card>span{display:grid;width:48px;height:48px;place-items:center;color:var(--blue);border-radius:14px;background:#7ac6f01a}.evaluation-service-card>.evaluation-service-icon{width:64px;height:64px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:17px;background:#080b08;box-shadow:0 9px 24px #00000042}.evaluation-service-icon img{display:block;width:100%;height:100%;object-fit:contain;object-position:50% 50%}.evaluation-service-card small{color:var(--blue);font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.evaluation-service-card h2{margin:7px 0 8px;font-size:clamp(21px,2.4vw,28px);line-height:1.06}.evaluation-service-card p{margin:0;color:var(--muted);font-size:14px;line-height:1.55}.evaluation-topic-selector{display:grid;gap:8px;margin-top:16px}.evaluation-topic-selector>span{color:var(--of-ink, #172019);font-size:.875rem;font-weight:750}.evaluation-topic-selector select{width:100%;min-height:46px;padding:0 14px;border:1px solid rgba(23,32,25,.16);border-radius:10px;background:#fff;color:var(--of-ink, #172019);font:inherit}.evaluation-topic-selector select:focus-visible{outline:2px solid var(--of-green, #93c01f);outline-offset:2px}.evaluation-topic-selector small{color:var(--of-muted, #657066);font-size:.75rem;line-height:1.45}.evaluation-service-card .button{grid-column:1 / -1;width:100%}.evaluation-dossier-icon{padding:4px}.evaluation-dossier-radar{width:min(100%,360px);aspect-ratio:1;color:#668a10}.evaluation-dossier-radar svg{display:block;width:100%;height:100%;overflow:visible}.evaluation-dossier-radar-compact{width:100%}.dossier-radar-ring,.dossier-radar-axis{fill:none;stroke:currentColor;stroke-width:1.15;opacity:.25;vector-effect:non-scaling-stroke}.dossier-radar-axis{opacity:.18}.dossier-radar-ring-label{fill:#73806f;font-size:8.5px;font-weight:800}.dossier-radar-axis-label{fill:#334238;font-size:11px;font-weight:850;letter-spacing:-.1px}.dossier-radar-axis-label-empty{fill:#89928b}.dossier-radar-progress{stroke:var(--dossier-score-color, #668a10);stroke-width:3.2;stroke-linecap:round;vector-effect:non-scaling-stroke}.dossier-radar-point{fill:var(--dossier-score-color, var(--of-green));stroke:#fff;stroke-width:2;vector-effect:non-scaling-stroke}.dossier-radar-center{fill:#4f6c0c}.dossier-radar-axis-interactive{cursor:pointer;outline:none}.dossier-radar-hit-target{fill:none;stroke:transparent;stroke-width:18;pointer-events:stroke}.dossier-radar-axis-interactive .dossier-radar-axis,.dossier-radar-axis-interactive .dossier-radar-progress,.dossier-radar-axis-interactive .dossier-radar-point,.dossier-radar-axis-interactive .dossier-radar-axis-label{transition:opacity .16s ease,stroke-width .16s ease,fill .16s ease,filter .16s ease}.dossier-radar-axis-interactive:hover .dossier-radar-axis,.dossier-radar-axis-interactive:focus-visible .dossier-radar-axis,.dossier-radar-axis-interactive.is-selected .dossier-radar-axis{opacity:.55;stroke-width:2.2}.dossier-radar-axis-interactive:hover .dossier-radar-progress,.dossier-radar-axis-interactive:focus-visible .dossier-radar-progress,.dossier-radar-axis-interactive.is-selected .dossier-radar-progress{stroke-width:4.5;filter:drop-shadow(0 0 3px rgba(95,125,19,.28))}.dossier-radar-axis-interactive:hover .dossier-radar-axis-label,.dossier-radar-axis-interactive:focus-visible .dossier-radar-axis-label,.dossier-radar-axis-interactive.is-selected .dossier-radar-axis-label{fill:#4f6c0c}.service-card-featured{border-color:#93c01f61;background:linear-gradient(145deg,#263619d1,#0e130d);box-shadow:inset 0 3px #93c01fbf}.service-card-featured>span{color:var(--lime);background:#93c01f1f}.service-card-featured>.evaluation-service-icon{background:#080b08}.service-card-featured small{color:var(--lime)}.service-card-soon{min-height:190px;opacity:.72}.service-card-soon>b{grid-column:1 / -1;justify-self:start;padding:7px 10px;color:#9ca795;border:1px solid rgba(255,255,255,.09);border-radius:999px;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.external-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.external-step{min-height:300px;display:flex;flex-direction:column;padding:25px;border:1px solid var(--line);border-radius:19px;background:linear-gradient(145deg,#141a12,#0e130d)}.external-step-active{border-color:#7ac6f059;background:linear-gradient(145deg,#1c3034b3,#0e130d)}.external-step>span{align-self:flex-end;color:#60705b;font-size:12px;font-weight:900}.external-step>svg{margin:10px 0 24px;color:var(--blue)}.external-step h2{margin:0 0 9px;font-size:20px}.external-step p{margin:0;color:var(--muted);font-size:16px;line-height:1.6}.external-step small{margin-top:auto;padding-top:22px;color:var(--blue);font-size:11px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.external-history{margin-top:24px;padding:clamp(22px,4vw,34px);border:1px solid var(--line);border-radius:20px;background:linear-gradient(145deg,#141a12,#0e130d)}.evaluation-dossier-overview{margin:0 0 22px;padding:clamp(22px,4vw,34px);color:#172219;border:1px solid #cfd8cc;border-radius:22px;background:#fffdf8;box-shadow:0 14px 34px #222d2314}.evaluation-dossier-overview>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.evaluation-dossier-overview>header h2{margin:14px 0 7px;color:#172219;font-size:clamp(25px,3vw,34px);line-height:1.05}.evaluation-dossier-overview>header p{max-width:690px;margin:0;color:#637066;font-size:15px;line-height:1.6}.evaluation-dossier-overview>header>strong{flex:0 0 auto;padding:9px 12px;color:#5f7d13;border:1px solid #cfe3a2;border-radius:999px;background:#f1f7e3;font-size:13px}.evaluation-dossier-body{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(270px,1.2fr);align-items:center;gap:clamp(24px,5vw,62px);margin-top:20px}.evaluation-dossier-body>.evaluation-dossier-radar{justify-self:center}.evaluation-dossier-legend{display:grid;gap:8px}.evaluation-dossier-legend>div,.evaluation-dossier-legend>button{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:10px 13px;border:1px solid #dbe2d8;border-radius:12px;background:#f8faf5;box-shadow:inset 4px 0 0 var(--dossier-score-color, transparent)}.evaluation-dossier-legend>button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.evaluation-dossier-legend>button:hover,.evaluation-dossier-legend>button:focus-visible,.evaluation-dossier-legend>button.is-selected{border-color:#5f7d137a;background:#f1f6e9;box-shadow:inset 4px 0 0 var(--dossier-score-color, var(--of-green)),0 8px 24px #0b0e0c0f;transform:translateY(-1px)}.evaluation-dossier-legend span{color:#526057;font-size:14px;font-weight:750}.evaluation-dossier-legend strong{color:var(--dossier-score-color, #4f6c0c);font-size:15px}.evaluation-dossier-legend .dossier-score-empty strong{color:#7a857d;font-weight:650}.dossier-score-link small{display:inline-flex;align-items:center;gap:5px;color:#5f7d13;font-size:12px;font-weight:800}.dossier-training-panel{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;margin-top:18px;padding:16px;border:1px solid #cfe0a8;border-radius:16px;background:linear-gradient(135deg,#f2f7e8,#fbfdf8)}.dossier-training-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;color:#4f6c0c;background:#e2efc7}.dossier-training-panel small{color:#5f7d13;font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.dossier-training-panel h3{margin:2px 0 3px;color:#172219;font-size:20px}.dossier-training-panel p{margin:0;color:#5d6a60;font-size:14px;line-height:1.5}.dossier-training-panel .button{text-decoration:none;white-space:nowrap}.dossier-training-pending{max-width:230px;color:#657166;font-size:13px;font-weight:700;text-align:right}.dossier-training-close{width:38px;height:38px}.evaluation-dossier-overview>footer{display:flex;align-items:center;gap:22px;margin-top:18px;padding-top:16px;color:#5e6c61;border-top:1px solid #e1e6df;font-size:13px;font-weight:700}.evaluation-dossier-overview>footer span{display:inline-flex;align-items:center;gap:7px}.evaluation-dossier-overview>footer svg{color:#668a10}.evaluation-history-content{padding-top:clamp(32px,5vw,58px)}.evaluation-history-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:22px}.evaluation-history-intro h1{margin:14px 0 8px;font-size:clamp(34px,5vw,54px);line-height:1;letter-spacing:-.045em}.evaluation-history-intro p{max-width:720px;margin:0;color:var(--muted);font-size:17px;line-height:1.6}.evaluation-history-actions{flex:0 0 auto;display:flex;gap:10px}.evaluation-history-content>.external-history{margin-top:0}.external-history-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:20px}.external-history-heading h2{margin:15px 0 6px;font-size:clamp(23px,3vw,31px)}.external-history-heading p{max-width:700px;margin:0;color:var(--muted);font-size:14px;line-height:1.55}.external-history-heading>strong{flex:0 0 auto;padding:10px 13px;color:var(--lime);border:1px solid rgba(147,192,31,.28);border-radius:11px;background:#93c01f14;font-size:14px}.history-list{display:grid;gap:9px}.history-list article{display:grid;grid-template-columns:auto minmax(180px,1fr) auto auto auto;align-items:center;gap:16px;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff06}.history-number{display:grid;width:38px;height:38px;place-items:center;color:var(--blue);border-radius:11px;background:#7ac6f01a;font-size:12px;font-weight:900}.history-list article>div strong,.history-list article>div small,.history-list article>p span,.history-list article>p strong{display:block}.history-list article>div strong{font-size:14px}.history-list article>div small{margin-top:3px;color:var(--muted);font-size:11px}.history-list article>p{margin:0;text-align:right}.history-list article>p span{color:var(--muted);font-size:10px}.history-list article>p strong{margin-top:2px;color:#fff;font-size:17px}.history-list article>b{padding:7px 9px;border-radius:999px;font-size:9px;letter-spacing:.05em;text-transform:uppercase}.history-status-complete{color:#8ed2f5;background:#7ac6f01a}.history-status-requested{color:#b9df58;background:#93c01f1f}.history-list .button{min-height:38px;padding:8px 12px;font-size:11px}.history-empty{display:flex;align-items:center;justify-content:center;gap:9px;min-height:90px;color:var(--muted);border:1px dashed rgba(255,255,255,.11);border-radius:14px;font-size:13px}.history-recovery{flex-wrap:wrap;padding:20px;text-align:center}.history-recovery>span{max-width:62ch}.history-recovery .button{min-height:44px}@media(max-width:640px){.history-recovery{align-items:stretch;flex-direction:column}.history-recovery>svg{align-self:center}.history-recovery .button{width:100%}}.external-security-note{display:flex;align-items:flex-start;gap:13px;margin-top:18px;padding:20px 22px;border:1px solid rgba(78,219,142,.22);border-radius:15px;background:#4edb8e0f}.external-security-note>svg{flex:0 0 auto;color:var(--green)}.external-security-note strong,.external-security-note span{display:block}.external-security-note strong{margin-bottom:4px;font-size:14px}.external-security-note span{color:#aeb8aa;font-size:13px;line-height:1.55}.access-waiting-card>.button+.button{width:100%;margin-top:10px}.app-shell{min-height:100vh;display:grid;grid-template-columns:254px minmax(0,1fr);transition:grid-template-columns .18s ease}.app-shell-sidebar-collapsed{grid-template-columns:0 minmax(0,1fr)}.app-shell-sidebar-collapsed>.sidebar{visibility:hidden;overflow:hidden;padding-inline:0;border-right:0;transform:translate(-100%);pointer-events:none}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:24px 17px;border-right:1px solid var(--line-soft);background:#0b0f0a;z-index:20;transition:transform .18s ease,padding .18s ease,visibility .18s ease}.sidebar-head{display:flex;align-items:center;justify-content:space-between;padding:0 7px 28px}.sidebar-brand-home{display:inline-flex;padding:0;border:0;border-radius:10px;background:transparent;cursor:pointer;transition:opacity .18s ease}.sidebar-brand-home img{width:136px}.sidebar-brand-home:hover{opacity:.88}.sidebar-brand-home:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.sidebar-close,.mobile-menu-button{display:none}.desktop-sidebar-toggle{display:inline-grid;flex:0 0 auto;margin-right:12px}.topbar-back-button{min-height:40px;margin-right:18px;padding:8px 12px;gap:6px;white-space:nowrap}@media(max-width:700px){.topbar-back-button{width:40px;min-width:40px;margin-right:8px;padding:0}.topbar-back-button span{display:none}}.workspace-chip{display:flex;align-items:center;gap:11px;padding:11px;border:1px solid var(--line);border-radius:13px;background:var(--surface)}.workspace-icon{width:36px;height:36px;display:grid;place-items:center;color:#0b0f09;border-radius:10px;background:var(--lime)}.workspace-chip small,.workspace-chip strong{display:block}.workspace-chip small{margin-bottom:2px;color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.workspace-chip strong{font-size:13px}.sidebar-nav{display:flex;flex-direction:column;gap:5px;margin-top:25px}.nav-link{min-height:46px;display:flex;align-items:center;gap:12px;padding:0 13px;border:0;border-radius:11px;color:#939d8e;background:transparent;font-size:13px;font-weight:700;text-align:left;cursor:pointer}.nav-link>span:not(.nav-notification-badge){min-width:0}.nav-link-copy{display:grid;gap:1px;line-height:1.15}.nav-link-copy strong{font:inherit;font-weight:800}.nav-link-copy small{color:currentColor;font-size:10px;font-weight:650;opacity:.78}.nav-notification-badge{display:inline-grid;min-width:23px;height:23px;place-items:center;margin-left:auto;padding:0 6px;color:#fff;border:2px solid #0b0f0a;border-radius:999px;background:#d93025;box-shadow:0 4px 12px #d930255c;font-size:10px;font-weight:900;line-height:1}.mobile-menu-button-alert{position:relative}.mobile-notification-badge{position:absolute;top:-6px;right:-7px;display:inline-grid;min-width:20px;height:20px;place-items:center;padding:0 5px;color:#fff;border:2px solid #ffffff;border-radius:999px;background:#d93025;font-size:9px;font-weight:900;line-height:1}.nav-link-active{color:var(--text);background:#1a2217}.nav-link-active svg{color:var(--lime)}.sidebar-corporate-link{margin-top:10px;border-top:1px solid var(--line-soft);border-radius:0 0 11px 11px;color:#c8d0c4;text-decoration:none}.sidebar-corporate-link:hover{color:#fff;background:#171d18}.sidebar-corporate-link:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.sidebar-help{display:flex;flex-direction:column;align-items:flex-start;margin-top:auto;padding:16px;color:var(--muted);border:1px solid var(--line);border-radius:14px;background:var(--surface)}.sidebar-help svg{margin-bottom:12px;color:var(--lime)}.sidebar-help strong{margin-bottom:4px;color:var(--text);font-size:13px}.sidebar-help span{font-size:11px;line-height:1.45}.sidebar-help-email{margin-top:8px;color:var(--lime);font-size:14px;font-weight:800;line-height:1.35;overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color .18s ease,opacity .18s ease}.sidebar-help-email:hover{color:#c4eb58}.sidebar-help-email:focus-visible{border-radius:4px;outline:2px solid var(--lime);outline-offset:3px}.sidebar-copyright{margin-top:8px;color:#7f8981;font-size:10px;line-height:1.45}.app-main{min-width:0}.topbar{min-height:78px;display:flex;align-items:center;padding:0 clamp(22px,4vw,58px);border-bottom:1px solid var(--line-soft);background:#070a07db;backdrop-filter:blur(14px)}.topbar-title small,.topbar-title strong,.profile-copy small,.profile-copy strong{display:block}.topbar-title small{margin-bottom:3px;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.topbar-title strong{font-size:16px}.topbar-profile{display:flex;align-items:center;gap:11px;margin-left:auto}.profile-avatar,.student-avatar{display:grid;place-items:center;border-radius:50%;color:#0a0d08;background:var(--lime);font-weight:900}.profile-avatar{width:38px;height:38px;overflow:hidden}.profile-avatar img{width:100%;height:100%;display:block;object-fit:cover;object-position:center top}.profile-copy strong{margin-bottom:2px;font-size:12px}.profile-copy small{color:var(--muted);font-size:10px}.dashboard-page{width:min(100%,1480px);margin:0 auto;padding:38px clamp(22px,4vw,58px) 70px}.dashboard-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:28px}.dashboard-hero h1{margin:8px 0;font-size:clamp(29px,3.3vw,48px);letter-spacing:-.045em}.dashboard-hero p:not(.eyebrow){max-width:690px;margin:0;color:var(--muted);line-height:1.6}.dashboard-hero p strong{color:var(--lime)}.access-approval-alert{display:grid;width:100%;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;margin:-6px 0 22px;padding:16px 18px;color:#491b17;border:1px solid #efb5ae;border-radius:16px;background:linear-gradient(135deg,#fff4f1,snow);box-shadow:0 10px 28px #99231a17;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.access-approval-alert:hover,.access-approval-alert:focus-visible{border-color:#db776c;outline:none;transform:translateY(-2px);box-shadow:0 14px 34px #99231a24}.access-approval-alert-icon{display:grid;width:44px;height:44px;place-items:center;color:#fff;border-radius:13px;background:#d93025}.access-approval-alert-copy{display:grid;gap:3px}.access-approval-alert-copy small{color:#a4352c;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.access-approval-alert-copy strong{color:#44201d;font-size:14px;line-height:1.4}.access-approval-alert-copy>span{color:#8b514b;font-size:11px;font-weight:700}.access-approval-alert-count{display:inline-grid;min-width:34px;height:34px;place-items:center;padding:0 8px;color:#fff;border-radius:999px;background:#d93025;font-size:13px;font-weight:900}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:17px}.metric-card{min-width:0;padding:18px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(145deg,#151b13,#10150e)}.metric-clickable{cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.metric-clickable:hover{transform:translateY(-2px);border-color:#5f7d1366}.metric-clickable:focus-visible{outline:2px solid var(--of-green-deep, #5f7d13);outline-offset:3px}.metric-top{display:flex;align-items:center;gap:9px;color:var(--muted)}.metric-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:9px}.metric-label{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.metric-value{display:flex;align-items:baseline;gap:7px;margin:15px 0 7px}.metric-value strong{font-size:clamp(26px,2.4vw,36px);letter-spacing:-.04em}.metric-value span,.metric-card>small{color:var(--muted);font-size:10px}.metric-lime .metric-icon{color:var(--lime);background:#c3f04d1a}.metric-green .metric-icon{color:var(--green);background:#4edb8e1a}.metric-blue .metric-icon{color:var(--blue);background:#7ac6f01a}.metric-orange .metric-icon{color:var(--orange);background:#ffa7661a}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(320px,.75fr);gap:17px;margin-bottom:17px}.panel{min-width:0;padding:22px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,#131912,#0f140e)}.panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px}.panel-head h2{margin:5px 0 0;font-size:19px;letter-spacing:-.025em}.positive-pill{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;color:var(--green);border-radius:100px;background:#4edb8e1a;font-size:11px;font-weight:800}.chart-wrap{height:310px}.insight-row{display:flex;align-items:flex-start;gap:10px;margin-top:14px;padding:13px 15px;color:#b6c0b0;border:1px solid #35422f;border-radius:12px;background:#182016}.insight-row svg{flex:0 0 auto;color:var(--lime)}.insight-row p{margin:0;font-size:12px;line-height:1.55}.level-progress{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0 10px}.level-progress strong,.level-progress small{display:block}.level-progress strong{margin-bottom:4px;color:var(--green);font-size:14px}.level-progress small{color:var(--muted);font-size:10px}.level-score{font-size:25px;font-weight:900}.progress-track{height:8px;overflow:hidden;border-radius:100px;background:#2a3426}.progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#5f7f32,var(--lime))}.priority-list{margin-top:23px}.priority-item{display:flex;align-items:flex-start;gap:12px;padding:13px 0;border-top:1px solid var(--line-soft)}.priority-item>span{width:31px;height:31px;flex:0 0 auto;display:grid;place-items:center;color:var(--lime);border-radius:8px;background:#c3f04d17;font-size:10px;font-weight:900}.priority-item strong,.priority-item small{display:block}.priority-item strong{margin-bottom:4px;font-size:12px}.priority-item small{color:var(--muted);font-size:10px;line-height:1.45}.evaluations-panel{margin-top:17px}.table-scroll{overflow-x:auto}.evaluation-table{width:100%;border-collapse:collapse;font-size:12px}.evaluation-table th{padding:10px 12px;color:#788373;font-size:9px;letter-spacing:.07em;text-align:left;text-transform:uppercase}.evaluation-table td{padding:14px 12px;border-top:1px solid var(--line-soft)}.evaluation-table td strong,.evaluation-table td small{display:block}.evaluation-table td strong{margin-bottom:4px}.evaluation-table td small{color:var(--muted);font-size:9px}.status-badge{display:inline-flex;padding:5px 8px;border-radius:100px;font-size:9px;font-weight:900;white-space:nowrap}.status-draft{color:#c8cec4;background:#293028}.status-submitted{color:var(--blue);background:#2687b824}.status-in_review{color:var(--orange);background:#e56a1624}.status-reviewed{color:var(--green);background:#08783e33}.table-open{width:34px;height:34px}.challenge-manager-panel{margin-bottom:17px}.challenge-manager-head{align-items:center}.manual-control-badge{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;color:var(--lime);border:1px solid rgba(195,240,77,.2);border-radius:100px;background:#c3f04d12;font-size:9px;font-weight:900;white-space:nowrap}.challenge-manager-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:18px}.challenge-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:17px;border:1px solid var(--line-soft);border-radius:15px;background:#0d120c}.challenge-form label>span{display:block;margin-bottom:7px;color:#b4beb0;font-size:10px;font-weight:800}.challenge-form input:not([type=checkbox]),.challenge-form select,.challenge-form textarea{width:100%;min-height:44px;padding:10px 11px;color:var(--text);border:1px solid var(--line);border-radius:10px;background:#080c08;font-size:13px}.challenge-form textarea{resize:vertical;line-height:1.5}.challenge-scope-selector{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:9px}.challenge-scope-selector>button{min-height:73px;display:flex;align-items:center;gap:11px;padding:13px;color:var(--muted);border:1px solid var(--line);border-radius:12px;background:#10160e;text-align:left;cursor:pointer}.challenge-scope-selector>button.active{color:var(--text);border-color:#c3f04d8a;background:#c3f04d14}.challenge-scope-selector>button.active>svg{color:var(--lime)}.challenge-scope-selector strong,.challenge-scope-selector small{display:block}.challenge-scope-selector strong{margin-bottom:4px;font-size:11px}.challenge-scope-selector small{color:var(--muted);font-size:9px;line-height:1.4}.challenge-phase-field>span{display:block;margin-bottom:7px;color:#b4beb0;font-size:10px;font-weight:800}.challenge-phase-selector{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.challenge-phase-selector button{min-height:48px;padding:8px;color:var(--muted);border:1px solid var(--line);border-radius:9px;background:#10160e;font-size:9px;font-weight:800;line-height:1.3;cursor:pointer}.challenge-phase-selector button.active{color:#0a0d08;border-color:var(--lime);background:var(--lime)}.challenge-checkbox{display:flex;align-items:center;gap:9px;min-height:40px;padding:0 3px}.challenge-checkbox input{width:18px;height:18px;margin:0;accent-color:var(--lime)}.challenge-checkbox>span{margin:0!important}.published-challenges{min-width:0;padding:17px;border:1px solid var(--line-soft);border-radius:15px;background:#0d120c}.published-challenges-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.published-challenges-head small,.published-challenges-head strong{display:block}.published-challenges-head small{margin-bottom:4px;color:var(--lime);font-size:9px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.published-challenges-head strong{font-size:14px}.published-challenge-list{display:grid;gap:9px;max-height:570px;overflow-y:auto;padding-right:3px}.published-challenge{padding:13px;border:1px solid var(--line-soft);border-radius:12px;background:#11170f}.published-challenge-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.challenge-delete{width:34px;height:34px;color:#ff9e9e;border-color:#ff7a7a33;background:#c6282814}.published-challenge>small,.published-challenge>strong,.challenge-target,.challenge-date,.challenge-topic-reference,.challenge-published-at{display:block}.published-challenge>small{margin-bottom:4px;color:var(--muted);font-size:8px;font-weight:900;text-transform:uppercase}.published-challenge>strong{margin-bottom:9px;font-size:12px;line-height:1.4}.challenge-target,.challenge-date{display:flex;align-items:center;gap:6px;margin-top:5px;color:var(--muted);font-size:9px}.challenge-published-at{margin-top:8px}.challenge-target{color:var(--lime)}.challenge-topic-reference{margin:0 0 8px;color:var(--blue);font-size:9px;line-height:1.4}.challenge-message{margin:12px 0 0;color:var(--green);font-size:11px;font-weight:700}.queue-panel,.students-panel{margin-bottom:17px}.students-panel-head{align-items:center}.students-head-actions{display:flex;gap:9px}.add-student-form{display:grid;grid-template-columns:1fr 1fr 1fr 1fr auto;align-items:end;gap:10px;margin-bottom:18px;padding:15px;border:1px solid #435239;border-radius:14px;background:#182016}.add-student-form label{min-width:0}.add-student-form label span{display:block;margin-bottom:6px;color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.add-student-form input,.add-student-form select{width:100%;min-height:42px;padding:0 10px;color:var(--text);border:1px solid var(--line);border-radius:9px;background:#0d120c}.panel-description{max-width:650px;margin:8px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.student-summary{display:flex;gap:9px;margin-bottom:14px}.student-summary span{padding:7px 10px;color:var(--muted);border:1px solid var(--line-soft);border-radius:9px;background:#0c110b;font-size:10px}.student-summary strong{color:var(--text)}.student-summary .student-capacity-warning{color:var(--orange);border-color:#e56a1659;background:#e56a1614}.student-approval-sequence{display:flex;align-items:center;gap:10px;margin:0 0 14px;padding:11px 13px;color:#314b22;border:1px solid #b9ceab;border-radius:12px;background:#eef6e8;font-size:11px;line-height:1.45}.student-approval-sequence svg{flex:0 0 auto;color:#668719}.student-access-list{display:flex;flex-direction:column}.student-access-row{display:grid;grid-template-columns:auto minmax(200px,1fr) minmax(150px,auto) auto minmax(230px,auto);align-items:center;gap:14px;padding:14px 0;border-top:1px solid var(--line-soft)}.student-access-row:focus{border-radius:12px;outline:3px solid rgba(126,166,38,.28);outline-offset:3px}.student-pedagogical-actions{grid-column:2 / 5;display:flex;flex-wrap:wrap;gap:7px;margin-top:-4px}.student-pedagogical-actions button{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;color:var(--of-green-deep, #5f7d13);border:1px solid rgba(95,125,19,.24);border-radius:9px;background:#93c01f14;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.student-pedagogical-actions button:hover{border-color:#5f7d137a;background:#93c01f26}.student-access-row>.student-access-actions{grid-column:5;grid-row:1 / span 2}.student-territory-control{display:grid;gap:4px;min-width:150px}.student-territory-control>span{color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.student-territory-control select{min-height:36px;padding:0 9px;color:var(--text);border:1px solid var(--line);border-radius:8px;background:#0d120c;font:inherit;cursor:pointer}.student-territory-control select:focus-visible{outline:2px solid var(--green);outline-offset:2px}.student-territory-control select:disabled{opacity:.6;cursor:wait}.student-access-identity strong,.student-access-identity span{display:block}.student-access-identity strong{margin-bottom:4px;font-size:12px}.student-access-identity span,.student-readonly{color:var(--muted);font-size:10px}.student-access-actions{display:flex;justify-content:flex-end;gap:8px}.access-badge{display:inline-flex;justify-content:center;min-width:78px;padding:6px 9px;border-radius:100px;font-size:9px;font-weight:900}.access-pending{color:var(--orange);background:#e56a1624}.access-active{color:var(--green);background:#08783e33}.access-blocked{color:#ff9e9e;background:#c6282826}.empty-students{padding:30px 16px;color:var(--muted);border-top:1px solid var(--line-soft);font-size:12px;text-align:center}.authorized-invitations{margin-top:24px;padding-top:22px;border-top:1px solid var(--line)}.authorized-invitations-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:12px}.authorized-invitations-head h3{margin:5px 0 0;font-size:16px}.authorized-invitations-head>span{color:var(--muted);font-size:10px}.invitation-list{display:flex;flex-direction:column}.invitation-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(130px,auto) auto auto auto;align-items:center;gap:14px;padding:12px 0;border-top:1px solid var(--line-soft)}.invitation-email-button{white-space:nowrap}.invitation-row>div strong,.invitation-row>div span{display:block}.invitation-row>div strong{margin-bottom:4px;font-size:11px}.invitation-row>div span,.invitation-territory{color:var(--muted);font-size:10px}.access-waiting-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 0%,rgba(195,240,77,.1),transparent 35%),var(--bg)}.access-waiting-card{width:min(100%,570px);padding:44px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(145deg,#151b13,#0d120c);box-shadow:0 35px 100px #00000059;text-align:center}.access-waiting-card>img{width:165px;margin-bottom:35px}.access-waiting-card>img.surface-product-logo{width:104px;height:104px;border-radius:22px;object-fit:contain}.access-waiting-icon{width:64px;height:64px;display:grid;place-items:center;margin:0 auto 20px;color:var(--orange);border-radius:18px;background:#e56a161f}.access-waiting-icon.blocked{color:var(--red);background:#c6282826}.access-waiting-card h1{margin:10px 0 12px;font-size:clamp(28px,5vw,42px);letter-spacing:-.045em}.access-waiting-card>p:not(.eyebrow){margin:0 auto 25px;color:var(--muted);line-height:1.65}.queue-head{align-items:center}.queue-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.queue-view-switch{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--line);border-radius:12px;background:#0d120cb8}.queue-view-switch button{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 12px;border:0;border-radius:9px;color:var(--muted);background:transparent;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.queue-view-switch button span{display:grid;min-width:21px;height:21px;place-items:center;border-radius:999px;color:#dce5d7;background:#ffffff14;font-size:10px}.queue-view-switch button.active{color:#17220e;background:var(--lime);box-shadow:0 7px 18px #93c01f33}.queue-view-switch button.active span{color:#fff;background:#17220e}.communication-error{display:flex;align-items:flex-start;gap:8px;flex-direction:column}.weekly-responses-panel,.challenge-achievements-panel{margin-top:22px}.achievement-count{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;color:#4d6419;border:1px solid rgba(147,192,31,.3);border-radius:999px;background:#93c01f1a;font-size:11px}.challenge-achievement-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.challenge-achievement-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:16px;border:1px solid var(--line-soft);border-radius:14px;background:#ffffff09}.challenge-achievement-card>div{display:grid;min-width:0;gap:4px}.challenge-achievement-card small,.challenge-achievement-card span,.challenge-achievement-card p{color:var(--muted)}.challenge-achievement-card strong{color:var(--text);line-height:1.4}.challenge-achievement-card p{margin:3px 0;font-size:12px;line-height:1.5}.challenge-achievement-card>div>span{font-size:10px}.challenge-achievement-card .button{white-space:nowrap}.achievement-card-actions{display:grid;gap:7px}.achievement-card-actions .button{justify-content:center}.weekly-response-summary{display:flex;gap:9px;flex-wrap:wrap}.weekly-response-summary span{display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:#ffffff0a;font-size:11px}.weekly-response-summary strong{color:var(--text)}.weekly-response-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.weekly-response-card{padding:16px;border:1px solid var(--line-soft);border-radius:14px;background:#ffffff09}.weekly-response-card header{display:flex;align-items:center;gap:10px;margin-bottom:13px}.weekly-response-card header>div{display:grid;gap:3px;flex:1}.weekly-response-card header small,.weekly-response-card p,.weekly-response-card>small{color:var(--muted)}.weekly-response-card p{margin:8px 0 0;line-height:1.55;font-size:12px}.weekly-response-card p strong{color:var(--text)}.weekly-response-status{padding:6px 9px;border-radius:999px;font-size:10px;font-weight:900}.weekly-response-status.status-completed{color:#12663d;background:#23b96929}.weekly-response-status.status-partial{color:#9d5a08;background:#e5911629}.weekly-response-status.status-pending{color:#9e2f2f;background:#c6282824}.weekly-response-metrics{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.weekly-response-metrics span,.weekly-response-decision{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border-radius:8px;color:var(--muted);background:#ffffff0d;font-size:10px}.weekly-response-pending{margin-top:14px;padding:12px 14px;border:1px dashed var(--line);border-radius:12px;color:var(--muted);font-size:11px}.weekly-response-pending summary{color:var(--text);font-weight:800;cursor:pointer}.weekly-response-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line-soft)}.weekly-response-footer>span{color:var(--muted);font-size:12px}.challenge-published-at{color:var(--muted);font-size:12px;line-height:1.45}.student-attention-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.student-attention-row>div:last-child{display:flex;gap:7px}.personal-message-delivery-list{display:grid;gap:8px;margin-top:18px;padding-top:14px;border-top:1px solid var(--line-soft)}.personal-message-delivery-list>small{color:var(--muted);font-weight:800;text-transform:uppercase;letter-spacing:.08em}.personal-message-delivery-list>article{display:flex;align-items:center;gap:10px;padding:10px;border-radius:10px;background:#ffffff0a}.personal-message-delivery-list article>div{display:grid;gap:3px;flex:1;min-width:0}.personal-message-delivery-list article span{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.personal-message-delivery-list article b{padding:5px 7px;border-radius:999px;font-size:9px;white-space:nowrap}.personal-message-delivery-list .message-read{color:#12663d;background:#23b96929}.personal-message-delivery-list .message-pending{color:#9d5a08;background:#e5911629}.personal-message-delivery-list .personal-message-delete{flex:0 0 auto;color:var(--muted)}.personal-message-delivery-list .personal-message-delete:hover{color:var(--danger)}.search-box{min-width:270px;display:flex;align-items:center;gap:8px;padding:0 12px;color:var(--muted);border:1px solid var(--line);border-radius:11px;background:#0d120c}.search-box input{width:100%;min-height:42px;border:0;outline:0;color:var(--text);background:transparent;font-size:12px}.queue-list{display:flex;flex-direction:column}.queue-pagination{display:flex;align-items:center;justify-content:center;gap:14px;padding-top:18px;border-top:1px solid var(--line-soft)}.queue-pagination>span{color:var(--muted);font-size:12px}.queue-item{display:grid;grid-template-columns:auto minmax(220px,1fr) minmax(160px,auto) auto;align-items:center;gap:14px;padding:15px 0;border-top:1px solid var(--line-soft)}.student-avatar{width:42px;height:42px}.queue-name-row{display:flex;align-items:center;gap:9px;margin-bottom:5px}.queue-primary>span{display:block;margin-bottom:5px;color:#c8d0c4;font-size:12px}.queue-primary>small{color:var(--muted);font-size:10px}.queue-alerts{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.queue-request-detail{grid-column:2 / -1;display:grid;grid-template-columns:repeat(4,minmax(130px,1fr)) auto;align-items:end;gap:12px;padding:14px;border:1px solid rgba(195,240,77,.2);border-radius:14px;background:#c3f04d0e}.queue-request-detail>div{display:grid;gap:4px}.queue-request-detail small{color:var(--muted);font-size:.68rem}.queue-request-detail strong{color:var(--text);font-size:.82rem;overflow-wrap:anywhere}.queue-request-detail .danger-text{color:#ff8f8f}.review-assignment{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px;color:var(--of-ink);border:1px solid #d8e1d3;border-radius:15px;background:#f7f9f5}.review-assignment>span{display:grid;width:42px;height:42px;place-items:center;color:#425410;border-radius:12px;background:#eaf5cb}.review-assignment>div{display:grid;gap:3px}.review-assignment small{color:#758071;font-size:.65rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.review-assignment strong{color:var(--of-ink);font-size:.9rem}.review-assignment p{margin:0;color:#667164;font-size:.72rem;line-height:1.45}.review-assignment-active{border-color:#93c01f7a;background:#f4f9e9}.review-assignment-lock{display:flex;align-items:center;gap:12px;padding:18px;color:#344032;border:1px dashed #c8d3c3;border-radius:15px;background:#f7f9f5}.review-assignment-lock>svg{flex:0 0 auto;color:#5f7f13}.review-assignment-lock div{display:grid;gap:4px}.review-assignment-lock strong{color:var(--of-ink);font-size:.85rem}.review-assignment-lock span{color:#667164;font-size:.73rem;line-height:1.45}.trainer-contact-backdrop{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;overflow-y:auto;padding:24px;background:#050905c2;backdrop-filter:blur(10px)}.trainer-contact-dialog{width:min(100%,680px);max-height:calc(100dvh - 48px);overflow-y:auto;padding:clamp(20px,4vw,30px);color:var(--of-ink);border:1px solid #dce4d7;border-radius:22px;background:#fff;box-shadow:0 28px 80px #00000059}.trainer-contact-dialog>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;margin-bottom:20px}.trainer-contact-dialog>header h2{margin:3px 0 0;color:var(--of-ink);font-family:var(--font-display);font-size:clamp(1.45rem,4vw,2rem);line-height:1.05}.trainer-contact-dialog>header .icon-button{color:#455143;border-color:#dce4d7;background:#f5f8f2}.trainer-contact-icon{display:grid;width:46px;height:46px;place-items:center;color:#152013;border-radius:14px;background:var(--green)}.trainer-contact-recipient{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;margin-bottom:16px;padding:13px 15px;border:1px solid #dce4d7;border-radius:13px;background:#f7f9f5}.trainer-contact-recipient>span,.trainer-contact-field>span{color:#667164;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.trainer-contact-recipient div{display:grid;min-width:0;gap:2px}.trainer-contact-recipient strong{color:var(--of-ink);font-size:.9rem}.trainer-contact-recipient small{color:#667164;font-size:.76rem;overflow-wrap:anywhere}.trainer-contact-field{display:grid;gap:7px;margin-top:14px}.trainer-contact-field input,.trainer-contact-field textarea{width:100%;padding:12px 14px;color:#1d271f;border:1px solid #ccd6c8;border-radius:12px;outline:none;background:#fff;font:inherit;font-size:.88rem;line-height:1.55}.trainer-contact-field textarea{min-height:180px;resize:vertical}.trainer-contact-field input:focus,.trainer-contact-field textarea:focus{border-color:#8ebc24;box-shadow:0 0 0 4px #93c01f21}.trainer-contact-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:20px;padding-top:17px;border-top:1px solid #e1e7dd}.trainer-contact-dialog>footer p{display:flex;align-items:flex-start;gap:7px;max-width:310px;margin:0;color:#667164;font-size:.72rem;line-height:1.45}.trainer-contact-dialog>footer p svg{flex:0 0 auto;color:#16824a}.trainer-contact-dialog>footer>div{display:flex;flex-wrap:wrap;gap:9px}.student-new-evaluation{margin:14px 0 18px auto}.student-new-evaluation-top{margin-top:0}.evaluation-table td.evaluation-table-empty{padding:28px 16px;color:var(--muted);text-align:center}.student-report-archive{margin-bottom:18px}.student-report-empty{display:grid;justify-items:center;gap:8px;padding:34px 20px;color:var(--muted);text-align:center;border:1px dashed var(--line-soft);border-radius:14px;background:#ffffff05}.student-report-empty svg{color:var(--green)}.student-report-empty strong{color:var(--text);font-size:.92rem}.student-report-empty span{max-width:560px;font-size:.74rem;line-height:1.5}.student-report-empty .button{margin-top:4px;min-height:44px}.student-report-list{display:grid}.student-report-list article{display:grid;grid-template-columns:auto minmax(220px,1fr) auto auto auto;align-items:center;gap:14px;padding:15px 0;border-top:1px solid var(--line-soft)}.student-report-type{display:grid;width:42px;height:42px;place-items:center;color:#182113;border-radius:12px;background:var(--green)}.student-report-list article>div{display:grid;gap:4px}.student-report-list article>div strong{color:var(--text);font-size:.82rem}.student-report-list article>div small{color:var(--muted);font-size:.68rem}.student-report-list article>p{display:grid;min-width:70px;gap:2px;margin:0}.student-report-list article>p span{color:var(--muted);font-size:.62rem}.student-report-list article>p strong{color:var(--text);font-size:.92rem}.evaluation-credit-meter{display:flex;align-items:center;justify-content:space-between;gap:18px;max-width:620px;margin-top:20px;padding:14px 16px;color:#dfe8da;border:1px solid rgba(195,240,77,.28);border-radius:14px;background:#c3f04d14}.evaluation-credit-meter>div:first-child{display:grid;gap:3px}.evaluation-credit-meter small{color:#9ca997;font-size:.65rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.evaluation-credit-meter strong{color:#eff7e9;font-size:.86rem}.evaluation-credit-dots{display:flex;flex:0 0 auto;gap:7px}.evaluation-credit-dots i{width:13px;height:13px;border:2px solid #5f6a5b;border-radius:50%;background:transparent}.evaluation-credit-dots i.active{border-color:var(--green);background:var(--green);box-shadow:0 0 0 4px #c3f04d17}.evaluation-credit-meter-empty{border-color:#ff6f6657;background:#c628281a}.evaluation-credit-meter-empty strong{color:#ffaaa3}.evaluation-paywall{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(18px,4vw,34px);margin-bottom:26px;padding:clamp(22px,4vw,36px);color:#dfe8da;border:1px solid rgba(195,240,77,.25);border-radius:24px;background:linear-gradient(135deg,#182116,#0d120c 70%);box-shadow:0 20px 55px #0003}.evaluation-paywall-icon{display:grid;width:62px;height:62px;place-items:center;color:#17200f;border-radius:18px;background:var(--green)}.evaluation-paywall h2{margin:5px 0 8px;color:#f5f8f2;font-family:var(--font-display);font-size:clamp(1.55rem,3vw,2.2rem)}.evaluation-paywall p:not(.eyebrow){max-width:720px;margin:0;color:#aab4a6;font-size:.83rem;line-height:1.6}.evaluation-paywall ul{display:flex;flex-wrap:wrap;gap:8px 18px;margin:15px 0 0;padding:0;list-style:none}.evaluation-paywall li{display:flex;align-items:center;gap:6px;color:#dce6d7;font-size:.72rem}.evaluation-paywall li svg{color:var(--green)}@media(max-width:860px){.evaluation-paywall{grid-template-columns:auto minmax(0,1fr)}.evaluation-paywall>.button{grid-column:1 / -1;width:100%}}@media(max-width:520px){.evaluation-credit-meter{align-items:flex-start;flex-direction:column}.evaluation-paywall{grid-template-columns:1fr}.evaluation-paywall-icon{width:50px;height:50px}}.danger-mini,.progress-mini{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:8px;font-size:9px;font-weight:800}.danger-mini{color:#ff9e9e;background:#c6282826}.progress-mini{color:var(--orange);background:#e56a161f}.trainer-bottom-grid{grid-template-columns:1fr 1fr}.criterion-bars{display:flex;flex-direction:column;gap:18px}.criterion-bar>span{display:flex;justify-content:space-between;gap:15px;margin-bottom:8px}.criterion-bar strong{font-size:11px}.criterion-bar small{color:var(--muted);font-size:9px}.criterion-bar>div{height:7px;overflow:hidden;border-radius:100px;background:#293125}.criterion-bar i{display:block;height:100%;border-radius:inherit}.student-watch-panel .text-button{margin-top:12px}.student-welcome-hero{position:relative;overflow:hidden;align-items:center;padding:clamp(24px,4vw,40px);border:1px solid rgba(195,240,77,.24);border-radius:22px;background:radial-gradient(circle at 88% 10%,rgba(195,240,77,.16),transparent 28%),linear-gradient(135deg,#172014,#0d120c 68%)}.student-welcome-hero:after{content:"";position:absolute;right:-70px;bottom:-120px;width:260px;height:260px;border:35px solid rgba(195,240,77,.035);border-radius:50%;pointer-events:none}.student-welcome-hero>*{position:relative;z-index:1}.welcome-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;margin-bottom:17px;color:#aab4a4;font-size:11px;font-weight:700}.territory-pill{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;color:var(--lime);border:1px solid rgba(195,240,77,.22);border-radius:100px;background:#c3f04d14}.student-welcome-hero h1{margin-bottom:13px}.student-welcome-hero blockquote{max-width:780px;margin:0;color:#c4cdc0;font-size:clamp(14px,1.35vw,17px);font-style:normal;line-height:1.55}.hero-action{flex:0 0 auto}.student-focus-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(380px,.8fr);align-items:start;gap:17px;margin-bottom:17px}.mission-panel{overflow:hidden;background:linear-gradient(145deg,#1d2719f5,#0e130dfa)}.mission-head{align-items:center}.mission-progress,.checkin-day{display:inline-flex;align-items:center;padding:7px 10px;border-radius:100px;font-size:10px;font-weight:900;white-space:nowrap}.mission-progress{color:var(--lime);background:#c3f04d1a}.mission-priority{display:flex;align-items:flex-start;gap:12px;margin-bottom:15px;padding:15px;border:1px solid rgba(195,240,77,.18);border-radius:14px;background:#c3f04d0f}.mission-priority>span{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;color:#10140d;border-radius:10px;background:var(--lime)}.mission-priority small,.mission-priority strong{display:block}.mission-priority small{margin-bottom:5px;color:var(--lime);font-size:9px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.mission-priority strong{font-size:13px;line-height:1.48}.weekly-task-list{display:grid;gap:9px}.weekly-task{display:grid;grid-template-columns:37px minmax(0,1fr);gap:12px;padding:14px;border:1px solid var(--line-soft);border-radius:13px;background:#0d120c}.weekly-task-interactive{cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.weekly-task-interactive:hover,.weekly-task-interactive:focus-visible{border-color:#93c01fb8;outline:none;transform:translateY(-2px);box-shadow:0 12px 30px #13220e1a}.weekly-task-completed{border-color:#168c4e6b;background:#168c4e0e}.weekly-task-lime{border-left:3px solid var(--lime)}.weekly-task-blue{border-left:3px solid var(--blue)}.weekly-task-orange{border-left:3px solid var(--orange)}.weekly-task-green{border-left:3px solid var(--green)}.weekly-task-number{width:33px;height:33px;display:grid;place-items:center;color:var(--lime);border-radius:9px;background:var(--surface-3);font-size:10px;font-weight:900}.weekly-task small,.weekly-task strong{display:block}.weekly-task small{margin-bottom:4px;color:var(--muted);font-size:9px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.weekly-task-meta,.weekly-task-footer{display:flex;align-items:center;flex-wrap:wrap;gap:7px 10px}.weekly-task-meta{justify-content:space-between;margin-bottom:4px}.weekly-task-meta small{margin-bottom:0}.challenge-scope,.mandatory-chip,.topic-reference-chip{display:inline-flex;align-items:center;padding:4px 7px;border-radius:100px;font-size:8px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.challenge-scope-collective{color:var(--blue);background:#2687b824}.challenge-scope-individual{color:var(--lime);background:#c3f04d1a}.mandatory-chip{color:#ffb2b2;background:#c6282824}.topic-reference-chip{max-width:100%;overflow:hidden;color:#c6cfc2;background:#242d21;text-overflow:ellipsis;white-space:nowrap}.weekly-task strong{font-size:13px;line-height:1.4}.weekly-task p{margin:5px 0 9px;color:var(--muted);font-size:11px;line-height:1.5}.evidence-chip,.expected-evidence-chip{display:inline-flex;align-items:center;gap:6px;color:#c3ccc0;font-size:9px;font-weight:700}.achievement-action{display:flex;width:fit-content;align-items:center;gap:7px;margin-top:12px;padding:8px 11px;color:#273613;border-radius:999px;background:var(--lime);font-size:10px;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.achievement-action>svg:last-child{margin-left:2px}.achievement-action-completed{color:#fff;background:#168c4e}.achievement-backdrop{position:fixed;z-index:1250;inset:0;display:grid;place-items:center;overflow-y:auto;padding:24px;background:#050905c2;backdrop-filter:blur(10px)}.achievement-dialog{width:min(100%,650px);max-height:calc(100dvh - 48px);overflow-y:auto;padding:clamp(20px,4vw,30px);color:#1d271f;border:1px solid #dce4d7;border-radius:22px;background:#fff;box-shadow:0 28px 80px #00000059}.achievement-dialog>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;margin-bottom:18px}.achievement-dialog>header small{color:#667164;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.achievement-dialog>header h2{margin:3px 0 0;color:#1d271f;font-family:var(--font-display);font-size:clamp(1.45rem,4vw,2rem);line-height:1.05}.achievement-dialog>header .icon-button{color:#455143;border-color:#dce4d7;background:#f5f8f2}.achievement-dialog-icon{display:grid;width:46px;height:46px;place-items:center;color:#17220e;border-radius:14px;background:var(--lime)}.achievement-challenge-summary{display:grid;gap:5px;margin-bottom:17px;padding:15px;border:1px solid #dce4d7;border-radius:14px;background:#f4f8ec}.achievement-challenge-summary strong{color:#1d271f;font-size:.95rem}.achievement-challenge-summary span,.achievement-helper{color:#667164;font-size:.75rem;line-height:1.5}.achievement-field{display:grid;gap:7px;margin-top:14px}.achievement-field>span{color:#485344;font-size:.78rem;font-weight:800}.achievement-field>span small{color:#7b8578;font-weight:600}.achievement-field textarea,.achievement-url-field{width:100%;color:#1d271f;border:1px solid #ccd6c8;border-radius:12px;background:#fff}.achievement-field textarea{min-height:120px;padding:12px 14px;outline:none;resize:vertical;font:inherit;font-size:.9rem;line-height:1.55}.achievement-url-field{display:flex;align-items:center;gap:9px;padding:0 13px}.achievement-url-field svg{flex:0 0 auto;color:#6d7869}.achievement-url-field input{width:100%;min-width:0;padding:12px 0;color:#1d271f;border:0;outline:none;background:transparent;font:inherit;font-size:.88rem}.achievement-field textarea:focus,.achievement-url-field:focus-within{border-color:#8ebc24;box-shadow:0 0 0 4px #93c01f21}.achievement-helper{margin:8px 0 0}.achievement-message{margin:13px 0 0;padding:10px 12px;color:#9e2f2f;border-radius:10px;background:#c6282817;font-size:.78rem}.achievement-dialog>footer{display:flex;justify-content:flex-end;gap:9px;margin-top:20px;padding-top:17px;border-top:1px solid #e1e7dd}.mission-note{margin:13px 0 0;color:#7f8a7b;font-size:10px;line-height:1.5}.empty-challenges{display:flex;flex-direction:column;align-items:flex-start;gap:5px;margin:0;padding:18px;color:var(--muted);border:1px dashed #394334;border-radius:13px;background:#0d120c;font-size:11px;line-height:1.5}.empty-challenges svg{margin-bottom:5px;color:var(--lime)}.empty-challenges strong{color:var(--text);font-size:12px}.weekly-checkin-panel{scroll-margin-top:24px}.checkin-day{color:#b4bcb0;background:#242b21}.checkin-day-active{color:var(--green);background:#4edb8e1c}.checkin-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.checkin-form label>span,.field-label{display:block;margin-bottom:7px;color:#b4beb0;font-size:10px;font-weight:800}.checkin-form input:not([type=range]),.checkin-form select,.checkin-form textarea{width:100%;min-height:44px;padding:10px 11px;color:var(--text);border:1px solid var(--line);border-radius:10px;background:#0b100a;font-size:13px}.checkin-form textarea{min-height:76px;resize:vertical;line-height:1.5}.field-wide,.form-helper,.checkin-message,.checkin-save{grid-column:1 / -1}.hours-grid{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:12px}.energy-field strong{color:var(--lime)}.energy-field input{width:100%;accent-color:var(--lime)}.status-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.status-choice{min-height:42px;border:1px solid var(--line);border-radius:10px;color:#aab4a5;background:#0b100a;font-size:11px;font-weight:800;cursor:pointer}.status-choice-pending{color:#fff;border-color:#ff7a7aad;background:#c6282857}.status-choice-partial{color:#fff;border-color:#ffa766a6;background:#e56a1642}.status-choice-completed{color:#0a0d08;border-color:var(--lime);background:var(--lime)}.checkin-save{width:100%;margin-top:2px}.form-helper,.checkin-message{margin:-3px 0 0;color:var(--muted);font-size:10px;line-height:1.5}.checkin-message{color:var(--green);font-weight:700}.trackers-panel{margin-bottom:17px}.tracker-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.tracker-card{min-width:0;padding:16px;border:1px solid var(--line-soft);border-radius:14px;background:#0d120c}.tracker-card-head{display:flex;align-items:center;justify-content:space-between}.tracker-card-head>span{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:var(--surface-3)}.tracker-card-head>strong{color:#cbd2c8;font-size:12px}.tracker-card h3{margin:15px 0 5px;font-size:14px}.tracker-card p{min-height:34px;margin:0 0 12px;color:var(--muted);font-size:10px;line-height:1.5}.tracker-data-state{display:inline-flex;align-items:center;min-height:30px;color:var(--muted, #6b7666);font-size:.82rem;font-weight:750}.chart-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;padding:1.5rem;text-align:center;color:var(--muted, #6b7666);border:1px dashed rgba(95,125,19,.3);border-radius:18px;background:#93c01f0d}.chart-empty-state strong{color:var(--ink, #172015);font-size:1rem}.tracker-progress{height:7px;margin-bottom:12px;overflow:hidden;border-radius:100px;background:#293125}.tracker-progress span{display:block;height:100%;border-radius:inherit}.territory-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:17px;margin-bottom:17px}.panel-title-icon{color:var(--lime)}.territory-facts{display:grid;grid-template-columns:1fr 1fr;gap:10px}.territory-fact{display:flex;align-items:flex-start;gap:10px;padding:13px;border:1px solid var(--line-soft);border-radius:12px;background:#0d120c}.territory-fact>span{flex:0 0 auto;color:var(--lime)}.territory-fact small,.territory-fact strong{display:block}.territory-fact small{margin-bottom:4px;color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.territory-fact strong{font-size:11px;line-height:1.45}.territory-rubric-note{display:flex;align-items:flex-start;gap:9px;margin-top:11px;padding:11px 13px;color:#b9c2b5;border-radius:11px;background:#1b2118;font-size:10px;line-height:1.5}.territory-rubric-note svg{flex:0 0 auto;color:var(--orange)}.deadline-list{display:grid;gap:9px}.deadline-item{display:grid;grid-template-columns:48px minmax(0,1fr);gap:11px;align-items:center;padding:10px 0;border-top:1px solid var(--line-soft)}.deadline-item:first-child{padding-top:0;border-top:0}.deadline-item>span{height:42px;display:grid;place-items:center;color:#0b0f09;border-radius:10px;background:var(--lime);font-size:9px;font-weight:900}.deadline-item strong,.deadline-item small{display:block}.deadline-item strong{margin-bottom:4px;font-size:12px}.deadline-item small{color:var(--muted);font-size:9px;line-height:1.45}.surprise-card{display:flex;align-items:center;gap:11px;margin-top:14px;padding:13px;border:1px dashed rgba(122,198,240,.3);border-radius:12px;background:#2687b812}.surprise-card>svg{color:var(--blue)}.surprise-card strong,.surprise-card span{display:block}.surprise-card strong{margin-bottom:3px;font-size:11px}.surprise-card span{color:var(--muted);font-size:9px}.evolution-grid{margin-bottom:17px}.loading-screen{min-height:100vh;display:grid;place-items:center;padding:32px;background:var(--bg)}.loading-brand-shell{width:min(360px,100%);display:grid;justify-items:center;gap:22px}.loading-screen img{width:165px}.loading-screen-tribunal img,.loading-screen-premium img{width:min(310px,78vw);height:auto;border-radius:0;object-fit:contain}.loading-screen-tribunal{background:radial-gradient(circle at 50% 38%,rgba(78,124,91,.08),transparent 30%),#f5f2eb}.loading-screen-premium{background:radial-gradient(circle at 50% 38%,rgba(133,164,128,.12),transparent 32%),#101a15}.loading-screen p{margin:0;color:var(--muted);font-size:14px;letter-spacing:.01em}.loading-screen-premium p{color:#f4f6f1a8}.loading-progress{width:120px;height:2px;overflow:hidden;border-radius:999px;background:#4e7c5b24}.loading-progress i{display:block;width:46%;height:100%;border-radius:inherit;background:#4e7c5b;animation:loading-track 1.15s ease-in-out infinite alternate}.loading-screen-premium .loading-progress{background:#f0f4eb1f}.loading-screen-premium .loading-progress i{background:#a7bda9}@keyframes loading-track{0%{transform:translate(-35%)}to{transform:translate(150%)}}@media(prefers-reduced-motion:reduce){.loading-progress i{width:100%;animation:none;opacity:.7}}.setup-card{position:relative;display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);min-height:min(760px,calc(100vh - 130px));margin:8px 0 24px;overflow:hidden;border:1px solid rgba(36,54,44,.07);border-radius:30px;background:#fff;box-shadow:0 30px 80px #18261e17}.setup-card-intro{display:flex;flex-direction:column;justify-content:center;padding:clamp(32px,5vw,64px);color:#f8faf7;background:radial-gradient(circle at 14% 10%,rgba(157,193,167,.18),transparent 34%),linear-gradient(145deg,#17241d,#21372a 58%,#315b40 145%)}.setup-card-brand{display:grid;width:58px;height:58px;margin-bottom:34px;place-items:center;border:1px solid rgba(255,255,255,.15);border-radius:18px;color:#e6efe7;background:#ffffff12;box-shadow:inset 0 1px #ffffff1a}.setup-card-intro .eyebrow{color:#b8cdbd}.setup-card-intro h1{max-width:620px;margin:10px 0 20px;color:#fff;font-size:clamp(34px,4.1vw,62px);line-height:.98;letter-spacing:-.045em}.setup-card-intro .setup-card-lead{max-width:570px;color:#f4f8f4bd;font-size:clamp(15px,1.35vw,18px);line-height:1.7}.setup-card-trust{display:flex;align-items:flex-start;gap:12px;max-width:520px;margin-top:36px;padding-top:24px;border-top:1px solid rgba(255,255,255,.12);color:#f4f8f4b8;font-size:14px;line-height:1.55}.setup-card-trust svg{flex:0 0 auto;color:#c7dacb}.setup-card-trust strong{color:#fff}.setup-card-workspace{display:flex;flex-direction:column;justify-content:center;gap:24px;padding:clamp(28px,4vw,56px);background:radial-gradient(circle at 100% 0%,rgba(78,124,91,.06),transparent 28%),#fbfcfa}.setup-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 24px}.setup-card-head h2{max-width:620px;margin:6px 0 0;color:#17231c;font-size:clamp(25px,2.5vw,38px);line-height:1.08;letter-spacing:-.035em}.setup-card-lead{margin:0;color:var(--muted);line-height:1.6}.setup-card-progress{grid-column:1 / -1;height:6px;margin-top:14px;overflow:hidden;border-radius:999px;background:#4e7c5b1f}.setup-card-progress span{display:block;height:100%;border-radius:inherit;background:#4e7c5b;transition:width .18s ease}.setup-card-head>small{display:block;margin-top:8px;color:var(--muted)}.setup-progress-number{color:#315b40;font-size:32px;line-height:1}.setup-progress-number small{color:#7c8880;font-size:15px}.setup-card-loading{padding:clamp(28px,4vw,56px);min-height:280px;align-items:center}.setup-card-loading-lines{display:grid;gap:16px}.setup-card-loading-lines span{display:block;height:72px;border-radius:16px;background:linear-gradient(100deg,#f3f4f0 25%,#fafbf8,#f3f4f0 65%);background-size:220% 100%;animation:setup-card-shimmer 1.4s ease-in-out infinite}@keyframes setup-card-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.setup-card-error{margin:12px 0 0;color:#9f2f2f;font-size:14px}.setup-card-steps{display:grid;gap:10px;margin:0;padding:0;list-style:none}.setup-step{display:grid;grid-template-columns:30px 38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:96px;padding:17px 18px;border:1px solid rgba(36,54,44,.08);border-radius:18px;background:#ffffffd1;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.setup-step:hover{border-color:#315b402e;box-shadow:0 12px 28px #18261e0f;transform:translateY(-1px)}.setup-step-mark,.setup-step-icon{display:grid;place-items:center;border-radius:50%}.setup-step-mark{width:28px;height:28px;color:#fff;background:#24362c;font-weight:750}.setup-step-icon{width:38px;height:38px;color:#315b40;background:#4e7c5b1a}.setup-step-copy{display:grid;gap:3px}.setup-step-copy>span{color:#758078;font-size:11px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.setup-step-copy strong{color:#17231c;font-size:16px}.setup-step-copy small{color:var(--muted);line-height:1.45}.setup-step-done{opacity:.76;background:#4e7c5b0b}.setup-step-done .setup-step-mark{background:#4e7c5b}.setup-step-current{border-color:#315b4042;background:#fff;box-shadow:0 14px 34px #18261e13}.setup-step-current .setup-step-copy>span{color:#315b40}.setup-baremo-actions{display:grid;grid-column:1 / -1;grid-template-columns:1fr;gap:12px;width:100%;min-width:0;margin-top:6px}.setup-objectives-actions{display:flex;grid-column:1 / -1;flex-wrap:wrap;align-items:center;gap:10px;width:100%;margin-top:6px}.setup-objectives-actions small{flex-basis:100%;color:var(--of-text-muted);font-size:12px;line-height:1.45}.setup-baremo-actions>small{grid-column:1 / -1;color:var(--of-text-muted);font-size:12px;line-height:1.45}.setup-baremo-actions>small strong{color:var(--of-text)}.setup-baremo-estimate{display:grid;gap:10px;padding:15px;border:1px solid var(--of-line, rgba(17, 22, 18, .1));border-radius:16px;background:var(--of-surface-soft, #f7f8f7)}.setup-baremo-estimate label,.setup-baremo-scale{display:flex;align-items:center;justify-content:space-between;gap:12px}.setup-baremo-estimate label{color:var(--of-text, #111612);font-size:13px;font-weight:750}.setup-baremo-estimate label strong{min-width:44px;color:var(--product-action-deep, #315b40);font-size:18px;text-align:right}.setup-baremo-estimate input[type=range]{width:100%;accent-color:var(--product-action, #4e7c5b)}.setup-baremo-scale{color:var(--of-text-muted, #68716b);font-size:11px}.setup-baremo-estimate .button{width:100%}.setup-experience-actions{display:grid;grid-column:1 / -1;gap:16px;width:100%;min-width:0;margin-top:4px}.setup-experience-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.setup-experience-options>button{display:grid;gap:4px;min-height:84px;padding:16px;border:1px solid rgba(23,35,28,.12);border-radius:16px;background:#fff;color:var(--of-text);text-align:left;cursor:pointer}.setup-experience-options>button:hover,.setup-experience-options>button.selected{border-color:#315b407a;background:#4e7c5b14}.setup-experience-options>button strong{font-size:15px}.setup-experience-options>button small,.setup-experience-guidance{color:var(--of-text-muted);font-size:14px;line-height:1.4}.setup-experience-score{display:grid;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:16px;color:var(--of-text);font-size:14px;font-weight:700}.setup-experience-score input{width:100%;min-height:46px;padding:0 14px;border:1px solid rgba(23,35,28,.16);border-radius:12px;background:#fff;color:var(--of-text);font:inherit}.requirements-checklist{display:grid;gap:24px;max-width:980px;margin:0 auto;padding:clamp(24px,5vw,56px);border:1px solid rgba(23,35,28,.08);border-radius:24px;background:#fff;box-shadow:0 24px 70px #18261e14;color:var(--of-text)}.requirements-checklist>header{display:grid;gap:10px}.requirements-checklist>header h1{max-width:760px;margin:0;font-size:clamp(30px,5vw,54px);line-height:1;letter-spacing:-.035em}.requirements-checklist>header>p:last-child{max-width:680px;margin:0;color:var(--of-text-muted);font-size:16px;line-height:1.5}.requirements-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.requirements-type-grid>button,.requirements-mode-grid>button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:112px;padding:20px;border:1px solid rgba(23,35,28,.1);border-radius:18px;background:#f8faf8;color:var(--of-text);text-align:left;cursor:pointer}.requirements-type-grid>button:hover,.requirements-mode-grid>button:hover{border-color:#315b4059;background:#4e7c5b14;transform:translateY(-2px)}.requirements-type-grid>button:disabled{opacity:.58;cursor:not-allowed;transform:none}.requirements-type-grid span{display:grid;gap:5px}.requirements-type-grid strong,.requirements-mode-grid strong{font-size:18px}.requirements-type-grid small,.requirements-mode-grid small,.requirements-checklist>aside{color:var(--of-text-muted);font-size:14px;line-height:1.4}.requirements-checklist>aside{display:flex;align-items:flex-start;gap:10px;padding:16px;border-radius:14px;background:#4e7c5b12}.requirements-back{justify-self:start;display:inline-flex;align-items:center;gap:7px;padding:0;border:0;background:none;color:#315b40;font:inherit;font-weight:750;cursor:pointer}.requirements-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.requirements-mode-grid>button{min-height:156px}.requirements-mode-grid span{display:grid;gap:7px}.requirements-mode-grid em{color:var(--of-text-muted);font-size:14px;font-style:normal;line-height:1.4}.requirements-mode-selection{max-width:1180px;gap:28px}.requirements-mode-hero{position:relative;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(220px,330px);align-items:center;gap:clamp(24px,5vw,64px)!important;min-height:250px}.requirements-mode-copy{display:grid;gap:13px;min-width:0}.requirements-mode-copy .requirements-back{margin-bottom:16px}.requirements-mode-copy>.eyebrow{margin:0}.requirements-mode-copy>h1{max-width:720px;margin:0;font-size:clamp(38px,5vw,64px);line-height:.98;letter-spacing:-.045em}.requirements-mode-copy>p:last-child{max-width:690px;margin:0;color:var(--of-text-muted);font-size:16px;line-height:1.55}.requirements-mode-art{display:grid;place-items:center;min-width:0;min-height:220px}.requirements-mode-art img{display:block;width:min(100%,330px);height:230px;object-fit:contain;filter:saturate(.9)}.requirements-mode-grid--premium{gap:22px}.requirements-mode-grid--premium>button{grid-template-columns:76px minmax(0,1fr) 44px;gap:22px;min-height:190px;padding:28px;border-radius:22px;background:#fff;box-shadow:0 14px 38px #18261e0e}.requirements-mode-icon,.requirements-mode-arrow{display:grid!important;place-items:center;flex:0 0 auto}.requirements-mode-icon{width:72px;height:72px;border-radius:50%;color:var(--product-action-deep, #315b40);background:var(--product-action-soft, rgba(78, 124, 91, .1))}.requirements-mode-card-copy{display:grid;gap:9px!important}.requirements-mode-card-copy>strong{font-size:21px;letter-spacing:-.015em}.requirements-mode-meta{justify-self:start;padding:5px 9px;border-radius:8px;color:var(--product-action-deep, #315b40)!important;background:var(--product-action-soft, rgba(78, 124, 91, .1));font-size:13px!important;font-weight:750}.requirements-mode-card-copy>em{max-width:310px}.requirements-mode-arrow{width:42px;height:42px;border:1px solid var(--product-line, rgba(23, 35, 28, .1));border-radius:13px;color:var(--product-action-deep, #315b40);background:#fff}.requirements-mode-advice{align-items:center!important;padding:17px 20px!important;border:1px solid var(--product-line, rgba(23, 35, 28, .08))}.requirements-mode-summary{display:grid;grid-template-columns:minmax(250px,.9fr) minmax(280px,1.2fr) auto;align-items:center;gap:24px;padding:22px 24px;border:1px solid var(--product-line, rgba(23, 35, 28, .08));border-radius:18px;background:var(--product-canvas, #f8faf8)}.requirements-mode-summary__status,.requirements-mode-summary__tip{display:flex;align-items:center;gap:14px;min-width:0}.requirements-mode-summary__status>span:last-child,.requirements-mode-summary__tip>span{display:grid;gap:4px}.requirements-mode-summary__status strong,.requirements-mode-summary__tip strong{font-size:14px}.requirements-mode-summary__status small,.requirements-mode-summary__tip small{color:var(--of-text-muted);font-size:13px;line-height:1.4}.requirements-mode-summary__ring{display:grid;place-items:center;width:58px;height:58px;flex:0 0 58px;border:6px solid var(--product-action-soft, rgba(78, 124, 91, .12));border-top-color:var(--product-action, #4e7c5b);border-radius:50%;color:var(--product-action-deep, #315b40);font-size:20px;font-weight:800}.requirements-mode-summary__tip{padding-left:24px;border-left:1px solid var(--product-line, rgba(23, 35, 28, .08))}.requirements-mode-summary__tip>svg{flex:0 0 auto;color:var(--product-action-deep, #315b40)}.requirements-mode-summary__action{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:0 18px;border:0;border-radius:13px;color:#fff;background:var(--product-action, #315b40);font:inherit;font-size:14px;font-weight:800;cursor:pointer}.requirements-mode-summary__action:hover{background:var(--product-action-hover, #244a32);transform:translateY(-1px)}.requirements-question>header{display:flex;align-items:center;justify-content:space-between;flex-direction:row}.requirements-question>header button,.requirements-previous{display:inline-flex;align-items:center;gap:7px;border:0;background:none;color:#315b40;font:inherit;font-weight:750;cursor:pointer}.requirements-progress{height:7px;overflow:hidden;border-radius:999px;background:#17231c14}.requirements-progress i{display:block;height:100%;border-radius:inherit;background:#315b40;transition:width .18s ease}.requirements-source-note{display:block;color:var(--of-text-muted);font-size:14px;line-height:1.45}.requirements-draft-status{display:flex;align-items:center;gap:8px;margin:0;color:var(--of-text-muted);font-size:13px;line-height:1.4}.requirements-draft-status svg{flex:0 0 auto;color:var(--product-action, #315b40)}.requirements-checklist-result li span{display:grid;gap:3px}.requirements-question-card{display:grid;gap:20px;min-height:360px;place-content:center;padding:clamp(24px,6vw,64px);border-radius:22px;background:#f6f8f6;text-align:center}.requirements-question-card h1{margin:0;font-size:clamp(27px,4vw,42px)}.requirements-question-card>p:not(.eyebrow){max-width:720px;margin:0 auto;color:var(--of-text);font-size:clamp(18px,2.5vw,24px);line-height:1.35}.requirements-question-card .requirements-question-help{max-width:620px;padding:14px 18px;border-radius:12px;background:#fff;color:var(--of-text-muted);font-size:16px;line-height:1.45}.requirements-question-card>div,.requirements-result-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.requirements-result-actions{margin-top:8px}.requirements-result-actions .button-primary{min-width:220px}.requirements-save-error{margin:0;padding:14px 16px;border:1px solid rgba(166,35,35,.18);border-radius:12px;background:#a623230f;color:#8f2424;font-size:15px;line-height:1.45}.requirements-optional-evaluation{display:inline-flex;align-items:center;align-self:center;justify-content:center;gap:6px;margin:0 auto;border:0;background:transparent;color:var(--of-text-muted);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.requirements-optional-evaluation:hover{color:var(--of-text)}.requirements-spinner{animation:requirements-spin .8s linear infinite}@keyframes requirements-spin{to{transform:rotate(360deg)}}.requirements-question-card button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:170px;min-height:52px;border-radius:12px;font:inherit;font-weight:800;cursor:pointer}.requirements-no{border:1px solid rgba(23,35,28,.16);background:#fff;color:var(--of-text)}.requirements-na{border:1px solid rgba(23,35,28,.12);background:transparent;color:var(--of-text-muted)}.requirements-yes{border:1px solid #315b40;background:#315b40;color:#fff}.requirements-checklist-result>ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.requirements-checklist-result>ul li{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border-radius:12px;background:#f7f8f7;font-size:15px;line-height:1.4}.requirements-checklist-result>ul svg{flex:0 0 auto;color:#a14137}.requirements-checklist-result>h2{margin:4px 0 0;font-size:clamp(20px,3vw,28px)}.requirements-result-score{display:flex;align-items:baseline;gap:12px;padding:18px 20px;border-radius:16px;background:#f4f7f4}.requirements-result-score strong{color:#315b40;font-size:clamp(34px,5vw,52px);line-height:1}.requirements-result-score span{color:var(--of-text-muted);font-size:15px}.requirements-critical-warning{background:#a1413714!important;color:#6f2e28!important}.requirements-critical-warning svg{flex:0 0 auto}.placement-onboarding-note{display:flex;align-items:flex-start;gap:16px;padding:16px;border:1px solid rgba(49,91,64,.18);border-radius:16px;background:#93c01f14;color:var(--of-text)}.placement-onboarding-note svg{flex:0 0 auto;color:#315b40}.placement-onboarding-note span{display:grid;gap:4px}.placement-onboarding-note small{color:var(--of-text-muted);font-size:14px;line-height:1.5}.setup-card-primary-action{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;padding:16px 18px;border:0;border-radius:18px;color:#fff;text-align:left;cursor:pointer;background:#17241d;box-shadow:0 14px 32px #17241d2e;transition:background-color .18s ease,transform .18s ease,box-shadow .18s ease}.setup-card-primary-action:hover{background:#243b2d;box-shadow:0 18px 38px #17241d38;transform:translateY(-1px)}.setup-card-primary-action>span{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;color:#dce9df;background:#ffffff17}.setup-card-primary-action div{display:grid;gap:3px}.setup-card-primary-action small{color:#ffffff9e;font-size:12px}.setup-card-primary-action strong{font-size:15px}.setup-card-complete{display:flex;min-height:min(680px,calc(100vh - 130px));padding:clamp(36px,7vw,90px);flex-direction:column;align-items:center;justify-content:center;color:#f7faf7;text-align:center;background:radial-gradient(circle at 50% 30%,rgba(168,202,176,.2),transparent 31%),linear-gradient(145deg,#17241d,#294534)}.setup-complete-symbol{display:grid;width:84px;height:84px;margin-bottom:26px;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:27px;color:#e7f0e8;background:#ffffff14;box-shadow:inset 0 1px #ffffff1f}.setup-card-complete .eyebrow{color:#bdd0c1}.setup-card-complete h1{margin:10px 0 14px;color:#fff;font-size:clamp(42px,7vw,78px);letter-spacing:-.05em}.setup-card-complete>p:not(.eyebrow){max-width:680px;margin:0;color:#f7faf7bd;font-size:18px;line-height:1.65}.setup-complete-points{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:30px 0}.setup-complete-points span{display:inline-flex;align-items:center;gap:7px;padding:9px 13px;border:1px solid rgba(255,255,255,.13);border-radius:999px;color:#e9f1ea;background:#ffffff0f;font-size:13px}.setup-card-complete>small{margin-top:14px;color:#f7faf794}.solemn-interlude,html[data-app-surface] .setup-card-complete.setup-card-ceremony{--solemn-accent: var(--product-action, #4e7c5b);color:#f8faf9;border-color:#ffffff1a;background:radial-gradient(circle at 50% 12%,color-mix(in srgb,var(--solemn-accent) 23%,transparent),transparent 34%),linear-gradient(155deg,#050706,#0a0e0c 56%,#111713);box-shadow:0 28px 80px #0204033d,inset 0 1px #ffffff12}.setup-card-ceremony{min-height:min(760px,calc(100vh - 100px));overflow:hidden}.setup-card-ceremony:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 25%,rgba(255,255,255,.035) 48%,transparent 72%);transform:translate(-100%);animation:setup-ceremony-light 2.4s ease-out both;pointer-events:none}.setup-card-ceremony>*{position:relative;z-index:1;animation:setup-ceremony-reveal .7s ease both}.setup-ceremony-analysis{display:grid;justify-items:center;gap:24px}.setup-ceremony-analysis p{margin:0;color:#f8faf9c7;font-size:clamp(17px,2vw,22px);letter-spacing:.02em}.setup-ceremony-orbit{position:relative;width:92px;height:92px;border:1px solid rgba(255,255,255,.12);border-radius:50%}.setup-ceremony-orbit:before{content:"";position:absolute;inset:13px;border:2px solid transparent;border-top-color:var(--solemn-accent);border-right-color:color-mix(in srgb,var(--solemn-accent) 42%,transparent);border-radius:inherit;animation:setup-ceremony-spin 1.1s linear infinite}.setup-ceremony-orbit:after{content:"";position:absolute;top:50%;left:50%;width:10px;height:10px;border-radius:50%;background:var(--solemn-accent);box-shadow:0 0 30px color-mix(in srgb,var(--solemn-accent) 60%,transparent);transform:translate(-50%,-50%)}.setup-card-ceremony .setup-complete-symbol{color:#fff;background:color-mix(in srgb,var(--solemn-accent) 18%,rgba(255,255,255,.04))}.setup-card-ceremony .eyebrow{color:color-mix(in srgb,var(--solemn-accent) 55%,#fff)}.setup-card-ceremony h1{max-width:980px;font-size:clamp(38px,6vw,70px)}.setup-starting-point{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(100%,980px);margin:20px 0 32px}.setup-starting-point>span{display:grid;align-content:start;gap:7px;min-width:0;padding:18px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#ffffff0b;text-align:left;backdrop-filter:blur(12px)}.setup-starting-point small{color:color-mix(in srgb,var(--solemn-accent) 58%,#fff);font-size:11px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.setup-starting-point strong{overflow-wrap:anywhere;color:#fff;font-size:17px;line-height:1.3}.setup-starting-point em{color:#f8faf994;font-size:12px;font-style:normal;line-height:1.4}.setup-ceremony-message{display:grid;justify-items:center;max-width:760px;margin-bottom:28px}.setup-ceremony-message p{margin:0 0 6px;color:#f8faf98f;font-size:15px}.setup-ceremony-message h2{margin:0;color:#fff;font-size:clamp(25px,4vw,42px);line-height:1.1}.setup-ceremony-message small{max-width:620px;margin-top:16px;color:#f8faf9a8;font-size:14px;line-height:1.55}@keyframes setup-ceremony-spin{to{transform:rotate(360deg)}}@keyframes setup-ceremony-light{to{transform:translate(100%)}}@keyframes setup-ceremony-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:820px){.setup-card{grid-template-columns:1fr;min-height:0}.setup-card-intro{padding-block:40px}.setup-card-intro h1{max-width:660px}.setup-card-brand{margin-bottom:24px}}@media(max-width:560px){.setup-card{margin-inline:0;border-radius:24px}.setup-card-intro,.setup-card-workspace{padding:26px 20px}.setup-card-intro h1{font-size:38px}.setup-card-brand{width:50px;height:50px;margin-bottom:22px}.setup-card-trust{margin-top:24px;padding-top:18px}.setup-step{grid-template-columns:30px minmax(0,1fr)}.setup-step-icon{display:none}.setup-step>.button{grid-column:2;width:100%;justify-self:start}.setup-baremo-actions{grid-column:2;grid-template-columns:1fr;width:100%;min-width:0}.setup-objectives-actions{grid-column:2;align-items:stretch}.setup-objectives-actions .button{width:100%}.setup-baremo-actions>.button,.setup-baremo-estimate .button{grid-column:1}.setup-baremo-estimate{min-width:0;padding:14px 12px}.setup-baremo-estimate input[type=range]{min-width:0}.setup-experience-options{grid-template-columns:1fr}.setup-experience-score{grid-template-columns:1fr;gap:8px}.requirements-checklist{gap:18px;padding:20px;border-radius:18px}.requirements-type-grid,.requirements-mode-grid{grid-template-columns:1fr}.requirements-type-grid>button,.requirements-mode-grid>button{min-height:92px}.requirements-mode-selection{padding:22px}.requirements-mode-hero{grid-template-columns:1fr;min-height:auto}.requirements-mode-copy .requirements-back{margin-bottom:8px}.requirements-mode-copy>h1{font-size:clamp(36px,11vw,50px)}.requirements-mode-art{display:none}.requirements-mode-grid--premium>button{grid-template-columns:58px minmax(0,1fr) 38px;gap:14px;min-height:154px;padding:20px 16px}.requirements-mode-icon{width:56px;height:56px}.requirements-mode-card-copy>strong{font-size:18px}.requirements-mode-summary{grid-template-columns:1fr;gap:18px;padding:20px}.requirements-mode-summary__tip{padding-top:18px;padding-left:0;border-top:1px solid var(--product-line, rgba(23, 35, 28, .08));border-left:0}.requirements-mode-summary__action{width:100%}.requirements-result-score{display:grid;gap:4px}.requirements-question-card{min-height:330px;padding:24px 16px}.requirements-question-card>div,.requirements-result-actions{display:grid;width:100%}.requirements-question-card button,.requirements-result-actions .button{width:100%}.setup-baremo-actions>small{grid-column:auto}.setup-card-primary-action{grid-template-columns:38px minmax(0,1fr) auto;padding:14px}.setup-card-primary-action>span{width:38px;height:38px}.setup-card-complete{min-height:620px;padding:34px 20px}.setup-starting-point{grid-template-columns:1fr;margin-block:16px 24px}.setup-starting-point>span{padding:15px}.setup-complete-points{flex-direction:column}}@media(prefers-reduced-motion:reduce){.setup-card-progress span{transition:none}.setup-card-loading-lines span{animation:none}.setup-step,.setup-card-primary-action{transition:none}.setup-card-ceremony:before,.setup-card-ceremony>*,.setup-ceremony-orbit:before{animation:none}}.evaluation-pulse-echo{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:18px 20px;border:1px solid rgba(28,39,34,.09);border-radius:18px;background:#ffffffdb;color:inherit;text-align:left;box-shadow:0 12px 34px #1a241f0e}button.evaluation-pulse-echo{cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}button.evaluation-pulse-echo:hover{transform:translateY(-2px);border-color:#2571c638;box-shadow:0 16px 38px #1a241f16}.evaluation-pulse-mark{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:#edf4fa;color:#176fc0}.evaluation-pulse-copy,.evaluation-pulse-confidence,.evaluation-pulse-confidence>span{display:grid;min-width:0}.evaluation-pulse-copy small,.evaluation-pulse-confidence small{color:#69736e;font-size:.72rem;font-style:normal;font-weight:750;letter-spacing:.055em;text-transform:uppercase}.evaluation-pulse-copy strong{margin-top:3px;font-size:1.08rem}.evaluation-pulse-copy em{margin-top:2px;color:#52605a;font-size:.88rem;font-style:normal}.evaluation-pulse-confidence{grid-template-columns:auto auto;align-items:center;gap:9px;padding-left:18px;border-left:1px solid rgba(28,39,34,.09);color:#176fc0}.evaluation-pulse-confidence strong{margin-top:2px;color:#1c2823;font-size:.9rem}.evaluation-pulse-arrow{color:#176fc0}@media(max-width:640px){.evaluation-pulse-echo{grid-template-columns:auto minmax(0,1fr) auto;gap:12px;padding:15px}.evaluation-pulse-confidence{grid-column:2 / -1;padding:10px 0 0;border-top:1px solid rgba(28,39,34,.09);border-left:0}}.topbar{position:sticky;top:0;z-index:15}.dashboard-page{width:min(100%,1360px);padding-top:42px}.section-intro{max-width:760px;margin:0 0 30px}.section-intro p{margin:0 0 8px;color:var(--lime);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.section-intro h1{margin:0 0 10px;font-size:clamp(32px,4vw,48px);letter-spacing:-.045em}.section-intro span{display:block;color:#b4bdae;font-size:16px;line-height:1.65}.control-center-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:24px}.control-action-card{position:relative;min-height:260px;display:flex;flex-direction:column;padding:26px;overflow:hidden;border:1px solid var(--line);border-radius:20px;background:linear-gradient(145deg,#151c13,#0f140e)}.control-action-card:after{content:"";position:absolute;right:-45px;top:-45px;width:130px;height:130px;border-radius:50%;background:currentColor;opacity:.035}.control-action-icon{width:44px;height:44px;display:grid;place-items:center;margin-bottom:23px;border-radius:13px;color:#0b0f09}.control-action-lime .control-action-icon{background:var(--lime)}.control-action-blue .control-action-icon{background:var(--blue)}.control-action-green .control-action-icon{background:var(--green)}.control-action-orange .control-action-icon{background:var(--orange)}.control-action-lime{color:var(--lime)}.control-action-blue{color:var(--blue)}.control-action-green{color:var(--green)}.control-action-orange{color:var(--orange)}.control-action-card>p{margin:0 0 7px;color:currentColor;font-size:12px;font-weight:900;letter-spacing:.065em;text-transform:uppercase}.control-action-card h2{margin:0 0 10px;color:var(--text);font-size:21px;line-height:1.25;letter-spacing:-.025em}.control-action-detail{color:#aeb7a9;font-size:14px;line-height:1.55}.control-action-card button{min-height:44px;display:inline-flex;align-items:center;gap:8px;align-self:flex-start;margin-top:auto;padding:12px 0 0;border:0;color:currentColor;background:transparent;font-size:14px;font-weight:850;cursor:pointer}.empty-view-panel{min-height:220px;display:flex;align-items:center;gap:20px}.empty-view-icon{width:56px;height:56px;flex:0 0 auto;display:grid;place-items:center;color:var(--lime);border-radius:16px;background:#c3f04d1a}.empty-view-panel h2{margin:0 0 7px;font-size:21px}.empty-view-panel p{max-width:650px;margin:0;color:var(--muted);font-size:14px;line-height:1.6}.empty-view-panel .button{flex:0 0 auto;margin-left:auto}.workspace-chip small,.topbar-title small,.profile-copy small,.metric-value span,.metric-card>small,.level-progress small,.priority-item small,.evaluation-table td small,.sidebar-help span{font-size:12px}.workspace-chip strong,.profile-copy strong,.metric-label,.panel-kicker,.mission-priority small,.weekly-task small,.weekly-task-number,.evidence-chip,.mandatory-chip,.topic-reference-chip,.mission-note,.checkin-day,.mission-progress,.territory-fact small,.evaluation-table th,.status-badge{font-size:11px}.nav-link{min-height:50px;font-size:14px}.panel{padding:26px}.panel-head h2{font-size:21px}.panel-description,.insight-row p,.tracker-card p,.deadline-item small,.surprise-card span,.form-helper,.checkin-message{font-size:13px}.mission-priority strong,.weekly-task strong,.tracker-card h3,.territory-fact strong,.deadline-item strong,.priority-item strong,.surprise-card strong{font-size:14px}.weekly-task p,.evaluation-table{font-size:13px}.checkin-form label>span,.field-label,.challenge-form label>span{font-size:13px}.checkin-form input:not([type=range]),.checkin-form select,.checkin-form textarea,.challenge-form input:not([type=checkbox]),.challenge-form select,.challenge-form textarea,.search-box input{font-size:15px}@keyframes pulse{to{transform:scale(1.8);opacity:.4}}@media(max-width:1120px){.control-center-grid,.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid,.student-focus-grid,.territory-dashboard-grid,.challenge-manager-grid{grid-template-columns:1fr}.tracker-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.priority-panel{display:grid;grid-template-columns:1fr 1.35fr;column-gap:30px}.priority-panel .panel-head{grid-column:1 / -1}.priority-panel .priority-list{margin-top:0}}@media(max-width:900px){.portal-door-grid,.external-step-grid,.evaluation-service-grid{grid-template-columns:1fr}.portal-assurance{grid-template-columns:1fr 1fr}.portal-door{min-height:340px}.external-step{min-height:250px}.login-page{grid-template-columns:1fr}.login-page:not(.login-recovery-page) .login-access-panel{grid-row:1;min-height:100svh}.login-page:not(.login-recovery-page) .login-brand-panel{grid-row:2}.login-brand-panel{min-height:auto;padding:46px 28px}.login-logo{margin-bottom:34px}.login-brand-inner h1{font-size:clamp(38px,9vw,62px)}.login-team{height:clamp(210px,42vw,300px)}.login-access-panel{padding:38px 22px 60px}.app-shell{display:block}.sidebar{position:fixed;left:0;top:0;width:min(82vw,300px);transform:translate(-102%);transition:transform .22s ease}.sidebar-open{transform:translate(0)}.sidebar-scrim{position:fixed;inset:0;z-index:19;border:0;background:#000000a6}.sidebar-close,.mobile-menu-button{display:inline-grid}.mobile-menu-button{margin-right:13px}.queue-item,.student-access-row{grid-template-columns:auto minmax(0,1fr) auto}.student-access-row .student-territory-control{grid-column:2 / -1;width:100%}.student-pedagogical-actions,.student-access-row>.student-access-actions{grid-column:2 / -1;grid-row:auto}.invitation-row{grid-template-columns:minmax(0,1fr) auto auto auto}.invitation-row .invitation-email-button{grid-column:2 / -1;justify-self:end}.invitation-row .button-danger-ghost{grid-column:1 / -1;justify-self:start}.student-access-actions,.student-readonly{grid-column:2 / -1;justify-content:flex-start}.queue-alerts{grid-column:2 / 3;align-items:flex-start}}.personal-coach-message{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:18px;padding:15px 17px;border:1px solid rgba(147,192,31,.3);border-radius:16px;background:linear-gradient(135deg,#fff,#f3f7ec);box-shadow:0 8px 24px #1c241a0d}.personal-coach-icon{width:42px;height:42px;display:grid;place-items:center;color:var(--of-black);border-radius:12px;background:var(--of-green)}.personal-coach-message>div{display:grid;gap:4px}.personal-coach-message small{color:var(--of-green-deep);font-size:.72rem;font-weight:850}.personal-coach-message strong{color:var(--of-ink);font-size:.86rem;line-height:1.5}.motivation-manager-grid{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:18px;margin-top:18px}.motivation-manager-grid-single{grid-template-columns:minmax(0,760px)}.motivation-manager-card .panel-head>svg{color:var(--of-green-deep)}.motivation-manager-message{margin-top:14px}@media(max-width:900px){.motivation-manager-grid{grid-template-columns:1fr}}@media(max-width:640px){.personal-coach-message{grid-template-columns:auto minmax(0,1fr)}.personal-coach-message>.button{grid-column:1 / -1;width:100%}}.queue-opened-content{grid-column:1 / -1;display:grid;min-width:0;gap:14px}.queue-opened-content .queue-request-detail{grid-column:auto}.trainer-review-editor{display:grid;gap:18px;scroll-margin-top:96px;padding:clamp(17px,3vw,28px);border:1px solid var(--of-line);border-radius:20px;color:var(--of-ink);background:#fff;box-shadow:0 14px 38px #1c241a12}.review-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.review-editor-head>div:first-child{max-width:780px}.review-editor-head h3,.review-global-summary h3{margin:5px 0 8px;color:var(--of-ink);font-family:var(--font-display);font-size:clamp(1.55rem,3vw,2.15rem);line-height:1}.review-editor-head span{color:var(--of-muted);font-size:.88rem;line-height:1.55}.review-progress-ring{width:78px;height:78px;flex:0 0 auto;display:grid;place-content:center;text-align:center;border:7px solid #e8eedf;border-top-color:var(--of-green);border-radius:50%}.review-progress-ring strong,.review-progress-ring small{display:block}.review-progress-ring strong{color:var(--of-green-deep);font-size:1rem}.review-progress-ring small{color:var(--of-muted);font-size:.58rem}.review-weight-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;border-radius:12px;color:var(--of-ink);background:#eef5df}.review-weight-strip span{color:var(--of-muted);font-size:.75rem;font-weight:750}.review-weight-strip strong{color:var(--of-green-deep);font-size:.95rem}.review-comparison{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px}.review-comparison>div{display:grid;gap:5px;padding:13px 15px;border:1px solid var(--of-line-soft);border-radius:12px;background:var(--of-surface-soft)}.review-comparison small{color:var(--of-muted);font-size:.7rem}.review-comparison strong{color:var(--of-ink);font-size:.92rem}.review-comparison svg{color:var(--of-green-deep)}.review-level-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:9px}.review-level{min-height:155px;display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding:13px;border:1px solid color-mix(in srgb,var(--review-level-color) 30%,white);border-radius:13px;color:var(--of-ink);background:var(--review-level-bg);text-align:left;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.review-level:hover{transform:translateY(-2px)}.review-level span{color:var(--review-level-color);font-size:.78rem;font-weight:900}.review-level small{color:#4f5a4d;font-size:.69rem;line-height:1.48}.review-level-selected{border:2px solid var(--review-level-color);box-shadow:0 8px 22px color-mix(in srgb,var(--review-level-color) 19%,transparent)}.criterion-feedback-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.feedback-group{display:grid;align-content:start;gap:11px;padding:14px;border:1px solid var(--of-line-soft);border-radius:14px;background:#fafbf8}.feedback-group>div:first-child{display:grid;gap:3px}.feedback-group strong{color:var(--of-ink);font-size:.88rem}.feedback-group small{color:var(--of-muted);font-size:.66rem}.feedback-group-strengths{border-top:4px solid #16824a}.feedback-group-improvements{border-top:4px solid #e56a16}.feedback-group-actions{border-top:4px solid #2687b8}.feedback-chip-list{display:grid;gap:7px}.feedback-chip{min-height:44px;display:flex;align-items:flex-start;gap:7px;padding:9px 10px;border:1px solid var(--of-line);border-radius:10px;color:#4f5a4d;background:#fff;font:inherit;font-size:.69rem;line-height:1.42;text-align:left;cursor:pointer}.feedback-chip-selected{color:var(--of-ink);border-color:var(--of-green);background:#eff7df;box-shadow:inset 3px 0 0 var(--of-green)}.feedback-chip-selected svg{flex:0 0 auto;color:var(--of-green-deep);margin-top:1px}.review-comment-field,.review-summary-fields label{display:grid;gap:7px}.review-comment-field{grid-column:1 / -1}.review-comment-field span,.review-summary-fields label span{color:var(--of-ink);font-size:.75rem;font-weight:850}.review-comment-field>small,.review-summary-fields-final label>small{color:var(--of-muted);font-size:.68rem;line-height:1.4}.review-comment-field textarea,.review-summary-fields textarea{width:100%;padding:11px 12px;border:1px solid var(--of-line);border-radius:11px;outline:none;color:var(--of-ink);background:#fff;font:inherit;font-size:.8rem;line-height:1.5;resize:vertical}.review-select-prompt{display:flex;align-items:center;gap:10px;padding:15px;border:1px dashed var(--of-line);border-radius:13px;color:var(--of-muted);background:#fafbf8;font-size:.78rem;line-height:1.5}.review-select-prompt svg{flex:0 0 auto;color:var(--of-green-deep)}.review-criterion-nav,.review-editor-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.review-criterion-nav{padding-block:4px 18px;border-bottom:1px solid var(--of-line-soft)}.review-criterion-nav>span{color:var(--of-muted);font-size:.72rem;font-weight:800}.review-global-summary{display:grid;gap:12px;padding:17px;border:1px solid var(--of-line-soft);border-radius:15px;background:var(--of-surface-soft)}.review-global-summary h3{font-size:1.45rem}.review-summary-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.review-editor-footer{flex-wrap:wrap;padding:15px;border-radius:14px;background:#101510}.review-editor-footer>div{display:grid;gap:3px;margin-right:auto}.review-editor-footer small{color:#a9b2a5;font-size:.66rem}.review-editor-footer strong{color:#fff;font-size:.95rem}.review-summary-screen{gap:20px}.review-summary-head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px}.review-summary-head>div{max-width:760px}.review-summary-head h3{margin:5px 0 9px;color:var(--of-ink);font-family:var(--font-display);font-size:clamp(1.8rem,4vw,2.8rem);line-height:1}.review-summary-head span{color:var(--of-muted);font-size:.86rem;line-height:1.55}.review-summary-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.review-summary-overview article{display:grid;gap:4px;padding:15px;border:1px solid var(--of-line-soft);border-radius:13px;background:var(--of-surface-soft)}.review-summary-overview small,.review-summary-overview span{color:var(--of-muted);font-size:.66rem}.review-summary-overview strong{color:var(--of-green-deep);font-size:1.35rem}.review-pending-notice{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 15px;border:1px solid rgba(229,106,22,.3);border-radius:12px;color:#82400f;background:#fff5eb;font:inherit;text-align:left;cursor:pointer}.review-pending-notice>span{display:grid;gap:3px}.review-pending-notice strong{color:#8c3d08;font-size:.78rem}.review-pending-notice small{color:#925a31;font-size:.7rem}.review-summary-fields-final{padding:17px;border:1px solid var(--of-line-soft);border-radius:15px;background:#fafbf8}.review-summary-fields-final label{align-content:start;padding-top:12px;border-top:4px solid var(--of-green)}.review-summary-fields-final label:nth-child(2){border-top-color:#e56a16}.review-summary-fields-final label:nth-child(3){border-top-color:#2687b8}.review-summary-fields-final label>span{display:flex;align-items:center;gap:7px;font-size:.84rem}.review-summary-fields-final label>span svg{color:var(--of-green-deep)}.review-summary-footer{margin-top:0}.published-review-summary{display:grid;grid-template-columns:auto auto auto minmax(0,1fr);align-items:center;gap:14px;padding:18px;border:1px solid rgba(8,120,62,.25);border-radius:16px;background:#eef8f1}.published-review-score{display:grid;min-width:90px;gap:3px}.published-review-score small{color:var(--of-muted);font-size:.65rem}.published-review-score strong{color:var(--of-ink);font-size:1.55rem}.published-review-score-trainer strong{color:#08783e}.published-review-copy{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.published-review-copy p{display:grid;gap:4px;margin:0;color:#4f5a4d;font-size:.72rem;line-height:1.45}.published-review-copy b{color:var(--of-ink)}@media(max-width:1120px){.review-level-grid{grid-template-columns:1fr 1fr}.review-level:last-child{grid-column:1 / -1;min-height:110px}.criterion-feedback-grid,.review-summary-fields{grid-template-columns:1fr}.published-review-summary{grid-template-columns:auto auto auto}.published-review-copy{grid-column:1 / -1}.review-summary-overview{grid-template-columns:1fr 1fr}}@media(max-width:760px){.queue-opened-content .queue-request-detail{grid-template-columns:1fr 1fr}.queue-opened-content .queue-request-detail .button{grid-column:1 / -1}.review-editor-head{align-items:center}.review-progress-ring{width:68px;height:68px}.review-level-grid{grid-template-columns:1fr}.review-level,.review-level:last-child{grid-column:auto;min-height:0}.review-comparison{grid-template-columns:1fr}.review-comparison>svg{transform:rotate(90deg);justify-self:center}.review-criterion-nav{display:grid;grid-template-columns:1fr 1fr}.review-criterion-nav>span{grid-column:1 / -1;grid-row:1;text-align:center}.review-criterion-nav .button{width:100%}.review-criterion-nav>.button:last-child{grid-column:1 / -1}.review-editor-footer{align-items:stretch;flex-direction:column}.review-editor-footer>div{margin:0}.review-editor-footer .button{width:100%}.published-review-copy{grid-template-columns:1fr}.review-summary-head{flex-direction:column}.review-summary-head .button{width:100%}.review-summary-overview{grid-template-columns:1fr 1fr}}@media(max-width:480px){.queue-opened-content .queue-request-detail{grid-template-columns:1fr}.review-assignment{grid-template-columns:auto minmax(0,1fr)}.review-assignment>.button{grid-column:1 / -1;width:100%}.trainer-contact-backdrop{align-items:end;padding:0}.trainer-contact-dialog{max-height:92dvh;padding:20px 16px calc(18px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0}.trainer-contact-dialog>header{grid-template-columns:auto minmax(0,1fr) auto;gap:10px}.trainer-contact-icon{width:40px;height:40px}.trainer-contact-dialog>footer{align-items:stretch;flex-direction:column}.trainer-contact-dialog>footer p{max-width:none}.trainer-contact-dialog>footer>div{display:grid;grid-template-columns:1fr}.trainer-contact-dialog>footer .button{width:100%;padding-inline:10px}.review-editor-head{align-items:flex-start}.review-progress-ring{width:62px;height:62px;border-width:5px}.review-weight-strip{align-items:flex-start;flex-direction:column}.review-criterion-nav{gap:8px}.review-criterion-nav .button{padding-inline:10px;font-size:.72rem}.review-summary-overview{grid-template-columns:1fr}}@media(max-width:760px){.student-new-evaluation{width:100%}.student-report-list article{grid-template-columns:auto minmax(0,1fr) auto auto}.student-report-list article>.button{grid-column:1 / -1;width:100%}}@media(max-width:480px){.student-report-list article{grid-template-columns:auto minmax(0,1fr)}.student-report-list article>p{min-width:0;padding:8px 10px;border-radius:9px;background:#ffffff09}}.history-status-ready{color:#08783e;background:#dff4e7}.report-360-published{display:grid;gap:22px;padding:34px clamp(18px,4vw,44px);color:#1d271f;border-top:8px solid var(--of-green);background:#f7f9f4}.report-360-published header h2{margin:8px 0;color:#101510;font-family:var(--font-display);font-size:clamp(1.8rem,4vw,2.7rem)}.report-360-published header p{margin:0;color:#687267;font-size:.84rem}.report-360-score-comparison{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px}.report-360-score-comparison>div{display:grid;gap:5px;padding:17px;border:1px solid #dce4d8;border-radius:13px;background:#fff}.report-360-score-comparison span{color:#687267;font-size:.74rem}.report-360-score-comparison strong{color:#101510;font-size:1.45rem}.report-360-score-comparison>div:last-child strong{color:#08783e}.report-360-score-comparison svg{color:#5f7f13}.report-360-global{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.report-360-global article{padding:16px;border:1px solid #dce4d8;border-radius:13px;background:#fff}.report-360-global article:nth-child(1){border-top:4px solid #16824a}.report-360-global article:nth-child(2){border-top:4px solid #e56a16}.report-360-global article:nth-child(3){border-top:4px solid #2687b8}.report-360-global strong{color:#1d271f;font-size:.82rem}.report-360-global p{margin:8px 0 0;color:#596359;font-size:.75rem;line-height:1.55}.report-360-criteria{display:grid;gap:10px}.report-360-criteria>article{padding:15px;border:1px solid #dce4d8;border-radius:12px;background:#fff;break-inside:avoid}.report-360-criteria>article>div{display:flex;align-items:flex-start;gap:10px}.report-360-criteria>article>div>span{width:27px;height:27px;flex:0 0 auto;display:grid;place-items:center;color:#101510;border-radius:8px;background:#c3f04d;font-size:.7rem;font-weight:900}.report-360-criteria>article>div>div{display:grid;gap:3px}.report-360-criteria strong{color:#1d271f;font-size:.8rem}.report-360-criteria small{color:#687267;font-size:.68rem}.report-360-criteria ul{margin:10px 0 0 38px;padding-left:16px;color:#4f5a4d;font-size:.72rem;line-height:1.5}.report-360-criteria>article>p{margin:8px 0 0 40px;padding:8px;color:#394439;border-left:3px solid var(--of-green);background:#f3f7ec;font-size:.72rem;line-height:1.5}@media(max-width:760px){.report-360-global,.report-360-score-comparison{grid-template-columns:1fr}.report-360-score-comparison>svg{justify-self:center;transform:rotate(90deg)}}@media print{.official-sheet-trainer{page-break-before:always;break-before:page}.report-360-published{page-break-before:always;break-before:page;print-color-adjust:exact;-webkit-print-color-adjust:exact}.report-360-global,.report-360-score-comparison{break-inside:avoid}}@media(max-width:680px){.feature-stack,.metric-grid,.demo-actions,.trainer-bottom-grid,.control-center-grid{grid-template-columns:1fr}.feature-row{min-height:auto;flex-direction:row}.login-card{padding:26px 20px}.portal-page{padding:0 15px 36px}.portal-header{min-height:72px}.portal-header img{width:132px}.portal-header>span{font-size:0}.portal-header>span svg{width:20px;height:20px}.portal-hero{padding:44px 0 28px}.portal-hero-copy{margin-bottom:28px}.portal-hero-copy h1{font-size:43px}.portal-hero-copy>p:not(.eyebrow){font-size:16px}.portal-door-grid{gap:13px}.portal-door{min-height:335px;padding:24px}.portal-door strong{font-size:27px}.portal-assurance{grid-template-columns:1fr}.external-header{min-height:68px;padding:0 14px}.external-brand img{width:108px}.external-brand{min-height:44px;gap:7px}.external-brand-home{display:none}.external-profile>div{display:none}.external-data-link{display:none}.evaluation-app .external-header{position:sticky}.evaluation-app .evaluation-progress{position:absolute;right:0;bottom:0;left:0;width:100%;display:block}.evaluation-app .evaluation-progress>span{display:none}.evaluation-app .evaluation-progress>div{height:3px;border-radius:0}.external-content{padding:38px 15px 55px}.external-welcome h1{font-size:39px}.external-welcome>p:not(.eyebrow){font-size:17px}.external-step{min-height:265px;padding:22px}.login-team{height:210px;border-radius:16px}.login-team figcaption{left:16px;right:16px;bottom:14px}.login-team figcaption strong{font-size:18px}.students-panel-head{align-items:flex-start;flex-direction:column}.students-head-actions{flex-wrap:wrap}.add-student-form{grid-template-columns:1fr 1fr}.student-summary{flex-wrap:wrap}.student-access-row{grid-template-columns:auto minmax(0,1fr)}.student-access-row .student-territory-control{grid-column:1 / -1;width:100%}.student-access-row .access-badge{grid-column:2;justify-self:start}.student-access-actions{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr}.student-pedagogical-actions{grid-column:1 / -1}.authorized-invitations-head{align-items:flex-start;flex-direction:column}.add-student-form{grid-template-columns:1fr}.invitation-row{grid-template-columns:minmax(0,1fr) auto}.invitation-row .invitation-territory{grid-column:1}.invitation-row .access-badge{grid-column:2;grid-row:1 / 3}.invitation-row .invitation-email-button,.invitation-row .button-danger-ghost{grid-column:1 / -1;width:100%;justify-content:center}.access-waiting-card{padding:34px 22px}.topbar{min-height:68px;padding:0 14px}.topbar-title,.profile-copy{display:none}.dashboard-page{padding:26px 15px 64px}.section-intro{margin-bottom:24px}.section-intro h1{font-size:32px}.section-intro span{font-size:15px}.control-center-grid{gap:13px}.control-action-card{min-height:230px;padding:22px}.empty-view-panel{align-items:flex-start;flex-direction:column}.empty-view-panel .button{width:100%;margin-left:0}.dashboard-hero{align-items:stretch;flex-direction:column;gap:18px}.access-approval-alert{grid-template-columns:auto minmax(0,1fr) auto;padding:14px}.access-approval-alert>svg{display:none}.access-approval-alert-count{align-self:start}.dashboard-hero .button{width:100%}.dashboard-hero h1{font-size:32px}.student-welcome-hero{padding:22px 18px}.welcome-meta{align-items:flex-start;flex-direction:column}.student-welcome-hero blockquote{font-size:14px}.panel{padding:17px}.panel-head,.queue-head{flex-direction:column;align-items:stretch}.queue-toolbar{align-items:stretch;flex-direction:column}.queue-view-switch,.queue-view-switch button{flex:1}.weekly-response-list,.challenge-achievement-list{grid-template-columns:1fr}.challenge-achievement-card{grid-template-columns:auto minmax(0,1fr)}.challenge-achievement-card>.button{grid-column:1 / -1;width:100%}.achievement-card-actions{grid-column:1 / -1;grid-template-columns:1fr}.weekly-response-footer{align-items:stretch;flex-direction:column}.weekly-response-card header,.personal-message-delivery-list>article{align-items:flex-start}.challenge-manager-head{align-items:flex-start}.manual-control-badge{white-space:normal}.challenge-form,.challenge-scope-selector{grid-template-columns:1fr}.challenge-phase-selector{grid-template-columns:1fr 1fr}.challenge-form input:not([type=checkbox]),.challenge-form select,.challenge-form textarea{font-size:16px}.mission-head{align-items:flex-start}.mission-progress,.checkin-day{align-self:flex-start}.weekly-task{grid-template-columns:32px minmax(0,1fr);padding:13px 11px}.weekly-task-number{width:29px;height:29px}.achievement-action{width:100%;justify-content:center}.checkin-form,.hours-grid,.territory-facts,.tracker-card-grid{grid-template-columns:1fr}.checkin-form input:not([type=range]),.checkin-form select,.checkin-form textarea{font-size:16px}.status-choice-grid{gap:6px}.status-choice{min-height:46px;font-size:10px}.tracker-card p{min-height:0}.chart-wrap{height:270px;margin-left:-14px}.priority-panel{display:block}.queue-item{grid-template-columns:auto minmax(0,1fr);align-items:start}.queue-alerts{grid-column:2}.queue-item .button{grid-column:1 / -1;width:100%}.queue-pagination{align-items:stretch;flex-direction:column}.queue-pagination .button{width:100%}.queue-pagination>span{text-align:center}.search-box{min-width:0;width:100%}.evaluation-table{min-width:700px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skeleton-stack{width:100%;min-height:72px;display:grid;align-content:center;gap:var(--of-space-3)}.skeleton-line{position:relative;display:block;width:100%;height:14px;overflow:hidden;border-radius:999px;background:var(--of-skeleton)}.skeleton-line:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,var(--of-skeleton-highlight),transparent);animation:of-skeleton-shimmer 1.45s ease-in-out infinite}.skeleton-line-1{width:96%}.skeleton-line-2{width:72%}.skeleton-line-3{width:84%}.skeleton-metric{width:118px;height:34px}.hero-skeleton{max-width:560px;min-height:82px}.chart-skeleton{max-width:88%}.history-skeleton,.students-skeleton,.panel-skeleton{min-height:180px;padding:var(--of-space-5)}.communication-thread-skeleton{padding:var(--of-space-4)}.daily-card-skeleton{min-height:24px}.app-shell .sidebar .skeleton-line,.external-page .skeleton-line{--of-skeleton: #2a322a;--of-skeleton-highlight: #3a4438}@keyframes of-skeleton-shimmer{to{transform:translate(100%)}}.evaluation-quota-limit{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--of-space-5);margin:var(--of-space-5) 0;padding:var(--of-space-5);border:1px solid rgba(147,192,31,.34);border-radius:18px;color:var(--of-ink);background:#f7faef}.evaluation-quota-limit>svg{color:var(--of-green-deep)}.evaluation-quota-limit span{color:var(--of-green-deep);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.evaluation-quota-limit h2{margin:4px 0;font-size:21px}.evaluation-quota-limit p{margin:0;color:var(--of-muted);font-size:14px;line-height:1.55}.app-shell .status-choice-pending:hover,.app-shell .status-choice-pending:focus-visible{border-color:#5c685e;background:#343c36}.app-shell .student-territory-control select{color:var(--of-ink);border-color:var(--of-line);background:var(--of-surface)}.app-shell .student-territory-control select:disabled{color:#596454;background:#eef2ea;opacity:1}.student-territory-editor{display:grid;gap:var(--space-2, 8px);min-width:min(100%,220px)}.student-territory-editor-dirty{padding:var(--space-2, 8px);border:1px solid color-mix(in srgb,var(--of-green) 55%,transparent);border-radius:12px;background:color-mix(in srgb,var(--of-green) 7%,white)}.student-territory-actions{display:flex;flex-wrap:wrap;gap:7px}.student-territory-actions .button{min-height:36px;white-space:nowrap}.placement-save-actions{display:grid;gap:var(--space-3, 12px);padding:var(--space-3, 12px);border:1px solid var(--of-line);border-radius:14px;background:var(--of-surface)}.placement-save-actions-dirty{border-color:color-mix(in srgb,var(--of-green) 58%,var(--of-line));background:color-mix(in srgb,var(--of-green) 6%,white)}.placement-save-actions>p{display:grid;gap:3px;margin:0;color:var(--of-ink)}.placement-save-actions>p span{color:var(--of-muted);font-size:14px}.placement-save-actions>div{display:flex;flex-wrap:wrap;gap:var(--space-2, 8px)}.app-shell .control-action-lime{color:var(--of-green-deep)}.button-danger{color:#fff;background:var(--of-red)}.button-danger:hover:not(:disabled){background:#ae1c17}.confirm-dialog-backdrop{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:20px;background:#050806b8;backdrop-filter:blur(5px)}.confirm-dialog{width:min(440px,100%);padding:26px;border:1px solid #d9dfd3;border-radius:20px;color:var(--of-ink);background:#fff;box-shadow:0 26px 80px #00000047}.confirm-dialog-mark{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;color:#a91f19;background:#fff0ee}.confirm-dialog-primary{border-color:#d5e7a8;box-shadow:0 26px 80px #263e143d}.confirm-dialog-primary .confirm-dialog-mark{color:var(--of-green-deep);background:#f0f7dd}.confirm-dialog h2{margin:16px 0 8px;font-size:24px}.confirm-dialog p{margin:0;color:var(--of-muted);font-size:14px;line-height:1.6}.confirm-dialog>div{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.confirm-dialog .button-secondary{color:var(--of-ink);border-color:#cbd3c5;background:#fff}.confirm-dialog .button-secondary:hover:not(:disabled){color:var(--of-ink);border-color:#5f7d1380;background:#f2f6eb}h1,h2,h3{font-family:Oswald,Inter,system-ui,sans-serif;font-weight:600;letter-spacing:-.02em}.button-primary,.button-compact{color:var(--of-black);background:var(--of-green)}.button-primary:hover:not(:disabled),.button-compact:hover:not(:disabled){background:var(--of-green-bright)}.eyebrow,.panel-kicker{color:var(--of-green-deep);font-size:12px;line-height:1.35}.app-shell{color:var(--of-ink);background:var(--of-paper);--bg: var(--of-paper);--surface: var(--of-surface);--surface-2: var(--of-surface-soft);--surface-3: #edf2e7;--line: var(--of-line);--line-soft: var(--of-line-soft);--text: var(--of-ink);--muted: var(--of-muted);--lime: var(--of-green);--lime-dark: var(--of-green-deep);--green: var(--of-level-place);--blue: var(--of-blue);--orange: var(--of-amber);--red: var(--of-red)}.app-shell .app-main{min-height:100vh;background:radial-gradient(circle at 95% 0%,rgba(147,192,31,.09),transparent 25%),var(--of-paper)}.app-shell .topbar{color:var(--of-ink);border-color:var(--of-line-soft);background:#fafbf8eb;box-shadow:0 1px #1c241a09}.app-shell .topbar-title small,.app-shell .profile-copy small{color:var(--of-muted)}.app-shell .icon-button,.app-shell .button-secondary{color:var(--of-ink);border-color:var(--of-line);background:var(--of-surface)}.app-shell .button-secondary:hover{border-color:#5f7d1373;background:#f2f6eb}.app-shell .text-button{color:var(--of-green-deep);font-size:14px}.app-shell .sidebar{color:#f5f7f1;border-color:#252b25;background:radial-gradient(circle at 20% 0%,rgba(147,192,31,.1),transparent 28%),var(--of-black);--surface: #171c18;--surface-2: #1d231e;--surface-3: #232b24;--line: #303830;--line-soft: #252d26;--text: #f5f7f1;--muted: #a9b2a5}.app-shell .sidebar .icon-button{color:#f5f7f1;border-color:#303830;background:#171c18}.app-shell .workspace-chip,.app-shell .sidebar-help{border-color:#303830;background:#171c18e0}.app-shell .workspace-icon,.app-shell .profile-avatar,.app-shell .student-avatar{color:var(--of-black);background:var(--of-green)}.app-shell .nav-link{color:#b8c0b5;font-size:14px}.app-shell .nav-link:hover{color:#fff;background:#171d18}.app-shell .nav-link-active{color:#fff;background:linear-gradient(90deg,#93c01f30,#93c01f12);box-shadow:inset 3px 0 0 var(--of-green)}.app-shell .dashboard-page,.app-shell .section-intro h1,.app-shell .dashboard-hero h1,.app-shell .panel-head h2,.app-shell .control-action-card h2{color:var(--of-ink)}.app-shell .dashboard-hero p:not(.eyebrow),.app-shell .section-intro span,.app-shell .control-action-detail,.app-shell .panel-description{color:var(--of-muted)}.app-shell .panel,.app-shell .metric-card,.app-shell .control-action-card{border-color:var(--of-line);background:var(--of-surface);box-shadow:var(--of-shadow)}.app-shell .panel{border-radius:20px}.app-shell .metric-card{border-radius:17px}.app-shell .metric-top,.app-shell .metric-value span,.app-shell .metric-card>small{color:var(--of-muted)}.app-shell .metric-lime .metric-icon{color:var(--of-green-deep);background:#93c01f24}.app-shell .metric-green .metric-icon{color:var(--of-level-place);background:#087a3d1a}.app-shell .metric-blue .metric-icon{color:#196f94;background:#2b8fb81c}.app-shell .metric-orange .metric-icon{color:#9a5d00;background:#c77d0a1f}.app-shell .student-welcome-hero,.app-shell .trainer-hero{position:relative;overflow:hidden;padding:clamp(25px,4vw,42px);border:1px solid rgba(147,192,31,.28);border-radius:24px;background:radial-gradient(circle at 90% 12%,rgba(147,192,31,.2),transparent 29%),linear-gradient(135deg,#151918,#0d0f10 70%);box-shadow:0 20px 50px #0d0f1029}.app-shell .student-welcome-hero h1,.app-shell .trainer-hero h1{color:#fff}.app-shell .student-welcome-hero .eyebrow,.app-shell .trainer-hero .eyebrow,.app-shell .territory-pill{color:var(--of-green-bright)}.app-shell .student-welcome-hero blockquote,.app-shell .trainer-hero p:not(.eyebrow),.app-shell .welcome-meta{color:#c5cdc1}.app-shell .welcome-meta{font-size:13px}.app-shell .territory-pill{font-size:12px}.app-shell .territory-pill{border-color:#b4e24a47;background:#93c01f1c}.app-shell .mission-panel{background:var(--of-surface)}.app-shell .mission-priority{border-color:#5f7d1338;background:#f4f8ec}.app-shell .mission-priority small,.app-shell .mission-progress,.app-shell .energy-field strong{color:var(--of-green-deep)}.app-shell .mission-priority>span,.app-shell .deadline-item>span,.app-shell .control-action-lime .control-action-icon{color:var(--of-black);background:var(--of-green)}.app-shell .weekly-task,.app-shell .tracker-card,.app-shell .territory-fact,.app-shell .empty-challenges,.app-shell .published-challenge{border-color:var(--of-line-soft);background:var(--of-surface-soft)}.app-shell .weekly-task-number,.app-shell .tracker-card-head>span{color:var(--of-green-deep);background:#eaf1df}.app-shell .weekly-task small,.app-shell .weekly-task p,.app-shell .tracker-card p,.app-shell .territory-fact small,.app-shell .deadline-item small,.app-shell .priority-item small,.app-shell .mission-note,.app-shell .evidence-chip,.app-shell .expected-evidence-chip{color:var(--of-muted)}.app-shell .weekly-task-completed{border-color:#168c4e6b;background:#f0f8f3}.app-shell .challenge-achievement-card{border-color:var(--of-line-soft);background:var(--of-surface-soft)}.app-shell .challenge-achievement-card strong{color:var(--of-ink)}.app-shell .challenge-achievement-card small,.app-shell .challenge-achievement-card span,.app-shell .challenge-achievement-card p{color:var(--of-muted)}.app-shell .tracker-card-head>strong,.app-shell .topic-reference-chip,.app-shell .queue-primary>span{color:var(--of-ink)}.app-shell .topic-reference-chip{background:#e9ede6}.app-shell .tracker-progress,.app-shell .progress-track,.app-shell .criterion-bar>div{background:#e1e7dc}.app-shell .progress-track span{background:linear-gradient(90deg,var(--of-green-deep),var(--of-green))}.app-shell .level-progress strong{color:var(--of-level-advanced)}.app-shell .positive-pill,.app-shell .status-reviewed,.app-shell .access-active,.app-shell .checkin-day-active{color:var(--of-level-place);background:#087a3d1a}.app-shell .insight-row{color:#43523f;border-color:#d7e2cc;background:#f2f7eb}.app-shell .priority-item{border-color:var(--of-line-soft)}.app-shell .priority-item>span,.app-shell .empty-view-icon{color:var(--of-green-deep);background:#93c01f24}.app-shell .territory-rubric-note,.app-shell .surprise-card,.app-shell .external-security-note{color:#445140;background:#f2f5ef}.app-shell .evaluation-table th{color:#596653;font-size:12px}.app-shell .evaluation-table td{border-color:var(--of-line-soft);font-size:14px}.app-shell .evaluation-table td small{color:var(--of-muted);font-size:12px}.app-shell .status-badge,.app-shell .access-badge,.app-shell .danger-mini,.app-shell .progress-mini,.app-shell .challenge-scope,.app-shell .mandatory-chip,.app-shell .topic-reference-chip{font-size:12px}.app-shell .status-draft{color:#4f5a4b;background:#e8ece5}.app-shell :where([class$=-card],[class*="-card "],.panel,.metric-card,.control-action-card,.weekly-task,.tracker-card,.territory-fact,.challenge-achievement-card,.insight-row,.priority-item,.calendar-occurrence,.personal-coach-message,.placement-summary-card,.score-card,.rubric-preview-card,.access-approval-alert){transition:filter .18s ease,transform .18s ease,border-color .18s ease,box-shadow .18s ease;will-change:transform}.app-shell :where(.button,.icon-button,.text-button){transition:color .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.student-demo-banner{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:22px clamp(18px,4vw,48px) 0;padding:16px 18px;border:1px solid rgba(95,125,19,.34);border-radius:16px;background:linear-gradient(135deg,#f9fced,#fff);box-shadow:var(--of-shadow)}.student-demo-banner>div{display:flex;min-width:0;flex-direction:column;gap:3px}.student-demo-banner strong{color:var(--of-ink)}.student-demo-banner span{color:var(--of-muted);font-size:14px}@media(hover:hover)and (pointer:fine){.app-shell :where([class$=-card],[class*="-card "],.panel,.metric-card,.control-action-card,.weekly-task,.tracker-card,.territory-fact,.challenge-achievement-card,.insight-row,.priority-item,.calendar-occurrence,.personal-coach-message,.placement-summary-card,.score-card,.rubric-preview-card,.access-approval-alert):hover{border-color:#5f7d1361;box-shadow:var(--of-shadow-hover);filter:brightness(1.025) saturate(1.02);transform:translateY(-2px)}.app-shell :where(.button,.icon-button):hover:not(:disabled){box-shadow:0 9px 20px #222d231c;filter:brightness(1.035);transform:translateY(-1px)}.app-shell .text-button:hover:not(:disabled){border-radius:8px;background:#93c01f1a}}@media(max-width:700px){.student-demo-banner{align-items:stretch;flex-direction:column;margin:14px 14px 0}.student-demo-banner .button{width:100%}}@media(prefers-reduced-motion:reduce){.app-shell :where([class$=-card],[class*="-card "],.panel,.metric-card,.control-action-card,.weekly-task,.tracker-card,.territory-fact,.challenge-achievement-card,.insight-row,.priority-item,.calendar-occurrence,.personal-coach-message,.placement-summary-card,.score-card,.rubric-preview-card,.access-approval-alert,.button,.icon-button,.text-button){transition:none}}.external-welcome-actions{display:flex;align-items:center;gap:12px;margin-top:28px}.external-welcome-actions .button-large{width:auto;min-width:250px}.student-assigned-territory{width:fit-content;display:flex;align-items:center;gap:10px;margin-top:18px;padding:11px 13px;color:#dce7d5;border:1px solid rgba(147,192,31,.34);border-radius:12px;background:#93c01f17}.student-assigned-territory>span{display:grid;gap:2px}.student-assigned-territory small{color:#9faaa0;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.student-assigned-territory strong{font-size:14px}.student-assigned-territory>svg:last-child{margin-left:4px;color:var(--lime)}.saved-progress{display:flex;align-items:center;gap:7px;margin-top:14px!important;color:#9faaa0!important;font-size:14px!important;line-height:1.45}.evaluation-app .external-header{position:sticky;top:0;z-index:30}.evaluation-progress{width:min(360px,34vw);display:grid;gap:6px}.evaluation-progress>span{display:flex;justify-content:space-between;color:var(--muted);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.evaluation-progress>span strong{color:var(--lime)}.evaluation-progress>div{height:6px;overflow:hidden;border-radius:99px;background:#252c22}.evaluation-progress i{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#6f9218,var(--lime));transition:width .25s ease}.evaluation-workspace{width:min(100%,1120px);margin:0 auto;padding:26px clamp(16px,4vw,42px) 54px}.compact-workspace{width:min(100%,980px)}.evaluation-top-nav,.evaluation-bottom-nav{display:grid;grid-template-columns:minmax(120px,1fr) auto minmax(120px,1fr);align-items:center;gap:16px}.evaluation-top-nav{margin-bottom:16px}.evaluation-top-nav>span{color:#bbc4b6;font-size:12px;font-weight:850;letter-spacing:.06em;text-align:center;text-transform:uppercase}.evaluation-top-nav button{display:inline-flex;align-items:center;gap:7px;padding:9px 3px;border:0;color:#d7ded3;background:transparent;font-size:15px;font-weight:800;cursor:pointer}.evaluation-top-nav button:last-child{justify-self:end;color:var(--lime)}.evaluation-top-nav button:disabled{color:#586154;cursor:not-allowed}.criterion-panel,.check-panel,.territory-panel{overflow:hidden;border:1px solid #303a2c;border-radius:24px;background:linear-gradient(145deg,#151b13,#0d120c);box-shadow:0 26px 65px #00000038}.criterion-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;padding:clamp(25px,4vw,42px) clamp(22px,4vw,44px) 22px}.criterion-block{display:inline-block;margin-bottom:15px;color:#7ac6f0;font-size:11px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.criterion-heading h1,.check-panel h1,.territory-panel h1{margin:7px 0 0;font-size:clamp(29px,4vw,44px);line-height:1.08;letter-spacing:-.04em}.criterion-prompt{margin:16px 0 0;color:#c7d0c3;font-size:17px;line-height:1.55}.criterion-context{margin:0 clamp(22px,4vw,44px) 28px;border:1px solid #303a2c;border-radius:14px;background:#10150f}.criterion-context summary{padding:15px 17px;color:#dce3d8;font-size:14px;font-weight:800;cursor:pointer}.criterion-context>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;padding:0 17px 17px;color:#adb6a9}.criterion-context p{margin:0;font-size:15px;line-height:1.65}.criterion-context span{min-width:165px;font-size:14px}.defense-weight-notice{display:grid;gap:5px;margin:0 0 18px;padding:16px 18px;border:1px solid color-mix(in srgb,var(--lime) 34%,#303a2c);border-radius:16px;background:color-mix(in srgb,var(--lime) 8%,#10150f)}.defense-weight-notice strong{color:#eef6e9}.defense-weight-notice span{color:#b9c5b4;line-height:1.5}.level-option-points{display:grid;gap:5px;margin:7px 0 0;padding-left:18px;color:#b9c3b5;font-size:13px;line-height:1.35}.defense-coach{display:grid;grid-template-columns:120px minmax(0,1fr) minmax(0,1fr);gap:18px;margin:0 clamp(22px,4vw,44px) 26px;padding:18px;border:1px solid #34412f;border-radius:17px;background:#11180f}.defense-coach strong{color:#eef4eb}.defense-coach ul{margin:9px 0 0;padding-left:18px;color:#b8c2b4;font-size:13px;line-height:1.55}.defense-level-meter{display:flex;align-items:flex-start;gap:5px;padding-top:4px}.defense-level-meter i{width:18px;height:8px;border-radius:999px;background:#344031}.defense-level-meter i.active{background:var(--lime);box-shadow:0 0 12px color-mix(in srgb,var(--lime) 45%,transparent)}.defense-report-scope{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:20px;border:1px solid #d8e4d2;border-radius:18px;background:#f4f8f1;color:#142111}.defense-report-scope>div{display:grid;gap:4px;padding:14px;border-radius:13px;background:#fff}.defense-report-scope span,.defense-report-scope small{color:#5a6856}.defense-report-scope strong{font-size:24px}.defense-report-scope p{grid-column:1 / -1;margin:4px 0 0;font-weight:700;line-height:1.5}@media(max-width:760px){.defense-coach,.defense-report-scope{grid-template-columns:1fr}.defense-report-scope p{grid-column:1}}.criterion-context span strong,.criterion-context span small{display:block}.criterion-context span strong{margin-top:4px;color:var(--lime);font-size:18px}.criterion-context span small{margin-top:3px;color:#8f998b}.criterion-weight{min-width:170px;padding:18px;border:1px solid rgba(147,192,31,.35);border-radius:17px;background:#93c01f14}.criterion-weight span,.criterion-weight strong,.criterion-weight small{display:block}.criterion-weight span{color:#aab4a5;font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.criterion-weight strong{margin:7px 0 3px;color:var(--lime);font-family:Oswald,sans-serif;font-size:26px}.criterion-weight small{color:#8f998b;font-size:13px}.criterion-description{margin:0;padding:0 clamp(22px,4vw,44px) 28px;color:#bbc3b7;font-size:18px;line-height:1.65}.level-options{display:grid;gap:11px;padding:0 clamp(18px,3vw,34px) 34px}.level-option{min-height:106px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:15px;padding:18px 20px;color:#e9eee5;text-align:left;border:1px solid #333d30;border-radius:16px;background:#10150f;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.level-option:hover{transform:translateY(-1px);border-color:var(--level-color)}.level-option-selected{border-color:var(--level-color);background:color-mix(in srgb,var(--level-color) 13%,#10150f);box-shadow:inset 4px 0 0 var(--level-color)}.level-option-marker{width:32px;height:32px;display:grid;place-items:center;color:var(--level-color);border:1px solid color-mix(in srgb,var(--level-color) 55%,transparent);border-radius:50%;font-size:12px;font-weight:900}.level-option-copy strong,.level-option-copy small{display:block}.level-option-copy strong{margin:3px 0 7px;color:var(--level-color);font-size:17px}.level-option-copy small{color:#adb6a9;font-size:15px;line-height:1.65}.level-option>b{margin-top:5px;color:var(--level-color);font-family:Oswald,sans-serif;font-size:18px}.evaluation-bottom-nav{grid-template-columns:1fr 1fr;margin-top:18px}.evaluation-bottom-nav .button:first-child{justify-self:start}.evaluation-bottom-nav .button:last-child{justify-self:end}.rubric-review-panel{text-align:center}.rubric-review-list{display:grid;gap:10px;margin-top:28px;text-align:left}.rubric-review-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:14px;width:100%;padding:16px;color:#e9eee5;border:1px solid #303a2c;border-radius:14px;background:#10150f;cursor:pointer}.rubric-review-row:hover{border-color:#93c01f99;background:#151c13}.rubric-review-row>span:first-child{width:32px;height:32px;display:grid;place-items:center;color:var(--lime);border-radius:50%;background:#93c01f1f;font-weight:900}.rubric-review-row strong,.rubric-review-row small{display:block}.rubric-review-row strong{font-size:15px}.rubric-review-row small{margin-top:4px;color:#adb6a9;font-size:14px}.rubric-review-row b{color:var(--lime);font-size:15px}.rubric-review-row em{color:#aeb8aa;font-size:14px;font-style:normal;text-decoration:underline;text-underline-offset:3px}.check-panel,.territory-panel{padding:clamp(27px,5vw,48px);text-align:center}.check-panel-icon{width:58px;height:58px;display:grid;place-items:center;margin:0 auto 18px;color:var(--lime);border-radius:17px;background:#93c01f1f}.check-panel-intro,.territory-panel>p:not(.eyebrow){max-width:680px;margin:14px auto 28px;color:#aeb8aa;font-size:17px;line-height:1.65}.risk-list{display:grid;gap:9px;text-align:left}.risk-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px;border:1px solid #30392d;border-radius:13px;background:#0d120c}.risk-row>span{width:29px;height:29px;display:grid;place-items:center;color:#8f998b;border-radius:9px;background:#1b2218;font-size:11px;font-weight:900}.risk-row>p{margin:0;color:#d6ddd2;font-size:15px;line-height:1.45}.risk-row>div{display:flex;gap:7px}.risk-row button{min-height:38px;display:inline-flex;align-items:center;gap:6px;padding:8px 11px;color:#a8b0a3;border:1px solid #343e31;border-radius:10px;background:#141a12;font-size:14px;font-weight:800;cursor:pointer}.risk-row button.selected{color:#62d999;border-color:#4edb8e80;background:#08783e24}.risk-row button.selected.issue{color:#ff8c8c;border-color:#d7261e8c;background:#d7261e1f}.risk-issue{border-color:#d7261e73}.required-note{margin:18px 0 0;color:#ff9c78;font-size:12px;font-weight:750}.spelling-icon{color:#ff8d6d;background:#d7261e1a}.spelling-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.spelling-options button{min-height:94px;padding:17px;border:1px solid #333c30;border-radius:14px;background:#0e130d;cursor:pointer}.spelling-options span,.spelling-options strong{display:block}.spelling-options span{margin-bottom:9px;color:#eef2eb;font-size:17px;font-weight:850}.spelling-options strong{color:#ff8d7f;font-size:12px}.spelling-options button:first-child strong{color:#62d999}.spelling-options button.selected{border-color:#f26a56;background:#d7261e1c;box-shadow:inset 0 0 0 1px #f26a5640}.mec-spelling-count{display:grid;gap:10px;max-width:420px;padding:20px;border:1px solid #333c30;border-radius:16px;background:#0e130d}.mec-spelling-count>span{color:#eef2eb;font-weight:850}.mec-spelling-count input{width:100%;min-height:58px;padding:0 16px;color:#f4f7f1;border:1px solid #475143;border-radius:12px;background:#11160f;font:800 24px/1 Oswald,sans-serif}.mec-spelling-count small{color:#aeb8aa;line-height:1.5}.penalty-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:22px;overflow:hidden;border:1px solid #30392d;border-radius:14px;background:#30392d}.penalty-preview span{padding:16px;color:#8f998b;background:#11160f;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.penalty-preview strong{display:block;margin-top:7px;color:#f4f7f1;font-family:Oswald,sans-serif;font-size:23px}.territory-workspace{padding-top:clamp(34px,6vw,76px)}.territory-back{display:inline-flex;align-items:center;gap:7px;margin-bottom:15px;padding:8px 0;border:0;color:#b4beb0;background:transparent;font-size:13px;font-weight:800;cursor:pointer}.territory-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px;text-align:left}.territory-options>button{min-height:108px;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;color:#eef2eb;border:1px solid #364032;border-radius:16px;background:#10150f;cursor:pointer}.territory-options>button>span{width:42px;height:42px;display:grid;place-items:center;color:#7ac6f0;border-radius:12px;background:#2b8fb81f}.territory-options strong,.territory-options small{display:block}.territory-options strong{margin-bottom:5px;font-size:16px}.territory-options small{color:#9da797;font-size:11px;line-height:1.45}.territory-options>button.selected{border-color:var(--lime);background:#93c01f17}.territory-options>button:disabled{opacity:.55;cursor:not-allowed}.territory-options>button>b{color:#8e9989;font-size:9px;letter-spacing:.06em;text-transform:uppercase}.territory-notice{display:flex;align-items:flex-start;gap:11px;margin-bottom:20px;padding:15px;color:#aeb8aa;text-align:left;border-radius:13px;background:#2b8fb814;font-size:12px;line-height:1.5}.territory-notice svg{flex:0 0 auto;color:#7ac6f0}.result-workspace{width:min(100%,1080px)}.result-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;margin-bottom:16px}.cloud-save-state{display:inline-flex;align-items:center;gap:6px;margin-right:auto;padding:7px 10px;color:#b7c1b3;border-radius:10px;background:#ffffff0d;font-size:11px;font-weight:750}.cloud-save-state:empty{display:none}.cloud-save-saved{color:#9fda71}.cloud-save-local{color:#9ed9f4}.cloud-save-error,.cloud-save-limit{color:#f0ca68}.cloud-save-state button{padding:0;color:inherit;border:0;background:transparent;font:inherit;text-decoration:underline;cursor:pointer}.evaluation-save-recovery{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:16px;padding:16px 18px;color:#23301f;border:1px solid rgba(199,125,10,.3);border-radius:15px;background:#fff9e9}.evaluation-save-recovery>svg{color:#8d5c08}.evaluation-save-recovery>div:nth-child(2){display:grid;gap:3px}.evaluation-save-recovery strong{font-size:15px}.evaluation-save-recovery span{color:#66705f;font-size:14px;line-height:1.5}.evaluation-save-recovery>div:last-child{display:flex;gap:8px}.evaluation-save-recovery .request-error{color:#9a3128;font-weight:700}.evaluation-topic-recovery{max-width:620px;margin-top:10px}.evaluation-save-recovery .evaluation-retry-button{color:#354223;border-color:#5f7d135c;background:#fff}.evaluation-save-recovery .evaluation-retry-button:hover:not(:disabled){color:#1f2a14;border-color:#6f9218;background:#f3f8e8}.evaluation-save-recovery .evaluation-retry-button:focus-visible{outline:2px solid #6f9218;outline-offset:3px}.result-exit-panel{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px;padding:20px 22px;color:#f7f9f4;border:1px solid rgba(195,240,77,.28);border-radius:17px;background:linear-gradient(135deg,#141b13,#0b100b)}.result-exit-panel>div{display:grid;gap:4px}.result-exit-panel span{color:#aeb9aa;font-size:14px}.result-exit-panel strong{font-size:20px}.completion-content{display:grid;gap:22px;padding-top:clamp(24px,4vw,52px);padding-bottom:64px}.completion-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;padding:clamp(24px,4vw,42px);color:#f6f8f3;border:1px solid rgba(195,240,77,.28);border-radius:24px;background:radial-gradient(circle at 90% 0%,rgba(195,240,77,.15),transparent 34%),linear-gradient(145deg,#151c14,#090d09);box-shadow:0 24px 70px #121d0d29}.completion-check{display:grid;width:64px;height:64px;place-items:center;color:#12190f;border-radius:20px;background:var(--lime)}.completion-hero h1{max-width:820px;margin:15px 0 10px;font-size:clamp(31px,4.4vw,56px);line-height:.98}.completion-hero p{max-width:760px;margin:0;color:#b9c3b5;font-size:16px;line-height:1.6}.completion-hero-actions{display:grid;gap:9px;min-width:220px}.completion-hero-actions .button{width:100%}.completion-review-offer{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);overflow:hidden;min-height:330px;border:1px solid #d7ded2;border-radius:22px;background:#fff;box-shadow:0 18px 60px #1a2a111a}.completion-review-offer figure{min-height:330px;margin:0;background:#111711}.completion-review-offer img{width:100%;height:100%;object-fit:cover;object-position:center 22%}.completion-review-offer>div{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;padding:clamp(28px,5vw,58px)}.completion-review-offer h2{max-width:670px;margin:9px 0 12px;color:#172117;font-size:clamp(28px,4vw,46px);line-height:1.04}.completion-review-offer p{max-width:660px;margin:0 0 24px;color:#61705e;font-size:16px;line-height:1.65}.completion-free-reminder,.completion-campus-return{display:flex;align-items:center;gap:15px;padding:20px 22px;color:#26331f;border:1px solid #d3e6a7;border-radius:17px;background:#f4f9e8}.completion-free-reminder>svg,.completion-campus-return>svg{flex:0 0 auto;color:var(--of-green-deep)}.completion-free-reminder>div{display:grid;gap:4px}.completion-free-reminder strong{font-size:17px}.completion-free-reminder span{color:#687561;font-size:14px;line-height:1.5}.completion-plans{margin-top:0}.completion-campus-return>div{flex:1}.completion-campus-return h2{margin:0 0 4px}.completion-campus-return p{margin:0;color:#65715f;font-size:15px}.tribunal-report{overflow:hidden;color:#1b271d;border:1px solid #d8dfd4;border-radius:20px;background:#fff;box-shadow:0 32px 80px #00000047}.report-header{display:grid;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:22px;padding:27px 32px;color:#fff;background:#0b140d}.report-header img{width:178px;max-width:100%;height:auto}.report-header span,.report-header strong,.report-header small{display:block}.report-header span{color:var(--lime);font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.report-header strong{margin:4px 0;font-size:19px}.report-header small{color:#aeb8aa;font-size:11px}.report-header>b{color:#7f8d7b;font-size:11px}.report-candidate{display:grid;grid-template-columns:1.2fr 1fr .7fr;border-bottom:1px solid #dfe5dc;background:#f6f8f5}.report-candidate>div{padding:16px 24px;border-right:1px solid #dfe5dc}.report-candidate span,.report-candidate strong{display:block}.report-candidate span{margin-bottom:4px;color:#758071;font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.report-candidate strong{font-size:12px}.report-source-note{display:flex;align-items:flex-start;gap:11px;padding:14px 24px;color:#344734;border-bottom:1px solid #dbe6d8;background:#f1f7ed}.report-source-note svg{flex:0 0 auto;margin-top:1px;color:#4d830f}.report-source-note p{margin:0;font-size:11px;line-height:1.55}.result-hero{display:grid;grid-template-columns:230px minmax(0,1fr);gap:30px;padding:34px;background:linear-gradient(135deg,color-mix(in srgb,var(--result-color) 12%,#fff),#fff 70%);border-bottom:1px solid #dfe5dc}.result-score{min-height:170px;display:grid;align-content:center;justify-items:center;border:2px solid var(--result-color);border-radius:20px;background:#fff}.result-score span,.result-score small{color:#64705f;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.result-score strong{color:var(--result-color);font-family:Oswald,sans-serif;font-size:72px;line-height:1}.result-diagnosis{align-self:center}.result-diagnosis>span{display:inline-block;padding:7px 10px;color:#fff;border-radius:7px;background:var(--result-color);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.result-diagnosis h1{margin:12px 0 0;color:#273326;font-size:21px;line-height:1.48}.score-calculation{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #dfe5dc}.score-calculation>div{padding:22px 27px;border-right:1px solid #dfe5dc}.score-calculation span,.score-calculation strong,.score-calculation small{display:block}.score-calculation span{color:#748071;font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.score-calculation strong{margin-top:7px;color:#243024;font-family:Oswald,sans-serif;font-size:25px}.score-calculation small{margin-top:3px;color:#879083;font-size:10px}.score-calculation .penalized strong{color:#c62828}.criterion-pace-insight{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;margin:24px 28px 0;padding:20px;color:#29445d;border:1px solid #d5e5f2;border-radius:16px;background:#f3f8fc}.criterion-pace-insight>svg{margin-top:2px;color:#2878b8}.criterion-pace-insight span{display:block;color:#57738a;font-size:12px;font-weight:750;letter-spacing:.045em;text-transform:uppercase}.criterion-pace-insight h2{margin:5px 0 0;color:#17344d;font-size:19px;line-height:1.3}.criterion-pace-insight p{margin:7px 0 0;color:#516879;font-size:14px;line-height:1.6}.criterion-pace-insight-warning{color:#77500b;border-color:#ecd9af;background:#fff9ed}.criterion-pace-insight-warning>svg,.criterion-pace-insight-warning span{color:#9a6810}.criterion-pace-insight-warning h2{color:#5f410d}.criterion-pace-insight-warning p{color:#765d31}.formal-warning{display:flex;align-items:flex-start;gap:13px;margin:24px 28px 0;padding:17px;color:#7d1b1b;border:1px solid #efc6c6;border-radius:12px;background:#fff1f1}.formal-warning svg{flex:0 0 auto}.formal-warning strong,.formal-warning span{display:block}.next-best-action{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin:24px 28px 0;padding:22px;border:1px solid #dce5d7;border-radius:16px;background:#f6f9f2;box-shadow:0 16px 38px #1e2b190f}.next-best-action-icon{display:grid;width:48px;height:48px;place-items:center;color:#4d6d0e;border-radius:14px;background:#e9f3d4}.next-best-action>div:nth-child(2)>span{color:#5f7d13;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.next-best-action h2{margin:4px 0 6px;color:#202b1f;font-size:20px;line-height:1.25}.next-best-action p{margin:0;color:#586553;font-size:14px;line-height:1.55}.next-best-action small{display:flex;align-items:flex-start;gap:6px;margin-top:10px;color:#3f4c3b;font-size:13px;line-height:1.45}.next-best-action small svg{flex:0 0 auto;margin-top:1px;color:#5f7d13}.next-best-action-orthography,.next-best-action-formal{border-color:#efc6c6;background:#fff6f5}.next-best-action-orthography .next-best-action-icon,.next-best-action-formal .next-best-action-icon{color:#b42318;background:#fee4e2}.next-best-action-orthography>div:nth-child(2)>span,.next-best-action-formal>div:nth-child(2)>span,.next-best-action-orthography small svg,.next-best-action-formal small svg{color:#a52a22}.next-best-action-cta .button{white-space:nowrap}.formal-warning strong{margin-bottom:4px;font-size:13px}.formal-warning span{color:#855151;font-size:11px;line-height:1.5}.report-summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:34px;padding:30px;border-bottom:1px solid #dfe5dc}.report-section-label{display:block;margin-bottom:13px;color:#61705e;font-size:10px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.report-summary-grid p{display:flex;align-items:flex-start;gap:9px;margin:9px 0;padding:11px;border-radius:10px;background:#f3f6f1}.report-summary-grid p>svg{flex:0 0 auto;margin-top:1px;color:#08783e}.report-summary-grid>div:last-child p>svg{color:#c65f13}.report-summary-grid strong,.report-summary-grid small{display:block}.report-summary-grid strong{font-size:13px}.report-summary-grid small{margin-top:3px;color:#758171;font-size:12px}.report-table-section{padding:29px 30px}.report-table-wrap{overflow-x:auto;border:1px solid #dfe5dc;border-radius:10px}.report-table-section table{width:100%;border-collapse:collapse;font-size:13px}.report-table-section th,.report-table-section td{padding:9px 11px;text-align:left;border-bottom:1px solid #e4e9e1}.report-table-section th{color:#687464;background:#f2f5f0;font-size:10px;letter-spacing:.07em;text-transform:uppercase}.report-table-section th:not(:first-child),.report-table-section td:not(:first-child){width:110px;text-align:center}.report-table-section td span{font-weight:850}.report-disclaimer{display:flex;align-items:flex-start;gap:10px;padding:18px 30px;color:#677263;border-top:1px solid #dfe5dc;background:#f5f7f4}.report-disclaimer svg{flex:0 0 auto;color:#08783e}.report-disclaimer p{margin:0;font-size:11px;line-height:1.5}.official-sheet{padding:34px 38px 30px;color:#111;background:#fff}.official-sheet-header{display:grid;grid-template-columns:190px minmax(0,1fr) 115px;align-items:stretch;border:1.5px solid #111}.official-sheet-header>*{min-height:76px;display:flex;align-items:center;justify-content:center;padding:10px 12px;text-align:center;border-right:1px solid #111}.official-sheet-header>*:last-child{border-right:0}.official-sheet-header>strong{font-size:10px;line-height:1.28}.official-sheet-brand{flex-direction:column;gap:7px}.official-sheet-brand img{width:154px;max-width:100%;height:auto}.official-sheet-brand span,.official-sheet-header>div:last-child span,.official-sheet-header>div:last-child small{display:block;font-size:8px}.official-sheet-header>div:last-child{flex-direction:column;gap:5px}.official-informative{margin:15px 0 20px;text-align:center;font-size:10px}.official-sheet>h1{margin:0 0 22px;text-align:center;font-size:17px;letter-spacing:.01em}.official-identity{display:grid;grid-template-columns:1.35fr .8fr;gap:7px 26px;margin:0 5px 19px}.official-identity p{display:grid;grid-template-columns:88px minmax(0,1fr);gap:9px;margin:0;font-size:10px}.official-section-title{padding:8px 10px;text-align:center;border:1.5px solid #111;font-size:11px;font-weight:700}.official-evaluated{display:flex;justify-content:space-between;padding:7px 10px;border:1.5px solid #111;border-top:0;font-size:10px}.official-score-table{width:100%;border-collapse:collapse;border:1.5px solid #111;border-top:0;font-size:9px}.official-score-table th,.official-score-table td{padding:6px 7px;border-right:1px solid #111;border-bottom:1px solid #111;vertical-align:top}.official-score-table th{background:#f1f1f1;font-size:8px;letter-spacing:.04em}.official-score-table th:not(:first-child),.official-score-table td:not(:first-child){width:67px;text-align:center}.official-score-table td:first-child strong,.official-score-table td:first-child span{display:block}.official-score-table td:first-child strong{margin-bottom:2px;font-size:8.5px}.official-score-table td:first-child span{color:#333;font-size:8px;line-height:1.35}.official-total-row td{padding:8px;font-size:9px;font-weight:700;background:#f5f5f5}.official-observations{min-height:56px;display:grid;align-content:start;gap:5px;padding:8px 10px;border:1.5px solid #111;border-top:0;font-size:9px}.penalties-title{margin-top:20px}.official-penalties{border:1.5px solid #111;border-top:0}.official-penalties>p{display:grid;grid-template-columns:1fr 90px 140px;margin:0;border-bottom:1px solid #111;font-size:9px}.official-penalties>p>*{padding:8px;text-align:center;border-right:1px solid #111}.official-penalties>p>span{text-align:left}.official-penalties>p>b{color:#b32020;border-right:0}.official-penalties ul{margin:0;padding:9px 26px 10px;color:#8a1e1e;font-size:8px;line-height:1.4}.official-final-score{display:grid;grid-template-columns:1fr auto auto;align-items:baseline;gap:10px;margin-top:14px;padding:12px 14px;border:2px solid #111}.official-final-score span{font-size:11px;font-weight:800}.official-final-score strong{font-size:25px}.official-final-score small{font-size:9px}.official-sheet-footer{display:flex;justify-content:space-between;margin-top:14px;color:#555;font-size:8px}.report-separator{display:flex;align-items:center;justify-content:center;gap:10px;padding:17px;color:#dce4d7;border-top:14px solid #090d09;background:#1a2117;font-size:12px}.report-separator svg,.report-separator strong{color:var(--lime)}.result-360{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:18px;padding:clamp(24px,4vw,38px);border:1px solid rgba(147,192,31,.32);border-radius:18px;background:linear-gradient(135deg,#93c01f1a,#0f140e)}.result-360 h2{margin:14px 0 7px;font-size:25px}.result-360 p{max-width:650px;margin:0;color:#a9b3a5;font-size:13px;line-height:1.6}.result-360 .button{flex:0 0 auto}.result-360-action{flex:0 0 220px;display:grid;gap:8px}.result-360-action small{color:#9ca897;font-size:10px;line-height:1.4;text-align:center}.result-360-action .request-success{color:#a9d95d}.result-360-action .request-error{color:#ff948a}.result-360-copy{flex:1 1 420px}.result-360-drive{display:grid;gap:8px;max-width:680px;margin-top:16px;padding:16px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:#ffffff0e}.result-360-drive>span{display:flex;align-items:center;gap:8px;color:#f2f6ef}.result-360-drive>span svg{color:var(--lime)}.result-360-drive small{color:#c7d0c3;font-size:14px;line-height:1.5}.result-360-drive .request-error{color:#ffaaa2;font-weight:750}.result-360-drive input{width:100%;min-height:46px;padding:0 14px;color:#172018;border:1px solid rgba(255,255,255,.22);border-radius:10px;background:#fff;font:inherit}.contact360-panel{margin-top:14px;padding:clamp(22px,4vw,34px);color:#eaf0e6;border:1px solid rgba(122,198,240,.24);border-radius:18px;background:linear-gradient(145deg,#151c14,#0d120c)}.contact360-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:22px}.contact360-heading h2{margin:14px 0 7px;font-size:25px}.contact360-heading p{max-width:720px;margin:0;color:#a9b3a5;font-size:13px;line-height:1.55}.contact360-heading p strong{color:#dce7d7}.contact360-panel form{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.contact360-panel label>span{display:block;margin-bottom:7px;color:#d7e0d2;font-size:11px;font-weight:800}.contact360-panel label>span small{color:#7f8b7a;font-weight:600}.contact360-panel input,.contact360-panel select,.contact360-panel textarea{width:100%;padding:12px 13px;color:#f4f7f1;border:1px solid rgba(255,255,255,.13);border-radius:11px;outline:none;background:#ffffff0b;font:inherit;font-size:13px}.contact360-panel input[readonly]{color:#b7c1b2;background:#ffffff06}.contact360-panel input:focus,.contact360-panel select:focus,.contact360-panel textarea:focus{border-color:#7ac6f0b3;box-shadow:0 0 0 3px #7ac6f014}.contact360-panel select{min-height:48px;appearance:auto}.contact360-panel textarea{min-height:112px;resize:vertical}.contact360-message{grid-column:1 / -1}.contact360-submit{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:16px}.contact360-submit p{display:flex;align-items:center;gap:7px;margin:0;color:#8f9b8a;font-size:11px}.contact360-submit p svg{color:var(--green)}.contact360-error{grid-column:1 / -1;margin:0;color:#ff948a;font-size:12px}.contact360-consent{grid-column:1 / -1;display:flex!important;align-items:flex-start;gap:10px;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff08}.contact360-consent input{width:20px!important;min-width:20px;height:20px;min-height:20px!important;margin:1px 0 0;padding:0!important}.contact360-consent span{color:#c7d0c3;font-size:14px!important;font-weight:650!important;line-height:1.5}.evaluation-home-limit{display:flex;align-items:flex-start;gap:10px;margin-top:14px;padding:14px 16px;color:#f0d6a5;border:1px solid rgba(199,125,10,.35);border-radius:13px;background:#c77d0a17}.evaluation-home-limit svg{flex:0 0 auto}.evaluation-home-limit span{flex:1;font-size:14px;line-height:1.5}.evaluation-home-limit .button{flex:0 0 auto;margin-left:auto}.premium-board,.premium-offer-card{margin-bottom:28px;border-radius:21px}.premium-board{padding:clamp(20px,4vw,30px);border:1px solid rgba(195,240,77,.42);background:radial-gradient(circle at 92% 0%,rgba(195,240,77,.16),transparent 34%),linear-gradient(145deg,#151d11,#0d120c);box-shadow:inset 0 3px #c3f04db8}.premium-board-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px}.premium-board-heading span{display:inline-flex;align-items:center;gap:8px;color:var(--lime);font-size:15px;font-weight:900}.premium-board-heading>strong{color:#bdc8b7;font-size:13px}.premium-board-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:17px}.premium-board-metrics article{padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff09}.premium-board-metrics small,.premium-board-metrics strong{display:block}.premium-board-metrics small{min-height:35px;color:#9faa9b;font-size:12px;line-height:1.4}.premium-board-metrics strong{margin-top:7px;color:#f5f8f2;font-size:22px}.premium-offer-card{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,.6fr);gap:30px;padding:clamp(22px,4vw,34px);border:1px solid rgba(195,240,77,.32);background:linear-gradient(145deg,#c3f04d1c,#c3f04d06)}.premium-offer-card h2{margin:15px 0 9px;font-size:clamp(25px,3vw,36px)}.premium-offer-card p{margin:0;color:#b7c1b2;font-size:15px;line-height:1.6}.premium-offer-card ul{display:grid;gap:9px;margin:18px 0 0;padding:0;list-style:none}.premium-offer-card li{display:flex;align-items:center;gap:8px;color:#dbe2d7;font-size:14px}.premium-offer-card li svg{color:var(--lime)}.premium-offer-card aside{display:flex;align-items:stretch;justify-content:center;flex-direction:column;padding:22px;border:1px solid rgba(195,240,77,.27);border-radius:17px;background:#080c07ad}.premium-offer-card aside small,.premium-offer-card aside span{color:#9faa9b;font-size:13px}.premium-offer-card aside strong{margin:8px 0 2px;color:var(--lime);font-size:42px;letter-spacing:-.05em}.premium-offer-card aside .button{width:100%;margin-top:18px}.premium-request-panel{margin-bottom:28px}.premium-request-success{display:flex;align-items:center;gap:12px;padding:18px;color:#dcebc0;border:1px solid rgba(147,192,31,.35);border-radius:14px;background:#93c01f14}.premium-request-success p{margin:0;font-size:15px;line-height:1.5}.bizum-payment-instructions{align-items:flex-start}.bizum-payment-instructions>div{flex:1;min-width:0}.bizum-payment-instructions dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0 12px}.bizum-payment-instructions dl div{padding:12px;border-radius:10px;background:#ffffff0f}.bizum-payment-instructions dt{margin-bottom:4px;color:#9faa9b;font-size:12px;font-weight:800}.bizum-payment-instructions dd{margin:0;color:#f5f7ef;font-size:16px;font-weight:850}.bizum-payment-instructions small{display:block;color:#b8c2b5;font-size:13px;line-height:1.5}@media(max-width:620px){.bizum-payment-instructions dl{grid-template-columns:1fr}}.external-step-action{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.external-step-action:hover{transform:translateY(-3px);border-color:#7ac6f08c;background:linear-gradient(145deg,#1c3034b8,#0e130d);box-shadow:0 18px 42px #0000002e}.external-step-action:focus-visible{outline:2px solid var(--lime);outline-offset:4px}.external-step-action small{display:flex;align-items:center;justify-content:space-between;gap:10px}.tribunal-commercial{scroll-margin-top:24px;margin-top:28px;padding:clamp(24px,4vw,38px);border:1px solid rgba(122,198,240,.3);border-radius:22px;background:radial-gradient(circle at 96% 0%,rgba(122,198,240,.12),transparent 30%),linear-gradient(145deg,#131a13,#0b100b)}.tribunal-commercial-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.tribunal-commercial-heading>svg{flex:0 0 auto;color:var(--lime)}.tribunal-commercial-heading h2{max-width:780px;margin:14px 0 8px;font-size:clamp(27px,3.4vw,43px);line-height:1.02}.tribunal-commercial-heading p{max-width:820px;margin:0;color:#aeb9aa;font-size:16px;line-height:1.6}.tribunal-price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tribunal-price-card{display:flex;align-items:flex-start;flex-direction:column;min-height:285px;padding:24px;border:1px solid rgba(255,255,255,.1);border-radius:17px;background:#ffffff09}.tribunal-price-card>small{color:#7ac6f0;font-size:13px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.tribunal-price-card>strong{margin:15px 0 8px;color:#f6f8f4;font-size:clamp(34px,4vw,48px);letter-spacing:-.045em;line-height:1}.tribunal-price-card>strong em{margin-left:4px;color:#aab5a6;font-size:16px;font-style:normal;letter-spacing:0}.tribunal-price-card>p{margin:0 0 16px;color:#abb6a7;font-size:15px;line-height:1.55}.tribunal-price-card>b{margin:0 0 18px;color:#fff;font-size:15px}.tribunal-price-card>span{margin-top:auto;padding:8px 11px;color:#b8e864;border:1px solid rgba(195,240,77,.28);border-radius:999px;background:#c3f04d14;font-size:13px;font-weight:850}.tribunal-price-card>.button{width:100%;margin-top:auto}.tribunal-price-premium{border-color:#c3f04d59;background:linear-gradient(145deg,#c3f04d1a,#ffffff06)}.tribunal-price-premium>strong{color:var(--lime)}.tribunal-old-price{margin:14px 0 -8px!important;color:#c1c9bd!important;font-size:13px!important}.tribunal-price-review{border-color:#7ac6f04d}.tribunal-price-plaza{border-color:#ffffff29;background:linear-gradient(145deg,#ffffff0e,#ffffff05)}.tribunal-commercial-disclaimer{display:flex;align-items:flex-start;gap:12px;margin-top:16px;padding:17px 18px;color:#bdc7b9;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:#00000038}.tribunal-commercial-disclaimer svg{flex:0 0 auto;color:var(--lime)}.tribunal-commercial-disclaimer p{margin:0;font-size:14px;line-height:1.6}.tribunal-commercial-disclaimer strong{color:#fff}@media(max-width:760px){.evaluation-home-limit{flex-wrap:wrap}.evaluation-home-limit .button{width:100%;margin-left:0}.evaluation-save-recovery{grid-template-columns:auto minmax(0,1fr)}.evaluation-save-recovery>div:last-child{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr}.result-exit-panel{align-items:stretch;flex-direction:column}.result-exit-panel .button{width:100%}.completion-hero{grid-template-columns:1fr}.completion-check{width:54px;height:54px;border-radius:17px}.completion-hero-actions{min-width:0}.completion-review-offer{grid-template-columns:1fr}.completion-review-offer figure{min-height:270px;max-height:340px}.completion-free-reminder,.completion-campus-return{align-items:flex-start;flex-wrap:wrap}.completion-campus-return .button{width:100%}.premium-board-heading{align-items:flex-start;flex-direction:column}.premium-board-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-offer-card,.tribunal-price-grid{grid-template-columns:1fr}.tribunal-commercial-heading{flex-direction:column}.tribunal-price-card{min-height:0}}@media(prefers-reduced-motion:reduce){.external-step-action{transition:none}}.oral-scope-workspace{max-width:1120px;margin:0 auto}.oral-scope-panel{display:grid;gap:22px;padding:clamp(24px,4vw,48px);border:1px solid var(--border-subtle,#dfe5e0);border-radius:28px;background:var(--surface-raised,#fff);box-shadow:0 22px 60px #1b302314}.oral-scope-panel h1{max-width:780px;margin:0;color:var(--text-primary,#132119);font-size:clamp(34px,5vw,62px);line-height:.98;letter-spacing:-.045em}.oral-scope-panel>p:not(.eyebrow){max-width:760px;margin:0;color:var(--text-secondary,#637068);font-size:17px;line-height:1.6}.oral-scope-all{display:inline-flex;width:fit-content;align-items:center;gap:9px;min-height:46px;padding:10px 15px;border:1px solid var(--border-subtle,#d5dfd8);border-radius:13px;background:var(--surface-soft,#f5f8f5);color:var(--text-primary,#26372d);font:inherit;font-weight:800;cursor:pointer}.oral-scope-all.selected{border-color:var(--accent,#39734f);background:color-mix(in srgb,var(--accent,#39734f) 12%,var(--surface-raised,#fff));color:var(--accent-strong,#245c39)}.oral-scope-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.oral-scope-grid label{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:start;gap:12px;min-width:0;padding:17px;border:1px solid var(--border-subtle,#dce4de);border-radius:17px;background:var(--surface-soft,#f8faf8);cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.oral-scope-grid label:hover{transform:translateY(-1px)}.oral-scope-grid label.selected{border-color:color-mix(in srgb,var(--accent,#39734f) 60%,var(--border-subtle,#dce4de));background:color-mix(in srgb,var(--accent,#39734f) 9%,var(--surface-raised,#fff));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent,#39734f) 15%,transparent)}.oral-scope-grid input{width:20px;height:20px;margin:2px 0 0;accent-color:var(--accent,#39734f)}.oral-scope-grid label>span{display:grid;width:28px;height:28px;place-items:center;border-radius:9px;background:var(--surface-raised,#fff);color:var(--accent-strong,#2b6240);font-weight:900}.oral-scope-grid strong,.oral-scope-grid small{display:block;overflow-wrap:anywhere}.oral-scope-grid strong{color:var(--text-primary,#1c2a22);font-size:15px}.oral-scope-grid small{display:-webkit-box;margin-top:5px;overflow:hidden;color:var(--text-secondary,#6a756e);font-size:12px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.oral-scope-panel footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:6px}.oral-scope-panel footer>span{color:var(--text-secondary,#637068);font-weight:800}.oral-scope-panel :is(button,input):focus-visible{outline:3px solid color-mix(in srgb,var(--accent,#39734f) 45%,transparent);outline-offset:3px}html[data-color-mode=dark] .oral-scope-panel{box-shadow:0 22px 70px #00000040}@media(max-width:720px){.oral-scope-grid{grid-template-columns:1fr}.oral-scope-panel{padding:22px;border-radius:22px}.oral-scope-panel footer{align-items:stretch;flex-direction:column}.oral-scope-panel footer .button{width:100%}}@media(prefers-reduced-motion:reduce){.oral-scope-grid label{transition:none}}.evaluation-flow-progress{display:grid;gap:7px;width:min(100%,920px);margin:16px auto 24px}.evaluation-flow-progress>span{display:flex;align-items:center;justify-content:space-between;color:#66706b;font-size:12px;letter-spacing:.02em}.evaluation-flow-progress>span strong,.evaluation-flow-progress>span b{font-weight:700}.evaluation-flow-progress>div{height:5px;overflow:hidden;border-radius:999px;background:#e8ece9}.evaluation-flow-progress i{display:block;height:100%;border-radius:inherit;background:var(--surface-accent, #46745e);transition:width .28s ease}.rubric-mode-workspace{min-height:min(720px,calc(100vh - 96px));display:grid;align-content:center}.rubric-mode-panel{width:min(100%,900px);margin:0 auto;padding:clamp(28px,5vw,56px);border:1px solid #e3e7e4;border-radius:28px;background:#fff;box-shadow:0 24px 70px #19231e12}.rubric-mode-panel h1,.quick-rubric-panel>h1{margin:8px 0 10px;color:#121714;font-size:clamp(34px,5vw,58px);letter-spacing:-.045em;line-height:.98}.rubric-mode-panel>p:not(.eyebrow),.quick-rubric-panel>p:not(.eyebrow){margin:0;color:#606963;line-height:1.55}.rubric-mode-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:34px}.rubric-mode-options button{display:grid;grid-template-columns:auto 1fr auto;gap:5px 14px;align-items:center;min-height:140px;padding:22px;border:1px solid #e0e5e1;border-radius:20px;background:#fafbf9;color:#17201b;text-align:left}.rubric-mode-options button:hover{border-color:#b9c9bf;background:#f3f7f4;transform:translateY(-2px)}.rubric-mode-options button>span{grid-row:1 / span 2;display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#eaf1ec;color:#426c58}.rubric-mode-options strong{font-size:19px}.rubric-mode-options small{color:#68716c;font-size:14px;line-height:1.45}.criterion-not-applicable{display:flex;align-items:center;gap:12px;width:100%;margin-top:14px;padding:15px 17px;border:1px dashed #cfd5d1;border-radius:15px;background:#fafbf9;color:#58615c;text-align:left}.criterion-not-applicable span{display:grid;gap:2px}.criterion-not-applicable small{color:#77807b}.criterion-not-applicable.selected{border-style:solid;border-color:#88a595;background:#edf4ef;color:#315d48}.criterion-not-applicable.compact{width:auto;margin:12px 0 0 auto;padding:9px 13px}.quick-rubric-panel{width:min(100%,1040px);margin:0 auto}.quick-rubric-list{display:grid;gap:14px;margin-top:30px}.quick-rubric-item{padding:22px;border:1px solid #e1e5e2;border-radius:20px;background:#fff;box-shadow:0 10px 32px #1b241f0a}.quick-rubric-item>header{display:flex;gap:14px;align-items:flex-start}.quick-rubric-item>header>span{display:grid;flex:0 0 34px;place-items:center;width:34px;height:34px;border-radius:50%;background:#eaf1ec;color:#315d48;font-weight:800}.quick-rubric-item header small{color:#6c746f}.quick-rubric-item h2{margin:2px 0 0;color:#17201b;font-size:clamp(18px,2.2vw,24px);line-height:1.18}.quick-rubric-item details{margin:14px 0;color:#646d68}.quick-rubric-item details p{margin:8px 0 0;line-height:1.5}.quick-level-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.quick-level-options button{display:grid;gap:2px;min-height:62px;padding:9px 5px;border:1px solid #dfe4e0;border-radius:12px;background:#fafbf9;color:#313a35}.quick-level-options button strong{font-size:18px}.quick-level-options button span{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.quick-level-options button.selected{border-color:#48745d;background:#e8f1eb;color:#28513d;box-shadow:0 0 0 2px #48745d1f}@media(max-width:680px){.rubric-mode-options{grid-template-columns:1fr}.rubric-mode-panel{padding:26px 20px;border-radius:22px}.rubric-mode-panel h1,.quick-rubric-panel>h1{font-size:36px}.quick-rubric-item{padding:17px}.quick-level-options{grid-template-columns:repeat(5,minmax(48px,1fr));overflow-x:auto;padding-bottom:4px}.quick-level-options button span{display:none}}@media(prefers-reduced-motion:reduce){.evaluation-flow-progress i,.rubric-mode-options button{transition:none}}.contact-honey{position:absolute!important;left:-9999px!important;opacity:0!important;pointer-events:none!important}.result-360-photo{position:relative;flex:0 0 220px;align-self:stretch;min-height:156px;margin:0;overflow:hidden;border:1px solid rgba(147,192,31,.28);border-radius:15px;background:#080b08}.result-360-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,8,4,.94),transparent 68%);pointer-events:none}.result-360-photo img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 24%}.result-360-photo figcaption{position:absolute;left:15px;right:15px;bottom:13px;z-index:1}.result-360-photo figcaption span,.result-360-photo figcaption strong{display:block}.result-360-photo figcaption span{margin-bottom:3px;color:var(--lime);font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.result-360-photo figcaption strong{color:#fff;font-size:15px}@media(max-width:760px){.student-assigned-territory{width:100%;box-sizing:border-box}.external-welcome-actions,.result-actions,.result-360{align-items:stretch;flex-direction:column}.external-welcome-actions .button-large{width:100%}.evaluation-progress{width:min(38vw,170px)}.evaluation-progress>span{font-size:0}.evaluation-progress>span strong{font-size:10px}.evaluation-workspace{padding:14px 12px 32px}.evaluation-top-nav{grid-template-columns:1fr auto 1fr;gap:7px}.evaluation-top-nav button{font-size:0}.evaluation-top-nav button svg{width:21px;height:21px}.criterion-heading{display:grid;padding:23px 18px 17px}.criterion-heading h1,.check-panel h1,.territory-panel h1{font-size:30px}.criterion-weight{min-width:0;display:grid;grid-template-columns:1fr auto;align-items:center;padding:13px 15px}.criterion-weight strong{grid-row:1 / 3;grid-column:2;margin:0}.criterion-context{margin:0 18px 22px}.criterion-context>div{grid-template-columns:1fr;gap:14px}.criterion-context span{min-width:0}.level-options{padding:0 11px 18px}.level-option{grid-template-columns:32px minmax(0,1fr);min-height:0;padding:15px}.level-option>b{display:none}.level-option-copy small{font-size:15px;line-height:1.62}.rubric-review-row{grid-template-columns:32px minmax(0,1fr) auto;gap:11px;padding:14px 12px}.rubric-review-row em{display:none}.evaluation-bottom-nav .button{width:100%;min-height:52px;padding:11px;font-size:12px}.check-panel,.territory-panel{padding:24px 14px}.risk-row{grid-template-columns:28px minmax(0,1fr)}.risk-row>div{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr}.risk-row button{justify-content:center}.spelling-options,.territory-options,.penalty-preview,.result-hero,.report-source-note,.score-calculation,.report-summary-grid{grid-template-columns:1fr}.spelling-options button{min-height:72px}.penalty-preview{gap:0}.penalty-preview span{border-bottom:1px solid #30392d}.territory-options>button{min-height:96px}.result-actions .button{width:100%}.report-header{grid-template-columns:1fr;padding:24px 20px}.report-header>b{display:none}.official-sheet{padding:20px 14px}.official-sheet-header{grid-template-columns:1fr}.official-sheet-header>*{min-height:54px;border-right:0;border-bottom:1px solid #111}.official-sheet-header>*:last-child{border-bottom:0}.official-identity{grid-template-columns:1fr}.official-score-table td:first-child span{display:none}.official-score-table th:not(:first-child),.official-score-table td:not(:first-child){width:49px}.official-penalties>p{grid-template-columns:1fr 65px}.official-penalties>p>b{grid-column:1 / -1;border-top:1px solid #111}.report-candidate{grid-template-columns:1fr}.report-candidate>div{border-right:0;border-bottom:1px solid #dfe5dc}.result-hero{padding:20px}.result-score{min-height:150px}.score-calculation>div{border-right:0;border-bottom:1px solid #dfe5dc}.formal-warning{margin:18px 16px 0}.next-best-action{grid-template-columns:auto minmax(0,1fr);margin:18px 16px 0;padding:18px}.next-best-action-cta{grid-column:1 / -1}.next-best-action-cta .button{width:100%;white-space:normal}.report-summary-grid,.report-table-section{padding:22px 16px}.result-360 .button{width:100%}.result-360-photo{width:100%;min-height:220px;flex-basis:220px}}@media(max-width:900px){.history-list article{grid-template-columns:auto minmax(0,1fr) auto}.history-list article>p{text-align:left}.history-list article>b{grid-column:2;justify-self:start}.history-list article>.button{grid-column:3;grid-row:1 / span 2}}@media(max-width:760px){.evaluation-history-intro{align-items:stretch;flex-direction:column}.evaluation-history-actions{display:grid;grid-template-columns:1fr}.evaluation-history-actions .button{width:100%}.external-history-heading{align-items:center}.evaluation-dossier-overview{padding:20px 16px}.evaluation-dossier-overview>header{align-items:flex-start;flex-direction:column;gap:14px}.evaluation-dossier-body{grid-template-columns:1fr;gap:18px}.evaluation-dossier-body>.evaluation-dossier-radar{width:min(78vw,300px)}.evaluation-dossier-overview>footer{align-items:flex-start;flex-direction:column;gap:10px}.evaluation-dossier-legend>button{display:grid;grid-template-columns:minmax(0,1fr) auto}.dossier-score-link small{grid-column:1 / -1}.dossier-training-panel{grid-template-columns:auto minmax(0,1fr) auto}.dossier-training-panel .button,.dossier-training-pending{grid-column:1 / -1;width:100%;max-width:none;text-align:center}.history-list article{grid-template-columns:auto minmax(0,1fr)}.history-list article>p{grid-column:2}.history-list article>b{grid-column:2}.history-list article>.button{grid-column:1 / -1;grid-row:auto;width:100%}.result-360-action{flex-basis:auto;width:100%}.contact360-panel form{grid-template-columns:1fr}.contact360-message,.contact360-submit,.contact360-error{grid-column:1}.contact360-submit{align-items:stretch;flex-direction:column}.contact360-submit .button{width:100%}}@media print{@page{size:A4;margin:9mm}body,.external-page,.evaluation-result-page{color:#111!important;background:#fff!important}.evaluation-result-page .external-header,.no-print{display:none!important}.result-workspace,.evaluation-workspace{width:100%;padding:0}.tribunal-report{overflow:visible;border:0;border-radius:0;box-shadow:none}.report-header{print-color-adjust:exact;-webkit-print-color-adjust:exact}.official-sheet{padding:0;page-break-after:always;break-after:page}.official-score-table thead{display:table-header-group}.official-score-table tr,.official-penalties,.official-final-score{break-inside:avoid}.official-score-table td:first-child span{display:block}.result-hero,.score-calculation,.formal-warning,.next-best-action,.report-summary-grid,.report-table-section{break-inside:avoid}.report-table-section table{font-size:8px}}.app-shell .status-submitted,.app-shell .challenge-scope-collective{color:#196f94;background:#2b8fb81c}.app-shell .status-in_review,.app-shell .access-pending,.app-shell .progress-mini{color:#925900;background:#c77d0a1f}.app-shell .danger-mini,.app-shell .mandatory-chip,.app-shell .access-blocked{color:#a91b16;background:#d7261e1a}.app-shell .challenge-scope-individual{color:var(--of-green-deep);background:#93c01f24}.app-shell .challenge-form,.app-shell .published-challenges,.app-shell .add-student-form{border-color:var(--of-line);background:var(--of-surface-soft)}.app-shell .challenge-form input:not([type=checkbox]),.app-shell .challenge-form select,.app-shell .challenge-form textarea,.app-shell .checkin-form input:not([type=range]),.app-shell .checkin-form select,.app-shell .checkin-form textarea,.app-shell .add-student-form input,.app-shell .add-student-form select,.app-shell .search-box{color:var(--of-ink);border-color:var(--of-line);background:var(--of-surface)}.app-shell .search-box input{color:var(--of-ink)}.app-shell input::placeholder,.app-shell textarea::placeholder{color:#8a9585}.app-shell .challenge-form label>span,.app-shell .challenge-phase-field>span,.app-shell .checkin-form label>span,.app-shell .field-label,.app-shell .add-student-form label span{color:#4f5b4b;font-size:13px}.app-shell .challenge-scope-selector>button,.app-shell .challenge-phase-selector button,.app-shell .status-choice,.app-shell .student-summary span,.app-shell .checkin-day{color:var(--of-muted);border-color:var(--of-line);background:var(--of-surface)}.app-shell .challenge-scope-selector>button.active{color:var(--of-ink);border-color:#5f7d1380;background:#f0f6e7}.app-shell .challenge-phase-selector button.active,.app-shell .status-choice-completed{color:var(--of-black);border-color:var(--of-green);background:var(--of-green)}.app-shell .status-choice-pending{color:#fff;border-color:#414a43;background:#2b312c}.app-shell .status-choice-partial{color:#fff;border-color:#a96500;background:#b97000}.app-shell .published-challenges-head small,.app-shell .challenge-target,.app-shell .challenge-message{color:var(--of-green-deep)}.app-shell .published-challenge,.app-shell .student-access-row,.app-shell .invitation-row,.app-shell .queue-item,.app-shell .authorized-invitations,.app-shell .empty-students{border-color:var(--of-line-soft)}.app-shell .student-summary span{font-size:12px}.app-shell .student-access-identity span,.app-shell .student-readonly,.app-shell .invitation-row>div span,.app-shell .invitation-territory,.app-shell .queue-primary>small,.app-shell .criterion-bar small{color:var(--of-muted);font-size:12px}.app-shell .criterion-bar strong,.app-shell .student-access-identity strong,.app-shell .invitation-row>div strong,.app-shell .queue-primary>span{font-size:14px}.app-shell .button-danger-ghost{color:#a91b16;border-color:#d7261e40;background:#d7261e0f}.app-shell .challenge-delete{color:#a91b16;border-color:#d7261e33;background:#d7261e0f}.tribunal-mode-entry{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;min-height:100dvh;padding:32px;overflow:auto;color:#f5f5f7;background:#000}.tribunal-mode-entry-content{width:min(880px,100%);text-align:center;animation:tribunal-mode-enter .7s cubic-bezier(.22,1,.36,1) both}.tribunal-mode-kicker{margin:0 0 24px;color:#a1a1a6;font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.tribunal-mode-entry h1{max-width:820px;margin:0 auto;color:#f5f5f7;font-family:inherit;font-size:clamp(36px,6vw,72px);font-weight:650;line-height:1.04;letter-spacing:-.045em;text-wrap:balance}.tribunal-mode-entry h1 span{display:block;margin-top:.22em;color:#a1a1a6}.tribunal-mode-enter{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;margin-top:48px;padding:0 24px;border:1px solid rgba(255,255,255,.32);border-radius:999px;color:#fff;background:transparent;font:inherit;font-size:15px;font-weight:650;cursor:pointer;transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease}.tribunal-mode-enter:hover{border-color:#fff;color:#000;background:#fff;transform:translateY(-1px)}.tribunal-mode-enter:focus-visible{outline:2px solid #ffffff;outline-offset:4px}@keyframes tribunal-mode-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.confidence-prediction-screen{position:fixed;z-index:999;inset:0;display:grid;place-items:center;min-height:100dvh;padding:32px;overflow:auto;color:#1d1d1f;background:#f5f5f7}.confidence-prediction-card{display:grid;justify-items:center;width:min(680px,100%);padding:clamp(32px,6vw,64px);border:1px solid rgba(0,0,0,.04);border-radius:28px;text-align:center;background:#fff;box-shadow:0 24px 70px #00000014}.confidence-prediction-card .eyebrow{margin:0 0 16px;color:#4b6f8f;font-size:13px;font-weight:750;letter-spacing:.11em;text-transform:uppercase}.confidence-prediction-card h1{max-width:580px;margin:0;color:#1d1d1f;font-family:inherit;font-size:clamp(36px,6vw,56px);font-weight:680;line-height:1.04;letter-spacing:-.045em;text-wrap:balance}.confidence-prediction-card>p:not(.eyebrow){max-width:530px;margin:20px 0 0;color:#6e6e73;font-size:17px;line-height:1.55;text-wrap:balance}.confidence-score-input{display:grid;justify-items:center;gap:12px;margin-top:36px;color:#424245;font-size:14px;font-weight:700}.confidence-score-control{display:flex;align-items:baseline;justify-content:center;gap:10px}.confidence-score-control input{width:164px;min-height:84px;padding:0 12px;border:1px solid #d2d2d7;border-radius:16px;color:#1d1d1f;background:#fbfbfd;font:inherit;font-size:44px;font-weight:700;line-height:1;text-align:center;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.confidence-score-control input:hover{border-color:#a8a8ad;background:#fff}.confidence-score-control input:focus-visible{border-color:#4b6f8f;outline:none;box-shadow:0 0 0 4px #4b6f8f24}.confidence-score-control strong{color:#6e6e73;font-size:22px;font-weight:650}.confidence-prediction-card small{max-width:480px;margin-top:14px;color:#6e6e73;font-size:13px;line-height:1.5}.confidence-prediction-card>.button{margin-top:28px}.confidence-result{display:grid;gap:20px;margin:24px 28px 0;padding:24px;border:1px solid #dce6ef;border-radius:18px;color:#1d1d1f;background:linear-gradient(145deg,#f8fbfd,#f1f6fa);box-shadow:0 14px 34px #1d1d1f0e}.confidence-result-heading span{color:#4b6f8f;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.confidence-result-heading h2{margin:6px 0 0;color:#1d1d1f;font-family:inherit;font-size:clamp(21px,3vw,28px);line-height:1.15;letter-spacing:-.025em}.confidence-result-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.confidence-result-values>div{display:grid;gap:4px;padding:16px;border:1px solid rgba(29,29,31,.06);border-radius:14px;background:#ffffffd1}.confidence-result-values span{color:#6e6e73;font-size:13px;font-weight:650}.confidence-result-values strong{color:#1d1d1f;font-size:30px;line-height:1;letter-spacing:-.035em}.confidence-result>p{margin:0;color:#424245;font-size:15px;line-height:1.55}@media(max-width:560px){.tribunal-mode-entry{padding:24px}.tribunal-mode-entry h1{font-size:clamp(34px,11vw,48px)}.tribunal-mode-enter{width:100%;margin-top:40px}.criterion-pace-insight{margin-inline:18px;padding:17px}.confidence-prediction-screen{padding:18px}.confidence-prediction-card{padding:32px 22px;border-radius:22px}.confidence-prediction-card>p:not(.eyebrow){font-size:15px}.confidence-prediction-card>.button{width:100%}.confidence-result{margin-inline:18px;padding:18px}.confidence-result-values{gap:8px}.confidence-result-values>div{padding:12px 8px;text-align:center}.confidence-result-values strong{font-size:25px}}@media(prefers-reduced-motion:reduce){.tribunal-mode-entry-content{animation:none}.tribunal-mode-enter,.confidence-score-control input{transition:none}}.evaluation-scope-choice{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.evaluation-scope-choice>button{display:flex;align-items:flex-start;gap:12px;padding:18px;border:1px solid #d9e2dc;border-radius:16px;background:#fff;color:#24332a;text-align:left;cursor:pointer}.evaluation-scope-choice>button.selected{border-color:#39734f;background:#eef7f0;box-shadow:inset 0 0 0 1px #39734f}.evaluation-scope-choice>button>svg{flex:0 0 auto;color:#39734f}.evaluation-scope-choice>button>span{display:grid;gap:4px}.evaluation-scope-choice strong{font-size:16px}.evaluation-scope-choice small{color:#65746a;line-height:1.4}.oral-evaluation-journey{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 14px}.oral-evaluation-journey span{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px;border:1px solid var(--border-subtle,#dce4de);border-radius:12px;color:var(--text-secondary,#65746a);background:var(--surface-soft,#f7f9f7);font-size:12px;font-weight:800}.oral-evaluation-journey b{display:grid;width:25px;height:25px;flex:0 0 auto;place-items:center;border-radius:50%;color:inherit;background:var(--surface-raised,#fff)}.oral-evaluation-journey span.active{color:var(--accent-strong,#245c39);border-color:var(--accent,#39734f);background:color-mix(in srgb,var(--accent,#39734f) 12%,var(--surface-raised,#fff))}.evaluation-360-journey{margin:0}.evaluation-360-journey span.complete{color:#39734f;border-color:#b7d0bd;background:#f1f7f2}.evaluation-360-journey span.complete b{color:#fff;background:#39734f}.evaluation-360-journey span.active b{color:#fff;background:var(--accent,#39734f)}@media(max-width:700px){.evaluation-scope-choice{grid-template-columns:1fr}}@media(max-width:700px){.oral-evaluation-journey{grid-template-columns:1fr 1fr}.oral-evaluation-journey span{min-height:44px}.oral-scope-panel h1{font-size:clamp(30px,10vw,44px)}.oral-scope-workspace{padding-inline:12px}}.formative-closure{margin:22px 0;padding:clamp(22px,3vw,38px);border:1px solid var(--border,#dce4df);border-radius:24px;background:var(--surface,#fff);box-shadow:0 16px 42px #19302214}.formative-closure header{max-width:780px;margin-bottom:22px}.formative-closure h2{margin:6px 0 8px;font-size:clamp(25px,3vw,38px)}.formative-closure header p{margin:0;color:var(--muted,#65746a);line-height:1.55}.formative-closure-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.formative-closure-grid label{display:grid;gap:9px}.formative-closure-grid label>span{font-weight:750;line-height:1.35}.formative-closure-grid textarea{width:100%;min-height:132px;resize:vertical;padding:15px;border:1px solid var(--border,#d7e0da);border-radius:15px;background:var(--input-bg,#fff);color:var(--text,#17251c);font:inherit;line-height:1.5}.formative-closure-grid textarea:focus{outline:3px solid rgba(65,132,87,.18);border-color:#418457}.formative-closure-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:18px}.formative-closure-actions small{flex-basis:100%}.evaluation-agreement{display:inline-flex;width:max-content;margin-top:6px;padding:4px 8px;border-radius:999px;font-size:12px;font-style:normal;font-weight:750}.evaluation-agreement--match{background:#e7f6eb;color:#22643a}.evaluation-agreement--near{background:#fff4d9;color:#805a00}.evaluation-agreement--gap{background:#fde8e6;color:#9b2922}.history-next-improvement{display:flex!important;align-items:flex-start;gap:6px;max-width:620px;margin-top:7px;color:#356b49!important;line-height:1.4}.history-next-improvement svg{flex:0 0 auto;margin-top:2px}html[data-color-mode=dark] .formative-closure{--surface:#172029;--border:#33414c;--muted:#b7c2ca;--input-bg:#111922;--text:#f4f7f5;box-shadow:none}html[data-color-mode=dark] .evaluation-agreement--match{background:#173b2a;color:#9ce0b1}html[data-color-mode=dark] .evaluation-agreement--near{background:#3f3419;color:#ffd985}html[data-color-mode=dark] .evaluation-agreement--gap{background:#442321;color:#ffaaa3}@media(max-width:900px){.formative-closure-grid{grid-template-columns:1fr}.formative-closure-grid textarea{min-height:105px}}@media(max-width:560px){.formative-closure{padding:20px 16px;border-radius:18px}.formative-closure-actions>.button{width:100%}}.report-header .report-logo-print{display:none}@media print{.tribunal-report .report-header .report-logo-screen{display:none!important}.tribunal-report .report-header .report-logo-print{display:block!important;filter:none!important}}.level-novice{color:var(--of-level-novice);background:#d7261e1a}.level-developing{color:#9b5300;background:#d97b161f}.level-competent{color:#176c91;background:#2b8fb81f}.level-advanced{color:#39734b;background:#5b9f6821}.level-place{color:#05602f;background:#087a3d24}.penalty-critical{color:#991713;border-color:#d7261e40;background:#d7261e14}@media(max-width:680px){.app-shell .dashboard-page{padding:24px 15px 56px}.app-shell .student-welcome-hero,.app-shell .trainer-hero{padding:24px 20px;border-radius:19px}.app-shell .dashboard-hero h1,.app-shell .section-intro h1{font-size:34px;line-height:1.08}.app-shell .panel{padding:20px 17px}.app-shell .panel-head h2,.app-shell .control-action-card h2{font-size:23px;line-height:1.2}.app-shell .evaluation-table,.app-shell .evaluation-table tbody,.app-shell .evaluation-table tr,.app-shell .evaluation-table td{display:block;width:100%}.app-shell .evaluation-table{min-width:0}.app-shell .evaluation-table thead{display:none}.app-shell .evaluation-table tr{margin-bottom:13px;padding:15px;border:1px solid var(--of-line);border-radius:14px;background:var(--of-surface-soft)}.app-shell .evaluation-table td{display:grid;grid-template-columns:minmax(112px,.75fr) 1fr;gap:12px;align-items:center;padding:8px 0;border:0}.app-shell .evaluation-table td:first-child{display:block;margin-bottom:5px;padding:0 0 12px;border-bottom:1px solid var(--of-line-soft)}.app-shell .evaluation-table td:before{color:#5c6857;font-size:12px;font-weight:800}.app-shell .evaluation-table td:first-child:before,.app-shell .evaluation-table td:nth-child(6):before{content:none}.app-shell .evaluation-table td:nth-child(2):before{content:"Fecha"}.app-shell .evaluation-table td:nth-child(3):before{content:"Estado"}.app-shell .evaluation-table td:nth-child(4):before{content:"Autoevaluación"}.app-shell .evaluation-table td:nth-child(5):before{content:"Preparador"}.app-shell .evaluation-table td:nth-child(6){display:block;padding-top:11px}.app-shell .evaluation-table .table-open{width:100%;min-height:44px}.app-shell .table-scroll{overflow:visible}.app-shell .metric-label,.app-shell .panel-kicker,.app-shell .eyebrow,.app-shell .form-helper,.app-shell .mission-note{font-size:12px}.app-shell .weekly-task p,.app-shell .tracker-card p,.app-shell .panel-description,.app-shell .insight-row p{font-size:14px}}.portal-page{background:radial-gradient(circle at 78% 7%,rgba(147,192,31,.13),transparent 27%),radial-gradient(circle at 7% 55%,rgba(43,143,184,.055),transparent 25%),var(--of-black)}.portal-header{width:min(100%,1340px);margin:0 auto}.portal-hero{padding:clamp(42px,6vw,74px) 0 38px}.portal-welcome-grid{min-height:580px;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);align-items:center;gap:clamp(34px,6vw,82px)}.portal-welcome-copy{max-width:720px;margin:0}.portal-welcome-copy .eyebrow,.portal-access-intro .eyebrow{color:var(--of-green-bright)}.portal-welcome-copy h1{max-width:760px;margin:13px 0 23px;font-size:clamp(48px,5.35vw,76px);line-height:1.01;letter-spacing:-.035em}.portal-welcome-copy>p:not(.eyebrow){max-width:680px;color:#c0c8bc;font-size:clamp(17px,1.45vw,20px);line-height:1.68}.portal-promise{display:flex;align-items:center;gap:11px;margin:25px 0 27px;color:#e6ebe3;font-size:14px;font-weight:750;line-height:1.5}.portal-promise svg{flex:0 0 auto;color:var(--of-green-bright)}.portal-main-cta{width:fit-content;min-height:52px;padding-inline:22px}.portal-team-photo{position:relative;min-width:0;height:clamp(500px,47vw,620px);margin:0;overflow:hidden;border:1px solid rgba(180,226,74,.28);border-radius:26px;background:#070907;box-shadow:0 34px 80px #00000061}.portal-team-photo:before{content:"";position:absolute;inset:18px;z-index:2;border:1px solid rgba(180,226,74,.19);border-radius:18px;pointer-events:none}.portal-team-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(4,6,4,.98) 0%,rgba(4,6,4,.18) 55%,transparent 78%),linear-gradient(90deg,rgba(9,13,7,.14),transparent 55%);pointer-events:none}.portal-team-photo img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 22%}.portal-team-photo figcaption{position:absolute;left:34px;right:34px;bottom:31px;z-index:3}.portal-team-photo figcaption span,.portal-team-photo figcaption strong,.portal-team-photo figcaption small{display:block}.portal-team-photo figcaption span{margin-bottom:7px;color:var(--of-green-bright);font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.portal-team-photo figcaption strong{margin-bottom:5px;color:#fff;font-family:Oswald,Inter,sans-serif;font-size:30px;letter-spacing:-.02em}.portal-team-photo figcaption small{color:#c2c9bf;font-size:13px}.trainer-duo-grid{position:absolute;inset:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.trainer-portrait{position:relative;min-width:0;overflow:hidden}.trainer-portrait+.trainer-portrait{border-left:1px solid rgba(180,226,74,.22)}.portal-team-photo .trainer-portrait img,.login-team .trainer-portrait img{width:100%;height:100%;display:block;object-fit:cover;object-position:center top}.trainer-portrait>span{position:absolute;left:18px;bottom:125px;z-index:4;display:grid;gap:2px;padding:8px 10px;color:#fff;border:1px solid rgba(255,255,255,.13);border-radius:10px;background:#050805b8;backdrop-filter:blur(8px)}.trainer-portrait>span strong{font-size:16px}.trainer-portrait>span small{color:#c5cdc1;font-size:10px}.trainer-duo-login .trainer-portrait>span{bottom:55px;padding:5px 8px}.trainer-duo-login .trainer-portrait>span strong{font-size:13px}.trainer-duo-login figcaption{pointer-events:none}.portal-value-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:25px 0 clamp(72px,8vw,110px)}.portal-value-strip article{display:flex;align-items:flex-start;gap:13px;padding:19px;border:1px solid #2d352c;border-radius:15px;background:#151a14c7}.portal-value-strip article>svg{flex:0 0 auto;color:var(--of-green-bright)}.portal-value-strip strong,.portal-value-strip span{display:block}.portal-value-strip strong{margin-bottom:4px;color:#f5f7f1;font-size:14px}.portal-value-strip span{color:#aeb7aa;font-size:13px;line-height:1.5}.portal-access-intro{max-width:730px;margin:0 0 29px;scroll-margin-top:28px}.portal-access-intro h2{margin:8px 0 10px;color:#fff;font-size:clamp(37px,4.4vw,58px);line-height:1.05}.portal-access-intro>p:not(.eyebrow){margin:0;color:#adb6a8;font-size:17px}.portal-door{min-height:345px}.portal-assurance{margin-top:2px}@media(max-width:980px){.portal-welcome-grid{min-height:0;grid-template-columns:1fr;gap:38px}.portal-welcome-copy{max-width:820px}.portal-team-photo{height:clamp(430px,74vw,620px)}.portal-value-strip{grid-template-columns:1fr 1fr}.portal-value-strip article:last-child{grid-column:1 / -1}}@media(max-width:680px){.portal-hero{padding:40px 0 30px}.portal-welcome-copy h1{font-size:43px;line-height:1.04}.portal-welcome-copy>p:not(.eyebrow){font-size:16px}.portal-main-cta{width:100%}.portal-team-photo{height:430px;border-radius:20px}.portal-team-photo:before{inset:12px;border-radius:14px}.portal-team-photo figcaption{left:24px;right:24px;bottom:24px}.portal-team-photo figcaption strong{font-size:26px}.portal-value-strip{grid-template-columns:1fr;margin:16px 0 62px}.portal-value-strip article:last-child{grid-column:auto}.portal-access-intro h2{font-size:37px}.portal-access-intro>p:not(.eyebrow){font-size:15px;line-height:1.55}.portal-door{min-height:320px}}.portal-hub-page{min-height:100vh;padding:0 clamp(18px,4.6vw,72px) 24px;overflow:hidden;background:radial-gradient(circle at 79% 19%,rgba(180,226,74,.16),transparent 25%),radial-gradient(circle at 8% 72%,rgba(86,126,34,.09),transparent 27%),linear-gradient(145deg,#070a07,#0b1009 52%,#070a07)}.portal-hub-header{width:min(100%,1360px);min-height:84px;margin:0 auto;padding:0;border-bottom-color:#ffffff13}.portal-hub-brand{min-height:50px;display:inline-flex;align-items:center;border-radius:11px;transition:opacity .18s ease,background .18s ease}.portal-hub-brand:hover{opacity:.88}.portal-hub-brand:focus-visible{outline:2px solid var(--of-green-bright);outline-offset:3px}.portal-hub-brand img{width:154px;display:block}.portal-hub-brand img.surface-product-logo{width:58px;height:58px;border-radius:14px;object-fit:contain}.portal-hub-nav,.portal-hub-actions,.portal-hub-secondary-link,.portal-hub-campus-button{display:flex;align-items:center}.portal-hub-nav{gap:24px}.portal-hub-site-link,.portal-hub-secondary-link{gap:7px;color:#c0c9bb;font-weight:750;text-decoration:none;transition:color .16s ease}.portal-hub-site-link{font-size:13px}.portal-hub-site-link:hover,.portal-hub-secondary-link:hover{color:var(--of-green-bright)}.portal-hub-site-link:focus-visible,.portal-hub-secondary-link:focus-visible{outline:2px solid var(--of-green-bright);outline-offset:4px;border-radius:6px}.portal-hub-campus-button{min-height:46px;justify-content:center;gap:9px;padding:0 18px;color:#f5f8f1;border:1px solid rgba(180,226,74,.46);background:#b4e24a14;font-size:13px;font-weight:850}.portal-hub-campus-button:hover{color:#0a0d08;background:var(--of-green-bright);transform:translateY(-1px)}.portal-hub-hero{width:min(100%,1360px);min-height:calc(100vh - 205px);display:grid;grid-template-columns:minmax(0,.94fr) minmax(480px,1.06fr);align-items:center;gap:clamp(46px,6.3vw,96px);margin:0 auto;padding:clamp(46px,6vw,78px) 0 clamp(34px,4.5vw,62px)}.portal-hub-copy{position:relative;z-index:1;max-width:680px}.portal-hub-product-badge{width:fit-content;display:inline-flex;align-items:center;gap:8px;margin-bottom:25px;padding:9px 13px;color:#0b0e09;border-radius:999px;background:var(--of-green-bright);box-shadow:0 12px 34px #b4e24a29;font-size:12px;font-weight:950;letter-spacing:.055em;text-transform:uppercase}.portal-hub-copy .eyebrow{color:#8da45e}.portal-hub-copy h1{max-width:680px;margin:13px 0 22px;color:#fff;font-size:clamp(52px,5.25vw,76px);line-height:.99;letter-spacing:-.045em}.portal-hub-lead{max-width:650px;margin:0;color:#bdc6b8;font-size:clamp(16px,1.35vw,19px);line-height:1.65}.portal-hub-actions{flex-wrap:wrap;gap:17px 23px;margin-top:30px}.portal-hub-primary-cta{min-height:60px;justify-content:center;gap:10px;padding:0 22px;box-shadow:0 18px 42px #b4e24a26;font-size:15px;font-weight:900}.portal-hub-secondary-link{min-height:44px;font-size:14px}.portal-hub-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:34px 0 0;padding:0;list-style:none}.portal-hub-proof li{min-width:0;display:flex;align-items:flex-start;gap:9px;padding:13px;border:1px solid rgba(255,255,255,.075);border-radius:13px;background:#10160ea8}.portal-hub-proof svg{flex:0 0 auto;margin-top:1px;color:var(--of-green-bright)}.portal-hub-proof strong,.portal-hub-proof small{display:block}.portal-hub-proof strong{margin-bottom:4px;color:#f2f6ef;font-size:12px}.portal-hub-proof small{color:#8f9a8b;font-size:10px;line-height:1.4}.portal-hub-product-visual{position:relative;min-width:0;margin:0;overflow:hidden;border:1px solid rgba(180,226,74,.32);border-radius:28px;background:#0a0e09e0;box-shadow:0 44px 110px #00000073,0 0 70px #b4e24a13,inset 0 1px #ffffff0d}.portal-hub-product-visual:before{content:"";position:absolute;inset:11px;z-index:2;border:1px solid rgba(180,226,74,.12);border-radius:19px;pointer-events:none}.portal-hub-visual-bar{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 22px;border-bottom:1px solid rgba(255,255,255,.075);color:#dce3d8;font-size:12px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.portal-hub-visual-bar span{display:inline-flex;align-items:center;gap:9px}.portal-hub-visual-bar i{width:8px;height:8px;display:inline-block;border-radius:50%;background:var(--of-green-bright);box-shadow:0 0 13px #b4e24ab3}.portal-hub-visual-bar strong{padding:6px 9px;color:#0b0f08;border-radius:999px;background:var(--of-green-bright);font-size:10px;letter-spacing:.07em}.portal-hub-promo-frame{position:relative;overflow:hidden;background:#050705}.portal-hub-promo-frame>img{width:100%;aspect-ratio:3 / 2;display:block;object-fit:cover;background:#050705}.portal-hub-brand-thesis{position:absolute;inset:auto 0 0;z-index:3;display:block;padding:18px 22px 16px;color:#f4f7f1;background:linear-gradient(180deg,transparent 0%,rgba(4,6,4,.96) 34%,#050705 100%);font-family:Oswald,Inter,sans-serif;font-size:clamp(13px,1.25vw,18px);font-weight:850;letter-spacing:.065em;line-height:1.25;text-align:center;text-transform:uppercase}.portal-hub-product-visual figcaption{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px 20px}.portal-hub-product-visual figcaption span{color:#9da996;font-size:12px;font-weight:750;text-transform:uppercase}.portal-hub-product-visual figcaption strong{color:var(--of-green-bright);font-family:Oswald,Inter,sans-serif;font-size:18px;letter-spacing:.025em;text-transform:uppercase}.portal-hub-assurance{width:min(100%,1360px);display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px 34px;margin:0 auto;padding:17px 20px;color:#95a08f;border-top:1px solid rgba(255,255,255,.075);border-bottom:1px solid rgba(255,255,255,.075);font-size:12px;font-weight:750}.portal-hub-assurance span{display:inline-flex;align-items:center;gap:8px}.portal-hub-assurance svg{color:var(--of-green-bright)}.portal-hub-page .portal-legal-links{padding-bottom:10px;color:#687164}.portal-hub-page .portal-legal-links a{color:#839a53}.premium-portal-page{background:radial-gradient(circle at 78% 18%,rgba(57,189,175,.16),transparent 27%),radial-gradient(circle at 10% 70%,rgba(147,192,31,.1),transparent 30%),linear-gradient(145deg,#060907,#0a1110 54%,#060807)}.premium-portal-page .portal-hub-product-badge,.premium-portal-page .portal-hub-visual-bar strong{color:#8fe8dc;border-color:#56d5c452;background:#19706633}.premium-portal-price{width:fit-content;display:grid;gap:3px;margin-top:25px;padding:17px 20px;border:1px solid rgba(143,232,220,.25);border-radius:16px;background:#10211ec7;box-shadow:inset 0 1px #ffffff09}.premium-portal-price small,.premium-portal-price span{color:#b8c7c3;font-size:14px}.premium-portal-price strong{color:#fff;font-family:Oswald,Inter,sans-serif;font-size:clamp(35px,4vw,48px);line-height:1}.premium-access-card .access-waiting-icon{color:#0d5149;background:#dff7f2}.premium-access-card>.button{width:100%}.premium-access-bizum{display:flex;align-items:flex-start;gap:14px;width:100%;padding:18px;color:#172219;border:1px solid rgba(147,192,31,.35);border-radius:16px;background:#f2f8e3;text-align:left}.premium-access-bizum>svg{flex:0 0 auto;color:#5f7d13}.premium-access-bizum>div{flex:1;min-width:0}.premium-access-bizum dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:14px 0 10px}.premium-access-bizum dl div{padding:10px;border-radius:10px;background:#ffffffbd}.premium-access-bizum dt{color:#62705f;font-size:12px;font-weight:800}.premium-access-bizum dd{margin:3px 0 0;color:#172219;font-size:15px;font-weight:850}.premium-access-bizum small{color:#52634e}.portal-hub-site-link[type=button],.portal-hub-secondary-link[type=button]{padding:0;border:0;background:transparent;font:inherit;cursor:pointer}@media(max-width:1040px){.portal-hub-hero{min-height:auto;grid-template-columns:1fr;gap:44px;padding-top:48px}.portal-hub-copy{max-width:830px}.portal-hub-product-visual{width:min(100%,820px);justify-self:center}}@media(max-width:560px){.premium-access-bizum dl{grid-template-columns:1fr}}@media(max-width:720px){.portal-hub-page{padding-inline:15px}.portal-hub-header{min-height:72px;gap:12px}.portal-hub-brand img{width:112px}.portal-hub-brand img.surface-product-logo{width:50px;height:50px}.portal-hub-nav{gap:10px}.portal-hub-site-link{display:none}.portal-hub-campus-button{min-height:42px;padding-inline:12px;font-size:11px}.portal-hub-campus-button svg{width:16px;height:16px}.portal-hub-hero{gap:34px;padding:34px 0 36px}.portal-hub-product-badge{margin-bottom:20px;font-size:10px}.portal-hub-copy h1{font-size:clamp(42px,12vw,54px);line-height:1.01}.portal-hub-lead{font-size:15px}.portal-hub-actions{display:grid;gap:13px;margin-top:25px}.portal-hub-primary-cta{width:100%;min-height:60px;padding-inline:14px;font-size:14px}.portal-hub-secondary-link{justify-content:center}.portal-hub-proof{grid-template-columns:1fr;gap:8px;margin-top:26px}.portal-hub-proof li{align-items:center;padding:11px 12px}.portal-hub-product-visual{border-radius:20px}.portal-hub-product-visual:before{inset:8px;border-radius:14px}.portal-hub-visual-bar{min-height:48px;padding:0 15px;font-size:10px}.portal-hub-product-visual figcaption{align-items:flex-start;flex-direction:column;gap:5px;padding:15px 17px 18px}.portal-hub-product-visual figcaption strong{font-size:16px}.portal-hub-assurance{align-items:flex-start;flex-direction:column;gap:10px;padding-inline:14px}.premium-portal-price{width:100%}}.portal-legal-links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 22px;padding:24px 5vw 32px;color:#687169;font-size:12px}.portal-legal-links a{color:#3d5b28;font-weight:750;text-decoration:none}.portal-legal-links a:hover{text-decoration:underline}.login-copyright{display:block;margin-top:12px;color:#687169;font-size:12px;line-height:1.5;text-align:center}.legal-page{min-height:100vh;padding:26px clamp(16px,5vw,72px) 60px;background:#f3f6f1;color:#182019}.legal-header{max-width:1050px;margin:0 auto 26px;display:flex;align-items:center;justify-content:space-between;gap:20px}.legal-header img{width:150px;height:auto}.legal-header img.surface-product-logo{width:58px;height:58px;border-radius:14px;object-fit:contain}.legal-document{max-width:920px;margin:0 auto;padding:clamp(24px,5vw,58px);border:1px solid #dbe2d9;border-radius:24px;background:#fff;box-shadow:0 20px 60px #1a2b1d14}.legal-title{display:grid;grid-template-columns:auto 1fr;gap:18px;padding-bottom:30px;border-bottom:1px solid #e1e7df}.legal-title>span{display:grid;width:54px;height:54px;place-items:center;border-radius:16px;background:#eaf6c9;color:#526f0b}.legal-title h1{margin:4px 0 10px;font-size:clamp(32px,5vw,52px);line-height:1.02;letter-spacing:-.04em}.legal-title p:last-child{max-width:720px;margin:0;color:#5f685f;font-size:16px;line-height:1.65}.legal-sections{display:grid;gap:28px;padding:34px 0}.legal-sections section{display:grid;gap:9px}.legal-sections h2{margin:0;font-size:20px}.legal-sections p{margin:0;color:#49534b;font-size:15px;line-height:1.72}.legal-document>footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 20px;padding-top:20px;border-top:1px solid #e1e7df;color:#687169;font-size:12px}@media(max-width:620px){.legal-page{padding-inline:12px}.legal-header{padding-inline:6px}.legal-header img{width:120px}.legal-header img.surface-product-logo{width:50px;height:50px}.legal-title{grid-template-columns:1fr}.legal-document{border-radius:18px}}.plaza-login-page{min-height:100svh;grid-template-columns:minmax(0,1.42fr) minmax(390px,.58fr);overflow-x:clip;background:#070a07}.plaza-login-page .login-brand-panel-campus{place-items:center;padding:clamp(34px,4vw,58px) clamp(28px,5vw,78px);background:radial-gradient(circle at 13% 13%,rgba(147,192,31,.13),transparent 29%),linear-gradient(138deg,#070a07fc,#0d130bfa)}.plaza-login-page .login-brand-panel-campus:after{right:-210px;bottom:-250px;width:580px;height:580px;border-width:1px;border-color:#b4e24a21}.plaza-login-page .login-brand-inner{width:min(100%,940px);max-width:940px}.plaza-login-page .login-brand-inner>.eyebrow{color:var(--of-green-hover);font-size:12px;letter-spacing:.13em}.plaza-login-page .login-brand-panel-campus .login-brand-inner h1{max-width:880px;margin:12px 0 18px;color:#fff;font-size:clamp(38px,3.8vw,58px);line-height:1.02;letter-spacing:-.047em}.plaza-login-page .login-campus-copy{max-width:900px;gap:14px}.plaza-login-page .login-campus-copy p{color:#bdc7b7;font-size:clamp(15px,1.08vw,17px);line-height:1.58}.plaza-login-page .login-campus-copy .login-campus-highlight{display:grid;gap:3px;padding:13px 16px;color:#dbe2d6;border-left:3px solid var(--of-line-strong);border-radius:0 12px 12px 0;background:#b4e24a0e}.plaza-login-page .login-campus-highlight strong{color:#fff;font-size:16px}.login-campus-experience{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(255px,.82fr);align-items:stretch;gap:14px;margin-top:18px}.login-campus-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.login-campus-benefits article{min-width:0;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:11px;padding:14px;border:1px solid rgba(180,226,74,.12);border-radius:15px;background:#161d12b8}.login-campus-benefits article>span{width:36px;height:36px;display:grid;place-items:center;color:var(--of-green-hover);border-radius:10px;background:#b4e24a1a}.login-campus-benefits strong,.login-campus-benefits p{display:block;margin:0}.login-campus-benefits strong{color:#f7f9f4;font-size:14px;line-height:1.25;text-transform:uppercase;letter-spacing:.025em}.login-campus-benefits p{margin-top:5px;color:#aeb9a9;font-size:14px;line-height:1.42}.plaza-login-page .login-campus-photo{min-height:248px;aspect-ratio:auto;margin:0;border-color:#b4e24a33;border-radius:18px}.plaza-login-page .login-campus-photo:after{background:linear-gradient(0deg,#030502f0,#03050214 63%),linear-gradient(90deg,rgba(4,7,3,.08),transparent 55%)}.plaza-login-page .login-campus-photo img{object-position:center 31%}.plaza-login-page .login-campus-photo figcaption{left:18px;right:18px;bottom:16px}.plaza-login-page .login-campus-photo figcaption span{color:var(--of-green-hover);font-size:12px}.plaza-login-page .login-campus-photo figcaption strong{color:#fff;font-size:18px;line-height:1.25}.plaza-login-page .login-campus-photo figcaption small{display:block;margin-top:4px;color:#c8d0c4;font-size:13px}.login-campus-indicators{display:flex;align-items:center;gap:9px 18px;flex-wrap:wrap;margin:16px 0 0;padding:0;color:#c4cdc0;list-style:none}.login-campus-indicators li{display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:700}.login-campus-indicators svg{flex:0 0 auto;color:var(--of-green)}.plaza-login-access-panel{position:relative;min-height:100svh;padding:clamp(28px,4vw,56px);background:radial-gradient(circle at 50% 16%,rgba(147,192,31,.11),transparent 30%),linear-gradient(155deg,#0b0e0a,#0e130c 58%,#080b08)}.plaza-login-access-panel:before{content:"";position:absolute;inset:24px 0;width:1px;background:linear-gradient(transparent,rgba(180,226,74,.2),transparent)}.plaza-login-card{position:relative;width:min(100%,470px);padding:clamp(28px,3vw,38px);overflow:hidden;border-color:#b4e24a36;background:linear-gradient(165deg,#192115fa,#0c110bfc);box-shadow:0 34px 90px #0000006e}.plaza-login-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--of-line)}.plaza-login-card .login-recovery-brand{margin-bottom:0}.plaza-login-card .login-recovery-brand img{width:174px;mix-blend-mode:screen}.login-card-navigation{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:34px}.login-site-return{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;color:#c8d0c4;font-size:12px;font-weight:800;line-height:1.3;text-align:right;text-decoration:none;transition:color .18s ease}.login-site-return:hover{color:var(--of-green-hover)}.login-site-return:focus-visible{border-radius:5px;outline:2px solid var(--of-green-hover);outline-offset:3px}.plaza-login-card .login-badge{padding:8px 11px;color:var(--of-green-hover);border:1px solid rgba(180,226,74,.2);background:#b4e24a13;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.plaza-login-card h2{margin:24px 0 10px;color:#fff;font-size:clamp(31px,3vw,39px);line-height:1.04}.plaza-login-card>p{color:#b8c1b4;font-size:15px;line-height:1.58}.plaza-login-card>.button-primary{min-height:58px;margin-top:2px;border:1px solid #a9db31;box-shadow:0 11px 30px #93c01f24;font-size:15px}.plaza-login-card>.button-primary:active:not(:disabled){transform:translateY(0) scale(.99)}.login-button-spinner{width:18px;height:18px;display:inline-block;border:2px solid rgba(10,13,8,.3);border-top-color:#0a0d08;border-radius:50%;animation:plaza-login-spin .7s linear infinite}@keyframes plaza-login-spin{to{transform:rotate(360deg)}}.plaza-login-card>.plaza-login-private-note{display:flex;align-items:center;justify-content:center;gap:7px;margin:13px 0 0;color:#d1d8cd;font-size:13px;text-align:center}.plaza-login-card>.plaza-login-private-note svg{flex:0 0 auto;color:var(--of-green)}.plaza-login-card>.legal-copy{margin:25px 0 0;padding-top:18px;color:#8f998a;border-top:1px solid rgba(255,255,255,.075);font-size:12px;line-height:1.55}@media(max-width:1180px)and (min-width:901px){.plaza-login-page{grid-template-columns:minmax(0,1.18fr) minmax(365px,.82fr)}.plaza-login-page .login-brand-panel-campus{padding-inline:34px}.login-campus-experience{grid-template-columns:1fr}.plaza-login-page .login-campus-photo{min-height:280px}}@media(max-width:900px){.plaza-login-page{grid-template-columns:1fr}.plaza-login-page .plaza-login-access-panel{min-height:min(100svh,780px);padding:34px 22px 46px}.plaza-login-access-panel:before{display:none}.plaza-login-page .login-brand-panel-campus{padding:48px clamp(22px,6vw,54px) 58px}.login-campus-experience{grid-template-columns:minmax(0,1.15fr) minmax(250px,.85fr)}}@media(max-width:680px){.plaza-login-page .plaza-login-access-panel{min-height:100svh;padding:24px 16px calc(34px + env(safe-area-inset-bottom))}.plaza-login-card{padding:27px 20px;border-radius:21px}.plaza-login-card .login-recovery-brand{margin-bottom:0}.plaza-login-card .login-recovery-brand img{width:154px}.login-card-navigation{gap:12px;margin-bottom:27px}.login-site-return{max-width:128px;font-size:11px}.plaza-login-page .login-brand-panel-campus .login-brand-inner h1{font-size:clamp(35px,10.5vw,48px)}.plaza-login-page .login-campus-copy p,.plaza-login-page .login-campus-highlight strong{font-size:15px}.login-campus-experience,.login-campus-benefits{grid-template-columns:1fr}.login-campus-benefits article{min-height:0}.plaza-login-page .login-campus-photo{min-height:310px}.login-campus-indicators{display:grid;grid-template-columns:1fr}}@media(max-width:370px){.plaza-login-card{padding-inline:17px}.plaza-login-card h2{font-size:30px}.plaza-login-page .login-brand-panel-campus{padding-inline:18px}}.portal-admin-access{display:inline-flex;align-items:center;gap:7px;width:fit-content;margin-top:16px;padding:8px 11px;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:#ffffff09;color:#bfc7c0;font:700 13px/1.2 inherit;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.portal-admin-access:hover{border-color:#acd62d66;background:#ffffff0f;color:#f4f7f2}.portal-admin-access:focus-visible,.login-admin-access:focus-visible{outline:2px solid var(--of-green);outline-offset:3px}.login-admin-access-wrap{display:flex;flex-direction:column;align-items:center;gap:7px;margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.12)}.login-admin-access{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 14px;border:1px solid rgba(255,255,255,.18);border-radius:11px;background:transparent;color:#d9dfda;font:700 14px/1.2 inherit;cursor:pointer}.login-admin-access:hover{background:#ffffff0e;color:#fff}.login-admin-access:disabled{cursor:wait;opacity:.62}.login-admin-access-wrap small{color:#909991;font-size:12px;text-align:center}@media(max-width:680px){.portal-admin-access{min-height:42px}.login-admin-access{width:100%}}@media(prefers-reduced-motion:reduce){.portal-admin-access{transition:none}}.evaluation-app{color:var(--of-ink);background:radial-gradient(circle at 92% 0%,rgba(147,192,31,.1),transparent 27%),var(--of-paper)}.evaluation-app .evaluation-top-nav>span{color:var(--of-muted)}.evaluation-app .evaluation-top-nav button{color:#455140}.evaluation-app .evaluation-top-nav button:last-child{color:var(--of-green-deep)}.evaluation-app .evaluation-top-nav button:disabled{color:#a0aa9b}.evaluation-app .criterion-panel,.evaluation-app .check-panel,.evaluation-app .territory-panel{color:var(--of-ink);border-color:var(--of-line);background:var(--of-surface);box-shadow:var(--of-shadow)}.evaluation-app .criterion-block{color:#1e789f}.evaluation-app .criterion-heading h1,.evaluation-app .check-panel h1,.evaluation-app .territory-panel h1{color:var(--of-ink)}.evaluation-app .criterion-description,.evaluation-app .check-panel-intro,.evaluation-app .territory-panel>p:not(.eyebrow){color:#4f5d4b}.evaluation-app .criterion-weight{border-color:#5f7d134d;background:#f2f7e9}.evaluation-app .criterion-weight span,.evaluation-app .criterion-weight small{color:#5c6a57}.evaluation-app .criterion-weight strong{color:var(--of-green-deep)}.evaluation-app .level-option{color:var(--of-ink);border-color:var(--of-line);background:var(--of-surface-soft);box-shadow:0 3px 12px #1c241a09}.evaluation-app .level-option:hover{border-color:var(--level-color);background:#fff;box-shadow:0 8px 22px #1c241a14}.evaluation-app .level-option-selected{border-color:var(--level-color);background:var(--level-bg);box-shadow:inset 4px 0 0 var(--level-color),0 8px 22px #1c241a12}.evaluation-app .level-option-copy small{color:#475344}.evaluation-app .level-option-marker{background:#fff}.evaluation-app .evaluation-bottom-nav .button-secondary,.evaluation-app .result-actions .button-secondary{color:var(--of-ink);border-color:var(--of-line);background:var(--of-surface)}.evaluation-app .check-panel-icon{color:var(--of-green-deep);background:#93c01f26}.evaluation-app .risk-row{border-color:var(--of-line-soft);background:var(--of-surface-soft)}.evaluation-app .risk-row>span{color:#5c6957;background:#e9eee4}.evaluation-app .risk-row>p{color:#354132}.evaluation-app .risk-row button{color:#53604f;border-color:var(--of-line);background:#fff}.evaluation-app .risk-row button.selected{color:#08783e;border-color:#08783e61;background:#e9f6ee}.evaluation-app .risk-row button.selected.issue{color:#b41e18;border-color:#d7261e66;background:#fff0ef}.evaluation-app .risk-issue{border-color:#d7261e66;background:#fff8f7}.evaluation-app .required-note{color:#b83a21}.evaluation-app .spelling-icon{color:#b8322a;background:#fff0ed}.evaluation-app .spelling-options button{color:var(--of-ink);border-color:var(--of-line);background:var(--of-surface-soft)}.evaluation-app .spelling-options span{color:var(--of-ink)}.evaluation-app .spelling-options button.selected{border-color:#d74a3d;background:#fff0ed;box-shadow:inset 0 0 0 1px #d7261e1f}.evaluation-app .mec-spelling-count{border-color:var(--of-line);background:var(--of-surface-soft)}.evaluation-app .mec-spelling-count>span,.evaluation-app .mec-spelling-count input{color:var(--of-ink)}.evaluation-app .mec-spelling-count input{border-color:var(--of-line);background:#fff}.evaluation-app .mec-spelling-count small{color:#63705e}.evaluation-app .penalty-preview{border-color:var(--of-line);background:var(--of-line)}.evaluation-app .penalty-preview span{color:#63705e;background:#fff}.evaluation-app .penalty-preview strong{color:var(--of-ink)}.evaluation-app .territory-back{color:#4e5b49}.evaluation-app .student-assigned-territory{color:var(--of-ink);border-color:#cfdfb5;background:#f3f8eb}.evaluation-app .student-assigned-territory small{color:var(--of-muted)}.evaluation-app .student-assigned-territory>svg:last-child{color:var(--of-green-deep)}.evaluation-app .territory-options>button{color:var(--of-ink);border-color:var(--of-line);background:var(--of-surface-soft)}.evaluation-app .territory-options small{color:var(--of-muted)}.evaluation-app .territory-options>button.selected{border-color:var(--of-green);background:#f1f7e8;box-shadow:inset 4px 0 0 var(--of-green)}.evaluation-app .territory-notice{color:#4f5d4b;border:1px solid #dce8ef;background:#f0f7fa}.topbar-countdown{display:inline-flex;align-items:center;gap:8px;margin-left:auto;margin-right:18px;padding:8px 12px;border:1px solid rgba(195,240,77,.24);border-radius:999px;color:var(--text-soft);background:#c3f04d0e;font-size:.76rem}.topbar-countdown strong{color:var(--lime-dark);font-size:.9rem}.daily-agenda-grid{position:relative;display:grid;grid-template-columns:1fr 1.25fr 1fr;gap:12px;margin-bottom:20px}.daily-card{display:flex;align-items:center;gap:13px;min-width:0;padding:16px;border:1px solid var(--line);border-radius:17px;background:var(--panel);box-shadow:var(--shadow-soft);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.daily-card:hover{transform:translateY(-2px);border-color:#5f7d1361;box-shadow:0 16px 34px #1b2a1217}.daily-card:focus-visible{outline:2px solid var(--of-green-deep, #5f7d13);outline-offset:3px}.daily-card-icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:13px;color:#0d120c;background:var(--lime)}.daily-card>div{display:grid;min-width:0;gap:3px}.daily-card small,.daily-card span{color:var(--muted);font-size:.72rem}.daily-card strong{color:var(--text);font-size:.92rem;text-transform:none}.daily-card-events .daily-card-icon{color:#153247;background:#7ac6f0}.daily-card-countdown{border-color:#c3f04d47;background:linear-gradient(135deg,#c3f04d1f,#c3f04d09)}.countdown-number{display:grid;place-items:center;min-width:58px;color:var(--lime-dark)!important;font-family:var(--font-display);font-size:1.75rem!important;font-weight:900}.daily-agenda-open{grid-column:1 / -1;display:inline-flex;justify-content:flex-end;align-items:center;gap:7px;margin-top:-2px;border:0;color:var(--lime-dark);background:transparent;font:inherit;font-size:.8rem;font-weight:800;cursor:pointer}.exam-countdown-banner{display:flex;align-items:center;gap:14px;margin-bottom:18px;padding:17px 19px;border:1px solid rgba(195,240,77,.3);border-radius:18px;color:var(--lime-dark);background:linear-gradient(135deg,#c3f04d24,#c3f04d0a)}.exam-countdown-banner>div{display:grid;gap:2px}.exam-countdown-banner small,.exam-countdown-banner span{color:var(--muted);font-size:.75rem}.exam-countdown-banner strong{color:var(--text);font-size:1.15rem}.calendar-page-grid,.calendar-manager-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.8fr);align-items:start;gap:18px}.calendar-manager-grid{grid-template-columns:minmax(340px,.9fr) minmax(0,1.1fr)}.personal-event-toggle{display:none;width:100%}.calendar-occurrence-list,.calendar-admin-list{display:grid;gap:10px}.calendar-occurrence{display:grid;grid-template-columns:86px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;border:1px solid var(--line-soft);border-radius:15px;background:#ffffff05}.calendar-occurrence-complete{opacity:.66;border-color:#c3f04d38}.calendar-occurrence-date{display:grid;gap:3px;padding-right:12px;border-right:1px solid var(--line-soft)}.calendar-occurrence-date strong{color:var(--text);font-size:.84rem;text-transform:capitalize}.calendar-occurrence-date small,.calendar-occurrence-meta span{color:var(--muted);font-size:.7rem}.calendar-occurrence-main{display:grid;min-width:0;gap:7px}.calendar-occurrence-main>strong{color:var(--text);font-size:.91rem}.calendar-occurrence-main p{margin:0;color:var(--text-soft);font-size:.77rem;line-height:1.5}.calendar-occurrence-main input{width:100%;min-height:40px;padding:9px 11px;border:1px solid var(--line);border-radius:10px;color:var(--text);background:var(--input-bg);font:inherit;font-size:.76rem}.calendar-occurrence-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.calendar-category{display:inline-flex;width:fit-content;padding:4px 8px;border-radius:999px;color:#1f4e79;background:#e0ebfe;font-size:.64rem;font-weight:850}.calendar-category-delivery{color:#813b00;background:#fde8d7}.calendar-category-simulation{color:#56348e;background:#eee6fa}.calendar-category-official-exam{color:#861c1c;background:#f8dede}.calendar-category-tutorial{color:#1d6539;background:#dff4e7}.calendar-category-break{color:#46515f;background:#e7eaee}.calendar-category-personal-reminder{color:#705000;background:#fdf4dd}.calendar-category-material{color:#1b567f;background:#e2f0fb}.calendar-category-correction{color:#465f0e;background:#edf5d7}.calendar-category-personal-goal{color:#713080;background:#f6e7f8}html[data-color-mode=dark] .calendar-category{color:#d7ebff;background:#3b82f62e}html[data-color-mode=dark] .calendar-category-delivery{color:#ffd2ae;background:#e56a1630}html[data-color-mode=dark] .calendar-category-simulation{color:#e5d3ff;background:#8b5cf633}html[data-color-mode=dark] .calendar-category-official-exam{color:#ffb9b9;background:#c6282838}html[data-color-mode=dark] .calendar-category-tutorial{color:#cdf6dc;background:#2a9d5b30}html[data-color-mode=dark] .calendar-category-break{color:#d1d5db;background:#94a3b82b}html[data-color-mode=dark] .calendar-category-personal-reminder{color:#ffe69b;background:#f5b9282e}html[data-color-mode=dark] .calendar-category-material{color:#cfe8ff;background:#328dd430}html[data-color-mode=dark] .calendar-category-correction{color:#dff9ad;background:#93c01f30}html[data-color-mode=dark] .calendar-category-personal-goal{color:#f8e0ff;background:#c460d62e}.calendar-event-form{display:grid;gap:13px}.calendar-event-form label{display:grid;gap:7px}.calendar-event-form label>span{color:var(--text-soft);font-size:.73rem;font-weight:800}.calendar-event-form input,.calendar-event-form textarea,.calendar-event-form select{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:11px;outline:none;color:var(--text);background:var(--input-bg);font:inherit;font-size:.8rem}.calendar-event-form textarea{resize:vertical}.calendar-event-form .challenge-checkbox{display:flex;align-items:center;gap:10px;min-height:44px}.calendar-event-form .challenge-checkbox input[type=checkbox]{flex:0 0 auto;width:19px;min-height:19px;height:19px;padding:0}.calendar-event-form .challenge-checkbox>span{display:grid;gap:2px;color:var(--text);font-size:.78rem;line-height:1.35}.calendar-event-form .challenge-checkbox>span small{color:var(--text-soft);font-size:.7rem;font-weight:600}.calendar-event-form input[type=date],.calendar-event-form input[type=time]{min-width:0;text-align:left;-webkit-appearance:none;appearance:none}.calendar-form-row{display:grid;grid-template-columns:1fr 1fr;gap:11px}.calendar-form-feedback{margin:0;padding:11px 13px;border-radius:11px;font-size:.8rem;font-weight:750;line-height:1.45}.calendar-form-feedback-error{border:1px solid rgba(198,40,40,.26);color:#9f1c1c;background:#fff1f0}.calendar-status-message{margin:0 0 18px}.calendar-admin-list>article{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px;border:1px solid var(--line-soft);border-radius:14px}.calendar-admin-list>article>div{display:grid;gap:6px}.calendar-admin-list strong{color:var(--text);font-size:.86rem}.calendar-admin-list span,.calendar-admin-list small{color:var(--muted);font-size:.7rem}@media(max-width:1040px){.daily-agenda-grid{grid-template-columns:1fr 1fr}.daily-card-countdown{grid-column:1 / -1}.calendar-page-grid,.calendar-manager-grid{grid-template-columns:1fr}}@media(max-width:760px){.topbar-countdown{margin-left:auto;margin-right:8px;padding:7px 9px}.topbar-countdown span{font-size:0}.topbar-countdown strong{font-size:.8rem}.topbar-countdown strong:after{content:" días"}.daily-agenda-grid{grid-template-columns:1fr}.daily-card-countdown{grid-column:auto}.calendar-occurrence{grid-template-columns:74px minmax(0,1fr)}.calendar-occurrence>.button{grid-column:1 / -1;width:100%}.calendar-form-row{grid-template-columns:1fr}.personal-event-toggle{display:inline-flex}.personal-event-panel .calendar-event-form{display:none}.personal-event-panel .calendar-event-form.personal-event-form-open{display:grid}}@media(max-width:480px){.topbar-countdown{display:none}.daily-card{align-items:flex-start;padding:14px}.calendar-occurrence{grid-template-columns:1fr}.calendar-occurrence-date{padding-right:0;padding-bottom:8px;border-right:0;border-bottom:1px solid var(--line-soft)}}.tracker-overview-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(270px,.72fr);gap:20px;margin-bottom:20px}.tracker-overview-hero__copy{position:relative;z-index:2;min-height:220px;padding:34px;overflow:hidden;border:1px solid var(--of-line-soft, #dfe5da);border-radius:24px;background:transparent;box-shadow:var(--of-shadow, 0 18px 44px rgb(30 45 32 / 8%))}.tracker-overview-hero__copy>span{position:relative;z-index:2;display:inline-flex;align-items:center;gap:8px;color:#28733c;font-size:12px;font-weight:900;letter-spacing:.055em;text-transform:uppercase}.tracker-overview-hero__copy h2{position:relative;z-index:2;max-width:430px;margin:22px 0;color:var(--of-ink, #182016);font-size:clamp(27px,3vw,38px);line-height:1.08;letter-spacing:-.035em}.tracker-overview-hero__copy button{position:relative;z-index:2;min-height:44px;display:inline-flex;align-items:center;gap:9px;padding:0 20px;color:#fff;border:0;border-radius:11px;background:linear-gradient(135deg,#27733b,#3d9857);font:inherit;font-weight:850;cursor:pointer}.tracker-overview-hero>img{position:absolute;z-index:1;width:calc(100% - min(290px,27%));height:218px;left:0;object-fit:cover;object-position:right center;border-radius:24px;pointer-events:none}.tracker-overview-hero>aside{z-index:2;min-height:220px;display:flex;align-items:center;gap:18px;padding:24px;border:1px solid var(--of-line-soft, #dfe5da);border-radius:24px;background:#fff;box-shadow:var(--of-shadow, 0 18px 44px rgb(30 45 32 / 8%))}.tracker-overview-feature{min-width:0;overflow:hidden;border:1px solid var(--of-line-soft, #dfe5da);border-radius:24px;background:#fff;box-shadow:var(--of-shadow, 0 18px 44px rgb(30 45 32 / 8%))}.tracker-overview-feature>img{display:block;width:100%;aspect-ratio:2 / 1;object-fit:contain;object-position:center top;background:#f4f7f0}.tracker-overview-hero--plaza .tracker-overview-hero__copy{min-height:0;padding:26px 30px 30px;overflow:visible;border:0;border-radius:0;background:#fff;box-shadow:none}.tracker-overview-hero--plaza .tracker-overview-hero__copy h2{max-width:760px;margin:14px 0 20px;font-size:clamp(25px,2.4vw,34px)}.tracker-overview-side{display:grid;align-content:start;gap:14px}.tracker-overview-side>aside,.tracker-overview-progress-card,.tracker-overview-side-card{display:grid;gap:14px;padding:20px;border:1px solid var(--of-line-soft, #dfe5da);border-radius:18px;background:#fff;box-shadow:0 12px 32px #1e2d200f}.tracker-overview-side>aside{min-height:220px;grid-template-columns:auto minmax(0,1fr);align-items:center}.tracker-overview-side>aside>div:last-child{display:grid;gap:7px}.tracker-overview-side>aside b{margin-bottom:4px;font-size:13px;text-transform:uppercase}.tracker-overview-side>aside span,.tracker-overview-side-card small{color:var(--of-muted, #687264);font-size:12px}.tracker-overview-side-card>span{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:900;letter-spacing:.035em;text-transform:uppercase}.tracker-overview-side-card>span svg{color:#31874b}.tracker-overview-side-card--compact{gap:12px}.tracker-overview-side details>summary{list-style:none;cursor:pointer}.tracker-overview-side details>summary::-webkit-details-marker{display:none}.tracker-overview-progress-card>summary{min-height:178px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px}.tracker-overview-progress-card>summary>div:last-child{display:grid;gap:7px}.tracker-overview-progress-card summary b{font-size:13px;text-transform:uppercase}.tracker-overview-progress-card summary :is(span,small),.tracker-overview-side-card summary small{color:var(--of-muted, #687264);font-size:12px}.tracker-overview-side-card>summary{display:flex;align-items:center;justify-content:space-between;gap:12px}.tracker-overview-side-card>summary>span{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:900;letter-spacing:.035em;text-transform:uppercase}.tracker-overview-side-card>summary svg{color:#31874b}.tracker-overview-breakdown{display:grid;gap:10px;padding-top:14px;border-top:1px solid var(--of-line-soft, #dfe5da)}.tracker-overview-breakdown>div{display:grid;grid-template-columns:88px minmax(60px,1fr) auto;align-items:center;gap:8px;font-size:11px}.tracker-overview-breakdown i{height:7px;overflow:hidden;border-radius:99px;background:#e8ede8}.tracker-overview-breakdown em{display:block;height:100%;border-radius:inherit}.tracker-week-chart--interactive{height:130px;padding-inline:0;gap:5px}.tracker-week-chart--interactive>span{min-width:0;height:100%;display:grid;grid-template-rows:1fr auto auto;align-items:end;justify-items:center;gap:3px}.tracker-week-chart--interactive>span>i{width:100%;min-height:5px}.tracker-week-chart--interactive>span>small{font-size:9px;text-transform:uppercase}.tracker-week-chart--interactive>span>b{font-size:10px}.tracker-overview-side details[open]{border-color:#8dbb76;box-shadow:0 16px 38px #30693e1c}.tracker-overview-ring{width:112px;aspect-ratio:1;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#31874b var(--tracker-progress),#edf1ed 0)}.tracker-overview-ring:before{grid-area:1 / 1;width:76%;aspect-ratio:1;border-radius:inherit;background:#fff;content:""}.tracker-overview-ring strong{z-index:1;grid-area:1 / 1;font-size:27px}.tracker-overview-hero aside>div:last-child{display:grid;gap:7px}.tracker-overview-hero aside b{margin-bottom:4px;font-size:13px;text-transform:uppercase}.tracker-overview-hero aside span{color:var(--of-muted, #687264);font-size:12px}.tracker-overview-heading{align-items:end}.tracker-overview-heading>span{color:var(--of-muted, #687264);font-size:13px}.trackers-panel-premium{border-radius:24px}.tracker-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:20px;margin-top:20px;scroll-margin-top:90px}.tracker-detail-layout>*{min-width:0}.tracker-insights{display:grid;gap:14px;position:sticky;top:92px}.tracker-insights article{display:grid;gap:14px;padding:20px;border:1px solid var(--of-line-soft, #dfe5da);border-radius:18px;background:#fff;box-shadow:0 12px 32px #1e2d200f}.tracker-insights article>span{display:flex;align-items:center;gap:8px;color:var(--of-ink, #182016);font-size:12px;font-weight:900;letter-spacing:.035em;text-transform:uppercase}.tracker-insights article>span svg{color:#31874b}.tracker-insights article>small{color:var(--of-muted, #687264);font-size:12px}.tracker-week-chart{height:105px;display:flex;align-items:end;gap:8px;padding:12px 8px 0;border-bottom:1px solid #dfe5da;background:repeating-linear-gradient(to top,transparent 0 32px,#eef2ee 33px)}.tracker-week-chart i{flex:1;min-height:6px;border-radius:7px 7px 2px 2px;background:linear-gradient(#55a86d,#2f7c46)}.tracker-distribution{display:grid;gap:9px}.tracker-distribution div{display:grid;grid-template-columns:9px 1fr auto;align-items:center;gap:8px;font-size:12px}.tracker-distribution i{width:9px;height:9px;border-radius:50%}.tracker-insight-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px}.tracker-insight-pair div{padding:13px 10px;border-radius:12px;background:#f4f8f3}.tracker-insight-pair strong,.tracker-insight-pair small{display:block}.tracker-insight-pair strong{font-size:15px}.tracker-insight-pair small{margin-top:4px;color:var(--of-muted, #687264);font-size:11px}.tracker-goal-progress{height:7px;overflow:hidden;border-radius:99px;background:#e7ece7}.tracker-goal-progress i{display:block;height:100%;border-radius:inherit;background:#31874b}.tracker-show-all{min-height:46px;justify-self:center;padding:0 20px;color:var(--of-green-deep, #477224);border:1px solid var(--of-line, #cfd7ca);border-radius:12px;background:#fff;font:inherit;font-size:14px;font-weight:850;cursor:pointer}.tracker-show-all:hover{border-color:var(--of-green-deep, #477224);background:#f4f8f1}.tracker-detail-layout--premium{grid-template-columns:1fr}html[data-app-surface=premium] .tracker-overview-hero__copy>span,html[data-app-surface=premium] .student-tracker-hero p,html[data-app-surface=premium] .tracker-back{color:#3978cf}html[data-app-surface=premium] .tracker-overview-hero__copy button,html[data-app-surface=premium] .tracker-hero-icon,html[data-app-surface=premium] .tracker-tabs button.active{background:linear-gradient(135deg,#245eb4,#438ce2)}html[data-app-surface=premium] .tracker-overview-ring{background:conic-gradient(#3978cf var(--tracker-progress),#e8edf5 0)}html[data-app-surface=premium] .tracker-overview-hero>img{filter:hue-rotate(102deg) saturate(.82)}.lite-trackers-preview{display:grid;gap:8px;margin:5px 0 2px}.lite-trackers-preview i{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:10px 11px 13px;overflow:hidden;color:var(--product-action);border:1px solid var(--product-line);border-radius:11px;background:var(--product-surface-soft);font-style:normal}.lite-trackers-preview i span{color:var(--product-ink);font-size:12px;font-weight:750}.lite-trackers-preview i b{color:var(--product-muted);font-size:11px}.lite-trackers-preview i em{position:absolute;left:0;bottom:0;height:3px;border-radius:0 99px 99px 0;background:var(--product-action)}.student-tracker-workspace{display:grid;gap:18px}.student-tracker-hero{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(22px,4vw,52px);padding:clamp(22px,4vw,34px);border:1px solid var(--of-line-soft, #dfe5da);border-radius:24px;background:linear-gradient(135deg,#fff,#f3f7ee);box-shadow:0 18px 50px #1a2a1114}.tracker-back{grid-column:1 / -1;min-height:42px;display:inline-flex;align-items:center;gap:8px;margin:0 0 22px;padding:0;border:0;color:var(--of-green-deep, #5f7d13);background:transparent;font-size:14px;font-weight:850;cursor:pointer}.student-tracker-hero>div:last-child{display:flex;align-items:center;gap:20px;width:100%;min-width:0}.student-tracker-hero-art-panel{min-width:0;overflow:hidden;border-radius:18px;background:#eef4e9}.student-tracker-hero-art{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;object-position:center;pointer-events:none}.tracker-hero-icon{width:62px;height:62px;flex:0 0 auto;display:grid;place-items:center;color:#fff;border-radius:18px;background:var(--of-green-deep, #5f7d13)}.tracker-hero-icon svg{width:29px;height:29px}.student-tracker-hero p{margin:0 0 5px;color:var(--of-green-deep, #5f7d13);font-size:12px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.student-tracker-hero h1{margin:0 0 7px;color:var(--of-ink, #182016);font-size:clamp(32px,5vw,48px);line-height:1;letter-spacing:-.045em}.student-tracker-hero>div:last-child>div>span{display:block;max-width:780px;color:var(--of-muted, #687264);font-size:16px;line-height:1.55}.tracker-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:8px;border:1px solid var(--of-line-soft, #dfe5da);border-radius:17px;background:#fff}.tracker-tabs button{min-height:46px;padding:10px 14px;border:0;border-radius:12px;color:var(--of-muted, #687264);background:transparent;font-size:14px;font-weight:850;cursor:pointer}.tracker-tabs button.active{color:#fff;background:var(--of-green-deep, #5f7d13)}.tracker-save-message{margin:0;padding:12px 16px;color:#176c43;border:1px solid rgba(22,140,78,.25);border-radius:12px;background:#eff8f2;font-size:14px;font-weight:750}.tracker-save-error{color:#a32828;border-color:#c6282840;background:#fff1f1}.tracker-loading{min-height:240px;display:grid;place-items:center;color:var(--of-muted, #687264);border:1px dashed var(--of-line, #cfd7ca);border-radius:20px;background:#fff;font-size:16px}.tracker-section{display:grid;gap:15px}.tracker-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px;border:1px solid var(--of-line-soft, #dfe5da);border-radius:16px;background:#fff}.tracker-toolbar>span{color:var(--of-muted, #687264);font-size:14px}.tracker-toolbar>span strong{color:var(--of-green-deep, #5f7d13)}.tracker-search{width:min(100%,480px);display:flex;align-items:center;gap:10px;padding:0 14px;color:var(--of-muted, #687264);border:1px solid var(--of-line, #cfd7ca);border-radius:12px;background:#f8faf5}.tracker-search input{min-height:46px;width:100%;padding:0;border:0;outline:0;background:transparent;font-size:16px}.topic-tracker-list,.tracker-record-list,.programming-tracker-list{display:grid;gap:12px}.topic-tracker-row,.tracker-record-card,.programming-tracker-row{padding:clamp(18px,3vw,25px);border:1px solid var(--of-line-soft, #dfe5da);border-radius:19px;background:#fff;box-shadow:0 10px 28px #1c2b140b}.topic-tracker-heading,.tracker-record-heading,.programming-tracker-heading{display:flex;align-items:center;gap:14px}.topic-tracker-heading>span,.tracker-record-heading>span,.programming-tracker-heading>span{width:43px;height:43px;flex:0 0 auto;display:grid;place-items:center;color:var(--of-green-deep, #5f7d13);border-radius:12px;background:#eaf1df;font-size:13px;font-weight:900}.topic-tracker-heading>div,.tracker-record-heading>div,.programming-tracker-heading>div{min-width:0;flex:1}.topic-tracker-heading strong,.tracker-record-heading strong,.programming-tracker-heading strong{display:block;color:var(--of-ink, #182016);font-size:16px;line-height:1.35}.topic-tracker-heading small,.tracker-record-heading small,.programming-tracker-heading small{display:block;margin-top:4px;color:var(--of-muted, #687264);font-size:13px}.mastery-select,.programming-tracker-heading>label{flex:0 0 auto}.mastery-select span,.programming-tracker-heading>label>span{display:block;margin-bottom:5px;color:var(--of-muted, #687264);font-size:11px;font-weight:850;text-transform:uppercase}.mastery-select select,.programming-tracker-heading select{min-height:42px;padding:0 35px 0 12px;border:1px solid var(--of-line, #cfd7ca);border-radius:10px;color:var(--of-ink, #182016);background:#f8faf5;font-size:14px;font-weight:750}.tracker-mini-progress{height:6px;margin:17px 0;overflow:hidden;border-radius:99px;background:#edf1e9}.tracker-mini-progress span{height:100%;display:block;border-radius:inherit;background:var(--of-green);transition:width var(--of-motion-fast) ease}.tracker-step-buttons,.oral-controls{display:flex;flex-wrap:wrap;gap:8px}.tracker-step{min-height:42px;display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid var(--of-line, #cfd7ca);border-radius:11px;color:var(--of-muted, #687264);background:#f8faf5;font-size:13px;font-weight:800;cursor:pointer}.tracker-step>span{width:14px;height:14px;border:2px solid #adb6a9;border-radius:4px}.tracker-step-complete{color:#176c43;border-color:#168c4e52;background:#edf8f1}.tracker-details{margin-top:15px;border-top:1px solid var(--of-line-soft, #dfe5da)}.tracker-details summary{min-height:48px;display:flex;align-items:center;color:var(--of-green-deep, #5f7d13);font-size:14px;font-weight:850;cursor:pointer}.tracker-notes-form{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;padding-top:4px}.tracker-notes-form label{min-width:0}.tracker-notes-form label>span,.tracker-add-panel label>span{display:flex;align-items:center;gap:6px;margin-bottom:6px;color:var(--of-ink, #182016);font-size:13px;font-weight:800}.tracker-notes-form label>span small{color:var(--of-muted, #687264);font-weight:600}.tracker-notes-form textarea,.tracker-notes-form input,.tracker-add-panel input,.tracker-add-panel select{width:100%;min-height:46px;padding:11px 13px;border:1px solid var(--of-line, #cfd7ca);border-radius:11px;color:var(--of-ink, #182016);background:#f8faf5;font:inherit;font-size:15px}.tracker-notes-form textarea{resize:vertical}.tracker-add-panel{display:grid;grid-template-columns:minmax(230px,1.4fr) minmax(90px,.45fr) minmax(210px,1fr) minmax(150px,.7fr) auto;align-items:end;gap:13px;padding:20px;border:1px solid var(--of-line-soft, #dfe5da);border-radius:19px;background:#fff}.tracker-add-panel>div:first-child{display:flex;align-items:center;gap:12px;align-self:center}.tracker-panel-icon{width:43px;height:43px;flex:0 0 auto;display:grid;place-items:center;color:var(--of-green-deep, #5f7d13);border-radius:12px;background:#eaf1df}.tracker-add-panel>div strong,.tracker-add-panel>div small{display:block}.tracker-add-panel>div strong{color:var(--of-ink, #182016);font-size:16px}.tracker-add-panel>div small{margin-top:3px;color:var(--of-muted, #687264);font-size:12px}.tracker-add-panel .button{min-height:46px}.oral-add-panel{grid-template-columns:minmax(230px,1.3fr) minmax(240px,1fr) minmax(150px,.7fr) minmax(100px,.45fr) auto}.tracker-detail-layout:not(.tracker-detail-layout--premium) .oral-add-panel{grid-template-columns:minmax(0,1fr) minmax(150px,.55fr) minmax(100px,.35fr) auto}.tracker-detail-layout:not(.tracker-detail-layout--premium) .oral-add-panel>div:first-child{grid-column:1 / -1}.tracker-add-panel>*{min-width:0}.tracker-record-card{display:grid;gap:17px}.tracker-delete{color:#b33434}.programming-tracker-row{border-left:5px solid #c8d0c3}.programming-status-in_progress{border-left-color:#2b8fb8}.programming-status-closed{border-left-color:#168c4e;background:#fbfefc}.tracker-empty{min-height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:30px;color:var(--of-muted, #687264);border:1px dashed var(--of-line, #cfd7ca);border-radius:20px;background:#fff;text-align:center}.tracker-empty svg{color:var(--of-green-deep, #5f7d13)}.tracker-empty strong{color:var(--of-ink, #182016);font-size:18px}.tracker-empty span{max-width:530px;font-size:14px;line-height:1.5}.tracker-empty .button{min-width:min(100%,280px);min-height:46px;margin-top:7px}.trainer-student-trackers{margin-top:20px}.trainer-tracker-head__identity{min-width:0;display:flex;align-items:center;gap:14px}.trainer-tracker-head__identity>div{min-width:0}.trainer-student-photo{width:64px;height:64px;flex:0 0 auto;display:grid;place-items:center;overflow:hidden;color:#fff;border:3px solid #fff;border-radius:20px;background:linear-gradient(145deg,var(--of-green-deep, #5f7d13),#263d25);box-shadow:0 8px 24px #1f361b29;font-size:23px;font-weight:900}.trainer-student-photo img{width:100%;height:100%;display:block;object-fit:cover}.student-dossier-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:20px 0 12px}.student-dossier-summary article{min-height:112px;display:grid;align-content:start;gap:6px;padding:15px;border:1px solid var(--of-line-soft, #dfe5da);border-radius:15px;background:#f8faf5}.student-dossier-summary article>span{width:35px;height:35px;display:grid;place-items:center;margin-bottom:3px;color:var(--of-green-deep, #5f7d13);border-radius:10px;background:#e8f0df}.student-dossier-summary small{color:var(--of-muted, #687264);font-size:12px;line-height:1.35}.student-dossier-summary strong{color:var(--of-ink, #182016);font-size:17px;line-height:1.25}.student-simulation-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:12px;margin-bottom:12px}.student-simulation-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.student-simulation-counts article,.student-simulation-latest{padding:14px;border:1px solid var(--of-line-soft, #dfe5da);border-radius:14px;background:var(--of-panel-soft, #f8faf5)}.student-simulation-counts article{display:grid;gap:4px}.student-simulation-counts small,.student-simulation-latest p{color:var(--of-muted, #687264)}.student-simulation-counts strong{color:var(--of-ink, #182016);font-size:22px}.student-simulation-latest p{margin:8px 0 0;font-size:13px;overflow-wrap:anywhere}.student-simulation-latest p span{color:var(--of-ink, #182016);font-weight:800}.student-dossier-insights{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;margin-bottom:20px}.student-dossier-insights>article{padding:16px;border:1px solid var(--of-line-soft, #dfe5da);border-radius:14px;background:#fff}.student-dossier-insights small{display:block;margin-bottom:6px;color:var(--of-green-deep, #5f7d13);font-size:12px;font-weight:900;text-transform:uppercase}.student-dossier-insights p{margin:0;color:var(--of-muted, #687264);font-size:14px;line-height:1.55}.student-dossier-actions{display:grid;align-content:center;gap:8px}.student-followup-report{margin:18px 0 22px;padding:20px;border:1px solid var(--of-line-soft, #dfe5da);border-radius:20px;background:linear-gradient(145deg,#fbfcf9,#f3f7ef)}.student-followup-report__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.student-followup-report__header h3{margin:2px 0 4px;color:var(--of-ink, #182016);font-size:clamp(22px,2vw,30px)}.student-followup-report__header>div:first-child>span{display:block;max-width:720px;color:var(--of-muted, #687264);font-size:14px;line-height:1.5}.student-followup-report__actions{flex:0 0 auto;display:grid;justify-items:end;gap:8px}.student-followup-report__actions small{color:var(--of-muted, #687264);font-size:12px}.student-academic-identity{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:18px 0 12px}.student-academic-identity article{min-width:0;display:grid;align-content:start;gap:4px;padding:14px;border:1px solid var(--of-line-soft, #dfe5da);border-radius:14px;background:#ffffffd1}.student-academic-identity small{color:var(--of-green-deep, #5f7d13);font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.student-academic-identity strong{overflow-wrap:anywhere;color:var(--of-ink, #182016);font-size:13px;line-height:1.35}.student-academic-identity span{color:var(--of-muted, #687264);font-size:11px;line-height:1.4}.student-followup-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:18px 0 12px}.student-followup-metrics article{min-height:98px;display:grid;grid-template-columns:auto minmax(0,1fr);align-content:center;column-gap:10px;padding:14px;border:1px solid var(--of-line-soft, #dfe5da);border-radius:14px;background:#fff}.student-followup-metrics article>span{width:34px;height:34px;grid-row:1 / 3;display:grid;place-items:center;color:var(--of-green-deep, #5f7d13);border-radius:10px;background:#edf4e5}.student-followup-metrics article.is-negative>span{color:#a94535;background:#fbeae5}.student-followup-metrics small{color:var(--of-muted, #687264);font-size:11px;font-weight:800;text-transform:uppercase}.student-followup-metrics strong{margin-top:2px;color:var(--of-ink, #182016);font-size:16px;line-height:1.25}.student-followup-report__grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);gap:12px}.student-followup-card,.student-expectations-card{min-width:0;padding:17px;border:1px solid var(--of-line-soft, #dfe5da);border-radius:16px;background:#fff}.student-followup-card__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.student-followup-card__heading small,.student-followup-card__heading strong{display:block}.student-followup-card__heading small{color:var(--of-green-deep, #5f7d13);font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.student-followup-card__heading strong{margin-top:3px;color:var(--of-ink, #182016);font-size:17px}.student-followup-card__heading>span{padding:5px 9px;color:var(--of-green-deep, #5f7d13);border-radius:999px;background:#edf4e5;font-size:11px;font-weight:900}.student-report-chart-wrap{min-width:0}.student-report-chart{width:100%;min-height:230px;display:block;overflow:visible}.student-report-chart__grid{stroke:#dce4d8;stroke-width:1}.student-report-chart__axis,.student-report-chart__date{fill:var(--of-muted, #687264);font-size:10px}.student-report-chart__line{fill:none;stroke:var(--of-green-deep, #5f7d13);stroke-linecap:round;stroke-linejoin:round;stroke-width:4}.student-report-chart__point{stroke:#fff;stroke-width:3}.student-report-chart__point--trainer{fill:var(--of-green-deep, #5f7d13)}.student-report-chart__point--self{fill:#2f8eae}.student-report-chart__value{fill:var(--of-ink, #182016);font-size:11px;font-weight:900}.student-report-chart-legend{display:flex;flex-wrap:wrap;gap:12px;color:var(--of-muted, #687264);font-size:11px}.student-report-chart-legend span{display:inline-flex;align-items:center;gap:6px}.student-report-chart-legend i{width:9px;height:9px;border-radius:50%;background:#2f8eae}.student-report-chart-legend i.trainer{background:var(--of-green-deep, #5f7d13)}.student-placement-context__main{display:grid;grid-template-columns:1fr 1fr;gap:8px}.student-placement-context__main>div{min-width:0;display:grid;gap:3px;padding:12px;border-radius:12px;background:var(--of-panel-soft, #f7f9f4)}.student-placement-context__main small{color:var(--of-muted, #687264);font-size:11px}.student-placement-context__main strong{color:var(--of-ink, #182016);font-size:17px}.student-placement-context__main span{color:var(--of-muted, #687264);font-size:10px;line-height:1.35}.student-placement-breakdown{display:grid;gap:7px;margin-top:10px;padding-top:10px;border-top:1px solid var(--of-line-soft, #dfe5da)}.student-placement-breakdown span{display:flex;justify-content:space-between;gap:12px;color:var(--of-muted, #687264);font-size:12px}.student-placement-breakdown strong{color:var(--of-ink, #182016)}.student-expectations-card{margin-top:12px}.student-expectations-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.student-expectations-grid>div{min-width:0;display:grid;gap:6px;padding:12px;border-radius:12px;background:var(--of-panel-soft, #f7f9f4)}.student-expectations-grid>div>strong{min-height:34px;color:var(--of-ink, #182016);font-size:13px}.student-expectations-grid span{display:flex;align-items:baseline;justify-content:space-between;gap:6px;color:var(--of-muted, #687264);font-size:10px}.student-expectations-grid span b{color:var(--of-ink, #182016);font-size:13px}.student-expectations-grid span.has-observed b{color:var(--of-green-deep, #5f7d13)}.student-expectations-grid small{color:var(--of-muted, #687264);font-size:9px}.student-followup-narrative{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px}.student-followup-narrative article{padding:14px;border-left:3px solid var(--of-green-deep, #5f7d13);border-radius:0 12px 12px 0;background:#ffffffb8}.student-followup-narrative small{color:var(--of-green-deep, #5f7d13);font-size:10px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.student-followup-narrative p{margin:6px 0 0;color:var(--of-muted, #687264);font-size:12px;line-height:1.5}.student-followup-report__disclaimer{margin:12px 0 0;color:var(--of-muted, #687264);font-size:10px;line-height:1.45}.student-academic-merits{margin-top:12px;overflow:hidden;border:1px solid var(--of-line-soft, #dfe5da);border-radius:16px;background:#fff}.student-academic-merits>summary{min-height:72px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;color:var(--of-ink, #182016);background:var(--of-panel-soft, #f7f9f4);cursor:pointer;list-style:none}.student-academic-merits>summary::-webkit-details-marker{display:none}.student-academic-merits>summary>span{width:38px;height:38px;display:grid;place-items:center;color:var(--of-green-deep, #5f7d13);border-radius:11px;background:#e8f0df}.student-academic-merits>summary small,.student-academic-merits>summary strong,.student-academic-merits>summary em{display:block}.student-academic-merits>summary small{color:var(--of-green-deep, #5f7d13);font-size:10px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.student-academic-merits>summary strong{margin-top:2px;font-size:17px}.student-academic-merits>summary em{margin-top:2px;color:var(--of-muted, #687264);font-size:11px;font-style:normal}.student-academic-merits>summary>svg{color:var(--of-muted, #687264);transition:transform .2s ease}.student-academic-merits[open]>summary>svg{transform:rotate(180deg)}.student-academic-merits__grid{display:grid;grid-template-columns:.8fr 1.25fr .8fr;gap:1px;padding:1px 0 0;background:var(--of-line-soft, #dfe5da)}.student-academic-merits__grid section{min-width:0;padding:16px;background:#fff}.student-academic-merits__grid h4{margin:0 0 10px;color:var(--of-ink, #182016);font-size:13px}.student-academic-merits__grid p{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0;padding:7px 0;border-top:1px solid var(--of-line-soft, #dfe5da)}.student-academic-merits__grid p:first-of-type{border-top:0}.student-academic-merits__grid p span{color:var(--of-muted, #687264);font-size:10px;line-height:1.35}.student-academic-merits__grid p strong{flex:0 0 auto;color:var(--of-ink, #182016);font-size:11px;text-align:right}.student-academic-history{margin-top:12px;padding:17px;border:1px solid var(--of-line-soft, #dfe5da);border-radius:16px;background:#fff}.student-academic-history__heading{margin-bottom:12px}.student-academic-history__filters{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:12px}.student-academic-history__filters button{min-height:38px;padding:8px 12px;border:1px solid var(--of-line, #cfd7ca);border-radius:999px;color:var(--of-muted, #687264);background:#fff;font:inherit;font-size:11px;font-weight:850;cursor:pointer}.student-academic-history__filters button.active{color:var(--of-green-deep, #5f7d13);border-color:#5f7d1373;background:#edf4e5}.student-academic-history__filters button:focus-visible{outline:3px solid rgba(95,125,19,.28);outline-offset:2px}.student-academic-history__list{overflow:hidden;border:1px solid var(--of-line-soft, #dfe5da);border-radius:13px}.student-academic-history__list>article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;border-top:1px solid var(--of-line-soft, #dfe5da)}.student-academic-history__list>article:first-child{border-top:0}.student-academic-history__list>article>span{width:36px;height:36px;display:grid;place-items:center;color:var(--of-green-deep, #5f7d13);border-radius:10px;background:#edf4e5}.student-academic-history__list small,.student-academic-history__list strong,.student-academic-history__list p{display:block}.student-academic-history__list small{color:var(--of-green-deep, #5f7d13);font-size:10px;font-weight:850}.student-academic-history__list strong{margin-top:2px;color:var(--of-ink, #182016);font-size:13px}.student-academic-history__list p{margin:3px 0 0;color:var(--of-muted, #687264);font-size:11px;line-height:1.4}.student-academic-history__list>article>b{max-width:130px;color:var(--of-ink, #182016);font-size:12px;text-align:right}.student-academic-history__more{width:100%;margin-top:10px}.student-academic-history__privacy{display:flex;align-items:flex-start;gap:7px;margin:11px 0 0;color:var(--of-muted, #687264);font-size:10px;line-height:1.45}.student-academic-history__privacy svg{flex:0 0 auto;margin-top:1px}.student-report-empty{min-height:190px;display:grid;place-items:center;align-content:center;gap:7px;padding:20px;color:var(--of-muted, #687264);text-align:center}.student-report-empty.student-report-empty--compact{min-height:128px}.student-report-empty strong{color:var(--of-ink, #182016);font-size:14px}.student-report-empty span{max-width:320px;font-size:12px}.trainer-tracker-head{align-items:flex-end}.trainer-tracker-head__identity>div>span{display:block;max-width:700px;margin-top:5px;color:var(--of-muted, #687264);font-size:14px;line-height:1.5}.trainer-tracker-head>label{min-width:min(100%,340px);display:flex;align-items:center;gap:9px;padding:0 12px;color:var(--of-green-deep, #5f7d13);border:1px solid var(--of-line, #cfd7ca);border-radius:12px;background:#f8faf5}.trainer-tracker-head select{width:100%;min-height:46px;border:0;outline:0;color:var(--of-ink, #182016);background:transparent;font-size:15px;font-weight:750}.trainer-tracker-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0}.trainer-tracker-summary button{min-height:86px;display:flex;align-items:center;gap:11px;padding:14px;border:1px solid var(--of-line-soft, #dfe5da);border-radius:14px;color:var(--of-ink, #182016);background:#f8faf5;text-align:left;cursor:pointer}.trainer-tracker-summary button.active{border-color:#5f7d1373;background:#edf4e4;box-shadow:inset 0 0 0 1px #5f7d131f}.trainer-tracker-summary button>span{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;color:var(--of-green-deep, #5f7d13);border-radius:11px;background:#e5eddc}.trainer-tracker-summary small,.trainer-tracker-summary strong{display:block}.trainer-tracker-summary small{color:var(--of-muted, #687264);font-size:12px}.trainer-tracker-summary strong{margin-top:3px;font-size:14px}.trainer-tracker-records{overflow:hidden;border:1px solid var(--of-line-soft, #dfe5da);border-radius:16px;background:#fff}.trainer-tracker-records-title{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;background:#f6f9f2}.trainer-tracker-records-title strong,.trainer-tracker-records-title span{display:block}.trainer-tracker-records-title strong{color:var(--of-ink, #182016);font-size:17px}.trainer-tracker-records-title span{margin-top:4px;color:var(--of-muted, #687264);font-size:13px}.trainer-tracker-records-title b{flex:0 0 auto;color:var(--of-green-deep, #5f7d13);font-size:13px}.trainer-tracker-records>article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px 18px;border-top:1px solid var(--of-line-soft, #dfe5da)}.trainer-tracker-records>article>span{width:36px;height:36px;display:grid;place-items:center;color:var(--of-green-deep, #5f7d13);border-radius:10px;background:#eaf1df;font-size:12px;font-weight:900}.trainer-tracker-records article strong,.trainer-tracker-records article small{display:block}.trainer-tracker-records article strong{color:var(--of-ink, #182016);font-size:14px}.trainer-tracker-records article small{margin-top:3px;color:var(--of-muted, #687264);font-size:12px}.trainer-tracker-records article p{margin:8px 0 0;color:var(--of-muted, #687264);font-size:13px;line-height:1.5}.trainer-tracker-evidence{display:inline-flex;align-items:center;gap:6px;color:var(--of-green-deep, #5f7d13);font-size:12px;font-weight:850}.trainer-tracker-empty{min-height:130px;display:grid;place-items:center;padding:22px;color:var(--of-muted, #687264);border:1px dashed var(--of-line, #cfd7ca);border-radius:14px;background:#fafcf8;text-align:center;font-size:14px}.trainer-tracker-records>.trainer-tracker-empty{margin:16px}.trainer-tracker-error{color:#a32828}@media(max-width:1380px){.tracker-detail-layout{grid-template-columns:1fr}.tracker-insights{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.tracker-overview-hero{grid-template-columns:1fr}.tracker-overview-side{grid-template-columns:repeat(2,minmax(0,1fr))}.tracker-overview-hero>img{width:100%}.tracker-overview-hero>aside{min-height:160px}.student-tracker-hero{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr)}.student-tracker-hero>div:last-child{width:100%}.tracker-detail-layout{grid-template-columns:1fr}.tracker-insights{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.tracker-add-panel,.oral-add-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.tracker-add-panel>div:first-child{grid-column:1 / -1}.tracker-add-panel .button{width:100%}.tracker-notes-form{grid-template-columns:1fr 1fr}.tracker-notes-form .button{grid-column:1 / -1;width:100%}.trainer-tracker-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.student-dossier-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.student-followup-metrics,.student-academic-identity{grid-template-columns:repeat(2,minmax(0,1fr))}.student-followup-report__grid,.student-academic-merits__grid{grid-template-columns:1fr}.student-expectations-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.student-dossier-insights{grid-template-columns:1fr 1fr}.student-dossier-actions{grid-column:1 / -1;grid-template-columns:1fr 1fr}}@media(max-width:700px){.student-simulation-summary{grid-template-columns:1fr}.tracker-overview-hero__copy{min-height:320px;padding:24px 20px}.tracker-overview-hero>img{height:318px;object-position:70% bottom}.tracker-overview-hero__copy h2{max-width:310px}.tracker-overview-hero>aside{align-items:flex-start}.tracker-overview-side{grid-template-columns:1fr}.tracker-overview-feature>img{aspect-ratio:16 / 9}.tracker-overview-ring{width:92px}.tracker-overview-heading>span{display:none}.tracker-insights{grid-template-columns:1fr}.student-dossier-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.student-followup-report{padding:15px;border-radius:16px}.student-followup-report__header{align-items:stretch;flex-direction:column}.student-followup-report__actions{justify-items:stretch}.student-followup-report__actions .button{width:100%}.student-academic-history__filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.student-academic-history__filters button:first-child{grid-column:1 / -1}.student-expectations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.student-followup-narrative,.student-dossier-insights{grid-template-columns:1fr}.student-dossier-actions{grid-column:auto;grid-template-columns:1fr}.student-tracker-hero{grid-template-columns:1fr}.student-tracker-hero-art-panel{grid-row:2}.student-tracker-hero>div:last-child{grid-row:3;align-items:flex-start}.tracker-hero-icon{width:50px;height:50px;border-radius:14px}.student-tracker-hero>div:last-child>div>span{font-size:15px}.tracker-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px}.tracker-tabs button{min-width:0;min-height:52px;padding-inline:4px;overflow-wrap:anywhere}.tracker-toolbar{align-items:stretch;flex-direction:column}.tracker-search{width:100%}.topic-tracker-heading,.programming-tracker-heading{align-items:flex-start;flex-wrap:wrap}.mastery-select,.programming-tracker-heading>label{width:100%;padding-left:57px}.mastery-select select,.programming-tracker-heading select{width:100%}.tracker-step{flex:1 1 calc(50% - 8px);justify-content:flex-start}.tracker-notes-form,.tracker-add-panel,.oral-add-panel,.tracker-detail-layout:not(.tracker-detail-layout--premium) .oral-add-panel{grid-template-columns:1fr}.tracker-notes-form .button,.tracker-add-panel>div:first-child{grid-column:1}.tracker-record-heading{align-items:flex-start}.tracker-record-heading strong{font-size:15px}.trainer-tracker-head{align-items:stretch;flex-direction:column}.trainer-tracker-head>label{width:100%}.trainer-tracker-summary{grid-template-columns:1fr}.trainer-tracker-records>article{grid-template-columns:auto minmax(0,1fr)}.trainer-tracker-evidence{grid-column:2}}@media(max-width:480px){.trainer-tracker-head__identity{align-items:flex-start}.trainer-student-photo{width:52px;height:52px;border-radius:15px}.student-followup-metrics,.student-academic-identity,.student-placement-context__main,.student-expectations-grid{grid-template-columns:1fr}.student-followup-metrics article{min-height:86px}.student-academic-history__list>article{align-items:start;grid-template-columns:auto minmax(0,1fr)}.student-academic-history__list>article>b{grid-column:2;max-width:none;text-align:left}}@media(max-width:420px){.student-tracker-hero>div:last-child{gap:13px}.student-tracker-hero h1{font-size:31px}.tracker-step{flex-basis:100%}.topic-tracker-row,.tracker-record-card,.programming-tracker-row{padding:16px}.mastery-select,.programming-tracker-heading>label{padding-left:0}}.tracker-formative-action{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 18px;border:1px solid #b9d4c1;border-radius:18px;background:linear-gradient(135deg,#f4faf5,#edf6ef);color:#203b2a;box-shadow:0 10px 26px #275b3712}.tracker-formative-action>span{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:#39734f;color:#fff}.tracker-formative-action>div{display:grid;gap:3px;min-width:0}.tracker-formative-action small{color:#39734f;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.tracker-formative-action strong{font-size:17px;line-height:1.25}.tracker-formative-action p{margin:0;color:#607067;font-size:13px}.tracker-formative-action button{min-height:40px;padding:9px 13px;border:1px solid #9fc2aa;border-radius:11px;background:#fff;color:#285f3b;font:inherit;font-weight:850;cursor:pointer}.tracker-formative-action button:focus-visible{outline:3px solid #83b896;outline-offset:3px}html[data-color-mode=dark] .tracker-formative-action{border-color:#365342;background:linear-gradient(135deg,#17251c,#142018);color:#edf4ef}html[data-color-mode=dark] .tracker-formative-action p{color:#b7c4bb}html[data-color-mode=dark] .tracker-formative-action button{border-color:#456452;background:#111914;color:#c9ead2}@media(max-width:700px){.tracker-formative-action{grid-template-columns:auto minmax(0,1fr)}.tracker-formative-action button{grid-column:1/-1;width:100%}}.placement-dashboard-scope{color-scheme:light;color:var(--of-ink);--bg: var(--of-paper);--surface: var(--of-surface);--surface-2: var(--of-surface-soft);--surface-3: #edf2e7;--line: var(--of-line);--line-soft: var(--of-line-soft);--text: var(--of-ink);--muted: var(--of-muted);--lime: var(--of-green);--lime-dark: var(--of-green-deep);--green: var(--of-level-place);--blue: var(--of-blue);--orange: var(--of-amber);--red: var(--of-red)}.placement-dashboard-scope .panel{color:var(--of-ink);border-color:var(--of-line);background:var(--of-surface);box-shadow:var(--of-shadow)}.placement-dashboard-scope .panel-head h2{color:var(--of-ink)}.placement-premium-lock{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;margin:0 0 22px;padding:20px;color:var(--of-ink);border:1px solid rgba(95,125,19,.28);border-radius:18px;background:linear-gradient(135deg,#fffef9,#f2f8e7);box-shadow:var(--of-shadow)}.placement-premium-lock>span{width:48px;height:48px;display:grid;place-items:center;color:var(--of-black);border-radius:14px;background:var(--of-green)}.placement-premium-lock>div{display:grid;gap:4px}.placement-premium-lock .eyebrow{margin:0}.placement-premium-lock h2{margin:0;color:var(--of-ink);font-size:clamp(1.12rem,2vw,1.42rem);line-height:1.2}.placement-premium-lock p:not(.eyebrow){margin:0;color:var(--of-muted);font-size:14px;line-height:1.5}.placement-premium-lock .button{white-space:nowrap}.placement-dashboard-locked .placement-workspace,.placement-dashboard-locked .placement-lower-grid,.placement-dashboard-locked .placement-hero,.placement-dashboard-locked .placement-benchmark{filter:saturate(.82)}.placement-dashboard-locked .placement-workspace input,.placement-dashboard-locked .placement-workspace select,.placement-dashboard-locked .placement-workspace button,.placement-dashboard-locked .placement-workspace summary,.placement-dashboard-locked .placement-lower-grid input,.placement-dashboard-locked .placement-lower-grid button{pointer-events:none}.placement-dashboard-locked .placement-save-actions,.placement-dashboard-locked .placement-message{display:none}.placement-interactive-area{display:contents;min-width:0;margin:0;padding:0;border:0}.placement-dashboard-locked .placement-interactive-area :is(input,select,textarea,button){cursor:not-allowed}.placement-loading{min-height:240px;display:grid;place-items:center;color:var(--muted);font-weight:750}.placement-hero{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(480px,1.25fr);gap:28px;align-items:center;margin-bottom:22px;padding:clamp(26px,4vw,42px);color:#fff;border:1px solid rgba(147,192,31,.28);border-radius:24px;background:radial-gradient(circle at 90% 0%,rgba(147,192,31,.22),transparent 34%),linear-gradient(135deg,#151918,#0d0f10 75%);box-shadow:0 20px 50px #0d0f1029}.placement-hero-copy>p{margin:18px 0 3px;color:#c5cdc1;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.placement-hero-copy h2{margin:0 0 6px;color:#fff;font-size:clamp(44px,7vw,72px);line-height:1}.placement-hero-copy h2 small{color:#aeb7a9;font-size:18px}.placement-hero-copy>span:last-child{color:#bac3b6;font-size:14px}.placement-state{width:fit-content;display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:999px;font-size:12px;font-weight:850}.placement-state-neutral{color:#d3d9cf;background:#ffffff14}.placement-state-blue{color:#8bd2ef;background:#2b8fb82e}.placement-state-amber{color:#ffd28a;background:#c77d0a2e}.placement-state-green{color:#b8e786;background:#93c01f2e}.placement-hero-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.placement-benchmark{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:start;margin:20px 0 28px;padding:clamp(20px,3vw,30px);color:#f7f8f4;background:radial-gradient(circle at 90% 10%,rgba(147,192,31,.16),transparent 34%),#111512;border:1px solid rgba(147,192,31,.38);border-radius:24px;box-shadow:0 18px 48px #11151224}.placement-benchmark>span{display:grid;width:48px;height:48px;place-items:center;color:#111512;background:#9bcb19;border-radius:15px}.placement-benchmark .eyebrow{margin:0 0 7px;color:#b9e849}.placement-benchmark h2{max-width:800px;margin:0;color:#fff;font-size:clamp(1.24rem,2.2vw,1.72rem);line-height:1.12}.placement-benchmark p:not(.eyebrow){max-width:900px;margin:12px 0 0;color:#d8ddd6;font-size:1rem;line-height:1.58}.placement-benchmark small{display:block;max-width:900px;margin-top:12px;color:#aeb7ad;font-size:.78rem;line-height:1.45}.placement-benchmark-list{display:grid;gap:12px;margin-top:18px}.placement-benchmark-list>article{display:grid;grid-template-columns:92px minmax(0,1fr);gap:18px;padding:18px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:#ffffff0e}.placement-benchmark-year{align-self:start;display:grid;gap:3px;padding:12px 10px;text-align:center;border-radius:13px;background:#93c01f24}.placement-benchmark-year>span{color:#c8ee69;font-size:1.2rem;font-weight:900}.placement-benchmark-year>small{margin:0;color:#d7ded2;font-size:.7rem}.placement-benchmark-list h3{margin:0;color:#fff;font-size:1.05rem}.placement-benchmark-list .placement-benchmark-comparison{margin-top:6px;color:#c8ee69;font-weight:750}.placement-benchmark-list .placement-benchmark-stretch{margin-top:8px;padding:10px 12px;color:#dce6d8;border-left:3px solid #9bcb19;border-radius:0 10px 10px 0;background:#93c01f14;font-size:.88rem}.placement-benchmark-empty{display:grid;gap:5px;margin-top:18px;padding:18px;border:1px dashed rgba(255,255,255,.2);border-radius:16px;background:#ffffff0b}.placement-benchmark-empty>strong{color:#fff}.placement-benchmark-empty>p{margin:0!important}.placement-benchmark .placement-benchmark-disclaimer{padding-top:12px;border-top:1px solid rgba(255,255,255,.1)}@media(max-width:620px){.placement-premium-lock{grid-template-columns:auto minmax(0,1fr)}.placement-premium-lock .button{grid-column:1 / -1;width:100%}.placement-benchmark{grid-template-columns:1fr;gap:14px;border-radius:20px}.placement-benchmark-list>article{grid-template-columns:1fr}.placement-benchmark-year{width:fit-content;min-width:92px}}.placement-hero-metrics>div{min-height:92px;display:flex;flex-direction:column;justify-content:center;padding:18px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#ffffff0e}.placement-hero-metrics small{color:#aeb7a9;font-size:12px}.placement-hero-metrics strong{margin-top:5px;color:#fff;font-size:22px}.placement-threshold-alert{display:flex;gap:13px;align-items:flex-start;margin-bottom:22px;padding:17px 19px;color:#8c1d17;border:1px solid rgba(215,38,30,.25);border-radius:16px;background:#fff3f2}.placement-threshold-alert svg{flex:0 0 auto;margin-top:2px}.placement-threshold-alert div{display:grid;gap:4px}.placement-threshold-alert span{color:#7b4c48;font-size:13px;line-height:1.55}.placement-threshold-alert ul{margin:5px 0 0;padding-left:18px;color:#8c1d17;font-size:12px;line-height:1.55}.placement-threshold-alert small{color:#7b4c48;font-size:11px;line-height:1.5}.placement-workspace{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:22px;align-items:start}.placement-editor,.placement-results{display:grid;gap:16px}.placement-step{overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--of-shadow)}.placement-step>summary{min-height:84px;display:flex;justify-content:space-between;align-items:center;gap:15px;padding:18px 21px;list-style:none;cursor:pointer}.placement-step>summary::-webkit-details-marker{display:none}.placement-step>summary>span{display:flex;gap:14px;align-items:center}.placement-step>summary>span>strong{width:38px;height:38px;display:grid;place-items:center;color:var(--of-black);border-radius:12px;background:var(--lime)}.placement-step>summary span span{display:grid;gap:3px}.placement-step>summary small{color:var(--lime-dark);font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.placement-step>summary b{color:var(--text);font-size:16px}.placement-step>summary>svg{transition:transform .2s ease}.placement-step[open]>summary>svg{transform:rotate(180deg)}.placement-step-body{display:grid;gap:12px;padding:0 21px 21px;border-top:1px solid var(--line-soft)}.placement-score-field{display:grid;grid-template-columns:minmax(0,1fr) 125px;gap:16px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line-soft)}.placement-score-field-copy{display:grid;gap:4px}.placement-score-field-copy strong{color:var(--text);font-size:15px}.placement-score-field-copy small{color:var(--muted);font-size:12px;line-height:1.4}.placement-score-field-copy em{width:fit-content;color:#196f94;font-size:11px;font-weight:800;font-style:normal}.placement-observed-value,.placement-number-input{min-height:65px;display:grid;place-items:center;align-content:center;gap:2px;padding:8px;border:1px solid rgba(43,143,184,.22);border-radius:13px;background:#2b8fb812}.placement-observed-value strong{color:#196f94;font-size:22px}.placement-observed-value small,.placement-number-input small{color:var(--muted);font-size:10px;font-weight:750;text-align:center}.placement-number-input{border-color:#c77d0a40;background:#c77d0a0f}.placement-number-input input{width:75px;padding:5px;color:var(--text);border:0;border-bottom:2px solid var(--orange);outline:0;background:transparent;font-size:21px;font-weight:800;text-align:center}.placement-official-note,.placement-legal-note{display:flex;gap:10px;align-items:flex-start;color:var(--muted);font-size:12px;line-height:1.55}.placement-official-note{padding:13px;border-radius:12px;background:var(--surface-2)}.placement-official-note svg,.placement-legal-note svg{flex:0 0 auto;color:var(--lime-dark)}.placement-merits-grid{grid-template-columns:1fr;padding-top:20px}.placement-merits-grid label,.placement-target-field label{display:grid;gap:8px}.placement-merits-grid label span,.placement-target-field label span{color:var(--text);font-size:13px;font-weight:750}.placement-merits-grid label span small{color:var(--muted);font-size:11px}.placement-merits-grid input,.placement-target-field input{width:100%;min-height:48px;padding:10px 12px;color:var(--text);border:1px solid var(--line);border-radius:11px;background:var(--surface-2);font-size:16px}.placement-merit-total{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-radius:12px;background:#93c01f1f}.placement-merit-total span{font-size:13px;font-weight:750}.placement-merit-total span small{display:block;margin-top:3px;color:#557111;font-size:10px;font-weight:700}.placement-merit-total strong{color:var(--lime-dark);font-size:19px}.placement-helper{grid-column:1 / -1;margin:0;color:var(--muted);font-size:12px;line-height:1.5}.guided-merit-editor{display:grid;gap:12px}.placement-legacy-merit-note{display:flex;align-items:flex-start;gap:9px;padding:13px 14px;color:#7c4d08;border:1px solid rgba(199,125,10,.24);border-radius:12px;background:#fff7e8;font-size:11px;line-height:1.5}.placement-legacy-merit-note svg{flex:0 0 auto;margin-top:1px}.placement-legacy-merit-note strong{color:#6c4105}.guided-merit-intro{display:flex;align-items:flex-start;gap:11px;padding:15px 16px;color:#123d20;border:1px solid rgba(105,145,18,.24);border-radius:14px;background:#f4fae9}.guided-merit-intro>svg{flex:0 0 auto;color:var(--lime-dark)}.guided-merit-intro>span{display:grid;gap:4px}.guided-merit-intro strong{font-size:14px}.guided-merit-intro small{color:#567050;font-size:11px;line-height:1.5}.merit-block{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#fff}.merit-block>summary{min-height:69px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;list-style:none;cursor:pointer;background:var(--surface-2)}.merit-block>summary::-webkit-details-marker{display:none}.merit-block>summary>span{display:grid;gap:2px}.merit-block>summary small{color:var(--lime-dark);font-size:10px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.merit-block>summary strong{color:var(--text);font-size:14px}.merit-block>summary>b{flex:0 0 auto;padding:7px 9px;color:var(--lime-dark);border-radius:9px;background:#93c01f24;font-size:13px}.merit-block-body{display:grid;gap:10px;padding:14px}.merit-block-help{margin:0 0 3px;color:var(--muted);font-size:11px;line-height:1.55}.merit-item,.merit-record-field{min-height:76px;display:flex;align-items:center;gap:14px;padding:13px 14px;border:1px solid var(--line-soft);border-radius:12px;background:#fff}.merit-item-copy{min-width:0;flex:1;display:grid;gap:3px}.merit-item-copy small{width:fit-content;color:var(--lime-dark);font-size:10px;font-weight:850;letter-spacing:.03em}.merit-item-copy strong{color:var(--text);font-size:13px;line-height:1.35}.merit-item-copy em{color:var(--muted);font-size:10px;font-style:normal;line-height:1.45}.merit-hours-reminder,.merit-hours-warning{display:flex;max-width:560px;align-items:flex-start;gap:7px;margin-top:5px;padding:9px 10px;border-radius:9px;font-size:10px;line-height:1.45}.merit-hours-reminder{color:#31566a;background:#eef7fb}.merit-hours-warning{color:#7c4d08;border:1px solid rgba(199,125,10,.22);background:#fff7e8}.merit-hours-reminder>svg,.merit-hours-warning>svg{flex:0 0 auto;margin-top:1px}.merit-hours-reminder strong,.merit-hours-warning strong{color:inherit;font-size:inherit}.merit-item-control,.merit-duration-inputs,.merit-record-field>span:last-child{flex:0 0 auto;display:flex;align-items:center;gap:8px}.merit-item-control input,.merit-duration-inputs input,.merit-record-field input,.merit-record-field select{min-height:42px;padding:8px 9px;color:var(--text);border:1px solid var(--line);border-radius:9px;background:var(--surface-2);font-size:14px;font-weight:750}.merit-item-control input{width:78px;text-align:center}.merit-item-control input::placeholder{color:var(--muted);font-size:11px;font-weight:650;opacity:.9}.merit-item-control b{width:104px;color:var(--lime-dark);font-size:10px;line-height:1.35;text-align:right}.merit-duration-inputs label{display:grid;justify-items:center;gap:2px}.merit-duration-inputs input{width:68px;text-align:center}.merit-duration-inputs small{color:var(--muted);font-size:9px;font-weight:750}.merit-check-item{position:relative;cursor:pointer}.merit-check-item>input{position:absolute;opacity:0;pointer-events:none}.merit-check-mark{width:25px;height:25px;flex:0 0 auto;display:grid;place-items:center;color:transparent;border:2px solid var(--line);border-radius:7px;background:#fff}.merit-check-item>b{flex:0 0 auto;color:var(--lime-dark);font-size:11px}.merit-item-selected{border-color:#69911259;background:#f6faee}.merit-item-selected .merit-check-mark{color:#fff;border-color:var(--lime-dark);background:var(--lime-dark)}.merit-record-field{justify-content:space-between}.merit-record-field select{max-width:125px}.merit-record-field input{width:82px;text-align:center}.merit-warning,.merit-rule-note,.merit-ineligible-note{display:flex;align-items:flex-start;gap:8px;padding:11px 12px;border-radius:10px;font-size:10px;line-height:1.5}.merit-warning{color:#7c4d08;background:#fff7e8}.merit-warning svg,.merit-rule-note svg{flex:0 0 auto;margin-top:1px}.merit-rule-note{color:#31566a;background:#eef7fb}.merit-ineligible-note{display:grid;gap:3px;color:#5f645d;background:#f1f2f0}.merit-ineligible-note strong{font-size:11px}.placement-target-field{padding-top:20px}.placement-target-field label{max-width:260px}.placement-save{width:100%;min-height:52px}.placement-message{margin:-4px 0 0;color:var(--lime-dark);font-size:13px;font-weight:750;text-align:center}.placement-breakdown,.placement-current-card{box-shadow:var(--of-shadow)}.placement-result-row{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:15px 0;border-bottom:1px solid var(--line-soft)}.placement-result-row>span:first-child{display:grid;gap:3px}.placement-result-row strong{font-size:14px}.placement-result-row small{color:var(--muted);font-size:11px}.placement-result-value{display:grid;justify-items:end;gap:3px}.placement-result-value>strong{font-size:20px}.placement-result-value .placement-pass{color:var(--green);font-weight:800}.placement-result-value .placement-fail{color:var(--red);font-weight:800}.placement-final-formula{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:16px;padding:17px;color:#fff;border-radius:14px;background:var(--of-black-soft)}.placement-final-formula span{display:flex;gap:8px;align-items:center;font-size:12px}.placement-final-formula strong{color:var(--of-green-bright);font-size:25px}.placement-eligible{display:flex;gap:8px;align-items:center;margin-top:13px;color:var(--green);font-size:12px;font-weight:800}.placement-current-card>p{margin:0 0 14px;color:var(--muted);font-size:12px;line-height:1.5}.placement-current-card>div:not(.panel-head){display:flex;justify-content:space-between;padding:11px 0;border-top:1px solid var(--line-soft);font-size:13px}.placement-lower-grid{display:grid;grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);gap:22px;margin-top:22px}.placement-scenario-score{display:flex;justify-content:space-between;align-items:baseline;margin:18px 0 5px}.placement-scenario-score span{color:var(--muted);font-size:13px}.placement-scenario-score strong{font-size:30px}.placement-simulator>input[type=range]{width:100%;accent-color:var(--lime-dark)}.placement-scenario-presets{display:flex;gap:7px;margin:12px 0 20px}.placement-scenario-presets button{flex:1;min-height:36px;color:var(--text);border:1px solid var(--line);border-radius:9px;background:var(--surface-2);cursor:pointer}.placement-scenario-result{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:16px;border-radius:13px;background:#93c01f1f}.placement-scenario-result svg{color:var(--lime-dark)}.placement-scenario-result span{color:var(--muted);font-size:11px;line-height:1.4}.placement-scenario-result strong{color:var(--lime-dark);font-size:22px}.placement-scenario-invalid{background:#fff0ef}.placement-scenario-invalid svg,.placement-scenario-invalid strong{color:var(--red)}.placement-scenario-benchmarks{display:grid;gap:11px;margin-top:16px;padding:15px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2)}.placement-scenario-benchmarks-head{display:grid;gap:3px}.placement-scenario-benchmarks-head>span{color:var(--lime-dark);font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.placement-scenario-benchmarks-head>strong{color:var(--text);font-size:.92rem;line-height:1.3}.placement-scenario-benchmark-list{display:grid;gap:8px}.placement-scenario-benchmark-list>article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 10px;align-items:center;padding:11px;border:1px solid var(--line-soft);border-radius:11px;background:var(--surface)}.placement-scenario-benchmark-list>article>span{grid-row:1 / span 2;align-self:stretch;display:grid;min-width:48px;place-items:center;color:var(--lime-dark);border-radius:9px;background:#93c01f1f;font-size:.78rem;font-weight:900}.placement-scenario-benchmark-list>article>div{display:grid;gap:2px;min-width:0}.placement-scenario-benchmark-list>article strong{color:var(--text);font-size:.83rem;line-height:1.25;overflow-wrap:anywhere}.placement-scenario-benchmark-list>article small{color:var(--muted);font-size:.68rem;line-height:1.35}.placement-scenario-benchmark-list>article em{grid-column:2;color:var(--lime-dark);font-size:.68rem;font-style:normal;font-weight:800}.placement-scenario-benchmarks>.placement-scenario-benchmark-note{color:var(--muted);font-size:.68rem;line-height:1.45}.placement-simulator>.placement-helper{display:block;margin-top:11px}.placement-chart{height:290px;margin-top:12px;font-size:11px}.placement-empty-history{min-height:240px;display:grid;place-items:center;align-content:center;gap:7px;color:var(--muted);text-align:center}.placement-empty-history svg{color:var(--lime-dark)}.placement-empty-history strong{color:var(--text)}.placement-empty-history span{max-width:340px;font-size:12px;line-height:1.5}.placement-legal-note{margin-top:18px;padding:15px 18px;border:1px solid var(--line);border-radius:14px;background:#fff}@media(max-width:1100px){.placement-hero,.placement-workspace{grid-template-columns:1fr}.placement-results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.placement-dashboard-scope,.placement-workspace,.placement-editor,.placement-results,.placement-step,.placement-step-body,.guided-merit-editor,.merit-block,.merit-block-body{min-width:0;max-width:100%}.placement-hero{padding:24px 18px}.placement-hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.placement-hero-metrics>div{min-height:78px;padding:13px}.placement-results,.placement-lower-grid,.placement-merits-grid{grid-template-columns:1fr}.placement-score-field{grid-template-columns:minmax(0,1fr) 108px}.placement-step>summary{padding:15px 14px}.placement-step>summary>span{min-width:0;gap:11px}.placement-step>summary>span>span{min-width:0}.placement-step>summary b{overflow-wrap:anywhere}.placement-step-body{padding:0 12px 16px}.merit-block>summary{align-items:flex-start;gap:10px;padding:13px 12px}.merit-block>summary>span{min-width:0}.merit-block>summary strong{overflow-wrap:anywhere}.merit-block-body{padding:10px}.merit-item,.merit-record-field{min-width:0;padding:12px;align-items:flex-start;flex-direction:column}.merit-item-control,.merit-duration-inputs,.merit-record-field>span:last-child{width:100%;min-width:0}.merit-item-control{display:grid;grid-template-columns:minmax(88px,.72fr) minmax(0,1.28fr)}.merit-item-control input{width:100%;min-width:0;font-size:16px}.merit-item-control b{width:auto;min-width:0;text-align:left}.merit-duration-inputs label{flex:1}.merit-duration-inputs input{width:100%;min-width:0;font-size:16px}.merit-check-item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start}.merit-check-item .merit-item-copy{align-self:start}.merit-check-item>b{grid-column:2;justify-self:start}.merit-record-field select,.merit-record-field input{min-width:0;max-width:none;width:50%;font-size:16px}.placement-merit-total{align-items:flex-start;gap:10px;padding:13px}.placement-merit-total strong{flex:0 0 auto;font-size:17px}}@media(max-width:430px){.placement-hero-metrics{grid-template-columns:1fr 1fr;gap:8px}.placement-hero-metrics strong{font-size:18px}.placement-score-field{grid-template-columns:1fr}.placement-observed-value,.placement-number-input{width:100%;min-height:58px}.placement-step>summary>span>strong{width:34px;height:34px}.placement-step>summary b{font-size:14px}.placement-final-formula{align-items:flex-start}.placement-merit-total{display:grid;grid-template-columns:1fr}.placement-merit-total strong{justify-self:start}.placement-scenario-result{grid-template-columns:auto 1fr}.placement-scenario-result strong{grid-column:1 / -1;text-align:right}}.communication-center{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);min-height:620px;border:1px solid var(--line);border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 18px 50px #16231a14}.topbar-message-button{position:relative}.topbar-message-button>span{position:absolute;top:-5px;right:-5px;display:grid;min-width:18px;height:18px;padding:0 4px;place-items:center;border:2px solid #fff;border-radius:999px;background:#d0473d;color:#fff;font-size:9px;font-weight:900}.topbar-message-button.has-unread{color:#415f04;background:#edf7d3}.sidebar-legal-links{display:flex;gap:10px;margin-top:5px}.sidebar-legal-links a{color:inherit;font-size:10px;font-weight:700;text-decoration:underline;text-underline-offset:2px}.admin-backup-panel{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:20px;padding:18px 20px}.admin-backup-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:13px;background:#eef6dd;color:#55720b}.admin-backup-panel>div{display:grid;gap:3px}.admin-backup-panel small{color:var(--muted);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.admin-backup-panel p{margin:2px 0 0;color:var(--muted);font-size:12px}.admin-backup-panel.backup-due{border-color:#e9bc78;background:#fffaf1}.admin-backup-panel.backup-due .admin-backup-icon{background:#fff0d5;color:#a65a0d}.preparation-monitor-panel{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:20px;padding:18px 20px}.preparation-monitor-panel>div{display:grid;gap:3px}.preparation-monitor-panel small{color:var(--muted);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.preparation-monitor-panel p{margin:2px 0 0;color:var(--muted);font-size:12px}.communication-inbox{min-width:0;padding:20px;background:#f5f8f4;border-right:1px solid var(--line)}.communication-inbox-head,.communication-conversation>header,.communication-conversation>footer>div{display:flex;align-items:center;justify-content:space-between;gap:14px}.communication-inbox-head{margin-bottom:18px;color:var(--ink)}.communication-inbox-head div,.communication-conversation>header div{display:grid;gap:3px}.communication-inbox-head small,.communication-conversation>header small,.communication-student-select span{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.communication-next-unread{width:100%;min-height:52px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:-6px 0 16px;padding:10px 12px;color:#23402a;border:1px solid #b8cfad;border-radius:13px;background:#eef7e8;text-align:left;cursor:pointer}.communication-next-unread>span:nth-child(2){min-width:0;display:grid;gap:2px}.communication-next-unread small{overflow:hidden;color:#5f705f;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.communication-next-unread>span:last-child{display:grid;min-width:25px;height:25px;padding:0 6px;place-items:center;color:#fff;border-radius:999px;background:#46704f;font-size:11px;font-weight:900}.communication-next-unread:hover,.communication-next-unread:focus-visible{border-color:#73956b;background:#e4f2dc;outline:3px solid rgba(79,125,88,.16);outline-offset:2px}.communication-student-select{display:grid;gap:7px;margin-bottom:16px}.communication-notification-settings{display:grid;gap:8px;margin:-4px 0 16px}.communication-notification-settings>button{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:11px 12px;border:1px solid #d6dfd2;border-radius:13px;background:#fff;color:#2b382d;text-align:left;cursor:pointer}.communication-notification-settings>button span,.communication-notification-options label span,.communication-delivery-options label span{min-width:0;display:grid;gap:2px}.communication-notification-settings>button small,.communication-notification-options label small,.communication-delivery-options label small{color:#69746a;font-size:10px}.communication-notification-options{display:grid;gap:7px;padding:10px;border:1px solid #dce4d9;border-radius:13px;background:#fff}.communication-notification-options label,.communication-delivery-options label{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;color:#314034;cursor:pointer}.communication-notification-options input,.communication-delivery-options input{width:17px;height:17px;accent-color:#2f6845}.communication-notification-options p{margin:4px 0 0;color:#536157;font-size:11px;line-height:1.4}.communication-student-select select{width:100%;min-height:44px;padding:0 12px;border:1px solid var(--line-strong, #cad5ca);border-radius:12px;background:#fff;color:var(--ink);font:inherit;font-weight:700}.communication-thread-list{display:grid;gap:8px}.communication-thread-list>p{padding:18px 4px;color:var(--muted);font-size:14px}.communication-thread-list>button,.communication-empty-thread{width:100%;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;border:1px solid transparent;border-radius:14px;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.communication-thread-list>button:hover,.communication-thread-list>button.active{background:#fff;border-color:#cbd9c9}.communication-thread-list>button.active{box-shadow:0 8px 22px #1e3d2414}.communication-thread-list button>span:nth-child(2){min-width:0;display:grid;gap:2px}.communication-thread-list strong,.communication-thread-list small,.communication-thread-list em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.communication-thread-list small{color:var(--muted);font-size:11px}.communication-thread-list em{color:#667068;font-size:12px;font-style:normal}.communication-thread-list b{display:grid;min-width:22px;height:22px;place-items:center;border-radius:999px;background:#d4f45b;color:#1b281b;font-size:11px}.communication-avatar{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;background:#182219;color:#d4f45b;font-weight:900}.communication-empty-thread{grid-template-columns:auto 1fr;margin-bottom:12px;background:#fff;border-color:var(--line);font-weight:750}.communication-conversation{min-width:0;display:grid;grid-template-rows:auto auto minmax(320px,1fr) auto}.communication-conversation>header{min-height:80px;padding:17px 22px;border-bottom:1px solid var(--line)}.communication-conversation>header span{color:var(--muted);font-size:13px}.communication-thread-actions{display:inline-flex;align-items:center;gap:10px}.communication-thread-actions>button{width:42px;height:42px;display:grid;flex:0 0 auto;padding:0;place-items:center;color:#8f2f28;border:1px solid #ead2cf;border-radius:12px;background:#fff8f7;cursor:pointer}.communication-thread-actions>button:hover:not(:disabled),.communication-thread-actions>button:focus-visible{color:#701d18;border-color:#dba9a4;background:#fff0ee}.communication-thread-actions>button:disabled{opacity:.55;cursor:progress}.communication-evaluation-context{display:flex;gap:18px;padding:10px 22px;background:#f0f6ea;color:#35533a;font-size:12px;font-weight:800}.communication-message-stream{display:flex;flex-direction:column;gap:12px;overflow-y:auto;max-height:520px;padding:24px;background:#fbfcfa}.communication-bubble{max-width:min(76%,620px);padding:13px 15px;border-radius:16px;background:#fff;border:1px solid var(--line);box-shadow:0 6px 18px #1a2b1d0d}.communication-bubble.own{align-self:flex-end;background:#e8f7c8;border-color:#c7df92;border-bottom-right-radius:5px}.communication-bubble.other{align-self:flex-start;border-bottom-left-radius:5px}.communication-bubble.system{width:min(86%,700px);border-left:4px solid #80a814;background:#f6faee}.communication-bubble>small{display:flex;align-items:center;gap:5px;margin-bottom:6px;color:#55720b;font-weight:850}.communication-bubble>.communication-message-recipient{width:fit-content;margin-bottom:8px;padding:3px 7px;border-radius:999px;background:#49683617;color:#53644f;font-size:10px;letter-spacing:.02em}.communication-bubble>strong{display:block;margin-bottom:4px;font-size:12px}.communication-bubble p{margin:0;color:#273128;line-height:1.5;white-space:pre-wrap}.communication-message-action{width:fit-content;min-height:40px;display:inline-flex;align-items:center;gap:7px;margin-top:10px;padding:9px 12px;border:1px solid #aac775;border-radius:11px;color:#38560b;background:#eef7dc;font-size:12px;font-weight:850;text-decoration:none}.communication-message-action:hover,.communication-message-action:focus-visible{border-color:#789d2d;background:#e4f2c5}.communication-bubble>span{display:flex;justify-content:flex-end;align-items:center;gap:4px;margin-top:7px;color:#748077;font-size:10px}.communication-bubble-meta{justify-content:space-between!important;gap:14px!important}.communication-bubble-meta>span{display:inline-flex;align-items:center;gap:4px}.communication-message-menu{position:relative;display:inline-flex!important;margin:0!important;color:inherit!important}.communication-message-menu>button{width:32px;height:32px;display:grid;place-items:center;padding:0;border:0;border-radius:9px;color:#68736a;background:transparent;cursor:pointer}.communication-message-menu>button:hover:not(:disabled),.communication-message-menu>button:focus-visible{color:#253126;background:#eef2eb}.communication-message-menu-popover{position:absolute;right:0;bottom:calc(100% + 6px);z-index:6;width:max-content;margin:0!important;padding:6px!important;border:1px solid #d7ded3;border-radius:11px;color:#91241d!important;background:#fff!important;box-shadow:0 12px 30px #1d261e29}.communication-message-menu-popover>button{min-height:38px;display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border:0;border-radius:8px;color:#91241d;background:transparent;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.communication-message-menu-popover>button:hover,.communication-message-menu-popover>button:focus-visible{background:#fff0ee}.communication-message-action-status{display:flex;align-items:center;gap:7px;padding:9px 22px;border-bottom:1px solid #cfe1b6;color:#3c5d16;background:#f2f8e9;font-size:12px;font-weight:800}.communication-message-action-status.error{border-color:#efcbc7;color:#92271f;background:#fff1ef}.communication-placeholder{margin:auto;display:grid;justify-items:center;gap:8px;max-width:340px;color:var(--muted);text-align:center}.communication-placeholder strong{color:var(--ink)}.communication-conversation>footer{padding:15px 18px;border-top:1px solid var(--line);background:#fff}.communication-conversation>footer>.communication-recipient-picker{display:grid;align-items:stretch;justify-content:stretch;gap:10px;margin:0 0 13px;padding:12px;border:1px solid #dce5d8;border-radius:14px;background:#f7faf4}.communication-recipient-picker>div:first-child{display:grid;gap:2px}.communication-recipient-picker>div:first-child strong{color:#263126;font-size:13px}.communication-recipient-picker>div:first-child span{color:#697568;font-size:11px}.communication-recipient-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.communication-recipient-options button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 10px;border:1px solid #ced8ca;border-radius:11px;background:#fff;color:#425141;font-size:12px;font-weight:800;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.communication-recipient-options button:hover{border-color:#77904e;background:#f0f6e7}.communication-recipient-options button.active{border-color:#172219;background:#172219;color:#d9f96b;box-shadow:0 6px 16px #17221929}.communication-conversation textarea{width:100%;resize:vertical;min-height:74px;max-height:170px;padding:12px 14px;border:1px solid #cdd7cd;border-radius:13px;color:var(--ink);background:#fff;font:inherit;line-height:1.45}.communication-local-draft{display:block;margin-top:-4px;color:var(--muted);font-size:.76rem}.communication-conversation textarea:focus{outline:3px solid rgba(174,210,62,.22);border-color:#82a61b}.communication-delivery-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.communication-delivery-options label{padding:10px;border:1px solid #dce3da;border-radius:12px;background:#f8faf7}.communication-delivery-options label:has(input:checked){border-color:#7ea269;background:#f0f7ea}.communication-delivery-options label.disabled{opacity:.55;cursor:not-allowed}.communication-conversation>footer>div{margin-top:9px}.communication-compose-actions{min-height:58px}.communication-character-count{color:var(--muted);font-size:12px}.communication-send-feedback{display:flex;align-items:center;gap:10px;min-height:50px;padding:8px 13px;border:1px solid #dbe3d8;border-radius:13px;background:#f7f9f5;color:var(--muted)}.communication-send-feedback>span{display:grid;gap:1px}.communication-send-feedback strong{color:inherit;font-size:14px}.communication-send-feedback small{color:inherit;font-size:12px}.communication-send-feedback.success{border-color:#72b98c;background:#e8f7ed;color:#086b37;box-shadow:0 8px 22px #087a3d1f}.communication-send-feedback.error{border-color:#e7a5a0;background:#fff0ef;color:#a5231c}.communication-send-button{min-width:172px;min-height:50px;color:#fff;background:#6f786f;box-shadow:none}.communication-send-button.is-idle:disabled{color:#667066;background:#e5e9e3;opacity:1}.communication-send-button.is-ready{color:#d9f96b;background:#172219;box-shadow:0 8px 20px #17221933}.communication-send-button.is-ready:hover:not(:disabled){background:#263429}.communication-send-button.is-sending:disabled{color:#fff;background:#b96a08;opacity:1}.communication-send-button.is-sent:disabled{color:#fff;background:#087a3d;opacity:1;box-shadow:0 8px 22px #087a3d40}.communication-send-button.is-error{color:#fff;background:#b52d25}.communication-send-spinner{animation:communication-spin .8s linear infinite}@keyframes communication-spin{to{transform:rotate(360deg)}}@media(max-width:820px){.communication-center{grid-template-columns:1fr;min-height:0;border-radius:18px;overflow:visible}.communication-inbox{border-right:0;border-bottom:1px solid var(--line)}.communication-thread-list{grid-auto-flow:column;grid-auto-columns:minmax(235px,80%);overflow-x:auto;padding-bottom:4px}.communication-message-stream{max-height:52vh;min-height:340px;padding:16px}.communication-bubble{max-width:90%}.communication-conversation>header{padding:15px 17px}.communication-conversation>header>div{min-width:0}.communication-conversation>header strong,.communication-conversation>header span{overflow-wrap:anywhere}.communication-evaluation-context{padding:9px 17px;overflow-x:auto;white-space:nowrap}.communication-conversation>footer{position:sticky;bottom:0;z-index:3}.communication-recipient-options{gap:6px}.communication-recipient-options button{padding-inline:6px}.communication-compose-actions{align-items:stretch;flex-direction:column}.communication-delivery-options{grid-template-columns:1fr}.communication-send-feedback,.communication-send-button{width:100%}.admin-backup-panel{grid-template-columns:auto 1fr}.admin-backup-panel>button{grid-column:1 / -1;width:100%}.preparation-monitor-panel{grid-template-columns:auto 1fr}.preparation-monitor-panel>button{grid-column:1 / -1;width:100%}}.rubric-manager{display:grid;gap:var(--space-6, 24px)}.rubric-catalog-hero,.rubric-editor-header{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;padding:clamp(24px,4vw,42px);color:#fff;background:radial-gradient(circle at 85% 10%,rgba(147,192,31,.2),transparent 34%),linear-gradient(135deg,#0d100e,#1a2114);border:1px solid rgba(147,192,31,.35);border-radius:26px;box-shadow:0 22px 54px #0b11092e}.rubric-catalog-hero>div:first-child,.rubric-editor-header>div:nth-child(2){max-width:760px}.rubric-catalog-hero h1,.rubric-editor-header h1{margin:7px 0 12px;font-family:Oswald,sans-serif;font-size:clamp(34px,5vw,56px);line-height:1}.rubric-catalog-hero p,.rubric-editor-header p{margin:0;color:#ffffffbd;font-size:16px;line-height:1.65}.rubric-safety-card,.rubric-editor-status{display:flex;align-items:center;gap:12px;min-width:230px;padding:16px 18px;color:#dff39f;background:#ffffff0e;border:1px solid rgba(255,255,255,.12);border-radius:16px}.rubric-safety-card span,.rubric-editor-status{display:grid;gap:3px}.rubric-safety-card small{color:#ffffffa6;font-size:13px}.rubric-catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.rubric-catalog-card{display:grid;gap:18px;padding:24px;background:#fff;border:1px solid #dce3d6;border-radius:22px;box-shadow:0 12px 32px #1b271212}.rubric-catalog-card>header,.rubric-catalog-card>footer,.rubric-criterion-editor>header{display:flex;align-items:center;gap:14px}.rubric-catalog-card>header>div{flex:1}.rubric-catalog-card h2,.rubric-criterion-editor h2{margin:2px 0 0;color:#151b13;font-size:22px}.rubric-catalog-card small{color:#63705d;font-size:13px}.rubric-catalog-card>p{min-height:46px;margin:0;color:#556050;font-size:15px;line-height:1.55}.rubric-catalog-icon{display:grid;width:46px;height:46px;place-items:center;color:#33480c;background:#eef7d8;border-radius:14px}.rubric-version-chip{padding:7px 10px;color:#4d6811;background:#f1f7e5;border-radius:999px;font-size:13px;font-weight:800}.rubric-card-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.rubric-card-metrics span{display:grid;gap:2px;padding:12px;color:#6a7464;background:#f6f8f3;border-radius:12px;font-size:12px;text-align:center}.rubric-card-metrics strong{color:#243019;font-size:17px}.rubric-draft-notice{display:flex;align-items:center;gap:10px;padding:12px 14px;color:#614103;background:#fff7df;border:1px solid #ead69a;border-radius:12px}.rubric-draft-notice span{display:grid;flex:1}.rubric-draft-notice>button{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;color:#9f2b2b;border:1px solid rgba(159,43,43,.22);border-radius:9px;background:#fff;font:inherit;font-size:12px;font-weight:850;cursor:pointer}.rubric-catalog-card>footer{justify-content:space-between;margin-top:auto}.rubric-history{display:flex;align-items:center;gap:6px;color:#717a6d;font-size:13px}.rubric-editor-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto}.rubric-editor-header .button-ghost{color:#fff}.rubric-editor-status{align-self:center;min-width:180px}.rubric-editor-status span{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.rubric-editor-status .is-dirty{color:#ffc37d}.rubric-editor-status .is-saved{color:#bfe66c}.rubric-editor-message,.rubric-validation,.rubric-advanced-warning{padding:15px 18px;border-radius:14px;font-size:14px}.rubric-editor-message{color:#28500f;background:#edf7dc;border:1px solid #cce5a0}.rubric-validation,.rubric-advanced-warning{display:flex;align-items:flex-start;gap:12px;color:#7b250d;background:#fff0e9;border:1px solid #efb8a3}.rubric-validation>div{display:grid;gap:5px}.rubric-validation span{display:block}.rubric-editor-toolbar{position:sticky;z-index:12;top:8px;display:flex;flex-wrap:wrap;gap:10px;padding:12px;background:#fafbf7f0;border:1px solid #dce3d6;border-radius:16px;box-shadow:0 10px 24px #171f1214;backdrop-filter:blur(12px)}.rubric-editor-layout{display:grid;grid-template-columns:minmax(280px,.36fr) minmax(0,1fr);gap:20px;align-items:start}.rubric-criteria-index,.rubric-criterion-editor{padding:22px;background:#fff;border:1px solid #dce3d6;border-radius:20px;box-shadow:0 10px 28px #1b27120f}.rubric-criteria-index{display:grid;gap:15px}.rubric-criteria-index label,.rubric-criterion-editor>label,.rubric-advanced-fields label{display:grid;gap:7px;color:#3f4b3a;font-size:13px;font-weight:750}.rubric-criteria-index input,.rubric-criteria-index textarea,.rubric-criterion-editor input,.rubric-criterion-editor textarea,.rubric-criterion-editor select{width:100%;color:#172015;background:#f9faf7;border:1px solid #cfd8ca;border-radius:11px;font:inherit;font-size:14px}.rubric-criteria-index nav{display:grid;gap:7px;max-height:620px;overflow:auto}.rubric-criteria-index nav button{display:grid;grid-template-columns:30px minmax(0,1fr) auto 16px;gap:9px;align-items:center;padding:11px;color:#33402e;background:#f7f9f4;border:1px solid transparent;border-radius:11px;text-align:left}.rubric-criteria-index nav button:hover,.rubric-criteria-index nav button.is-active{background:#eff6df;border-color:#bcd77e}.rubric-criteria-index nav button>span{display:grid;width:28px;height:28px;place-items:center;color:#4c680f;background:#e4f0c7;border-radius:8px;font-weight:850}.rubric-criteria-index nav strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.rubric-criteria-index nav small{color:#6f7b69;font-size:12px}.rubric-criterion-editor{display:grid;gap:20px}.rubric-criterion-editor>header{justify-content:space-between;padding-bottom:16px;border-bottom:1px solid #e1e6dd}.rubric-criterion-editor>header>div:last-child{display:flex;gap:7px}.rubric-advanced-fields{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;padding:16px;background:#fff7ec;border:1px solid #efc996;border-radius:14px}.rubric-level-editors{display:grid;gap:12px}.rubric-level-editors label{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;align-items:stretch;padding:12px;background:var(--rubric-level-bg);border:1px solid color-mix(in srgb,var(--rubric-level-color) 38%,white);border-radius:14px}.rubric-level-editors label>span{display:grid;grid-template-columns:10px 1fr;align-content:center;gap:5px 8px;color:var(--rubric-level-color);font-size:14px;font-weight:850}.rubric-level-editors i{width:9px;height:9px;align-self:center;background:var(--rubric-level-color);border-radius:50%}.rubric-level-editors small{grid-column:2;font-size:12px}.rubric-level-editors textarea{min-height:100px;background:#ffffffd1;resize:vertical}.rubric-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rubric-preview-card{padding:20px;background:#fff;border:1px solid #dce3d6;border-radius:18px}.rubric-preview-card>header{display:flex;justify-content:space-between;color:#5b6955;font-size:13px}.rubric-preview-card h3{margin:12px 0 6px}.rubric-preview-card>p{color:#5d6858;font-size:14px;line-height:1.5}.rubric-preview-card>div{display:grid;gap:8px;margin-top:16px}.rubric-preview-card section{display:grid;gap:4px;padding:10px 12px;border-left:4px solid;background:#fafbf8;border-radius:8px}.rubric-preview-card section span{color:#495445;font-size:13px;line-height:1.45}.rubric-publish-confirmation{position:fixed;z-index:100;inset:0;display:grid;padding:20px;place-items:center;background:#050805b8;backdrop-filter:blur(8px)}.rubric-publish-confirmation section{width:min(520px,100%);padding:30px;background:#fff;border-radius:22px;box-shadow:0 30px 80px #0000004d;text-align:center}.rubric-publish-confirmation section>span{display:grid;width:52px;height:52px;margin:0 auto;place-items:center;color:#31520a;background:#e9f5cf;border-radius:15px}.rubric-publish-confirmation h2{margin:16px 0 8px}.rubric-publish-confirmation p{color:#5e6859;line-height:1.55}.rubric-publish-confirmation section>div{display:flex;justify-content:center;gap:10px;margin-top:22px}.rubric-access-denied{display:grid;min-height:360px;place-content:center;justify-items:center;color:#394434;text-align:center}.diana-material-manager{display:grid;gap:16px;margin:0 0 26px;padding:clamp(20px,3vw,28px);border:1px solid #d7dfd2;border-radius:22px;background:#fff;box-shadow:0 14px 36px #222d2313}.diana-material-manager>header{display:flex;align-items:flex-start;gap:14px}.diana-material-manager>header>div{flex:1}.diana-material-manager h2{margin:2px 0 5px}.diana-material-manager header p:last-child{margin:0;color:#637066;line-height:1.55}.diana-material-manager-icon{display:grid;width:46px;height:46px;flex:0 0 auto;place-items:center;border-radius:14px;color:#4f6d0b;background:#ecf5d9}.diana-material-private{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border-radius:999px;color:#4f6d0b;background:#f0f6e5;font-size:12px;font-weight:800;white-space:nowrap}.diana-material-list{display:grid;gap:10px}.diana-material-row{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(280px,2fr) auto auto;align-items:center;gap:12px;padding:13px;border:1px solid #e0e6dc;border-radius:14px;background:#fafbf8}.diana-material-row>div{display:flex;flex-direction:column;gap:2px}.diana-material-row small{color:#6a7669;font-size:12px}.diana-material-row label{display:flex;align-items:center;gap:9px;min-width:0;padding:0 12px;border:1px solid #d2dbce;border-radius:11px;background:#fff;color:#60705d}.diana-material-row input{width:100%;min-width:0;min-height:44px;border:0;outline:0;background:transparent;color:#1c281e;font:inherit}.diana-material-row .icon-button{text-decoration:none}@media(max-width:900px){.diana-material-row{grid-template-columns:1fr auto}.diana-material-row label{grid-column:1 / -1;grid-row:2}}@media(max-width:900px){.rubric-catalog-grid,.rubric-preview-grid,.rubric-editor-layout{grid-template-columns:1fr}.rubric-criteria-index nav{max-height:320px}.rubric-editor-header{grid-template-columns:1fr}.rubric-editor-status{width:100%}}@media(max-width:620px){.rubric-catalog-hero{display:grid;padding:24px}.rubric-safety-card{width:100%;min-width:0}.rubric-catalog-card{padding:18px}.rubric-card-metrics{grid-template-columns:1fr 1fr 1fr}.rubric-catalog-card>footer{display:grid;align-items:stretch}.rubric-catalog-card>footer .button{width:100%}.rubric-editor-toolbar{top:4px;display:grid;grid-template-columns:1fr 1fr}.rubric-editor-toolbar .button{min-height:46px}.rubric-editor-toolbar .button:last-child{grid-column:1 / -1}.rubric-criteria-index,.rubric-criterion-editor{padding:16px}.rubric-level-editors label{grid-template-columns:1fr}.rubric-level-editors textarea{min-height:130px;font-size:16px}.rubric-advanced-fields{grid-template-columns:1fr}.rubric-publish-confirmation section>div{display:grid}.diana-material-manager>header{flex-wrap:wrap}.diana-material-private{margin-left:60px}.diana-material-row{grid-template-columns:1fr}.diana-material-row label{grid-column:1;grid-row:auto}.diana-material-row .icon-button{display:none}.diana-material-row .button{width:100%}}.legal-consent-page,.data-rights-page{min-height:100vh;padding:clamp(18px,4vw,52px);color:#182019;background:radial-gradient(circle at 20% 0%,rgba(195,240,77,.16),transparent 32%),#f3f6f1}.legal-consent-card{width:min(100%,780px);margin:0 auto;padding:clamp(24px,5vw,52px);border:1px solid #dbe2d9;border-radius:26px;background:#fff;box-shadow:0 24px 70px #1a2b1d1a}.legal-consent-card>img{width:145px;margin-bottom:32px}.legal-consent-card>img.surface-product-logo{width:76px;height:76px;border-radius:18px;object-fit:contain}.legal-consent-icon{display:grid;width:52px;height:52px;place-items:center;border-radius:15px;color:#526f0b;background:#eaf6c9}.legal-consent-card h1{max-width:620px;margin:10px 0 12px;font-size:clamp(34px,6vw,54px);line-height:1.02;letter-spacing:-.045em}.legal-consent-lead{max-width:680px;margin:0;color:#576258;font-size:16px;line-height:1.68}.legal-first-layer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:28px 0}.legal-first-layer>div{padding:15px;border:1px solid #e0e7de;border-radius:14px;background:#f8faf7}.legal-first-layer strong,.legal-first-layer span{display:block}.legal-first-layer strong{margin-bottom:5px;font-size:12px}.legal-first-layer span{color:#657066;font-size:12px;line-height:1.5}.legal-checks{display:grid;gap:10px;margin-bottom:20px}.legal-checks label{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:flex-start;padding:15px;border:1px solid #dce5d8;border-radius:14px;cursor:pointer}.legal-checks label:has(input:checked){border-color:#9fca2e;background:#f4f9e7}.legal-checks input{width:19px;height:19px;margin-top:2px;accent-color:#759d13}.legal-checks span{color:#4f5b50;font-size:13px;line-height:1.55}.legal-checks svg{margin-right:6px;color:#759d13;vertical-align:-4px}.legal-checks a{color:#526f0b;font-weight:800}.legal-consent-card>.button{width:100%}.legal-consent-logout{width:100%;display:flex;justify-content:center;align-items:center;gap:7px;margin:12px 0;padding:10px;border:0;color:#657066;background:transparent;cursor:pointer}.legal-consent-card>small{display:block;color:#7a857c;font-size:11px;text-align:center}@media(max-width:620px){.legal-consent-page,.data-rights-page{padding:10px}.legal-consent-card{border-radius:18px}.legal-first-layer{grid-template-columns:1fr}.legal-checks label{padding:13px}}.data-rights-header{width:min(100%,1120px);margin:0 auto 28px;display:flex;align-items:center;justify-content:space-between;gap:16px}.data-rights-header>div{display:flex;gap:8px}.data-rights-brand{padding:0;border:0;background:transparent;cursor:pointer}.data-rights-brand img{width:145px}.data-rights-brand img.surface-product-logo{width:58px;height:58px;border-radius:14px;object-fit:contain}.data-rights-brand:focus-visible{outline:2px solid #759d13;outline-offset:3px;border-radius:8px}.data-rights-hero{width:min(100%,1120px);display:grid;grid-template-columns:auto 1fr;gap:18px;margin:0 auto 22px;padding:clamp(22px,4vw,38px);border-radius:22px;color:#fff;background:#101510}.data-rights-hero>span{display:grid;width:54px;height:54px;place-items:center;border-radius:15px;color:#17200b;background:#c3f04d}.data-rights-hero h1{margin:6px 0 8px;font-size:clamp(30px,5vw,48px);letter-spacing:-.04em}.data-rights-hero p:last-child{max-width:720px;margin:0;color:#bdc7b9;line-height:1.6}.data-rights-grid{width:min(100%,1120px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 auto}.data-rights-card{min-width:0;display:flex;flex-direction:column;align-items:flex-start;padding:24px;border:1px solid #dce4da;border-radius:19px;background:#fff}.data-rights-card-icon{display:grid;width:43px;height:43px;place-items:center;margin-bottom:18px;border-radius:12px;color:#526f0b;background:#edf6d6}.data-rights-card>small{color:#748075;font-size:10px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.data-rights-card h2{margin:7px 0 10px;font-size:22px}.data-rights-card p{margin:0 0 18px;color:#5b665c;font-size:13px;line-height:1.6}.data-rights-card ul{display:grid;gap:7px;margin:0 0 18px;padding-left:18px}.data-rights-card a{color:#526f0b;font-weight:750}.data-rights-card>.button{margin-top:auto}.legal-version-status,.data-request-status{width:100%;margin:auto 0 12px;padding:12px;border-radius:11px;background:#f2f7e7;color:#526f0b;font-size:12px}.legal-version-status{display:flex;align-items:center;gap:8px}.data-request-status strong,.data-request-status span{display:block}.data-request-status span{margin-top:3px;color:#68736a}.data-rights-danger .data-rights-card-icon{color:#a53737;background:#fff0f0}.data-rights-message{width:min(100%,1120px);margin:14px auto 0;padding:13px 15px;border:1px solid #b9d674;border-radius:12px;color:#405d09;background:#f5fae9;font-size:13px}.data-rights-footer{width:min(100%,1120px);display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 20px;margin:20px auto 0;color:#69736b;font-size:11px}.data-rights-footer a{color:#526f0b;font-weight:800}.data-rights-admin-panel{display:grid;gap:18px;border-color:#bee55342}.data-rights-admin-heading{display:flex;align-items:flex-start;gap:14px}.data-rights-admin-heading div{display:grid;gap:4px}.data-rights-admin-heading p,.data-rights-admin-heading small{margin:0}.data-rights-admin-list{display:grid;gap:10px}.data-rights-admin-list article{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:14px;border:1px solid var(--border);border-radius:14px;background:#ffffff06}.data-rights-admin-list article>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.data-rights-admin-list article>div:first-child{display:grid;gap:3px}.data-rights-admin-list a{color:var(--lime)}.data-rights-admin-list .button{min-height:38px;padding:8px 12px}.data-rights-admin-message{margin:0;color:var(--lime);font-weight:700}@media(max-width:900px){.data-rights-grid{grid-template-columns:1fr}}@media(max-width:620px){.data-rights-header{align-items:flex-start}.data-rights-header>div{flex-direction:column}.data-rights-header .button{min-height:40px;padding:8px 11px;font-size:11px}.data-rights-brand img{width:120px}.data-rights-brand img.surface-product-logo{width:50px;height:50px}.data-rights-hero{grid-template-columns:1fr;border-radius:17px}.data-rights-card{padding:20px}.data-rights-admin-list article{align-items:stretch;flex-direction:column}.data-rights-admin-list article>div:last-child .button{flex:1 1 140px}}.pwa-install-card,.pwa-update-card{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:1200;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;width:min(560px,calc(100vw - 32px));gap:12px;padding:14px;border:1px solid rgba(255,255,255,.09);border-radius:var(--of-radius-card, 16px);background:#0b0e0cf7;color:#fff;box-shadow:0 20px 60px #00000042;backdrop-filter:blur(16px)}.pwa-install-card>img,.pwa-update-card>span{display:grid;width:44px;height:44px;place-items:center;border-radius:11px}.pwa-install-card>img{object-fit:cover}.pwa-update-card>span{background:#93c01f24;color:var(--of-green, #93c01f)}.pwa-install-card>div,.pwa-update-card>div{display:grid;min-width:0;gap:3px}.pwa-install-card strong,.pwa-update-card strong{color:#fff;font-size:14px;line-height:1.25}.pwa-install-card small,.pwa-update-card small{overflow:hidden;color:#b9c0bb;font-size:12px;line-height:1.35;text-overflow:ellipsis}.pwa-install-action,.pwa-update-card>button:not(.pwa-card-close){display:inline-flex;align-items:center;min-height:44px;justify-content:center;gap:7px;border:0;border-radius:var(--of-radius-control, 8px);padding:9px 14px;background:var(--of-green, #93c01f);color:#0b0e0c;font:inherit;font-size:13px;font-weight:850;cursor:pointer}.pwa-card-close,.pwa-dialog-close{display:grid;width:44px;height:44px;place-items:center;border:0;border-radius:8px;background:transparent;color:#aeb6b0;cursor:pointer}.pwa-card-close:hover,.pwa-dialog-close:hover{background:#ffffff14;color:#fff}.pwa-network-status{position:fixed;top:max(8px,env(safe-area-inset-top));left:50%;z-index:1300;display:flex;align-items:center;gap:8px;max-width:calc(100vw - 24px);transform:translate(-50%);border-radius:999px;padding:9px 14px;background:#222824;color:#fff;box-shadow:0 12px 30px #00000038;font-size:13px;font-weight:750;text-align:center}.pwa-dialog-backdrop{position:fixed;inset:0;z-index:1400;display:grid;place-items:center;padding:16px;background:#050706b3;backdrop-filter:blur(8px)}.pwa-install-dialog{position:relative;width:min(500px,100%);border:1px solid #dfe5dc;border-radius:var(--of-radius-feature, 24px);padding:clamp(24px,6vw,40px);background:#fffdf8;color:#172219;box-shadow:0 28px 90px #00000047}.pwa-dialog-close{position:absolute;top:14px;right:14px;color:#5f685f}.pwa-dialog-close:hover{background:#eef1eb;color:#172219}.pwa-dialog-icon{display:grid;width:52px;height:52px;margin-bottom:18px;place-items:center;border-radius:14px;background:#eaf5ca;color:#526f0b}.pwa-install-dialog>p{margin:0 0 6px;color:#526f0b;font-size:13px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.pwa-install-dialog h2{margin:0;font-size:clamp(25px,6vw,36px);line-height:1.08}.pwa-install-explanation{margin-top:14px;color:#4f5951;font-size:15px;line-height:1.55}.pwa-install-dialog ol{display:grid;gap:14px;margin:24px 0;padding:0;list-style:none}.pwa-install-dialog li{display:grid;grid-template-columns:32px 1fr;align-items:center;gap:12px;color:#4f5951;font-size:15px;line-height:1.5}.pwa-install-dialog li>span{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#172219;color:#fff;font-weight:850}.pwa-install-dialog li>div{min-width:0}.pwa-install-dialog li svg{display:inline-block;margin-inline:3px;vertical-align:-4px}.pwa-install-dialog .button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:48px}@media(max-width:620px){.pwa-install-card,.pwa-update-card{right:10px;bottom:calc(84px + env(safe-area-inset-bottom));grid-template-columns:auto minmax(0,1fr) auto;width:calc(100vw - 20px);padding:12px}.pwa-card-close{position:absolute;top:3px;right:3px;width:44px;height:44px}.pwa-install-action,.pwa-update-card>button:not(.pwa-card-close){grid-column:2 / 4;width:100%}.pwa-network-status{width:max-content;font-size:12px}}@media(prefers-reduced-motion:reduce){.pwa-install-card,.pwa-update-card,.pwa-dialog-backdrop{scroll-behavior:auto}}.external-profile-page{min-height:100vh;display:grid;place-items:center;padding:clamp(20px,4vw,56px);background:radial-gradient(circle at 15% 10%,rgba(147,192,31,.12),transparent 34%),#080b09;color:#f7f9f5}.external-profile-card{width:min(820px,100%);padding:clamp(24px,5vw,52px);border:1px solid rgba(147,192,31,.25);border-radius:28px;background:linear-gradient(145deg,#111612,#0b0f0c);box-shadow:0 32px 90px #0000005c}.external-profile-header,.external-profile-actions,.external-profile-assurance{display:flex;align-items:center}.external-profile-header{justify-content:space-between;gap:18px}.external-profile-header img{width:150px;height:auto}.external-profile-header img.surface-product-logo{width:64px;height:64px;border-radius:16px;object-fit:contain}.external-profile-header>span,.external-profile-assurance{gap:8px;color:#c4d9a0;font-size:14px;font-weight:700}.external-profile-copy{margin:42px 0 28px}.external-profile-copy h1{max-width:680px;margin:8px 0 14px;font:700 clamp(34px,6vw,58px)/.98 "Oswald",sans-serif;letter-spacing:-.025em}.external-profile-copy>p:last-child{max-width:690px;color:#bac2bb;line-height:1.7}.external-profile-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.external-profile-steps label{display:flex;flex-direction:column;gap:10px;min-width:0;padding:18px;border:1px solid #293229;border-radius:18px;background:#151a16}.external-profile-steps label>span{display:flex;align-items:center;gap:9px;font-size:14px}.external-profile-steps label b{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:var(--of-green);color:#0b0e0b}.external-profile-steps select,.external-profile-steps input{width:100%;min-height:48px;padding:0 13px;border:1px solid #3b473c;border-radius:12px;background:#090c0a;color:#fff;font:inherit}.external-profile-steps small{color:#8f998f;font-size:12px}.external-profile-assurance{margin:18px 0;padding:15px 17px;border-radius:14px;background:#93c01f17}.external-profile-assurance span{color:#c5cdc5;line-height:1.55}.external-profile-assurance strong{color:#fff}.external-profile-actions{gap:12px;margin-top:22px}.external-profile-actions .button-primary{flex:1}.external-profile-logout{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:#abb4ac;cursor:pointer}.external-profile-page-editing{min-height:auto;padding:0;background:transparent;color:#152019}.external-profile-page-editing .external-profile-card{width:100%;background:#fff;border-color:#dfe7d9;box-shadow:0 14px 36px #222d2313}.external-profile-page-editing .external-profile-copy>p:last-child,.external-profile-page-editing .external-profile-steps small{color:#657166}.external-profile-page-editing .external-profile-steps label{background:#f7f9f4;border-color:#dfe5da}.external-profile-page-editing .external-profile-steps select,.external-profile-page-editing .external-profile-steps input{background:#fff;color:#152019;border-color:#cfd8ca}.external-profile-page-editing .external-profile-assurance span{color:#546254}.external-profile-page-editing .external-profile-assurance strong{color:#1b291e}.premium-app-shell{--premium-surface: var(--of-surface);--premium-surface-soft: var(--of-surface-soft);--premium-border: var(--of-line);--premium-border-strong: var(--of-line-strong);--premium-ink: var(--of-ink);--premium-muted: var(--of-muted);--premium-accent: var(--of-green);--premium-accent-hover: var(--of-green-hover);--premium-shadow: var(--of-shadow);--premium-shadow-hover: var(--of-shadow-hover);min-height:100vh;background:#f3f6ef;color:var(--premium-ink)}.premium-app-shell .button{min-height:46px;border-radius:12px;font-weight:800;transition:color .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.premium-app-shell .button-primary,.premium-app-shell a.button-primary:visited{color:#0d130a;border-color:#87ad1d;background:var(--premium-accent);box-shadow:0 8px 20px #5f7d1329}.premium-app-shell .button-primary:hover:not(:disabled){color:#080c06;border-color:#739718;background:var(--premium-accent-hover);box-shadow:0 11px 24px #5f7d1338;transform:translateY(-1px)}.premium-app-shell .button-secondary,.premium-app-shell a.button-secondary:visited{color:#263329;border-color:#cbd5c8;background:#fffefb;box-shadow:0 5px 14px #222d2311}.premium-app-shell .button-secondary:hover:not(:disabled){color:#172219;border-color:#8ba83d;background:#eef4e5;box-shadow:0 9px 20px #222d231a;transform:translateY(-1px)}.premium-app-shell .button:focus-visible{outline:3px solid rgba(95,125,19,.28);outline-offset:3px}.premium-app-shell .button:disabled{color:#7d897f;border-color:#d8dfd5;background:#edf0ea;box-shadow:none;transform:none}.tribunal-free-app,.tribunal-free-app .premium-main{background:radial-gradient(circle at 84% 5%,rgba(147,192,31,.09),transparent 28%),#f5f2e8}.premium-sidebar{position:fixed;inset:0 auto 0 0;z-index:40;display:flex;flex-direction:column;width:286px;padding:26px 18px 20px;background:#090d0a;color:#f6f8f4;border-right:1px solid rgba(147,192,31,.18)}.premium-sidebar-head{position:relative;display:flex;align-items:center;justify-content:center;padding:0 8px 22px}.premium-sidebar-head>button:first-child{display:grid;width:100%;padding:0;place-items:center;border:0;background:transparent;cursor:pointer}.premium-sidebar-head img{width:146px;height:auto;display:block}.premium-sidebar-head img.surface-product-logo{width:76px;height:76px;border-radius:18px;object-fit:contain}.premium-sidebar-close{position:absolute;top:50%;right:4px;display:none;border:0;background:transparent;color:#fff;transform:translateY(-50%)}.premium-workspace-chip{display:flex;align-items:center;gap:11px;padding:14px;border:1px solid rgba(147,192,31,.24);border-radius:15px;background:#93c01f14}.premium-workspace-chip svg{color:#a7d323}.premium-workspace-chip span{display:flex;flex-direction:column;gap:2px}.premium-workspace-chip small{color:#9eaa9f;font-size:12px}.premium-workspace-chip strong{font-size:14px}.premium-sidebar nav{display:flex;flex-direction:column;gap:4px;margin-top:20px;overflow-y:auto}.premium-sidebar nav button,.premium-sidebar nav a{display:flex;align-items:center;gap:11px;width:100%;min-height:44px;padding:0 13px;border:0;border-radius:11px;background:transparent;color:#aab4ab;font:700 14px/1.2 inherit;text-align:left;text-decoration:none;cursor:pointer;transition:background .18s ease,color .18s ease}.premium-sidebar nav button:hover,.premium-sidebar nav a:hover{background:#ffffff0e;color:#fff}.premium-sidebar nav button.active{background:var(--of-green);color:var(--of-black)}.premium-sidebar nav a{margin-top:8px;border-top:1px solid #252c26;border-radius:0 0 11px 11px}.premium-sidebar nav .premium-sidebar-locked-divider{display:flex;align-items:center;gap:9px;margin:13px 10px 5px;color:#778178;font-size:10px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.premium-sidebar nav .premium-sidebar-locked-divider:after{content:"";height:1px;flex:1;background:#29302a}.premium-sidebar nav .premium-nav-locked{color:#929d94}.premium-sidebar nav .premium-nav-locked:hover{color:#fff;background:#93c01f13}.premium-nav-lock{margin-left:auto;color:#9fc529}.premium-sidebar nav a.premium-sidebar-upgrade{margin-top:9px;color:#c4e86a;border:1px solid rgba(147,192,31,.22);border-radius:11px;background:#93c01f12}.premium-sidebar-access{margin-top:auto;display:flex;flex-direction:column;gap:4px;padding:16px;border-radius:14px;background:#151b16}.premium-sidebar-access strong{color:#b8e23a;font-size:14px}.premium-sidebar-access span{color:#909a91;font-size:12px}.premium-sidebar-copyright{display:block;margin-top:10px;padding-inline:4px;color:#737d75;font-size:10px;line-height:1.45}.premium-main{min-height:100vh;margin-left:286px}.premium-sidebar,.premium-main{transition:transform .18s ease,margin-left .18s ease}.premium-app-shell-sidebar-collapsed .premium-sidebar{transform:translate(-105%)}.premium-app-shell-sidebar-collapsed .premium-main{margin-left:0}.premium-topbar{position:sticky;top:0;z-index:25;display:flex;align-items:center;min-height:76px;padding:0 30px;border-bottom:1px solid #dce3d7;background:#f9fbf7f0;backdrop-filter:blur(18px)}.premium-menu-button{display:none}.premium-sidebar-toggle{display:grid;place-items:center;width:44px;height:44px;flex:0 0 auto;margin-right:13px;border:1px solid #d7dfd2;border-radius:11px;background:#fff;color:#1b291e;cursor:pointer}.premium-sidebar-toggle:hover{border-color:#b9ce87;background:#f5f9ec}.premium-topbar>div:first-of-type{display:flex;flex-direction:column}.premium-topbar>div:first-of-type small{color:#6b786d;font-size:12px}.premium-topbar>div:first-of-type strong{font-size:17px}.premium-topbar-profile{margin-left:auto;display:flex;align-items:center;gap:10px}.premium-topbar-profile>span{display:grid;place-items:center;width:39px;height:39px;overflow:hidden;border-radius:50%;background:#1a251c;color:#fff;font-weight:800}.premium-topbar-profile img{width:100%;height:100%;object-fit:cover}.premium-topbar-profile>div{display:flex;flex-direction:column;max-width:240px}.premium-topbar-profile small{color:#68736a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.premium-topbar-profile button{display:grid;place-items:center;width:44px;height:44px;border:1px solid #d8dfd3;border-radius:11px;background:#fff;cursor:pointer}.premium-topbar-title{min-width:0;padding-right:18px}.tribunal-help-menu{position:relative;margin-left:auto}.tribunal-help-trigger{margin-left:0!important}.tribunal-help-popover{position:absolute;z-index:80;top:calc(100% + 12px);right:0;width:min(340px,calc(100vw - 32px));padding:14px;border:1px solid #e2e7df;border-radius:18px;background:#fffffffa;box-shadow:0 24px 60px #161f1924;backdrop-filter:blur(18px)}.tribunal-help-popover>strong{display:block;padding:4px 7px 10px;color:#667068;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.tribunal-help-popover>button{display:flex;align-items:flex-start;width:100%;gap:12px;padding:13px 10px;border:0;border-radius:12px;background:transparent;color:#18201a;text-align:left;cursor:pointer}.tribunal-help-popover>button:hover,.tribunal-help-popover>button:focus-visible{background:#f3f6f2}.tribunal-help-popover>button span{display:grid;gap:3px}.tribunal-help-popover>button small{color:#69736b;line-height:1.35}.tribunal-admin-preview-badge{display:inline-flex;align-items:center;gap:7px;margin-left:20px;padding:7px 10px;border:1px solid #c9d9a7;border-radius:999px;background:#f1f7e3;color:#49650d;font-size:12px;font-weight:800}.premium-view{width:min(1260px,100%);margin:0 auto;padding:clamp(22px,4vw,48px)}.student-tribunal-hero{display:grid;grid-template-columns:var(--plaza-hero-copy, minmax(340px, .94fr)) var(--plaza-hero-art, minmax(400px, 1.06fr));min-height:var(--plaza-hero-height, 340px);margin-bottom:22px;overflow:hidden;border:1px solid var(--of-line);border-radius:26px;background:var(--of-panel, #fff);box-shadow:0 18px 50px #23322714}.student-tribunal-hero__copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(30px,5vw,68px)}.student-tribunal-hero__copy>span{color:var(--product-action);font-size:12px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.student-tribunal-hero__copy h1{margin:9px 0 15px;color:var(--of-ink);font-size:clamp(44px,5vw,76px);line-height:.95;letter-spacing:-.045em}.student-tribunal-hero__copy p{max-width:570px;margin:0;color:var(--of-muted);font-size:clamp(17px,1.55vw,21px);line-height:1.55}.student-tribunal-hero__art{position:relative;min-height:var(--plaza-hero-height, 340px);background:#edf1ea}.student-tribunal-hero__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.student-tribunal-hero__image--night{display:none}html[data-color-mode=dark] .student-tribunal-hero{border-color:#344039;background:#151c24;box-shadow:none}html[data-color-mode=dark] .student-tribunal-hero__copy h1{color:#f6f7f5}html[data-color-mode=dark] .student-tribunal-hero__copy p{color:#c8d0ca}html[data-color-mode=dark] .student-tribunal-hero__art{background:#090d12}html[data-color-mode=dark] .student-tribunal-hero__image--day{display:none}html[data-color-mode=dark] .student-tribunal-hero__image--night{display:block}@media(max-width:860px){.student-tribunal-hero{grid-template-columns:1fr;min-height:0;border-radius:20px}.student-tribunal-hero__copy{padding:28px 22px}.student-tribunal-hero__copy h1{font-size:clamp(40px,12vw,58px)}.student-tribunal-hero__art{min-height:clamp(230px,65vw,390px)}}.embedded-evaluation-history{color:#172219}.embedded-evaluation-history .evaluation-history-intro{align-items:flex-end;margin-bottom:22px}.embedded-evaluation-history .evaluation-history-intro h1{color:#172219;font:700 clamp(38px,5vw,58px)/1 "Oswald",sans-serif;letter-spacing:-.035em}.embedded-evaluation-history .evaluation-history-intro p,.embedded-evaluation-history .external-history-heading p{color:#657166}.embedded-evaluation-history .login-badge{border-color:#d5e5b0;background:#edf5dc;color:#56720f}.embedded-evaluation-history .external-history{margin-top:0;border-color:#d9e1d5;background:#fffdf7;box-shadow:0 14px 38px #222d230f}.embedded-evaluation-history .external-history-heading h2,.embedded-evaluation-history .history-list article>div strong,.embedded-evaluation-history .history-list article>p strong{color:#172219}.embedded-evaluation-history .external-history-heading>strong{border-color:#cfe09f;background:#eff6df;color:#56720f}.embedded-evaluation-history .history-list article{border-color:#dfe5da;background:#f7f8f3}.embedded-evaluation-history .history-list article:hover{border-color:#c6d89c;background:#fbfdf5}.embedded-evaluation-history .history-number{background:#e4f2f8;color:#176b8f}.embedded-evaluation-history .history-list article>div small,.embedded-evaluation-history .history-list article>p span{color:#69756b;font-size:14px}.embedded-evaluation-history .history-list article>div strong,.embedded-evaluation-history .history-list article>p strong,.embedded-evaluation-history .history-list .button{font-size:14px}.embedded-evaluation-history .history-list article>b{font-size:12px}.embedded-evaluation-history .history-status-complete{background:#e5f2f8;color:#155f80}.embedded-evaluation-history .history-status-requested{background:#edf5dc;color:#4e690c}.embedded-evaluation-history .history-status-ready{background:#e3f3e8;color:#176839}.embedded-evaluation-history .history-empty{border-color:#cad4c7;color:#657166}.embedded-evaluation-history .evaluation-history-actions .button-secondary,.embedded-evaluation-history .history-list .button-secondary{color:#253126;border:1px solid #cbd5c8;background:#fffefb;box-shadow:0 5px 14px #222d2311}.embedded-evaluation-history .evaluation-history-actions .button-secondary:hover:not(:disabled),.embedded-evaluation-history .history-list .button-secondary:hover:not(:disabled){color:#172219;border-color:#8ba83d;background:#e8eedf;box-shadow:0 9px 20px #222d231a}.embedded-evaluation-history .evaluation-history-actions .button-secondary:focus-visible,.embedded-evaluation-history .history-list .button-secondary:focus-visible{outline:2px solid #6f9218;outline-offset:3px}.embedded-tribunal-content.external-page{--tribunal-work-surface: #fffdf8;--tribunal-work-surface-soft: #f6f8f2;--tribunal-work-border: #d6ded3;--tribunal-work-text: #172219;--tribunal-work-muted: #5f6d61;width:100%;min-height:0;color:var(--tribunal-work-text);background:transparent}.embedded-tribunal-content .external-content,.embedded-tribunal-content .evaluation-workspace,.embedded-tribunal-content .result-workspace,.embedded-tribunal-content .completion-content{width:100%;max-width:none;margin-inline:0;padding:0 0 42px}.embedded-tribunal-content .external-welcome{max-width:920px;margin-bottom:28px}.embedded-tribunal-content .external-welcome .eyebrow{margin-top:18px;color:#5f7d13}.embedded-tribunal-content .external-welcome h1{color:#172219;font:700 clamp(40px,5vw,62px)/1 "Oswald",sans-serif;letter-spacing:-.04em}.embedded-tribunal-content .external-welcome>p:not(.eyebrow){max-width:780px;color:#5f6d61;font-size:17px}.evaluation-rubric-provenance{display:flex;align-items:flex-start;gap:12px;max-width:720px;padding:14px 16px;border:1px solid #dfe6df;border-radius:14px;background:#f7f9f6;color:#213027}.evaluation-rubric-provenance>svg{flex:0 0 auto;margin-top:1px;color:#47745d}.evaluation-rubric-provenance>span{display:grid;gap:4px}.evaluation-rubric-provenance small{color:#647068;line-height:1.45}.premium-focus-quota{display:grid;gap:7px}.premium-focus-quota>small{color:#6c766f;font-size:12px}.premium-focus-quota.is-exhausted{padding:15px;border:1px solid #d9d1c6;border-radius:14px;background:#fbf8f3}.premium-focus-quota.is-exhausted>span{color:#493d32;font-weight:800}.premium-focus-quota.is-exhausted>button{justify-self:start;padding:0;border:0;background:transparent;color:#1c6396;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.tribunal-how-it-works,.tribunal-premium-value{margin-top:24px;padding:clamp(22px,3vw,34px);border:1px solid #e0e6df;border-radius:24px;background:#fff;box-shadow:0 18px 50px #222e260e}.tribunal-how-it-works>span,.tribunal-premium-value>div:first-child>small{display:flex;align-items:center;gap:8px;color:#47745d;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tribunal-how-it-works h2,.tribunal-premium-value h2{margin:10px 0 20px;color:#152019;font-size:clamp(24px,3vw,36px);line-height:1.05}.tribunal-how-it-works ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.tribunal-how-it-works li{display:flex;align-items:flex-start;gap:12px;padding:16px;border-radius:16px;background:#f5f7f4}.tribunal-how-it-works li>b{display:grid;flex:0 0 auto;width:28px;height:28px;place-items:center;border-radius:50%;background:#e3ece6;color:#315b47}.tribunal-how-it-works li>span{display:grid;gap:5px}.tribunal-how-it-works li small{color:#69736c;line-height:1.4}.tribunal-premium-value{background:linear-gradient(145deg,#fff,#f7f9fb)}.tribunal-premium-value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tribunal-premium-value-grid>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-width:0;gap:12px;padding:18px;border:1px solid #e0e5e9;border-radius:17px;background:#ffffffeb;color:#18221c;text-align:left;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.tribunal-premium-value-grid>button:hover:not(:disabled),.tribunal-premium-value-grid>button:focus-visible:not(:disabled){transform:translateY(-2px);border-color:#b9cbd7;box-shadow:0 14px 32px #1f415817}.tribunal-premium-value-grid>button:disabled{cursor:default;opacity:.58}.tribunal-premium-value-grid>button>span{display:grid;min-width:0;gap:4px}.tribunal-premium-value-grid>button small{color:#68736c;line-height:1.35}.embedded-tribunal-content .evaluation-service-card,.embedded-tribunal-content .external-step{border-color:#cfd8cc;background:#fffdf8;box-shadow:0 1px 1px #1822190a,0 12px 30px #222d2313}.embedded-tribunal-content .evaluation-service-card{transition:transform .2s ease,color .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.embedded-tribunal-content .evaluation-service-card h2,.embedded-tribunal-content .external-step h2{color:#172219;transition:color .2s ease}.embedded-tribunal-content .evaluation-service-card p,.embedded-tribunal-content .external-step p{color:#637066;font-size:15px;transition:color .2s ease}.embedded-tribunal-content .evaluation-service-card small,.embedded-tribunal-content .external-step small{color:#5f7d13;font-size:12px;transition:color .2s ease}.embedded-tribunal-content .evaluation-service-card>.evaluation-service-icon{width:72px;height:72px;padding:4px;place-self:start center;border-color:#cbd5c8;border-radius:18px;background:#101511;box-shadow:0 1px #ffffff1f inset,0 9px 22px #161f1826;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.embedded-tribunal-content .evaluation-service-card>.evaluation-dossier-icon{padding:4px;color:#9bc829;background:#101511}.embedded-tribunal-content .evaluation-dossier-icon .evaluation-dossier-radar{color:#a8d438;transition:color .2s ease}.embedded-tribunal-content .evaluation-service-icon img{width:100%;height:100%;object-fit:contain;object-position:50% 50%}.embedded-tribunal-content .service-card-featured{border-color:#cfd8cc;background:#fffdf8;box-shadow:0 1px 1px #1822190a,0 12px 30px #222d2313}.embedded-tribunal-content .service-card-soon{opacity:1;background:#f3f5ef;border-color:#d6ddd3;box-shadow:0 7px 20px #222d230b}.embedded-tribunal-content .service-card-soon>b{color:#667066;border-color:#d4dbd1;background:#e8ece5;font-size:12px}.embedded-tribunal-content .external-step>span{color:#69766b}.embedded-tribunal-content .external-step>svg{color:#5f7d13}.embedded-tribunal-content .external-step-active{border-color:#bdd89a;background:#f4f9e9}.embedded-tribunal-content .student-assigned-territory,.embedded-tribunal-content .evaluation-credit-meter{color:#172219;border-color:#cfdfb5;background:#f3f8eb}.embedded-tribunal-content .student-assigned-territory small,.embedded-tribunal-content .saved-progress{color:#68756a!important}.embedded-tribunal-content .premium-board{border-color:#d3dfc8;background:#fffdf7;color:#172219;box-shadow:0 1px 1px #1822190a,0 14px 34px #222d2314}.embedded-tribunal-content .premium-board-heading span{color:#5f7d13}.embedded-tribunal-content .premium-board-heading>strong{color:#5e6b60}.embedded-tribunal-content .premium-board-metrics article{border-color:#d9e1d6;background:#f6f8f2}.embedded-tribunal-content .premium-board-metrics small{color:#657166}.embedded-tribunal-content .premium-board-metrics strong{color:#172219}.embedded-tribunal-content .button-secondary{color:#253126;border-color:#cbd5c8;background:#fffefb;box-shadow:0 5px 14px #222d2311}.embedded-tribunal-content .button-secondary:hover:not(:disabled){color:#172219;border-color:#8ba83d;background:#e8eedf;box-shadow:0 9px 20px #222d231a}.embedded-tribunal-content .button-secondary:disabled{color:#879287;border-color:#d7ded4;background:#eef1eb;box-shadow:none}.embedded-tribunal-content .criterion-panel,.embedded-tribunal-content .check-panel,.embedded-tribunal-content .territory-panel{color:var(--tribunal-work-text);border-color:var(--tribunal-work-border);background:var(--tribunal-work-surface);box-shadow:0 1px 1px #1822190a,0 18px 44px #222d2316}.embedded-tribunal-content .criterion-heading h1,.embedded-tribunal-content .check-panel h1,.embedded-tribunal-content .territory-panel h1{color:var(--tribunal-work-text)}.embedded-tribunal-content .criterion-block{color:#176b8f;font-size:12px}.embedded-tribunal-content .criterion-description,.embedded-tribunal-content .check-panel-intro,.embedded-tribunal-content .territory-panel>p:not(.eyebrow){color:var(--tribunal-work-muted)}.embedded-tribunal-content .criterion-weight{border-color:#cfdfb5;background:#f3f8eb}.embedded-tribunal-content .criterion-weight span,.embedded-tribunal-content .criterion-weight small{color:#61705f}.embedded-tribunal-content .criterion-weight strong{color:#5f7d13}.embedded-tribunal-content .level-option{color:var(--tribunal-work-text);border-color:var(--tribunal-work-border);background:var(--tribunal-work-surface-soft);box-shadow:0 4px 14px #222d230b}.embedded-tribunal-content .level-option:hover{background:#fff;box-shadow:0 10px 24px #222d2317}.embedded-tribunal-content .level-option-selected{background:color-mix(in srgb,var(--level-color) 10%,#ffffff);box-shadow:inset 4px 0 0 var(--level-color),0 10px 24px #222d2314}.embedded-tribunal-content .level-option-copy small{color:#4f5d51}.embedded-tribunal-content .level-option-marker{background:#fff}.embedded-tribunal-content .evaluation-top-nav>span{color:#657166}.embedded-tribunal-content .evaluation-top-nav button{color:#3d4b40}.embedded-tribunal-content .evaluation-top-nav button:last-child{color:#5f7d13}.embedded-tribunal-content .evaluation-top-nav button:disabled{color:#98a299}.embedded-tribunal-content .risk-row{border-color:var(--tribunal-work-border);background:var(--tribunal-work-surface-soft)}.embedded-tribunal-content .risk-row>span{color:#5c695e;background:#e8ede5}.embedded-tribunal-content .risk-row>p{color:#2c392f}.embedded-tribunal-content .risk-row button{color:#435046;border-color:#ccd5ca;background:#fff}.embedded-tribunal-content .risk-row button:hover:not(.selected){border-color:#98aa8e;background:#eef2eb}.embedded-tribunal-content .risk-row button.selected{color:#08783e;border-color:#08783e61;background:#e9f6ee}.embedded-tribunal-content .risk-row button.selected.issue{color:#a51f19;border-color:#d7261e66;background:#fff0ef}.embedded-tribunal-content .risk-issue{border-color:#d7261e66;background:#fff8f7}.embedded-tribunal-content .spelling-options button{color:var(--tribunal-work-text);border-color:var(--tribunal-work-border);background:var(--tribunal-work-surface-soft)}.embedded-tribunal-content .spelling-options button:hover{border-color:#aebaa9;background:#fff}.embedded-tribunal-content .spelling-options span{color:var(--tribunal-work-text)}.embedded-tribunal-content .spelling-options button.selected{border-color:#c7372f;background:#fff0ed}.embedded-tribunal-content .penalty-preview{border-color:var(--tribunal-work-border);background:var(--tribunal-work-border)}.embedded-tribunal-content .penalty-preview span{color:#61705f;background:#fff}.embedded-tribunal-content .penalty-preview strong{color:var(--tribunal-work-text)}.embedded-tribunal-content .territory-back{color:#4e690c}.embedded-tribunal-content .territory-options>button{color:var(--tribunal-work-text);border-color:var(--tribunal-work-border);background:var(--tribunal-work-surface-soft);box-shadow:0 5px 16px #222d230b}.embedded-tribunal-content .territory-options>button:hover:not(:disabled){border-color:#9db574;background:#fff}.embedded-tribunal-content .territory-options small,.embedded-tribunal-content .territory-options>button>b{color:#657166;font-size:12px}.embedded-tribunal-content .territory-options>button.selected{border-color:#7fa523;background:#f1f7e8;box-shadow:inset 4px 0 #7fa523}.embedded-tribunal-content .territory-notice{color:#405948;border:1px solid #d5e5ec;background:#f0f7fa;font-size:14px}.embedded-tribunal-content .cloud-save-state{color:#526055;border:1px solid #d9e0d6;background:#eef2eb}.embedded-tribunal-content .result-exit-panel{color:var(--tribunal-work-text);border-color:#cfdfb5;background:#f3f8eb;box-shadow:0 10px 28px #222d2312}.embedded-tribunal-content .result-exit-panel span{color:#61705f}.embedded-tribunal-content .completion-hero{color:var(--tribunal-work-text);border-color:#cfdfb5;background:radial-gradient(circle at 90% 0%,rgba(147,192,31,.14),transparent 34%),#fffdf8;box-shadow:0 18px 44px #222d2316}.embedded-tribunal-content .completion-hero p{color:var(--tribunal-work-muted)}.embedded-tribunal-content .result-360,.embedded-tribunal-content .contact360-panel,.embedded-tribunal-content .tribunal-commercial,.embedded-tribunal-content .premium-offer-card{color:var(--tribunal-work-text);border-color:var(--tribunal-work-border);background:var(--tribunal-work-surface);box-shadow:0 14px 38px #222d2313}.embedded-tribunal-content .result-360 p,.embedded-tribunal-content .contact360-heading p,.embedded-tribunal-content .tribunal-commercial-heading p,.embedded-tribunal-content .premium-offer-card p{color:var(--tribunal-work-muted);font-size:15px}.embedded-tribunal-content .contact360-heading p strong,.embedded-tribunal-content .premium-offer-card li,.embedded-tribunal-content .tribunal-commercial-disclaimer strong{color:var(--tribunal-work-text)}.embedded-tribunal-content .contact360-panel label>span,.embedded-tribunal-content .contact360-consent span{color:#344238;font-size:14px}.embedded-tribunal-content .contact360-panel label>span small,.embedded-tribunal-content .contact360-submit p{color:#657166}.embedded-tribunal-content .contact360-panel input,.embedded-tribunal-content .contact360-panel select,.embedded-tribunal-content .contact360-panel textarea{color:var(--tribunal-work-text);border-color:#cdd6ca;background:#fff;font-size:15px}.embedded-tribunal-content .contact360-panel input[readonly]{color:#556258;background:#f0f3ed}.embedded-tribunal-content .contact360-consent,.embedded-tribunal-content .tribunal-commercial-disclaimer{color:#4f5d51;border-color:#d5ddd2;background:#f3f6f0}.embedded-tribunal-content .tribunal-price-card{color:var(--tribunal-work-text);border-color:#d7dfd4;background:#f7f9f4;box-shadow:0 6px 20px #222d230e}.embedded-tribunal-content .tribunal-price-card>small{color:#176b8f}.embedded-tribunal-content .tribunal-price-card>strong,.embedded-tribunal-content .tribunal-price-card>b{color:var(--tribunal-work-text)}.embedded-tribunal-content .tribunal-price-card>strong em,.embedded-tribunal-content .tribunal-price-card>p,.embedded-tribunal-content .tribunal-old-price{color:var(--tribunal-work-muted)!important}.embedded-tribunal-content .tribunal-price-premium{border-color:#c8dda0;background:#f2f8e7}.embedded-tribunal-content .tribunal-price-premium>strong{color:#5f7d13}.embedded-tribunal-content .premium-offer-card aside{border-color:#cdddac;background:#f1f7e5}.embedded-tribunal-content .premium-offer-card aside small,.embedded-tribunal-content .premium-offer-card aside span{color:#5d6b60}.embedded-tribunal-content .premium-offer-card aside strong{color:#5f7d13}.embedded-tribunal-content .evaluation-service-card.service-card-ready:focus-within{transform:translateY(-3px);border-color:#739719;color:#f7faf3;background:radial-gradient(circle at 88% 8%,rgba(151,196,49,.2),transparent 34%),linear-gradient(145deg,#1c2918,#10170f);box-shadow:0 1px #ffffff14 inset,0 20px 42px #141f1533}.embedded-tribunal-content .evaluation-service-card.service-card-ready:focus-within h2{color:#fff}.embedded-tribunal-content .evaluation-service-card.service-card-ready:focus-within p{color:#cbd5c8}.embedded-tribunal-content .evaluation-service-card.service-card-ready:focus-within small{color:#b8dc57}.embedded-tribunal-content .external-step-action:hover,.embedded-tribunal-content .external-step-action:focus-visible{border-color:#739719;color:#f7faf3;background:linear-gradient(145deg,#1c2918,#10170f);box-shadow:0 16px 34px #141f152e}.embedded-tribunal-content .external-step-action:hover h2,.embedded-tribunal-content .external-step-action:focus-visible h2{color:#fff}.embedded-tribunal-content .external-step-action:hover p,.embedded-tribunal-content .external-step-action:focus-visible p{color:#cbd5c8}.embedded-tribunal-content .external-step-action:hover small,.embedded-tribunal-content .external-step-action:focus-visible small{color:#b8dc57}@media(hover:hover)and (pointer:fine){.embedded-tribunal-content .evaluation-service-card.service-card-ready:hover,.embedded-tribunal-content .evaluation-service-card.service-card-soon:hover{transform:translateY(-3px);border-color:#73971973;background:radial-gradient(circle at 88% 8%,rgba(147,192,31,.08),transparent 36%),#fff;box-shadow:0 1px 1px #1822190d,0 22px 46px #222d231f}.embedded-tribunal-content .evaluation-service-card.service-card-ready:hover h2,.embedded-tribunal-content .evaluation-service-card.service-card-soon:hover h2{color:#172219}.embedded-tribunal-content .evaluation-service-card.service-card-ready:hover p,.embedded-tribunal-content .evaluation-service-card.service-card-soon:hover p{color:#637066}.embedded-tribunal-content .evaluation-service-card.service-card-ready:hover small,.embedded-tribunal-content .evaluation-service-card.service-card-soon:hover small{color:#5f7d13}.embedded-tribunal-content .evaluation-service-card.service-card-ready:hover>.evaluation-service-icon,.embedded-tribunal-content .evaluation-service-card.service-card-soon:hover>.evaluation-service-icon{transform:scale(1.045);border-color:#73971966;box-shadow:0 13px 26px #161f182e}.embedded-tribunal-content .evaluation-service-card:hover .evaluation-dossier-radar{color:#5f7d13}.embedded-tribunal-content .evaluation-service-card.service-card-soon:hover>b{color:#4c5a2a;border-color:#7397194d;background:#93c01f1f}}@media(prefers-reduced-motion:reduce){.embedded-tribunal-content .evaluation-service-card,.embedded-tribunal-content .evaluation-service-card h2,.embedded-tribunal-content .evaluation-service-card p,.embedded-tribunal-content .evaluation-service-card small,.embedded-tribunal-content .evaluation-service-card>.evaluation-service-icon{transition:none}}.premium-main :where([class$=-card],[class*="-card "],article,.premium-action-card,.premium-recent-panel,.premium-evolution-panel,.premium-report-library,.premium-specialty-notice,.premium-human-banner,.premium-professional-offer,.tribunal-free-premium-callout,.free-premium-tools){transition:filter .18s ease,transform .18s ease,border-color .18s ease,box-shadow .18s ease;will-change:transform}@media(hover:hover)and (pointer:fine){.premium-main :where([class$=-card],[class*="-card "],article,.premium-action-card,.premium-recent-panel,.premium-evolution-panel,.premium-report-library,.premium-specialty-notice,.premium-human-banner,.premium-professional-offer,.tribunal-free-premium-callout,.free-premium-tools):hover{border-color:#5f7d1361;box-shadow:var(--premium-shadow-hover);filter:brightness(1.035) saturate(1.02);transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.premium-main :where([class$=-card],[class*="-card "],article,.premium-action-card,.premium-recent-panel,.premium-evolution-panel,.premium-report-library,.premium-specialty-notice,.premium-human-banner,.premium-professional-offer,.tribunal-free-premium-callout,.free-premium-tools){transition:none}}.tribunal-dashboard-page{background:#f5f2e8}.premium-welcome-hero{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);gap:20px}.premium-welcome-copy,.premium-quota-card{border-radius:25px;box-shadow:var(--premium-shadow)}.premium-welcome-copy{padding:clamp(28px,5vw,54px);background:radial-gradient(circle at 90% 10%,rgba(147,192,31,.18),transparent 35%),#0c110d;color:#f8faf6;box-shadow:0 20px 48px #151f172b}.premium-welcome-copy>span{display:inline-flex;align-items:center;gap:8px;color:#b7de47;font-size:13px;font-weight:800;text-transform:capitalize}.premium-welcome-copy h1{max-width:760px;margin:13px 0 15px;font:700 clamp(36px,5vw,62px)/.98 "Oswald",sans-serif;letter-spacing:-.025em}.premium-welcome-copy p{max-width:660px;color:#b8c1b9;font-size:17px;line-height:1.65}.premium-welcome-copy>div{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.premium-quota-card{display:flex;flex-direction:column;justify-content:center;padding:24px;border:1px solid #d8e9ad;background:linear-gradient(145deg,#f9fdec,#eef6dc)}.premium-quota-card>span{color:#60705f;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.premium-quota-card>strong{margin:6px 0;color:#49670b;font:700 56px/1 Oswald,sans-serif}.premium-quota-card>strong small{font-size:25px}.premium-quota-progress{height:8px;overflow:hidden;border-radius:999px;background:#d9e4c3}.premium-quota-progress i{display:block;height:100%;border-radius:inherit;background:#6f9512}.premium-quota-card p{margin:12px 0 0;color:#5e6d60;font-size:14px;line-height:1.45}.current-time-calendar{width:min(100%,232px);margin:12px auto 0;padding-top:12px;border-top:1px solid var(--of-line)}.current-time-calendar--simulation{width:100%;max-width:1180px;margin:0 auto;padding:clamp(20px,4vw,48px);border:1px solid var(--of-line);border-radius:24px;background:var(--of-panel, #fff)}.current-time-calendar--simulation .simulation-timer{margin:24px 0}.current-time-calendar--simulation .simulation-timer:not(.simulation-configuration-open):not(.simulation-session-active){display:none}.current-time-calendar--simulation .simulation-timer-toggle{min-height:58px;padding:14px 18px;font-size:16px}.current-time-calendar--simulation .simulation-timer-panel{gap:18px;padding:clamp(16px,3vw,30px)}.current-time-calendar--simulation .simulation-timer-presets{grid-template-columns:repeat(3,minmax(0,1fr))}.simulation-page-hero{display:grid;grid-template-columns:var(--plaza-hero-copy, minmax(340px, .94fr)) var(--plaza-hero-art, minmax(400px, 1.06fr));overflow:hidden;min-height:var(--plaza-hero-height, 340px);margin:calc(clamp(20px,4vw,48px)*-1) calc(clamp(20px,4vw,48px)*-1) 26px;border-bottom:1px solid var(--of-line);border-radius:24px 24px 0 0}.simulation-page-heading{display:flex;flex-direction:column;justify-content:center;padding:clamp(28px,5vw,58px);background:var(--of-panel, #fff)}.simulation-page-heading span,.simulation-history>div>span{color:#56740f;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.simulation-page-heading h1{margin:10px 0 18px;color:var(--of-ink);font-size:clamp(36px,5vw,62px);line-height:1.03}.simulation-page-heading h1 em{color:#5f9825;font-style:normal}.simulation-page-heading p{max-width:700px;margin:0;color:var(--of-muted);font-size:17px;line-height:1.55}.simulation-page-hero__guide{display:grid;gap:7px;margin-top:17px;padding:12px 14px;border:1px solid var(--of-line);border-radius:13px;background:var(--of-panel-soft, #f7f9f4)}.simulation-page-hero__guide>strong{color:var(--of-ink);font-size:13px}.simulation-page-hero__guide ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;counter-reset:simulation-intro-step}.simulation-page-hero__guide li{position:relative;padding-left:24px;color:var(--of-muted);font-size:12px;line-height:1.4;counter-increment:simulation-intro-step}.simulation-page-hero__guide li:before{position:absolute;top:0;left:0;display:grid;place-items:center;width:19px;height:19px;border-radius:50%;color:#fff;background:#56740f;font-size:10px;font-weight:850;content:counter(simulation-intro-step)}@media(max-width:760px){.simulation-page-hero__guide ol{grid-template-columns:1fr}}.simulation-page-visual{min-width:0;min-height:var(--plaza-hero-height, 340px);background:#eef1e9}.simulation-page-visual img{width:100%;height:100%;object-fit:cover}.simulation-page-hero--compact{grid-template-columns:minmax(0,1fr) var(--plaza-compact-hero-art, clamp(300px, 24vw, 380px));min-height:var(--plaza-compact-hero-height, 210px)}.simulation-page-hero--compact .simulation-page-heading{padding:24px 32px}.simulation-page-hero--compact .simulation-page-heading h1{margin:6px 0 10px;font-size:clamp(30px,3vw,42px)}.simulation-page-hero--compact .simulation-page-heading p{font-size:14px}.simulation-page-hero--compact .simulation-page-visual{height:var(--plaza-compact-hero-height, 210px);min-height:var(--plaza-compact-hero-height, 210px)}.simulation-page-hero--compact .simulation-page-visual img{object-fit:cover;object-position:center}.simulation-page-hero__visibility{align-self:flex-start;min-height:44px;margin-top:14px;padding:9px 14px;border:1px solid var(--of-line);border-radius:12px;color:#315f45;background:var(--of-panel-soft, #f7f9f4);font:inherit;font-size:13px;font-weight:800;cursor:pointer}.simulation-hero-night,html[data-color-mode=dark] .simulation-hero-day{display:none}html[data-color-mode=dark] .simulation-hero-night{display:block}.simulation-config-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 22px}.simulation-first-choice{display:grid;gap:24px;margin:0 0 24px;padding:clamp(22px,4vw,42px);border:1px solid var(--of-line);border-radius:20px;background:var(--of-panel-soft, #f7f9f4)}.simulation-first-choice>div:first-child span{color:#56740f;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.simulation-first-choice h2{max-width:850px;margin:8px 0 0;color:var(--of-ink);font-size:clamp(26px,4vw,42px);line-height:1.13}.simulation-first-choice-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.simulation-first-choice-actions button{display:grid;gap:8px;min-height:112px;padding:22px;border:1px solid var(--of-line);border-radius:16px;color:inherit;background:var(--of-panel, #fff);font:inherit;text-align:left;cursor:pointer}.simulation-first-choice-actions button:hover,.simulation-first-choice-actions button:focus-visible{border-color:#6d9f35;box-shadow:0 12px 28px #2c48141f}.simulation-first-choice-actions strong{color:var(--of-ink);font-size:20px}.simulation-first-choice-actions small{color:var(--of-muted);font-size:14px}.simulation-config-options>button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;min-width:0;padding:18px;border:1px solid var(--of-line);border-radius:16px;color:inherit;background:var(--of-panel-soft, #f7f9f4);font:inherit;text-align:left;cursor:pointer;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.simulation-config-options>button:hover,.simulation-config-options>button:focus-visible,.simulation-config-options>button[aria-expanded=true]{border-color:#6d9f35;box-shadow:0 10px 25px #2c48141a;transform:translateY(-2px)}.simulation-config-options>button>span{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;color:#5c941f;background:#69a72a1f}.simulation-config-options>button>div{display:grid;gap:5px;min-width:0}.simulation-config-options strong{color:var(--of-ink);font-size:16px}.simulation-config-options small{color:var(--of-muted);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.simulation-configuration-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.simulation-configuration-heading small{color:#56740f;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.simulation-configuration-heading h2{margin:4px 0 0;color:var(--of-ink);font-size:26px}.simulation-configuration-heading>button{display:inline-flex;align-items:center;gap:6px;padding:9px 12px;border:1px solid var(--of-line);border-radius:10px;color:var(--of-ink);background:var(--of-panel-soft, #f7f9f4);font:inherit;font-weight:800;cursor:pointer}.simulation-case-config{display:grid;gap:14px;padding:18px;border:1px solid var(--of-line);border-radius:14px;background:var(--of-panel-soft, #f7f9f4)}.simulation-case-config>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border:0;border-radius:11px;color:#fff;background:#527f20;font:inherit;font-weight:850;cursor:pointer}html[data-color-mode=dark] .current-time-calendar--simulation{border-color:#334039;background:#111820}html[data-color-mode=dark] .simulation-page-heading{background:#141c24}html[data-color-mode=dark] .simulation-page-heading h1,html[data-color-mode=dark] .simulation-history h2,html[data-color-mode=dark] .simulation-config-options strong,html[data-color-mode=dark] .simulation-configuration-heading h2{color:#f5f7f4}html[data-color-mode=dark] .simulation-page-heading p,html[data-color-mode=dark] .simulation-config-options small,html[data-color-mode=dark] .simulation-history-empty{color:#c5cec8}html[data-color-mode=dark] .simulation-config-options>button,html[data-color-mode=dark] .simulation-timer-panel,html[data-color-mode=dark] .simulation-case-config,html[data-color-mode=dark] .simulation-history-list article{border-color:#3b4842;color:#f4f6f4;background:#19232d}html[data-color-mode=dark] .simulation-timer-toggle{border-color:#425048;color:#f4f6f4;background:#19232d}html[data-color-mode=dark] .simulation-timer-panel p,html[data-color-mode=dark] .simulation-history-list span,html[data-color-mode=dark] .simulation-history-list small{color:#c5cec8}html[data-color-mode=dark] .simulation-configuration-heading>button{border-color:#526159;color:#f5f7f4;background:#222d36}html[data-color-mode=dark] .topic-draw{border-color:#46544d;background:#151f28}html[data-color-mode=dark] .topic-draw>summary,html[data-color-mode=dark] .topic-draw__result>p,html[data-color-mode=dark] .topic-draw__message{color:#f2f5f2}html[data-color-mode=dark] .simulation-first-choice{border-color:#3b4842;background:#151f28}html[data-color-mode=dark] .simulation-first-choice h2,html[data-color-mode=dark] .simulation-first-choice-actions strong{color:#f5f7f4}html[data-color-mode=dark] .simulation-first-choice-actions button{border-color:#3b4842;color:#f5f7f4;background:#19232d}html[data-color-mode=dark] .simulation-first-choice-actions small{color:#c5cec8}.simulation-ready-screen{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:24px;background:#fff}.simulation-ready-screen button{display:inline-flex;align-items:center;justify-content:center;gap:14px;width:min(100%,560px);min-height:86px;padding:20px 28px;border:0;border-radius:20px;color:#fff;background:#5d9727;font:inherit;font-size:clamp(19px,3vw,28px);font-weight:850;box-shadow:0 18px 50px #375e163d;cursor:pointer}html[data-color-mode=dark] .simulation-ready-screen{background:#000}html[data-color-mode=dark] .simulation-ready-screen button{color:#000;background:#9bd75f;box-shadow:0 18px 60px #9bd75f29}.simulation-ready-complete{align-content:center;gap:clamp(24px,5vw,54px);overflow:hidden;text-align:center}.simulation-ready-complete>div:first-child{width:min(100%,850px);margin:0 auto}.simulation-ready-complete>div:first-child small{color:#588b23;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.simulation-ready-complete h1{margin:10px 0 14px;color:#111;font-size:clamp(38px,7vw,76px);line-height:1}.simulation-ready-complete p{margin:0;color:#5d655d;font-size:clamp(15px,2vw,19px);line-height:1.55}.simulation-ready-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:min(100%,1000px);margin:0 auto}.simulation-ready-screen .simulation-ready-options button{position:relative;display:grid;align-content:center;justify-items:start;gap:8px;width:100%;min-height:150px;padding:26px;border:1px solid #d8ddd4;color:#172017;background:#f7f8f5;font-size:16px;text-align:left;box-shadow:none}.simulation-ready-options button:first-child{border-color:#77a845;background:#f2f8ea}.simulation-ready-options button>span{position:absolute;top:14px;right:14px;padding:5px 9px;border-radius:999px;color:#3f7011;background:#ddecce;font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.simulation-ready-options button strong{font-size:clamp(20px,3vw,29px)}.simulation-ready-options button small{color:#687068;font-size:13px;line-height:1.45}html[data-color-mode=dark] .simulation-ready-complete h1{color:#f7f7f5}html[data-color-mode=dark] .simulation-ready-complete p{color:#b9c0b9}html[data-color-mode=dark] .simulation-ready-screen .simulation-ready-options button{border-color:#393f39;color:#f7f7f5;background:#151715}html[data-color-mode=dark] .simulation-ready-screen .simulation-ready-options button:first-child{border-color:#78a947;background:#11190b}html[data-color-mode=dark] .simulation-ready-options button small{color:#b9c0b9}.topic-draw-ceremony,.topic-draw-reveal{position:fixed;inset:0;z-index:10020;min-height:100dvh;color:#111;background:#fff}.topic-draw-ceremony{display:grid;place-items:center;padding:28px;text-align:center}.topic-draw-ceremony>div{width:min(100%,860px)}.topic-draw-ceremony small,.topic-draw-reveal header small{color:#5c8d25;font-size:13px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.topic-draw-ceremony h1{margin:18px 0 28px;font-size:clamp(38px,7vw,82px);line-height:1.02;letter-spacing:-.04em}.topic-draw-ceremony p{margin:28px 0 0;color:#606860;font-size:17px}.topic-draw-ceremony span{display:flex;justify-content:center;gap:15px}.topic-draw-ceremony i{width:14px;height:14px;border-radius:50%;background:#6ca632;animation:solemn-topic-draw 1.15s ease-in-out infinite}.topic-draw-ceremony i:nth-child(2){animation-delay:.18s}.topic-draw-ceremony i:nth-child(3){animation-delay:.36s}@keyframes solemn-topic-draw{0%,to{opacity:.25;transform:scale(.72)}50%{opacity:1;transform:scale(1.35)}}.topic-draw-reveal{display:grid;grid-template-rows:auto minmax(0,1fr);padding:clamp(22px,4vw,58px)}.topic-draw-reveal header{padding-bottom:24px;text-align:center}.topic-draw-reveal header h1{margin:8px 0 0;font-size:clamp(25px,4vw,48px)}.topic-draw-reveal main{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;border-top:1px solid #dedede}.topic-draw-reveal main button{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:clamp(30px,5vw,78px);border:0;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer;transition:background .2s ease}.topic-draw-reveal main button+button{border-left:1px solid #dedede}.topic-draw-reveal main button:hover,.topic-draw-reveal main button:focus-visible{background:#f3f7ee;outline:none}.topic-draw-reveal main button>small{color:#6b746b;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.topic-draw-reveal main button>strong{margin:20px 0 30px;font-size:clamp(25px,3.2vw,52px);line-height:1.14;letter-spacing:-.025em;overflow-wrap:anywhere}.topic-draw-reveal main button>span{display:inline-flex;align-items:center;gap:8px;color:#568b20;font-weight:850}html[data-color-mode=dark] :is(.topic-draw-ceremony,.topic-draw-reveal){color:#f7f7f5;background:#000}html[data-color-mode=dark] .topic-draw-ceremony p,html[data-color-mode=dark] .topic-draw-reveal main button>small{color:#adb5ad}html[data-color-mode=dark] .topic-draw-reveal main,html[data-color-mode=dark] .topic-draw-reveal main button+button{border-color:#292929}html[data-color-mode=dark] .topic-draw-reveal main button:hover,html[data-color-mode=dark] .topic-draw-reveal main button:focus-visible{background:#11170d}.case-draw-ceremony{position:fixed;inset:0;z-index:10030;display:grid;place-items:center;min-height:100dvh;padding:28px;color:#111;background:#fff;text-align:center}.case-draw-ceremony>div{width:min(100%,900px)}.case-draw-ceremony small{color:#5c8d25;font-size:13px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.case-draw-ceremony h1{margin:18px 0 32px;font-size:clamp(38px,7vw,82px);line-height:1.03;letter-spacing:-.04em}.case-draw-ceremony p{max-width:720px;margin:30px auto 0;color:#606860;font-size:clamp(15px,2vw,18px);line-height:1.55}.case-envelope{position:relative;width:130px;height:88px;margin:0 auto;overflow:hidden;border:2px solid #6c9d37;border-radius:6px;background:#f4f8ef;box-shadow:0 15px 35px #38581926}.case-envelope span{position:absolute;inset:0;background:linear-gradient(145deg,transparent 49%,#d9e8ca 50% 52%,transparent 53%),linear-gradient(215deg,transparent 49%,#d9e8ca 50% 52%,transparent 53%)}.case-envelope i{position:absolute;top:-1px;left:50%;width:92px;height:64px;border-right:2px solid #6c9d37;border-bottom:2px solid #6c9d37;background:#fff;transform:translate(-50%,-46px) rotate(45deg);transform-origin:bottom right;animation:open-case-envelope 3.2s ease-in-out forwards}@keyframes open-case-envelope{0%,28%{transform:translate(-50%,-46px) rotate(45deg)}72%,to{transform:translate(-50%,-90px) rotate(15deg)}}html[data-color-mode=dark] .case-draw-ceremony{color:#f7f7f5;background:#000}html[data-color-mode=dark] .case-draw-ceremony p{color:#adb5ad}html[data-color-mode=dark] .case-envelope{border-color:#8fc858;background:#11170d;box-shadow:0 15px 40px #84c2491f}html[data-color-mode=dark] .case-envelope span{background:linear-gradient(145deg,transparent 49%,#385225 50% 52%,transparent 53%),linear-gradient(215deg,transparent 49%,#385225 50% 52%,transparent 53%)}html[data-color-mode=dark] .case-envelope i{border-color:#8fc858;background:#090b08}.case-ready-screen{position:fixed;inset:0;z-index:10025;display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:100dvh;padding:clamp(22px,4vw,60px);color:#111;background:#fff}.case-ready-screen>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:22px;border-bottom:1px solid #dedede}.case-ready-screen>header small{color:#5b8d25;font-size:13px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.case-ready-screen>header strong{font:650 clamp(30px,5vw,64px)/1 "Oswald",sans-serif;font-variant-numeric:tabular-nums}.case-ready-screen>main{display:grid;place-items:center;min-height:0;overflow:hidden;padding:clamp(22px,4vw,54px)}.case-ready-screen>main p{width:min(100%,1500px);margin:0;font:400 clamp(20px,2.4vw,36px)/1.4 "Inter",sans-serif;letter-spacing:-.01em}.case-ready-screen>main p.simulation-copy-long{font-size:clamp(16px,1.8vw,27px);line-height:1.45}.case-ready-screen>main p.simulation-copy-very-long{font-size:clamp(13px,1.4vw,21px);line-height:1.45}.case-ready-screen>main p.simulation-copy-extreme{font-size:clamp(10px,1vw,16px);line-height:1.42}.case-ready-screen>footer{display:grid;place-items:center;padding-top:22px;border-top:1px solid #dedede}.case-ready-screen>footer button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:min(100%,360px);min-height:58px;padding:14px 24px;border:0;border-radius:999px;color:#fff;background:#5d9727;font:inherit;font-size:18px;font-weight:850;cursor:pointer}html[data-color-mode=dark] .case-ready-screen{color:#f7f7f5;background:#000}html[data-color-mode=dark] .case-ready-screen>:is(header,footer){border-color:#292929}html[data-color-mode=dark] .case-ready-screen>footer button{color:#000;background:#9bd75f}.simulation-focus-screen{position:fixed;inset:0;z-index:10000;display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:100dvh;padding:clamp(22px,4vw,64px);color:#111;background:#fff}.simulation-focus-screen>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:24px;border-bottom:1px solid #dedede}.simulation-focus-screen>header span{font-size:13px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.simulation-focus-screen>header strong{font:650 clamp(38px,7vw,90px)/.9 "Oswald",sans-serif;font-variant-numeric:tabular-nums;letter-spacing:.03em}.simulation-focus-screen>main{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;overflow:hidden}.simulation-focus-topic>main,.simulation-focus-practical_case>main,.simulation-focus-complete>main{grid-template-columns:minmax(0,1fr)}.simulation-focus-screen>main article{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:clamp(28px,5vw,80px)}.simulation-focus-screen>main article+article{border-left:1px solid #dedede}.simulation-focus-screen>main small{margin-bottom:20px;color:#62705f;font-size:13px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.simulation-focus-screen>main h1{max-width:1500px;margin:0;color:inherit;font:450 clamp(28px,4vw,64px)/1.24 "Inter",sans-serif;letter-spacing:-.018em;overflow-wrap:anywhere}.simulation-focus-screen>main h1.simulation-copy-long{font-size:clamp(18px,2vw,30px);font-weight:400;line-height:1.38;letter-spacing:-.008em}.simulation-focus-screen>main h1.simulation-copy-very-long{font-size:clamp(14px,1.55vw,23px);font-weight:400;line-height:1.42;letter-spacing:0}.simulation-focus-screen>main h1.simulation-copy-extreme{font-size:clamp(11px,1.15vw,17px);font-weight:400;line-height:1.4;letter-spacing:0}.simulation-focus-switch{position:fixed;z-index:10001;top:clamp(130px,16vh,180px);right:clamp(24px,4vw,64px);display:inline-flex;align-items:center;gap:7px;max-width:170px;padding:9px 12px;border:1px solid #d4d9d2;border-radius:999px;color:#466f1c;background:#f7f9f5f5;font:inherit;font-size:11px;font-weight:750;box-shadow:0 6px 18px #0000000f;cursor:pointer}.simulation-focus-screen>footer{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;padding-top:22px;border-top:1px solid #dedede}.simulation-focus-screen>footer button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:10px 17px;border:1px solid #cdd2cc;border-radius:999px;color:#172017;background:#f5f5f3;font:inherit;font-weight:800;cursor:pointer}.simulation-focus-screen>footer .simulation-focus-cancel{color:#a12525}html[data-color-mode=dark] .simulation-focus-screen{color:#f7f7f5;background:#000}html[data-color-mode=dark] .simulation-focus-screen>:is(header,footer),html[data-color-mode=dark] .simulation-focus-screen>main article+article{border-color:#292929}html[data-color-mode=dark] .simulation-focus-screen>main small{color:#aeb8ae}html[data-color-mode=dark] .simulation-focus-screen>footer button{border-color:#3b3b3b;color:#f5f5f3;background:#171717}html[data-color-mode=dark] .simulation-focus-screen>footer .simulation-focus-cancel{color:#ff8989}html[data-color-mode=dark] .simulation-focus-switch{border-color:#3a4338;color:#a8db77;background:#141813f0}.simulation-history{margin-top:30px;padding-top:26px;border-top:1px solid var(--of-line)}.simulation-history h2{margin:5px 0 16px;color:var(--of-ink);font-size:26px}.simulation-history-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.simulation-history-list article{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:14px;min-width:0;min-height:260px;padding:18px;border:1px solid var(--of-line);border-radius:15px;background:var(--of-panel-soft, #f7f9f4)}.simulation-history-list :is(strong,span,small){overflow-wrap:anywhere}.simulation-history-list strong{color:var(--of-ink)}.simulation-history-list span,.simulation-history-list small,.simulation-history-empty{color:var(--of-muted)}.simulation-history-list__summary{display:grid;grid-template-rows:auto minmax(0,1fr) auto;align-content:start;gap:10px;min-width:0}.simulation-history-list__actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));align-items:stretch;gap:8px;margin-top:0;padding-top:14px;border-top:1px solid var(--of-line)}.simulation-history-list__actions button{min-height:54px;width:100%;padding:9px 12px;border:1px solid color-mix(in srgb,var(--product-action) 30%,var(--product-border));border-radius:10px;color:var(--product-action);background:var(--product-action-soft);font:inherit;font-size:12px;line-height:1.25;font-weight:800;cursor:pointer}.simulation-history__more{display:block;min-height:44px;margin:18px auto 0;padding:10px 18px;border:1px solid var(--product-action);border-radius:11px;color:var(--product-action);background:transparent;font:inherit;font-weight:850;cursor:pointer}.simulation-history-empty{display:grid;justify-items:start;gap:8px;padding:22px;border:1px dashed var(--of-line,#dfe5df);border-radius:15px;background:var(--of-panel-soft,#f7f9f4)}.simulation-history-empty strong{color:var(--of-ink,#182019);font-size:16px}.simulation-history-empty span{max-width:680px;color:var(--of-muted,#667168);font-size:13px;line-height:1.5}.simulation-history-empty button{min-height:44px;margin-top:4px;padding:10px 16px;border:1px solid var(--product-action);border-radius:11px;color:#fff;background:var(--product-action);font:inherit;font-weight:850;cursor:pointer}html[data-color-mode=dark] .simulation-history-list__actions button{border-color:#617c4c;color:#c7e9a6;background:#1d2b1b}html[data-color-mode=dark] .simulation-history__more{border-color:#8cab70;color:#d8f0bf;background:#18231a}html[data-color-mode=dark] .simulation-history-empty{border-color:#465361;background:#1b232d}html[data-color-mode=dark] .simulation-history-empty strong{color:#f5f7f9}html[data-color-mode=dark] .simulation-history-empty span{color:#bdc7d1}@media(max-width:700px){.current-time-calendar--simulation{padding:18px 14px;border-radius:18px}.simulation-page-hero{grid-template-columns:1fr;min-height:0;margin:-18px -14px 20px;border-radius:18px 18px 0 0}.simulation-page-heading{padding:26px 20px}.simulation-page-visual{min-height:220px}.current-time-calendar--simulation .simulation-timer-presets,.simulation-history-list,.simulation-config-options,.simulation-first-choice-actions,.simulation-ready-options{grid-template-columns:1fr}.simulation-ready-screen .simulation-ready-options button{min-height:120px}.topic-draw-reveal main{grid-template-columns:1fr}.topic-draw-reveal main button{padding:26px 8px}.topic-draw-reveal main button+button{border-top:1px solid #dedede;border-left:0}.case-ready-screen{padding:16px 14px}.simulation-finish-options{grid-template-columns:1fr}.simulation-finish-options>*{grid-column:1}.case-ready-screen>header{align-items:flex-start;flex-direction:column;gap:10px}.case-ready-screen>main{padding:18px 2px}.case-ready-screen>main p{font-size:clamp(16px,4.6vw,24px)}.case-ready-screen>main p.simulation-copy-long{font-size:clamp(13px,3.7vw,19px)}.case-ready-screen>main p.simulation-copy-very-long{font-size:clamp(10px,3vw,15px)}.case-ready-screen>main p.simulation-copy-extreme{font-size:clamp(8px,2.35vw,12px)}.simulation-focus-screen{padding:18px 14px}.simulation-focus-screen>header{align-items:flex-start;flex-direction:column;gap:12px}.simulation-focus-screen>main{grid-template-columns:1fr}.simulation-focus-screen>main article{padding:28px 4px}.simulation-focus-screen>main article+article{border-top:1px solid #dedede;border-left:0}.simulation-focus-screen>main h1,.simulation-focus-complete>main h1{font-size:clamp(24px,8vw,38px)}.simulation-focus-screen>main h1.simulation-copy-long{font-size:clamp(18px,5.2vw,28px)}.simulation-focus-screen>main h1.simulation-copy-very-long{font-size:clamp(13px,3.8vw,21px)}.simulation-focus-screen>main h1.simulation-copy-extreme{font-size:clamp(10px,2.7vw,15px)}.simulation-focus-switch,.simulation-show-case .simulation-focus-switch{inset:104px 14px auto auto;transform:none}}.current-time-calendar-clock,.current-time-calendar-month{display:flex;align-items:center;justify-content:space-between;gap:10px}.current-time-calendar-clock>span,.current-time-calendar-month{color:var(--of-muted);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.current-time-calendar-clock>span,.current-time-calendar-month{display:flex;align-items:center}.current-time-calendar-clock>span{gap:6px}.current-time-calendar-clock time{color:var(--of-ink);font:700 24px/1 Oswald,sans-serif;letter-spacing:-.02em}.current-time-calendar-month{justify-content:flex-start;gap:7px;margin:10px 0 6px;color:var(--of-ink)}.current-time-calendar-month strong:first-letter{text-transform:uppercase}.current-time-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.current-time-calendar-weekday,.current-time-calendar-day{display:grid;place-items:center;min-width:0;height:25px;border-radius:7px;color:var(--of-muted);font-size:10px;line-height:1}.current-time-calendar-weekday{height:18px;color:#8a918b;font-size:9px;font-weight:800}.current-time-calendar-day-today{color:var(--of-black);background:var(--of-green);font-weight:900}.current-time-calendar-day-empty{visibility:hidden}button.current-time-calendar-day{position:relative;appearance:none;margin:0;padding:0;border:0;color:var(--of-muted);background:transparent;font:inherit;font-size:10px;cursor:pointer;transition:color .16s ease,background-color .16s ease,transform .16s ease}button.current-time-calendar-day:hover{color:var(--of-ink);background:#93c01f21;transform:translateY(-1px)}button.current-time-calendar-day:focus-visible{outline:2px solid #6f9512;outline-offset:1px}button.current-time-calendar-day.current-time-calendar-day-today{color:var(--of-black);background:var(--of-green)}.premium-app-shell .calendar-page-grid{--text: #172219;--text-soft: #526057;--muted: #68756b;--line: #cfd8ca;--line-soft: #e2e8de;--input-bg: #ffffff;--panel: #fffdf8}.premium-app-shell .calendar-page-grid .panel{border-color:#dce3d8;background:#fffdf8;box-shadow:0 18px 44px #151f1714}.premium-app-shell .calendar-event-form label>span{color:#455349;font-size:14px}.premium-app-shell .calendar-event-form :is(input,textarea,select){border-color:#c7d1c3;color:#172219;background:#fff;-webkit-text-fill-color:#172219;opacity:1}.premium-app-shell .calendar-event-form :is(input,textarea,select):focus{border-color:#6f9512;box-shadow:0 0 0 3px #93c01f29}.premium-app-shell .calendar-event-form ::placeholder{color:#778279;opacity:1}.premium-app-shell .calendar-occurrence{background:#f8faf5}@media(prefers-reduced-motion:reduce){button.current-time-calendar-day{transition:none}}.simulation-timer{position:relative;margin:10px 0 4px}.simulation-timer-toggle{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;min-height:38px;padding:7px 9px;border:1px solid #d8ded2;border-radius:10px;color:#344034;background:#ffffffb8;font:inherit;font-size:12px;font-weight:800;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.simulation-timer-toggle span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.simulation-timer-toggle strong{color:#4f6d0d;font:700 14px/1 Oswald,sans-serif;letter-spacing:.03em}.simulation-timer-toggle:hover,.simulation-timer-toggle:focus-visible{border-color:#95ad60;background:#f8fbf1;transform:translateY(-1px)}.simulation-timer-toggle-active{border-color:#9ab365;background:#f4f9e9}.simulation-timer-panel{display:grid;gap:9px;margin-top:7px;padding:10px;border:1px solid #dce2d7;border-radius:12px;background:#fff;box-shadow:0 12px 30px #19231a17}.simulation-timer-panel p{margin:0;color:#647064;font-size:12px;line-height:1.4}.simulation-timer-presets{display:grid;gap:6px}.simulation-timer-presets button,.simulation-timer-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:7px 9px;border:1px solid #d8ded2;border-radius:9px;color:#253023;background:#f7f9f4;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.simulation-timer-presets button:hover,.simulation-timer-presets button:focus-visible,.simulation-timer-actions button:hover,.simulation-timer-actions button:focus-visible{border-color:#809b45;background:#edf5dc}.simulation-timer-readout{display:grid;place-items:center;padding:5px;text-align:center}.simulation-timer-readout small{color:#69746a;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.simulation-timer-readout strong{margin:3px 0;color:#182019;font:700 28px/1 Oswald,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:.04em}.simulation-timer-readout span{color:#536052;font-size:12px}.simulation-timer-finished strong{color:#5f7d13}.simulation-timer-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.simulation-timer-actions .simulation-timer-cancel{color:#9d2b2b;background:#fff8f7}.simulation-finish-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px;padding-top:9px;border-top:1px solid var(--product-border, #e3e8e4)}.simulation-finish-options p{grid-column:1 / -1;margin:0 0 2px;color:var(--of-ink-muted, #647064);line-height:1.45}.simulation-finish-options__heading{grid-column:1 / -1}.simulation-finish-options__heading small{color:var(--product-action);font-size:11px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.simulation-finish-options__heading h3{margin:4px 0 7px;color:var(--of-ink);font-size:clamp(18px,2vw,24px);line-height:1.15}.simulation-finish-options button{min-height:38px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--product-action) 30%,var(--product-border));border-radius:10px;color:var(--product-action);background:var(--product-action-soft);font:inherit;font-weight:800;cursor:pointer}.simulation-finish-options button:focus-visible{outline:3px solid color-mix(in srgb,var(--product-action) 35%,transparent);outline-offset:2px}.simulation-finish-options .simulation-finish-options__later{grid-column:1 / -1;border-color:var(--product-border, #dfe5df);color:var(--of-ink-muted, #59645b);background:transparent}.simulation-finish-options__route{padding:9px 11px;border-radius:10px;background:color-mix(in srgb,var(--product-action-soft) 70%,transparent);font-size:12px}html[data-color-mode=dark] .current-time-calendar--simulation .simulation-timer-actions button{border-color:#46534c;color:#eef3ee;background:#202b34}html[data-color-mode=dark] .current-time-calendar--simulation .simulation-timer-actions button:hover,html[data-color-mode=dark] .current-time-calendar--simulation .simulation-timer-actions button:focus-visible{border-color:#789f54;color:#fff;background:#29382e}html[data-color-mode=dark] .current-time-calendar--simulation .simulation-finish-options button{border-color:#6f984a;color:#b9e68d;background:#172211}html[data-color-mode=dark] .current-time-calendar--simulation .simulation-finish-options button:hover,html[data-color-mode=dark] .current-time-calendar--simulation .simulation-finish-options button:focus-visible{border-color:#94c66b;color:#e8ffd4;background:#223218}html[data-color-mode=dark] .current-time-calendar--simulation .simulation-finish-options__heading h3{color:#f5f7f5}html[data-color-mode=dark] .current-time-calendar--simulation .simulation-finish-options .simulation-finish-options__later{border-color:#46534c;color:#d3dad5;background:#202832}.topic-draw{margin-top:9px;border-top:1px solid var(--product-border, #e3e8e4)}.topic-draw>summary{padding:10px 2px 4px;color:var(--of-ink, #182019);font-size:12px;font-weight:850;cursor:pointer}.topic-draw__content{display:grid;gap:9px;padding-top:7px}.topic-draw__modes{display:grid;grid-template-columns:1fr 1fr;gap:6px}.topic-draw__modes button,.topic-draw__run{min-height:38px;padding:8px;border:1px solid var(--product-border, #dde4de);border-radius:10px;color:var(--of-ink-muted, #59645d);background:var(--of-surface, #fff);font:inherit;font-size:11px;font-weight:800;cursor:pointer}.topic-draw__modes button.is-active{color:var(--product-action);border-color:color-mix(in srgb,var(--product-action) 45%,var(--product-border));background:var(--product-action-soft)}.topic-draw__topics{min-width:0;margin:0;padding:9px;border:1px solid var(--product-border, #dde4de);border-radius:11px}.topic-draw__topics legend{padding:0 5px;color:var(--of-ink-muted, #59645d);font-size:11px;font-weight:750}.topic-draw__topics>div{display:grid;gap:3px;max-height:205px;overflow-y:auto;overscroll-behavior:contain}.topic-draw__topics label{display:grid;grid-template-columns:auto 24px minmax(0,1fr);align-items:center;gap:5px;padding:5px;border-radius:7px;cursor:pointer}.topic-draw__topics label:hover{background:var(--of-surface-soft, #f5f7f5)}.topic-draw__topics input{accent-color:var(--product-action)}.topic-draw__topics label span{color:var(--product-action);font-weight:850}.topic-draw__topics label small{overflow:hidden;color:var(--of-ink-muted, #59645d);text-overflow:ellipsis;white-space:nowrap}.topic-draw__run{color:var(--product-action-contrast, #fff);border-color:var(--product-action);background:var(--product-action)}.topic-draw__result{display:grid;gap:6px}.topic-draw__result>p,.topic-draw__message{margin:0;color:var(--of-ink-muted, #59645d);font-size:11px;line-height:1.4}.topic-draw__result>button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:44px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--product-action) 30%,var(--product-border));border-radius:10px;color:var(--of-ink, #182019);background:var(--product-action-soft);text-align:left;cursor:pointer}.topic-draw__result>button strong{color:var(--product-action);white-space:nowrap}.topic-draw__result>button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topic-draw :is(button,summary,input):focus-visible{outline:3px solid color-mix(in srgb,var(--product-action) 35%,transparent);outline-offset:2px}.practical-case-assignment{display:grid;gap:8px;max-height:320px;overflow:auto;padding:14px;border:1px solid var(--of-line,#dfe5df);border-radius:14px;background:var(--of-surface,#fff)}.practical-case-assignment small{color:var(--product-action);font-weight:800}.practical-case-assignment h3{margin:0;font-size:14px}.practical-case-assignment p{white-space:pre-wrap;color:var(--of-ink,#172019)!important;font-size:13px!important;line-height:1.55!important}.practical-case-assignment button{justify-self:start;border:0;border-radius:11px;padding:10px 13px;background:var(--product-action);color:#fff;font-weight:800}@media(max-width:520px){.topic-draw__modes{grid-template-columns:1fr}}.premium-action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px}.premium-action-grid article{min-width:0;display:grid;grid-template-columns:auto 1fr;gap:3px 11px;padding:20px;border:1px solid var(--premium-border);border-radius:18px;background:var(--premium-surface);box-shadow:var(--premium-shadow);transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.premium-action-grid article:hover,.premium-action-grid article:focus-within{transform:translateY(-3px);border-color:#a9bf75;background:#fbfdf6;box-shadow:var(--premium-shadow-hover)}.premium-action-grid article>span{grid-row:span 3;display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#edf5dc;color:#5f7d13}.premium-action-grid small{color:#6a756c}.premium-action-grid strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px}.premium-action-grid button{display:inline-flex;align-items:center;gap:5px;width:fit-content;min-height:38px;margin:7px -9px -7px;padding:0 9px;border:0;border-radius:9px;background:transparent;color:#587514;font-weight:800;cursor:pointer;transition:color .18s ease,background .18s ease}.premium-action-grid button:hover,.premium-action-grid button:focus-visible{color:#405b09;background:#edf4df}.premium-recent-panel,.premium-evolution-panel,.premium-professional-offer,.premium-report-library,.premium-specialty-notice{margin-top:22px;padding:clamp(22px,4vw,34px);border:1px solid var(--premium-border);border-radius:22px;background:var(--premium-surface);box-shadow:var(--premium-shadow)}.premium-recent-panel h2,.premium-report-library h2{margin:4px 0 18px;font-size:24px}.premium-evaluation-list{display:grid;gap:8px}.premium-evaluation-list article{display:grid;grid-template-columns:150px 1fr auto;align-items:center;gap:14px;min-height:66px;padding:12px 15px;border:1px solid #dce4d8;border-radius:14px;background:var(--premium-surface-soft);transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.premium-evaluation-list article:hover{transform:translateY(-1px);border-color:#b8ca90;background:#fbfdf7;box-shadow:0 9px 22px #222d2314}.tribunal-organization-workspace{display:grid;gap:24px}.organization-invitations-panel,.organization-empty-panel,.organization-summary,.organization-section-card,.organization-form-panel{border:1px solid var(--premium-border);border-radius:24px;background:var(--premium-surface);box-shadow:var(--premium-shadow)}.organization-invitations-panel,.organization-empty-panel,.organization-summary,.organization-section-card,.organization-form-panel{padding:24px}.organization-invitations-panel>div:first-child,.organization-summary>div:first-child,.organization-section-card>header,.organization-form-panel>header,.organization-empty-panel{display:flex;align-items:center;gap:16px}.organization-empty-panel{align-items:flex-start}.organization-empty-panel>div{flex:1}.organization-empty-panel h2,.organization-invitations-panel h2,.organization-summary h2,.organization-section-card h2,.organization-form-panel h2{margin:2px 0 0;font-size:clamp(21px,2vw,28px);letter-spacing:-.025em}.organization-empty-panel p:last-child,.organization-invite-form header p{max-width:760px;margin:8px 0 0;color:#667168;line-height:1.6}.organization-icon,.organization-empty-icon{display:grid;width:48px;height:48px;flex:0 0 auto;place-items:center;border-radius:15px;background:#edf4ff;color:#176ab5}.organization-empty-icon{width:58px;height:58px;border-radius:18px}.organization-toolbar{display:flex;align-items:flex-end;gap:12px;padding:4px 0}.organization-toolbar label{display:grid;min-width:min(380px,100%);flex:1;gap:7px}.organization-toolbar label>span,.organization-form-grid label>span{color:#59645b;font-size:13px;font-weight:800}.organization-toolbar select,.organization-form-grid :is(input,select,textarea){width:100%;min-height:48px;padding:0 14px;border:1px solid #d7dfd4;border-radius:12px;background:#fff;color:#172119;font:inherit}.organization-toolbar select:focus,.organization-form-grid :is(input,select,textarea):focus{border-color:#2b78c5;outline:3px solid rgba(43,120,197,.14)}.organization-form-grid textarea{min-height:112px;padding:12px 14px;resize:vertical;line-height:1.5}.organization-form-grid label>small{justify-self:end;color:var(--premium-muted)}.organization-form-span{grid-column:1 / -1}.organization-candidate-invite{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;margin-top:18px}.organization-candidate-invite label{display:grid;gap:8px}.organization-candidate-invite label>span{color:var(--premium-ink);font-weight:700}.organization-candidate-invite input{width:100%;min-height:44px;border:1px solid var(--premium-border);border-radius:12px;padding:10px 14px;background:#fff;color:var(--premium-ink);font:inherit}.organization-candidate-invite .is-disabled{pointer-events:none;opacity:.5}.organization-broadcast-card{display:flex;align-items:center;gap:18px;margin-bottom:18px;padding:18px 20px;border:1px solid var(--premium-border);border-radius:16px;background:#fff;box-shadow:var(--premium-shadow)}.organization-broadcast-card>div{flex:1;min-width:0}.organization-broadcast-card h2{margin:2px 0 6px;color:var(--premium-ink);font-size:1.1rem}.organization-broadcast-card p{margin:0;color:var(--premium-muted);line-height:1.5}.organization-broadcast-photo{width:72px;height:72px;flex:0 0 72px;border-radius:50%;object-fit:cover;border:1px solid var(--premium-border);background:var(--premium-soft)}.organization-settings-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,.8fr);gap:20px;align-items:start}.organization-settings-preview{display:grid;gap:12px;padding:20px;border:1px solid var(--premium-border);border-radius:16px;background:var(--premium-soft)}.organization-settings-preview h3,.organization-settings-preview p{margin:0}.organization-settings-preview p{color:var(--premium-muted);line-height:1.5}.organization-settings-preview-icon{display:grid;place-items:center;width:72px;height:72px;overflow:hidden;border-radius:50%;background:#fff;color:var(--premium-accent);border:1px solid var(--premium-border)}.organization-settings-preview-icon img{width:100%;height:100%;object-fit:cover}.organization-settings-note{display:flex;align-items:flex-start;gap:10px;grid-column:1 / -1;margin:0;padding:14px 16px;border-radius:14px;background:var(--premium-soft);color:var(--premium-muted);line-height:1.5}.organization-summary{display:flex;align-items:center;justify-content:space-between;gap:24px;background:radial-gradient(circle at 100% 0,rgba(55,132,207,.1),transparent 34%),#fff}.organization-summary>div:first-child small,.organization-summary>div:first-child span{color:#68736a}.organization-summary-metrics{display:grid;grid-template-columns:repeat(3,minmax(90px,1fr));gap:10px}.organization-summary-metrics>span{display:grid;min-width:100px;padding:14px;border-radius:15px;background:#f3f6f9;text-align:center}.organization-summary-metrics strong{color:#174f80;font-size:25px}.organization-summary-metrics small{color:#69736b}.organization-content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.organization-section-card>header{justify-content:space-between;margin-bottom:18px}.organization-group-list,.organization-member-list,.organization-invitation-list{display:grid;gap:10px}.organization-group-list article,.organization-member-list article,.organization-invitation-list article{display:flex;align-items:center;gap:12px;min-width:0;padding:14px;border:1px solid #e0e6df;border-radius:15px;background:#f8faf8;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.organization-group-list article:hover,.organization-member-list article:hover,.organization-invitation-list article:hover{transform:translateY(-2px);border-color:#bdd2e6;background:#fbfdff;box-shadow:0 10px 24px #1f486c14}.organization-group-list article>span,.organization-member-list article>span{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:12px;background:#eaf2fa;color:#1b6aa9;font-weight:900}.organization-group-list article>div,.organization-member-list article>div,.organization-invitation-list article>div{display:grid;min-width:0;flex:1;gap:3px}.organization-group-list small,.organization-member-list small,.organization-invitation-list :is(span,small){overflow:hidden;color:#6b756d;text-overflow:ellipsis;white-space:nowrap}.organization-group-list b,.organization-member-list b{color:#335b7b;font-size:12px;white-space:nowrap}.organization-invitation-list{margin-top:18px}.organization-invitation-list article{background:#f5f9fd}.organization-inline-empty{margin:0;padding:22px;border:1px dashed #cad4c9;border-radius:15px;color:#69746b;text-align:center}.organization-form-panel{display:grid;gap:20px}.organization-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.organization-form-grid-wide{grid-template-columns:repeat(5,minmax(0,1fr))}.organization-form-grid label{display:grid;min-width:0;gap:7px}.organization-form-actions{display:flex;justify-content:flex-end;gap:10px}.organization-invitation-ready{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:16px;border:1px solid #c9deae;border-radius:16px;background:#f5faef;color:#294818}.organization-invitation-ready>div{display:grid;gap:3px}.organization-invitation-ready span{color:#63715f;font-size:13px}.organization-offers-card{margin-top:1rem}.organization-offer-list,.tribunal-ad-moderation-list{display:grid;gap:.8rem}.organization-offer-list article{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--surface) 92%,var(--tribunal-accent) 8%)}.organization-offer-list article>div{display:grid;gap:.2rem}.organization-offer-list small,.organization-offer-list span{color:var(--muted)}@media(max-width:1100px){.organization-form-grid-wide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.organization-invitations-panel,.organization-empty-panel,.organization-summary,.organization-section-card,.organization-form-panel{padding:18px;border-radius:20px}.organization-toolbar,.organization-summary,.organization-empty-panel,.organization-section-card>header{align-items:stretch;flex-direction:column}.organization-toolbar label{min-width:0}.organization-content-grid,.organization-form-grid,.organization-form-grid-wide,.organization-settings-layout,.organization-candidate-invite{grid-template-columns:1fr}.organization-candidate-invite .button{width:100%}.organization-broadcast-card{align-items:flex-start;padding:16px}.organization-broadcast-photo{width:56px;height:56px;flex-basis:56px}.organization-summary-metrics{grid-template-columns:repeat(3,1fr)}.organization-summary-metrics>span{min-width:0;padding:11px 6px}.organization-group-list article,.organization-member-list article,.organization-invitation-list article{align-items:flex-start;flex-wrap:wrap}.organization-invitation-list .button{width:100%}.organization-invitation-ready{grid-template-columns:auto 1fr}.organization-invitation-ready .button{grid-column:1 / -1;width:100%}}.premium-evaluation-list article>span{color:#5d7d10;font-weight:800}.premium-evaluation-list article>div{display:flex;flex-direction:column}.premium-evaluation-list article small{color:#6a756c}.premium-evaluation-list article b{padding:6px 9px;border-radius:999px;background:#e8f4d0;color:#4d6a0b;font-size:12px}.premium-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:230px;gap:8px;padding:26px;color:#677369;text-align:center}.premium-empty-state svg{color:#6f9512}.premium-empty-state strong{color:#233026;font-size:18px}.premium-empty-state .button{margin-top:10px}.premium-human-banner{margin-top:18px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 26px;border:1px solid rgba(147,192,31,.2);border-radius:19px;background:#172019;color:#fff;box-shadow:0 16px 36px #151f1726}.premium-human-banner>div{display:flex;align-items:flex-start;gap:14px}.premium-human-banner svg{flex:0 0 auto;color:#acd62d}.premium-human-banner span{display:flex;flex-direction:column;gap:4px}.premium-human-banner small{color:#a9d32d;font-weight:800;text-transform:uppercase}.premium-human-banner p{margin:3px 0 0;color:#b8c1b9;line-height:1.5}.premium-human-banner .button-secondary{flex:0 0 auto}.tribunal-free-premium-callout{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:18px;padding:22px 25px;border:1px solid var(--premium-border);border-radius:19px;background:var(--premium-surface);box-shadow:var(--premium-shadow)}.tribunal-free-premium-callout>div{display:flex;align-items:flex-start;gap:13px}.tribunal-free-premium-callout svg{flex:0 0 auto;color:#607f13}.tribunal-free-premium-callout span{display:flex;flex-direction:column;gap:4px}.tribunal-free-premium-callout small{color:#60705f;font-size:13px;font-weight:800;text-transform:uppercase}.tribunal-free-premium-callout strong{color:#1b291e;font-size:17px;line-height:1.45}.tribunal-free-premium-callout .button{flex:0 0 auto}.premium-plaza-bridge span p,.evaluation-monthly-quota span p{margin:3px 0 0;color:#607064;font-size:14px;line-height:1.55}.premium-plaza-bridge .button-secondary{flex:0 0 auto;max-width:290px;text-align:center}.evaluation-monthly-quota{margin:0 0 18px;border-color:#cfe0aa;background:#f7faef}.tribunal-free-premium-callout .evaluation-monthly-quota-count{flex:0 0 auto;min-width:76px;padding:12px 14px;color:#4f6d0d;border-radius:14px;background:#e7f0d4;font:700 28px/1 Oswald,sans-serif;text-align:center}.tribunal-free-premium-callout .tribunal-free-upgrade-cta,.tribunal-free-premium-callout .tribunal-free-upgrade-cta:visited{color:#11170d;border:1px solid #87ad1d;background:#9acb25;box-shadow:0 9px 22px #5f7d132e}.tribunal-free-premium-callout .tribunal-free-upgrade-cta:hover:not(:disabled){color:#0b1008;border-color:#739718;background:#addd35;transform:translateY(-1px)}.tribunal-free-premium-callout .tribunal-free-upgrade-cta:focus-visible{outline:3px solid rgba(95,125,19,.28);outline-offset:3px}.free-premium-tools{margin-top:22px;padding:clamp(22px,4vw,34px);border:1px solid var(--premium-border);border-radius:22px;background:var(--premium-surface);box-shadow:var(--premium-shadow)}.free-premium-tools>header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:20px}.free-premium-tools h2{margin:5px 0 7px;color:#172219;font-size:clamp(26px,3vw,38px)}.free-premium-tools header>div:first-child>span{color:#637066;font-size:15px}.free-premium-tools-price{display:flex;align-items:flex-end;flex-direction:column;text-align:right}.free-premium-tools-price strong{color:#5f7d13;font:700 34px/1 Oswald,sans-serif}.free-premium-tools-price span{color:#334039;font-size:13px;font-weight:800}.free-premium-tools-price small{margin-top:4px;color:#69756b;font-size:12px}.free-premium-tools>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.free-premium-tools>div>button{min-width:0;min-height:190px;display:flex;align-items:flex-start;flex-direction:column;padding:17px;color:#172219;text-align:left;border:1px solid #dbe2d8;border-radius:16px;background:#f6f8f2;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.free-premium-tools>div>button:hover,.free-premium-tools>div>button:focus-visible{transform:translateY(-3px);border-color:#9fbb61;background:#eef5e2;box-shadow:0 12px 26px #222d231a}.free-premium-tools>div>button>span{width:42px;height:42px;display:grid;place-items:center;margin-bottom:14px;color:#5f7d13;border-radius:12px;background:#e5edd9}.free-premium-tools>div>button strong{font-size:16px}.free-premium-tools>div>button small{margin:6px 0 14px;color:#627064;font-size:13px;line-height:1.45}.free-premium-tools>div>button b{display:inline-flex;align-items:center;gap:5px;margin-top:auto;color:#5f7d13;font-size:11px;text-transform:uppercase}.premium-feature-gate-backdrop{position:fixed;inset:0;z-index:150;display:grid;place-items:center;padding:18px;background:#050806c2;backdrop-filter:blur(7px)}.premium-feature-gate{position:relative;width:min(540px,100%);max-height:calc(100vh - 36px);overflow-y:auto;padding:clamp(24px,5vw,38px);color:#172219;border:1px solid #cfe1a5;border-radius:24px;background:#fffdf7;box-shadow:0 32px 100px #00000057}.premium-feature-gate-close{position:absolute;top:17px;right:17px;width:40px;height:40px;display:grid;place-items:center;color:#344238;border:1px solid #d7dfd4;border-radius:11px;background:#fff;cursor:pointer}.premium-feature-gate-badge{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;color:#526d0e;border-radius:999px;background:#edf5dc;font-size:12px;font-weight:850;text-transform:uppercase}.premium-feature-gate-icon{width:58px;height:58px;display:grid;place-items:center;margin-top:22px;color:#5f7d13;border-radius:17px;background:#e8f0dc}.premium-feature-gate h2{margin:14px 0 7px;font-size:clamp(31px,6vw,42px)}.premium-feature-gate>p{margin:0;color:#5f6d61;font-size:16px;line-height:1.6}.premium-feature-gate-price{display:grid;margin:22px 0 17px;padding:18px;border:1px solid #cfe0aa;border-radius:17px;background:#f2f8e7}.premium-feature-gate-price small{color:#526351;font-size:12px;font-weight:800}.premium-feature-gate-price strong{margin:6px 0 3px;color:#5f7d13;font:700 38px/1 Oswald,sans-serif}.premium-feature-gate-price strong em{margin-left:7px;color:#354136;font:800 13px/1.2 Inter,sans-serif;font-style:normal}.premium-feature-gate-price span{color:#5f6d61;font-size:13px}.premium-feature-gate ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.premium-feature-gate li{display:flex;align-items:flex-start;gap:8px;color:#344138;font-size:14px;line-height:1.45}.premium-feature-gate li svg{flex:0 0 auto;margin-top:2px;color:#5f7d13}.premium-feature-gate footer{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.premium-feature-gate footer .button-secondary{color:#263329;border:1px solid #ccd7c9;background:#fff}.premium-feature-gate footer .button-secondary:hover{color:#18221b;border-color:#aebda8;background:#f3f6ef}.lite-locked-organizer{display:grid;gap:18px;max-width:1120px;margin:0 auto}.lite-locked-organizer>header{min-height:265px;padding:34px;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,46%);align-items:center;overflow:hidden;border:1px solid #dbe5f5;border-radius:22px;background:linear-gradient(135deg,#fff,#f2f7ff);box-shadow:0 16px 40px #22477c14}.lite-locked-organizer>header p,.lite-locked-organizer__grid button>small{margin:0 0 8px;color:#2867be;font-size:12px;font-weight:850;letter-spacing:.1em}.lite-locked-organizer>header h1{margin:0 0 12px;font-size:clamp(34px,4vw,52px);line-height:1;letter-spacing:-.045em}.lite-locked-organizer>header span,.lite-locked-organizer__grid button>span:last-child{color:#647087;line-height:1.55}.lite-locked-organizer>header img{width:100%;height:220px;object-fit:contain}.lite-locked-organizer__grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.lite-locked-organizer__grid>button:nth-child(3){grid-column:1 / -1}.lite-locked-organizer__grid>button{position:relative;min-width:0;padding:25px;color:#12213a;border:1px solid #dce4f1;border-radius:20px;background:#fff;box-shadow:0 12px 32px #1b3a6712;text-align:left;cursor:pointer}.lite-locked-organizer__grid>button:hover{border-color:#3978cf;transform:translateY(-2px)}.lite-locked-organizer__grid button>strong{display:block;margin-bottom:16px;font-size:22px}.lite-locked-organizer__badge{position:absolute;top:18px;right:18px;display:inline-flex;align-items:center;gap:5px;padding:6px 9px;color:#fff!important;border-radius:999px;background:#2867be;font-size:11px;font-weight:800}.lite-week-preview{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:15px;overflow:hidden;border:1px solid #dfe6f1;border-radius:12px}.lite-week-preview i{min-height:94px;padding:9px 4px;display:grid;place-items:center;border-right:1px solid #e5eaf2;font-style:normal}.lite-week-preview i:last-child{border-right:0}.lite-week-preview b{color:#748096;font-size:9px}.lite-week-preview em{font-size:15px;font-style:normal;font-weight:800}.lite-week-preview i>span{width:70%;height:20px;border-radius:6px;background:#f1f4f8}.lite-week-preview i>span.has-task{background:#dce9ff;box-shadow:inset 3px 0 #3978cf}.lite-calendar-preview{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:15px}.lite-calendar-preview i{min-height:24px;display:grid;place-items:center;color:#7a8598;border-radius:6px;background:#f5f7fa;font-size:9px;font-style:normal}.lite-calendar-preview i.has-event{color:#1f5dab;background:#dce9ff;font-weight:850}.lite-locked-organizer>footer{padding:20px 23px;display:flex;align-items:center;justify-content:space-between;gap:18px;color:#fff;border-radius:18px;background:linear-gradient(110deg,#173e79,#286dcc)}.lite-locked-organizer>footer>div{display:flex;align-items:center;gap:12px}.lite-locked-organizer>footer span{display:grid}.lite-locked-organizer>footer small{opacity:.8}@media(max-width:760px){.lite-locked-organizer>header{padding:24px;grid-template-columns:1fr}.lite-locked-organizer>header img{height:160px}.lite-locked-organizer__grid{grid-template-columns:1fr}.lite-locked-organizer__grid>button:nth-child(3){grid-column:auto}.lite-locked-organizer>footer{align-items:stretch;flex-direction:column}}.premium-trackers-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.premium-evolution-chart{height:420px}.premium-evolution-dashboard{display:grid;gap:24px}.evolution-toolbar,.evolution-section,.evolution-summary-grid article{border:1px solid #e0e5ea;background:#fff;box-shadow:0 14px 38px #1c2b390e}.evolution-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;border-radius:18px}.evolution-toolbar>div:first-child{display:grid;gap:3px}.evolution-toolbar strong,.evolution-section h2,.criterion-list h3{color:#15202b}.evolution-toolbar span,.evolution-section-header p,.evolution-summary-grid span{color:#65727e}.evolution-period-filter{display:inline-flex;gap:4px;padding:4px;border-radius:12px;background:#f1f4f6}.evolution-period-filter button{min-height:38px;padding:0 15px;border:0;border-radius:9px;background:transparent;color:#53616d;font:750 14px/1 inherit;cursor:pointer}.evolution-period-filter button:hover{background:#e6ebef;color:#17232e}.evolution-period-filter button.active{background:#1769c2;color:#fff;box-shadow:0 5px 14px #1769c233}.evolution-period-filter button:focus-visible,.evolution-section-header select:focus-visible{outline:3px solid rgba(23,105,194,.24);outline-offset:2px}.evolution-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.evolution-summary-grid article{display:grid;align-content:start;min-height:150px;padding:22px;border-radius:18px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.evolution-summary-grid article:hover{transform:translateY(-2px);border-color:#cdd9e3;box-shadow:0 18px 42px #1c2b3916}.evolution-summary-grid small{min-height:36px;color:#5e6b77;font-size:13px;font-weight:750;line-height:1.35}.evolution-summary-grid strong{margin:8px 0 5px;color:#1769c2;font:750 clamp(30px,3vw,44px)/1 "Oswald",sans-serif}.evolution-summary-grid strong.negative{color:#a63b34}.evolution-summary-grid span{font-size:13px;line-height:1.4}.evolution-section{overflow:hidden;padding:clamp(22px,3vw,32px);border-radius:22px}.evolution-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:26px}.evolution-section-header>div{display:flex;align-items:flex-start;gap:14px}.evolution-section-header>div>span{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border-radius:50%;background:#eaf2fb;color:#1769c2;font-size:12px;font-weight:850}.evolution-section-header h2{margin:0 0 5px;font-size:clamp(21px,2vw,27px);line-height:1.15}.evolution-section-header p{max-width:660px;margin:0;line-height:1.55}.evolution-section-header label{display:grid;flex:0 0 190px;gap:5px;color:#56636e;font-size:12px;font-weight:800}.evolution-section-header select{width:100%;min-height:44px;padding:0 38px 0 13px;border:1px solid #d4dce3;border-radius:11px;background:#f8fafb;color:#1c2935;font:700 14px/1 inherit}.evolution-chart{height:390px}.evolution-chart .recharts-text,.dimension-chart .recharts-text{font-family:inherit}.evolution-chart .recharts-default-tooltip,.dimension-chart .recharts-default-tooltip{border:1px solid #dce3e8!important;border-radius:12px;box-shadow:0 12px 32px #1c2b391f}.evolution-empty-state{min-height:250px;border-radius:16px;background:#f7f9fa}.criteria-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.criterion-list{display:grid;align-content:start;gap:15px;padding:22px;border-radius:17px;background:#f7f9fa}.criterion-list h3{margin:0 0 3px;font-size:18px}.criterion-list article{display:grid;gap:7px}.criterion-list article>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:15px}.criterion-list article span{overflow:hidden;color:#34424e;font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.criterion-list article strong{color:#14212c;font-size:14px}.criterion-list article small{color:#74818c;font-size:12px}.criterion-track,.plaza-track{overflow:hidden;height:8px;border-radius:999px;background:#e3e8ec}.criterion-track i,.plaza-track i{display:block;height:100%;border-radius:inherit;background:#1769c2}.criterion-list-priority .criterion-track i{background:#7655c7}.criterion-trend-summary{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.criterion-trend-summary article{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border:1px solid #e0e5ea;border-radius:12px;color:#52606c;background:#f7f9fa}.criterion-trend-summary article strong{color:#17232e;font-size:17px}.criterion-trend-summary .improving{color:#167252;background:#f1f8f5;border-color:#d2e9df}.criterion-trend-summary .declining{color:#a63b34;background:#fdf4f3;border-color:#efd9d6}.criterion-trend-summary .stable{color:#66737f}.criterion-trend-summary .insufficient{color:#687581;background:#fafafa}.criterion-evolution-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:20px}.criterion-evolution-graph,.criterion-trend-list{border:1px solid #e2e7eb;border-radius:17px;background:#f9fafb}.criterion-evolution-graph{min-width:0;padding:20px}.criterion-evolution-graph>label{display:grid;gap:6px;color:#56636e;font-size:12px;font-weight:800}.criterion-evolution-graph select{width:100%;min-height:46px;padding:0 40px 0 14px;overflow:hidden;border:1px solid #d4dce3;border-radius:11px;color:#1c2935;background:#fff;font:700 14px/1 inherit;text-overflow:ellipsis}.criterion-evolution-graph select:focus-visible{outline:3px solid rgba(23,105,194,.24);outline-offset:2px}.criterion-evolution-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px}.criterion-evolution-metrics{display:flex;align-items:flex-start;gap:28px}.criterion-evolution-metrics>div{display:grid;gap:3px}.criterion-evolution-metrics>div>span{color:#6c7984;font-size:12px;font-weight:750}.criterion-evolution-metrics>div>strong{color:#17232e;font:750 26px/1 Oswald,sans-serif}.criterion-evolution-metrics .criterion-best-score{padding-left:28px;border-left:1px solid #dfe5e9}.criterion-evolution-metrics .criterion-best-score>strong{color:#1769c2}.criterion-evolution-metrics .criterion-best-score>small{margin-top:2px;color:#71808c;font-size:12px}.criterion-evolution-chart{height:330px;margin-top:10px}.criterion-evolution-chart .recharts-text{font-family:inherit}.criterion-evolution-chart .recharts-default-tooltip{border:1px solid #dce3e8!important;border-radius:12px;box-shadow:0 12px 32px #1c2b391f}.criterion-trend-badge{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 10px;border-radius:999px;color:#5f6c77;background:#edf0f2;font-size:12px;font-weight:750;white-space:nowrap}.criterion-trend-badge.improving{color:#116344;background:#e2f2eb}.criterion-trend-badge.declining{color:#94352f;background:#f8e7e5}.criterion-trend-badge.stable{color:#596773;background:#e9edef}.criterion-trend-badge.insufficient{color:#687581;background:#eef0f1}.criterion-trend-badge strong{color:inherit}.criterion-trend-badge.compact{min-height:28px;padding-inline:8px}.criterion-trend-list{display:grid;align-content:start;max-height:470px;padding:12px;overflow:auto}.criterion-trend-list>div{display:grid;gap:4px;padding:8px 8px 12px}.criterion-trend-list>div>strong{color:#17232e}.criterion-trend-list>div>span{color:#6c7984;font-size:12px;line-height:1.45}.criterion-trend-list>button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:54px;padding:9px 10px;border:1px solid transparent;border-radius:11px;color:#26333e;background:transparent;font:inherit;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.criterion-trend-list>button:hover{border-color:#dbe2e7;background:#fff}.criterion-trend-list>button.active{border-color:#c9d9e8;background:#fff;box-shadow:0 8px 22px #1c2b3912}.criterion-trend-list>button:focus-visible{outline:3px solid rgba(23,105,194,.24);outline-offset:2px}.criterion-trend-list>button>span:first-child{min-width:0;overflow:hidden;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.dimension-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);align-items:center;gap:28px}.dimension-chart{min-height:430px}.dimension-notes{display:grid;gap:10px}.dimension-notes article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;padding:14px 16px;border-radius:13px;background:#f5f7f9}.dimension-notes span{overflow:hidden;color:#35424d;font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.dimension-notes strong{color:#1769c2}.dimension-notes small{grid-column:1 / -1;color:#6c7984;font-size:12px}.plaza-progress-layout{display:grid;grid-template-columns:230px minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,64px)}.plaza-ring{--plaza-progress: 0%;display:grid;place-items:center;width:210px;aspect-ratio:1;border-radius:50%;background:conic-gradient(#1769c2 var(--plaza-progress),#e5eaf0 0);box-shadow:inset 0 0 0 1px #1769c20a}.plaza-ring:before{content:"";grid-area:1 / 1;width:154px;aspect-ratio:1;border-radius:50%;background:#fff}.plaza-ring>div{z-index:1;grid-area:1 / 1;display:grid;text-align:center}.plaza-ring strong{color:#15212c;font:750 42px/1 Oswald,sans-serif}.plaza-ring span{margin-top:7px;color:#687581;font-size:13px;font-weight:750}.plaza-progress-copy{display:grid;gap:18px}.plaza-progress-copy>p{margin:0;color:#43515d;font-size:16px;line-height:1.55}.plaza-status{display:flex;align-items:center;gap:13px;color:#1769c2}.plaza-status p{display:grid;gap:3px;margin:0}.plaza-status strong{color:#15212c}.plaza-status span{color:#687581;font-size:13px}.plaza-mode-list{display:grid;gap:12px}.plaza-mode-list article{display:grid;gap:6px}.plaza-mode-list article>div:first-child{display:flex;justify-content:space-between;gap:15px;color:#465461;font-size:13px;font-weight:700}.plaza-mode-list article strong{color:#182530}.plaza-track i{background:#16835b}@media(max-width:980px){.evolution-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.criterion-evolution-layout{grid-template-columns:1fr}.criterion-trend-list{max-height:360px}.dimension-layout{grid-template-columns:1fr}.dimension-chart{min-height:390px}}@media(max-width:680px){.evolution-toolbar,.evolution-section-header{align-items:stretch;flex-direction:column}.evolution-period-filter{display:grid;grid-template-columns:repeat(3,1fr);width:100%}.evolution-period-filter button{padding-inline:8px}.evolution-summary-grid,.criteria-columns{grid-template-columns:1fr}.evolution-summary-grid article{min-height:132px}.evolution-section{padding:20px 16px;border-radius:18px}.evolution-section-header{margin-bottom:20px}.evolution-section-header label{flex-basis:auto;width:100%}.evolution-chart{height:330px;margin-inline:-8px}.criterion-evolution-graph{padding:16px 12px}.criterion-evolution-chart{height:300px;margin-inline:-6px}.criterion-evolution-heading{align-items:flex-start}.criterion-evolution-metrics{display:grid;gap:12px}.criterion-evolution-metrics .criterion-best-score{padding-top:12px;padding-left:0;border-top:1px solid #dfe5e9;border-left:0}.criterion-evolution-heading{align-items:flex-start;flex-direction:column}.criterion-trend-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.criterion-trend-summary article{padding-inline:10px}.dimension-chart{min-height:350px;margin-inline:-15px}.plaza-progress-layout{grid-template-columns:1fr;justify-items:center}.plaza-progress-copy{width:100%}}@media(prefers-reduced-motion:reduce){.evolution-summary-grid article{transition:none}.criterion-trend-list>button{transition:none}}.premium-professional-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:18px}:is(.app-shell,.premium-app-shell) .premium-professional-offer{display:block;overflow:hidden;margin-top:0;padding:0;border-color:#232f251a;background:#fff;color:#1d2920}.premium-professional-photo{position:relative;height:190px;margin:0;overflow:hidden;background:#111713}.premium-professional-photo:after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(180deg,transparent,rgba(7,10,8,.82));pointer-events:none}.premium-professional-photo img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 36%}.premium-professional-photo figcaption{position:absolute;z-index:1;left:20px;right:20px;bottom:15px;display:flex;align-items:center;gap:8px;color:#f7faf5;font-size:13px;font-weight:800;letter-spacing:.02em}.premium-professional-photo figcaption svg{color:#b8e339}.premium-professional-copy{display:flex;flex-direction:column;padding:23px}.premium-professional-copy .eyebrow{margin:0 0 8px;color:#5f7d13}.premium-professional-offer h2{max-width:610px;margin:0;color:#172019;font:700 clamp(29px,2.8vw,37px)/1.04 "Oswald",sans-serif;letter-spacing:-.025em}.premium-professional-copy>p:not(.eyebrow){margin:12px 0 0;color:#4d5b50;font-size:15px;line-height:1.58}.premium-professional-offer .button{display:inline-flex;width:100%;justify-content:center;gap:8px;margin-top:17px}.premium-professional-offer .premium-professional-prices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;margin:18px 0 11px}.premium-professional-offer .premium-professional-prices>span{display:flex;min-width:0;flex-direction:column;gap:4px;padding:13px;border:1px solid #dce6d8;border-radius:14px;background:#f5f8f1}.premium-professional-offer .premium-professional-prices strong{color:#4f6d08;font-size:23px}.premium-professional-offer .premium-professional-prices small{color:#405044;font-size:13px;line-height:1.35}.premium-professional-offer .premium-professional-packs{width:100%;margin:0;border:1px solid #e0e7dc;border-radius:13px;background:#fafbf8}.premium-professional-packs summary{padding:12px 14px;color:#3f5710;font-size:14px;font-weight:850;cursor:pointer}.premium-professional-packs>div{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:0 10px 10px}.premium-professional-offer .premium-professional-packs b{padding:9px 10px;border-radius:9px;background:#edf4df;color:#273329;font-size:13px;line-height:1.35}.premium-report-library{margin-top:0}.premium-report-library>button{display:flex;align-items:center;width:100%;gap:12px;padding:14px;border:0;border-bottom:1px solid #e2e8dd;background:transparent;text-align:left;cursor:pointer}.premium-report-library>button>span{display:flex;flex:1;flex-direction:column}.premium-report-library>button small{color:#677369}.premium-specialty-notice{max-width:760px;text-align:center;margin-inline:auto}.premium-specialty-notice svg{color:#668a10}.premium-specialty-notice p{color:#637066;line-height:1.7}.premium-sidebar-scrim{display:none}.professional-contact-backdrop{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:24px;overflow-y:auto;background:#080b09ad;backdrop-filter:blur(8px)}.professional-contact-dialog{width:min(760px,100%);overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:#fff;box-shadow:0 28px 80px #00000047}.professional-contact-dialog>header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:21px 23px;color:#fff;background:#121814}.professional-contact-dialog>header>span{width:43px;height:43px;display:grid;place-items:center;border-radius:13px;color:#111713;background:#a8d127}.professional-contact-dialog>header small{color:#b8df42;font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.professional-contact-dialog>header h2{margin:3px 0 0;color:#fff;font-size:clamp(24px,3.6vw,31px);line-height:1.08}.professional-contact-dialog>header button{width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:11px;color:#fff;background:transparent;cursor:pointer}.professional-contact-dialog form{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:23px}.professional-contact-dialog label{min-width:0;display:flex;flex-direction:column;gap:7px;color:#314036;font-size:14px;font-weight:800}.professional-contact-dialog label>span small{color:#6a756c;font-weight:600}.professional-contact-dialog input:not([type=checkbox]),.professional-contact-dialog select,.professional-contact-dialog textarea{width:100%;min-height:48px;padding:12px 13px;border:1px solid #cfd9cc;border-radius:11px;outline:none;background:#fbfcfa;color:#1b2820;font:inherit;font-weight:500}.professional-contact-dialog textarea{min-height:105px;resize:vertical}.professional-contact-dialog input:focus,.professional-contact-dialog select:focus,.professional-contact-dialog textarea:focus{border-color:#6d9214;box-shadow:0 0 0 3px #6d921424}.professional-contact-message,.professional-contact-consent,.professional-contact-error,.professional-contact-dialog form footer{grid-column:1 / -1}.professional-contact-consent{display:grid!important;grid-template-columns:auto 1fr;align-items:start;gap:10px!important;padding:12px 13px;border-radius:11px;background:#f3f6ef;font-size:13px!important;font-weight:600!important;line-height:1.45}.professional-contact-consent input{width:18px;height:18px;margin:1px 0 0;accent-color:#6d9214}.professional-contact-error{margin:0;color:#9b2118;font-size:14px;font-weight:750}.professional-contact-dialog form footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:2px}.professional-contact-dialog form footer>small{max-width:420px;color:#5c695f;font-size:12px;line-height:1.5}.professional-contact-dialog form footer .button{flex:0 0 auto;display:inline-flex;gap:8px}.professional-contact-success{display:flex;min-height:330px;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:34px;text-align:center}.professional-contact-success>svg{color:#638611}.professional-contact-success strong{color:#18231b;font-size:22px}.professional-contact-success p{max-width:520px;margin:0;color:#59675c;line-height:1.55}.professional-contact-success .button{margin-top:12px}@media(max-width:980px){.premium-sidebar{transform:translate(-105%);transition:transform .2s ease}.premium-sidebar-open,.premium-app-shell-sidebar-collapsed .premium-sidebar-open{transform:translate(0)}.premium-sidebar-close{display:grid;width:44px;height:44px;place-items:center}.premium-sidebar-scrim{position:fixed;inset:0;z-index:35;display:block;border:0;background:#0000007a}.premium-main{margin-left:0}.premium-menu-button{display:grid;place-items:center;width:44px;height:44px;margin-right:13px;border:1px solid #d7dfd2;border-radius:11px;background:#fff}.premium-sidebar-toggle{display:none}.premium-welcome-hero{grid-template-columns:1fr}.premium-quota-card{min-height:0}.premium-professional-grid{grid-template-columns:1fr}.premium-professional-offer .premium-professional-prices,.premium-professional-packs>div{grid-template-columns:1fr}.free-premium-tools>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(pointer:coarse){button.current-time-calendar-day{min-height:44px}}@media(max-width:700px){.professional-contact-backdrop{align-items:end;padding:0}.professional-contact-dialog{max-height:94vh;overflow-y:auto;border-radius:22px 22px 0 0}.professional-contact-dialog>header{padding:17px}.professional-contact-dialog form{grid-template-columns:1fr;padding:17px}.professional-contact-message,.professional-contact-consent,.professional-contact-error,.professional-contact-dialog form footer{grid-column:1}.professional-contact-dialog form footer{align-items:stretch;flex-direction:column}.professional-contact-dialog form footer .button{width:100%;justify-content:center}.premium-professional-photo{height:165px}.premium-professional-copy{padding:19px 17px}.premium-professional-offer .premium-professional-prices{grid-template-columns:1fr}.embedded-evaluation-history .evaluation-history-intro{align-items:stretch}.embedded-evaluation-history .evaluation-history-intro h1{font-size:clamp(38px,12vw,50px)}.embedded-evaluation-history .external-history{padding:19px 15px;border-radius:19px}.embedded-evaluation-history .external-history-heading{align-items:flex-start}.embedded-evaluation-history .history-list article{padding:13px}.external-profile-page{padding:0;background:#0b0f0c}.external-profile-card{min-height:100vh;padding:22px 18px 34px;border:0;border-radius:0}.external-profile-header{align-items:flex-start}.external-profile-header img{width:125px}.external-profile-header img.surface-product-logo{width:56px;height:56px}.external-profile-header>span{max-width:155px;justify-content:flex-end;text-align:right;font-size:12px}.external-profile-copy{margin:32px 0 22px}.external-profile-copy h1{font-size:clamp(36px,12vw,52px)}.external-profile-steps{grid-template-columns:1fr}.external-profile-actions{align-items:stretch;flex-direction:column}.external-profile-actions .button{width:100%}.external-profile-page-editing .external-profile-card{min-height:auto;border-radius:20px}.premium-topbar{min-height:68px;padding:0 14px}.premium-topbar>div:first-of-type small{display:none}.premium-topbar-profile>div{display:none}.tribunal-admin-preview-badge{margin-left:auto;padding-inline:9px}.premium-topbar:has(.tribunal-admin-preview-badge) .premium-topbar-profile{margin-left:8px}.premium-topbar-profile>span{width:36px;height:36px}.premium-view{padding:16px 14px 34px}.premium-welcome-copy{padding:27px 21px;border-radius:21px}.premium-welcome-copy h1{font-size:clamp(38px,12vw,52px)}.premium-welcome-copy p{font-size:16px}.premium-welcome-copy .button{width:100%}.premium-quota-card{min-height:0;padding:20px;border-radius:20px}.premium-action-grid,.premium-trackers-grid{grid-template-columns:1fr}.premium-evaluation-list article{grid-template-columns:1fr auto}.premium-evaluation-list article>span{grid-column:1 / -1}.premium-evaluation-list article b{display:none}.premium-human-banner{align-items:stretch;flex-direction:column}.premium-human-banner .button{width:100%}.tribunal-free-premium-callout{align-items:stretch;flex-direction:column;padding:20px}.tribunal-free-premium-callout .button{width:100%}.premium-plaza-bridge .button-secondary{max-width:none}.tribunal-free-premium-callout .evaluation-monthly-quota-count{width:fit-content}.free-premium-tools{padding:20px 16px}.free-premium-tools>header{align-items:flex-start;flex-direction:column}.free-premium-tools-price{align-items:flex-start;text-align:left}.free-premium-tools>div{grid-template-columns:1fr}.free-premium-tools>div>button{min-height:0}.premium-feature-gate footer{align-items:stretch;flex-direction:column-reverse}.premium-feature-gate footer .button{width:100%}.premium-evolution-chart{height:340px}}@media(prefers-reduced-motion:reduce){.premium-sidebar,.premium-sidebar nav button,.premium-sidebar nav a,.free-premium-tools>div>button{transition:none}}.shared-evaluation-hub{display:grid;gap:24px;color:#172018}.shared-invitation-page{min-height:100vh;padding:clamp(16px,3vw,40px);background:var(--premium-page, #f4f7fb);color:var(--premium-ink, #17211c)}.shared-invitation-page>.shared-evaluation-hub,.shared-invitation-header{width:min(1180px,100%);margin-inline:auto}.shared-invitation-header{margin-bottom:24px;padding:clamp(24px,4vw,48px);border:1px solid rgba(23,33,28,.08);border-radius:24px;background:#fff;box-shadow:0 20px 60px #1621370f}.shared-invitation-header>button{display:inline-flex;align-items:center;gap:8px;margin-bottom:32px;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.shared-invitation-header>div{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:start}.shared-invitation-header>div>span{display:grid;width:52px;aspect-ratio:1;place-items:center;border-radius:16px;background:#eaf2ed;color:#315d47}.shared-invitation-header h1{max-width:760px;margin:4px 0 12px;font-size:clamp(2rem,5vw,4rem);line-height:.98}.shared-invitation-header p{max-width:720px;color:#617069}.shared-invitation-header>small{display:flex;gap:8px;align-items:center;margin-top:24px;color:#617069}@media(max-width:640px){.simulation-page-hero--compact{grid-template-columns:1fr}.simulation-page-hero--compact .simulation-page-heading{padding:22px 20px}.simulation-page-hero--compact .simulation-page-visual{display:none}.shared-invitation-header>div{grid-template-columns:1fr}}.shared-evaluation-hero,.shared-evaluation-create,.shared-evaluation-sessions{border:1px solid rgba(18,49,30,.08);border-radius:24px;background:#fff;box-shadow:0 18px 54px #1c302212}.shared-evaluation-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:32px;padding:40px;background:radial-gradient(circle at 88% 15%,rgba(99,156,122,.14),transparent 34%),linear-gradient(145deg,#fff,#f7faf7)}.shared-evaluation-icon{display:grid;width:52px;height:52px;margin-bottom:24px;place-items:center;border-radius:16px;color:#fff;background:#255c42;box-shadow:0 12px 28px #255c4233}.shared-evaluation-hero h2{max-width:700px;margin:8px 0 14px;font-size:clamp(32px,4vw,52px);line-height:.98;letter-spacing:-.035em}.shared-evaluation-hero>div:first-child>p:last-child{max-width:720px;margin:0;color:#566259;font-size:16px;line-height:1.65}.shared-evaluation-trust{display:grid;align-content:center;gap:10px}.shared-evaluation-trust>span{display:grid;grid-template-columns:38px 1fr;gap:2px 12px;padding:16px;border:1px solid rgba(18,49,30,.07);border-radius:16px;background:#ffffffc2}.shared-evaluation-trust svg{grid-row:1 / 3;align-self:center;color:#397052}.shared-evaluation-trust strong{font-size:14px}.shared-evaluation-trust small{color:#6d786f;line-height:1.4}.shared-evaluation-message{margin:0;padding:14px 18px;border:1px solid #bfd5c6;border-radius:14px;color:#214f39;background:#f1f8f3;font-weight:700}.shared-evaluation-pathways{padding:28px 32px;border:1px solid rgba(18,49,30,.08);border-radius:24px;background:#fff;box-shadow:0 18px 54px #1c302212}.shared-evaluation-pathways-heading h3{margin:4px 0 20px;font-size:clamp(24px,3vw,34px);letter-spacing:-.025em}.shared-evaluation-pathway-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.shared-evaluation-pathway-grid button{display:grid;grid-template-columns:48px 1fr;gap:14px;align-items:center;min-width:0;padding:22px;border:1px solid #d9e4dc;border-radius:18px;color:#173426;background:#f8fbf8;text-align:left}.shared-evaluation-pathway-grid button:hover{border-color:#699176;background:#f0f7f1;transform:translateY(-1px)}.shared-evaluation-pathway-grid button>svg{box-sizing:content-box;padding:12px;border-radius:14px;color:#fff;background:#315f46}.shared-evaluation-pathway-grid button span{min-width:0}.shared-evaluation-pathway-grid button strong,.shared-evaluation-pathway-grid button small{display:block}.shared-evaluation-pathway-grid button strong{margin-bottom:5px;font-size:17px}.shared-evaluation-pathway-grid button small{color:#5e6c63;line-height:1.45}.shared-evaluation-pathway-action{display:flex;align-items:center;gap:6px;margin-top:10px;color:#315f46;font-size:14px;font-style:normal;font-weight:850}.shared-evaluation-video-shortcut{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:14px;align-items:center;width:100%;min-height:72px;margin-top:14px;padding:14px 18px;border:1px solid #699176;border-radius:17px;color:#173426;background:#eef7ef;text-align:left}.shared-evaluation-video-shortcut:hover{border-color:#315f46;background:#e5f2e7;transform:translateY(-1px)}.shared-evaluation-video-shortcut>svg{box-sizing:content-box;padding:9px;border-radius:12px;color:#fff;background:#315f46}.shared-evaluation-video-shortcut strong,.shared-evaluation-video-shortcut small{display:block}.shared-evaluation-video-shortcut small{margin-top:3px;color:#526158;line-height:1.4}.shared-evaluation-video-shortcut__action{display:flex;align-items:center;gap:6px;font-weight:850;white-space:nowrap}@media(max-width:720px){.shared-evaluation-pathways{padding:22px 18px}.shared-evaluation-pathway-grid{grid-template-columns:1fr}.shared-evaluation-video-shortcut{grid-template-columns:40px minmax(0,1fr)}.shared-evaluation-video-shortcut__action{grid-column:2}}.shared-evaluation-create,.shared-evaluation-sessions{padding:32px}.shared-evaluation-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.shared-evaluation-section-heading>div{display:flex;align-items:flex-start;gap:16px}.shared-evaluation-section-heading>div>span{display:grid;flex:0 0 42px;height:42px;place-items:center;border-radius:13px;color:#fff;background:#183e2b;font-weight:900}.shared-evaluation-section-heading h3{margin:0 0 4px;font-size:clamp(22px,2.4vw,30px);letter-spacing:-.025em}.shared-evaluation-section-heading p{margin:0;color:#68736b}.shared-mode-selector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:28px 0 20px}.shared-mode-selector>button{display:flex;gap:14px;min-height:100px;padding:18px;border:1px solid #dfe7e1;border-radius:18px;color:#3c4740;background:#f8faf8;text-align:left;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.shared-mode-selector>button:hover{border-color:#b5cbbd;background:#f1f7f3;transform:translateY(-1px)}.shared-mode-selector>button.active{border-color:#397052;color:#173b2a;background:#edf6f0;box-shadow:0 0 0 2px #39705214}.shared-mode-selector svg{flex:0 0 auto;margin-top:2px}.shared-mode-selector span{display:grid;gap:5px}.shared-mode-selector strong{font-size:16px}.shared-mode-selector small{color:#69756d;line-height:1.45}.shared-create-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:24px;border-radius:20px;background:#f6f8f6}.shared-create-form.has-success>:not(.shared-request-success){display:none}.shared-request-success{grid-column:1 / -1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-height:150px;padding:24px;border:1px solid #9fc9aa;border-radius:18px;color:#173b2a;background:#edf7f0;box-shadow:0 12px 30px #1f4f3314}.shared-request-success-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:50%;color:#fff;background:#397052}.shared-request-success>div:nth-child(2){display:grid;gap:6px;min-width:0}.shared-request-success p{margin:0;color:#397052;font-size:12px;font-weight:900;letter-spacing:.12em}.shared-request-success h4{margin:0;font-size:clamp(21px,2.4vw,28px);letter-spacing:-.025em}.shared-request-success>div:nth-child(2)>span{color:#53655a;line-height:1.55}.shared-request-success-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.shared-create-form label,.shared-accept-panel label,.shared-review-comment{display:grid;gap:8px;color:#2a352e;font-size:14px;font-weight:800}.shared-create-form input,.shared-create-form select,.shared-accept-panel input,.shared-accept-panel select,.shared-review-comment textarea{width:100%;min-height:48px;padding:0 14px;border:1px solid #d5ded7;border-radius:12px;color:#172018;background:#fff;font:inherit}.shared-create-form input:focus,.shared-create-form select:focus,.shared-accept-panel input:focus,.shared-accept-panel select:focus,.shared-review-comment textarea:focus{border-color:#397052;outline:3px solid rgba(57,112,82,.13)}.shared-create-form label small{color:#5f6a62;font-size:12px;font-weight:500;line-height:1.45}.shared-create-form>.button{align-self:end;justify-self:start}.shared-wizard-progress{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.shared-wizard-progress>span{display:flex;min-width:0;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;color:#5f6a62;background:#e9eeea;font-size:13px;font-weight:800}.shared-wizard-progress b{display:grid;flex:0 0 27px;height:27px;place-items:center;border-radius:50%;color:#566158;background:#fff}.shared-wizard-progress>span.active{color:#173b2a;background:#dfeee3}.shared-wizard-progress>span.active b,.shared-wizard-progress>span.done b{color:#fff;background:#397052}.shared-wizard-progress>span.done{color:#315b43}.shared-wizard-main-field{grid-column:1 / -1}.shared-wizard-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:10px}.shared-request-summary{grid-column:1 / -1;display:flex;gap:12px;padding:18px;border:1px solid #bdd4c4;border-radius:15px;color:#214f39;background:#edf7f0}.shared-request-summary>div{display:grid;gap:5px}.shared-request-summary span{color:#53655a}.shared-request-summary a{display:inline-flex;align-items:center;gap:5px;color:#245f3e;font-weight:800}.shared-comment-shortcuts{display:grid;gap:8px}.shared-comment-shortcuts>small{color:#69756d;font-weight:800}.shared-comment-shortcuts>div{display:flex;flex-wrap:wrap;gap:8px}.shared-comment-shortcuts button{padding:9px 11px;border:1px solid #d5ded7;border-radius:999px;color:#314034;background:#fff;font:inherit;font-size:12px;cursor:pointer}.shared-comment-shortcuts button:hover{border-color:#7ea269;background:#f0f7ea}.shared-drive-instruction{grid-column:1 / -1;display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid rgba(57,112,82,.2);border-radius:14px;color:#24372c;background:#edf4ef}.shared-drive-instruction svg{flex:0 0 auto;color:#397052}.shared-drive-instruction div{display:grid;gap:4px}.shared-drive-instruction strong{font-size:14px}.shared-drive-instruction span{color:#53655a;font-size:14px;line-height:1.5}.shared-create-form .shared-email-option{grid-column:1 / -1;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:16px;border:1px solid #d5ded7;border-radius:14px;background:#fff;cursor:pointer}.shared-create-form .shared-email-option input{width:20px;min-height:20px;margin-top:2px;accent-color:#397052}.shared-email-option>span{display:grid;gap:4px}.shared-email-option strong,.shared-email-status{display:inline-flex;align-items:center;gap:7px}.shared-email-status{color:#526159;line-height:1.45}.shared-session-layout{display:grid;grid-template-columns:minmax(220px,.32fr) minmax(0,1fr);gap:20px;margin-top:28px}.shared-session-list{display:grid;align-content:start;gap:8px}.shared-session-list>button{display:grid;gap:7px;padding:17px;border:1px solid transparent;border-radius:16px;color:#354039;background:#f5f7f5;text-align:left;transition:background-color .18s ease,border-color .18s ease}.shared-session-list>button:hover{background:#edf3ef}.shared-session-list>button.active{border-color:#91b19d;background:#e9f3ec}.shared-session-list>button strong{font-size:15px}.shared-session-list>button small{color:#6d786f}.shared-session-status{width:fit-content;padding:5px 8px;border-radius:999px;color:#4e5a52;background:#e7ebe8;font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.shared-session-status.active{color:#255c42;background:#dfeee4}.shared-session-status.completed{color:#1d5b37;background:#dcf1e2}.shared-session-status.cancelled{color:#8c2c2c;background:#f8e2e2}.shared-session-detail{min-width:0;padding:24px;border:1px solid #e1e7e2;border-radius:20px;background:#fff}.shared-session-detail>header,.shared-session-detail>header>div{display:flex;align-items:center;gap:13px}.shared-session-detail>header{justify-content:space-between;padding-bottom:18px;border-bottom:1px solid #edf0ed}.shared-session-detail>header>div>span{display:grid;flex:0 0 44px;height:44px;place-items:center;border-radius:14px;color:#255c42;background:#e8f2eb}.shared-session-detail>header small{color:#6d786f}.shared-session-detail>header h3{margin:3px 0 0;font-size:20px}.shared-session-cancel{display:inline-flex;align-items:center;gap:6px;padding:9px 11px;border:1px solid #efc8c8;border-radius:10px;color:#9c2929;background:#fff;font-weight:800}.shared-session-delete{display:inline-flex;align-items:center;gap:6px;padding:9px 11px;border:1px solid #d9a7a7;border-radius:10px;color:#8f2020;background:color-mix(in srgb,#b52d2d 5%,transparent);font-weight:800}.shared-cancelled-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.shared-cancelled-edit{display:grid;width:min(100%,720px);gap:13px;margin-top:8px}.shared-cancelled-edit label{display:grid;gap:7px;width:100%;font-weight:800}.shared-cancelled-edit input,.shared-cancelled-edit select{width:100%;min-height:46px;padding:10px 12px;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:12px;color:inherit;background:color-mix(in srgb,currentColor 2%,transparent);font:inherit}.shared-session-archive{display:inline-flex;align-items:center;gap:6px;padding:9px 11px;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:10px;color:inherit;background:transparent;font-weight:800}.shared-archive-filter{flex:0 0 auto}.shared-waiting-panel,.shared-accept-panel{display:grid;justify-items:start;gap:10px;margin-top:20px;padding:24px;border-radius:18px;color:#344138;background:#f5f8f5}.shared-waiting-panel>svg{color:#397052}.shared-waiting-panel p,.shared-accept-panel p{margin:0;color:#69756d;line-height:1.55}.shared-accept-panel>h3{margin:0;font-size:24px}.shared-accept-panel>a{display:inline-flex;align-items:center;gap:6px;color:#245e83;font-weight:800}.shared-accept-panel label{width:min(100%,620px);margin-top:8px}.shared-rubric-preview{width:min(100%,720px);overflow:hidden;border:1px solid color-mix(in srgb,currentColor 14%,transparent);border-radius:14px;background:color-mix(in srgb,currentColor 3%,transparent)}.shared-rubric-preview summary{padding:13px 16px;cursor:pointer;font-weight:800}.shared-rubric-preview ol{display:grid;gap:7px;margin:0;padding:0 20px 16px 42px;line-height:1.45}.shared-warning{margin:18px 0 0;padding:14px 16px;border-radius:12px;color:#72520c;background:#fff5d8;line-height:1.5}.shared-work-link{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:20px;padding:18px;border:1px solid #dce5de;border-radius:16px;background:#f8faf8}.shared-work-link>div{display:grid;gap:3px}.shared-work-link small,.shared-work-link span{color:#6a766e}.shared-work-link a{display:inline-flex;align-items:center;gap:7px;color:#245e83;font-weight:900}.shared-video-evidence{display:grid;gap:10px;margin-top:16px;padding:14px;border:1px solid #dce5de;border-radius:16px;background:#f8faf8}.shared-video-evidence iframe{width:100%;aspect-ratio:16 / 9;max-height:520px;border:0;border-radius:12px;background:#101410}.shared-video-evidence p{margin:0;color:#6a766e;font-size:13px}.shared-video-evidence a{display:inline-flex;align-items:center;gap:7px;justify-self:start;color:#245e83;font-weight:900}.shared-rubric{margin-top:20px}.shared-rubric>header{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding:22px;border-radius:18px 18px 0 0;color:#fff;background:#183e2b}.shared-rubric>header h3{margin:5px 0 7px;font-size:24px}.shared-rubric>header p{margin:0;color:#ffffffbd}.shared-rubric>header>span{display:flex;align-items:baseline;gap:5px;white-space:nowrap}.shared-rubric>header>span strong{font-size:28px}.shared-rubric>header>span small{margin-left:2px;color:#ffffffb3}.shared-rubric-progress{height:5px;overflow:hidden;background:#dfe7e1}.shared-rubric-progress i{display:block;height:100%;background:#68a47f;transition:width .2s ease}.shared-rubric-criteria{display:grid;gap:12px;padding:18px 0}.shared-rubric-criteria fieldset{margin:0;padding:18px;border:1px solid #e0e6e1;border-radius:16px;background:#fff}.shared-rubric-criteria legend{display:grid;grid-template-columns:34px 1fr auto;gap:12px;width:100%;padding:0}.shared-rubric-criteria legend>span{display:grid;width:32px;height:32px;place-items:center;border-radius:10px;color:#255c42;background:#e8f2eb;font-weight:900}.shared-rubric-criteria legend>div{display:grid;gap:3px}.shared-rubric-criteria legend small{color:#6d786f;font-weight:500;line-height:1.4}.shared-rubric-criteria legend b{color:#397052}.shared-rubric-criteria fieldset>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:14px}.shared-rubric-criteria fieldset button{display:grid;gap:3px;min-height:62px;place-items:center;border:1px solid #dce4de;border-radius:11px;color:#59645c;background:#f8faf8}.shared-rubric-criteria fieldset button:hover{border-color:#9cb8a5;background:#eff6f1}.shared-rubric-criteria fieldset button.active{border-color:#397052;color:#fff;background:#255c42}.shared-rubric-criteria fieldset button span{font-size:11px;font-weight:800}.shared-rubric-criteria fieldset button strong{font-size:18px}.shared-review-comment{margin:8px 0 18px}.shared-review-comment textarea{min-height:120px;padding-block:13px;resize:vertical}.shared-comparison{display:grid;gap:20px;margin-top:22px}.shared-comparison>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.shared-comparison>header h3{margin:4px 0 7px;font-size:25px}.shared-comparison>header p{margin:0;color:#6b766e}.shared-comparison>header>span{display:grid;grid-template-columns:24px 1fr;gap:2px 8px;min-width:210px;padding:14px;border-radius:14px;color:#24533a;background:#eaf4ed}.shared-comparison>header>span svg{grid-row:1 / 3}.shared-comparison>header>span small{color:#617067}.shared-comparison>header>span.review{color:#735611;background:#fff4d9}.shared-score-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.shared-score-cards.shared-columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.shared-score-cards.shared-columns-1{grid-template-columns:minmax(0,1fr)}.shared-score-cards article{padding:17px;border:1px solid #e0e6e1;border-radius:15px;background:#f8faf8}.shared-score-cards small{display:block;min-height:34px;color:#68746c}.shared-score-cards strong{font-size:30px;letter-spacing:-.03em}.shared-score-cards span{color:#7a857d}.shared-criterion-comparison{overflow-x:auto;border:1px solid #e0e6e1;border-radius:15px}.shared-comparison-row{display:grid;grid-template-columns:minmax(210px,1.8fr) repeat(3,minmax(78px,.7fr)) 86px;gap:12px;min-width:690px;padding:13px 15px;border-top:1px solid #edf0ed;align-items:center}.shared-criterion-comparison.shared-columns-2 .shared-comparison-row{grid-template-columns:minmax(260px,1.8fr) repeat(2,minmax(120px,.7fr)) minmax(100px,.55fr)}.shared-criterion-comparison.shared-columns-1 .shared-comparison-row{grid-template-columns:minmax(260px,1.8fr) minmax(140px,.7fr) minmax(100px,.55fr)}.shared-comparison-row:first-child{border-top:0}.shared-comparison-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shared-comparison-row>b{text-align:center}.shared-comparison-head>strong:not(:first-child){text-align:center}.shared-comparison-head>strong:last-child{text-align:right}.shared-comparison-row>em{color:#617067;font-style:normal;font-weight:800;text-align:right}.shared-comparison-row>em.attention{color:#9c2929}.shared-comparison-head{color:#617067;background:#f5f7f5;font-size:12px;text-transform:uppercase}.shared-comparison blockquote{margin:0;padding:18px;border-left:3px solid #6a9d7d;border-radius:0 13px 13px 0;background:#f5f8f5}.shared-comparison blockquote p{margin:6px 0 0;color:#59665d;line-height:1.55}.shared-comparison-disclaimer{display:flex;align-items:flex-start;gap:8px;margin:0;color:#707b73;font-size:12px;line-height:1.5}@media(max-width:900px){.shared-evaluation-hero,.shared-session-layout{grid-template-columns:1fr}.shared-session-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.shared-evaluation-hero,.shared-evaluation-create,.shared-evaluation-sessions{padding:20px;border-radius:20px}.shared-mode-selector,.shared-create-form,.shared-session-list,.shared-score-cards{grid-template-columns:1fr}.shared-wizard-progress>span{justify-content:center;padding-inline:6px;font-size:11px}.shared-wizard-actions{align-items:stretch;flex-direction:column-reverse}.shared-wizard-actions .button{width:100%}.shared-request-success{grid-template-columns:1fr;padding:20px}.shared-request-success-actions{justify-content:stretch}.shared-request-success-actions .button{width:100%}.shared-session-detail{padding:16px}.shared-evaluation-section-heading{align-items:stretch;flex-direction:column}.shared-archive-filter{width:100%}.shared-session-detail>header,.shared-comparison>header,.shared-work-link{align-items:stretch;flex-direction:column}.shared-rubric>header{flex-direction:column;padding:18px}.shared-rubric-criteria fieldset>div{grid-template-columns:1fr}.shared-rubric-criteria fieldset button{grid-template-columns:1fr auto;min-height:48px;padding:0 14px;place-items:center start}.shared-rubric-criteria fieldset button strong{justify-self:end}.shared-rubric-criteria legend{grid-template-columns:32px 1fr}.shared-rubric-criteria legend b{grid-column:2}}@media(prefers-reduced-motion:reduce){.shared-mode-selector>button,.shared-session-list>button,.shared-rubric-progress i{transition:none}}.shared-evaluation-message-inline{margin-top:12px}.shared-accept-blocked{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.shared-accept-blocked small{color:var(--t360-graphite, #59615c)}.shared-license-notice{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:18px 0;padding:18px;border:1px solid rgba(41,71,53,.18);border-radius:16px;background:#f4f8f5}.shared-license-notice>div{display:flex;align-items:flex-start;gap:12px}.shared-license-notice svg{flex:0 0 auto;color:var(--t360-bamboo-deep, #294735)}.shared-license-notice strong,.shared-license-notice small{display:block}.shared-license-notice small{max-width:760px;margin-top:4px;color:var(--t360-graphite, #59615c)}.shared-license-actions{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-end;gap:6px}.shared-license-actions>small{max-width:360px;margin:0;text-align:right}@media(max-width:700px){.shared-license-notice{align-items:stretch;flex-direction:column}.shared-license-notice .button{width:100%}.shared-license-actions{align-items:stretch}.shared-license-actions>small{max-width:none;text-align:left}}.shared-hint{display:flex;align-items:center;gap:8px;margin:0;font-size:13px;color:var(--t360-graphite, #59615c)}.shared-hint svg{flex:0 0 auto;color:var(--t360-bamboo-deep, #294735)}.objectives-experience{width:100%}.objectives-panel{margin-top:20px;padding:clamp(20px,3vw,28px);border:1px solid var(--t360-line, rgba(17,22,18,.09));border-radius:var(--of-radius-card, 22px);background:var(--t360-white, #fff);box-shadow:var(--t360-shadow, 0 12px 30px rgba(17,22,18,.06))}.objectives-experience-immersive{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:clamp(20px,4vw,48px);overflow:auto;background:radial-gradient(circle at 82% 12%,var(--product-action-soft, rgba(43, 96, 196, .12)),transparent 32%),linear-gradient(145deg,var(--of-canvas, #f5f7f6) 0%,#fff 56%,var(--of-surface-soft, #f7f8f7) 100%);isolation:isolate;animation:objectivesExperienceIn .42s cubic-bezier(.22,1,.36,1) both}.objectives-experience-immersive:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(circle,color-mix(in srgb,var(--product-action-deep, #294735) 20%,transparent) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.34),transparent 64%);opacity:.2}.objectives-experience-immersive .objectives-panel{position:relative;display:flex;flex-direction:column;justify-content:center;width:min(100%,940px);min-height:calc(100dvh - clamp(40px,8vw,96px));margin:0;padding:clamp(28px,6vw,76px);border:0;background:transparent;box-shadow:none}.objectives-reflection-flow{display:grid;place-items:center;width:100%;min-height:calc(100dvh - clamp(40px,8vw,96px))}.objectives-reflection-opening,.objectives-reflection-question{width:min(100%,980px);margin:auto}.objectives-reflection-opening{text-align:center}.objectives-reflection-mark{display:grid;place-items:center;width:64px;height:64px;margin:0 auto clamp(28px,5vh,52px);border:1px solid color-mix(in srgb,var(--product-action, #2b60c4) 24%,transparent);border-radius:50%;color:var(--product-action-deep, #294735);background:color-mix(in srgb,var(--product-action-soft, #e8f0ec) 72%,#fff);animation:objectivesMarkArrives .7s cubic-bezier(.22,1,.36,1) both}.objectives-reflection-opening>p{margin:0 auto 14px;color:var(--of-muted, #59615c);font-size:clamp(17px,2.2vw,24px);animation:objectivesWordsArrive .75s .25s cubic-bezier(.22,1,.36,1) both}.objectives-reflection-opening>h2{margin:0;color:var(--of-ink, #111612);font-size:clamp(64px,12vw,148px);line-height:.9;letter-spacing:-.065em;animation:objectivesWordsArrive .9s .72s cubic-bezier(.22,1,.36,1) both}.objectives-reflection-opening>strong{display:block;max-width:760px;margin:clamp(24px,5vh,48px) auto 0;color:var(--product-action-deep, #294735);font-size:clamp(20px,3vw,34px);line-height:1.25;letter-spacing:-.025em;animation:objectivesWordsArrive .8s 1.38s cubic-bezier(.22,1,.36,1) both}.objectives-reflection-opening>button{margin-top:clamp(30px,6vh,60px);padding:10px 16px;border:0;color:var(--of-muted, #59615c);background:transparent;font:inherit;font-size:13px;font-weight:750;cursor:pointer;opacity:0;animation:objectivesQuietActionIn .6s 2.15s ease forwards}.objectives-reflection-opening>button:hover{color:var(--product-action-deep, #294735)}.objectives-reflection-question{animation:objectivesQuestionArrives .62s cubic-bezier(.22,1,.36,1) both}.objectives-reflection-counter{display:flex;align-items:center;gap:14px;width:min(100%,180px);margin-bottom:clamp(28px,5vh,52px);color:var(--product-action-deep, #294735);font-size:13px;font-weight:850;letter-spacing:.12em}.objectives-reflection-counter i{display:block;width:100%;height:2px;overflow:hidden;background:var(--of-line, rgba(17, 22, 18, .1))}.objectives-reflection-counter i:after{content:"";display:block;width:50%;height:100%;background:var(--product-action, #2b60c4);transform-origin:left;animation:objectivesLineGrows .8s .25s cubic-bezier(.22,1,.36,1) both}.objectives-reflection-flow.is-actions .objectives-reflection-counter i:after{width:100%}.objectives-reflection-question .eyebrow{margin:0 0 14px;color:var(--product-action-deep, #294735)}.objectives-reflection-question>h2{max-width:930px;margin:0;color:var(--of-ink, #111612);font-size:clamp(46px,7.4vw,94px);line-height:.96;letter-spacing:-.055em;text-wrap:balance}.objectives-reflection-help{max-width:720px;margin:clamp(24px,4vh,38px) 0 clamp(30px,5vh,54px);color:var(--of-muted, #59615c);font-size:clamp(17px,2vw,22px);line-height:1.55}.objectives-reflection-input{position:relative;display:block;width:100%}.objectives-reflection-input textarea{display:block;width:100%;min-height:126px;padding:20px 58px 20px 0;resize:vertical;border:0;border-bottom:2px solid color-mix(in srgb,var(--of-ink, #111612) 22%,transparent);border-radius:0;outline:0;color:var(--of-ink, #111612);background:transparent;font:inherit;font-size:clamp(25px,3.8vw,44px);font-weight:720;line-height:1.2;letter-spacing:-.035em;transition:border-color .25s ease}.objectives-reflection-input textarea::placeholder{color:color-mix(in srgb,var(--of-muted, #59615c) 52%,transparent)}.objectives-reflection-input textarea:focus{border-color:var(--product-action, #2b60c4)}.objectives-reflection-input small{position:absolute;right:0;bottom:14px;color:var(--of-muted, #59615c);font-size:11px}.objectives-reflection-next,.objectives-reflection-back{min-height:52px;margin-top:clamp(28px,5vh,48px);border-radius:999px;font:inherit;font-size:14px;font-weight:800;cursor:pointer}.objectives-reflection-next{padding:0 24px;border:0;color:#fff;background:var(--product-action-deep, #294735);box-shadow:0 16px 34px color-mix(in srgb,var(--product-action-deep, #294735) 18%,transparent);transition:transform .2s ease,opacity .2s ease,box-shadow .2s ease}.objectives-reflection-next:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 20px 42px color-mix(in srgb,var(--product-action-deep, #294735) 25%,transparent)}.objectives-reflection-next:disabled{cursor:not-allowed;opacity:.34;box-shadow:none}.objectives-reflection-actions{display:flex;align-items:center;justify-content:space-between;gap:18px}.objectives-reflection-back{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;color:var(--of-muted, #59615c);background:transparent}.objectives-reflection-back:hover{color:var(--of-ink, #111612)}.objectives-experience-immersive .objectives-panel-head{max-width:760px;margin-bottom:clamp(28px,5vw,50px)}.objectives-experience-immersive .objectives-panel-head h2{margin:5px 0 12px;font-size:clamp(36px,6vw,72px);line-height:.98;letter-spacing:-.045em}.objectives-experience-immersive .objectives-panel-lead{max-width:710px;font-size:clamp(16px,2vw,20px);line-height:1.55}.objectives-experience-immersive .objectives-fields,.objectives-experience-immersive .objectives-optional,.objectives-experience-immersive .objectives-commit-button,.objectives-experience-immersive .objectives-redefine-button,.objectives-experience-immersive .objectives-panel-message{width:min(100%,820px);align-self:center}.objectives-experience-immersive .objectives-fields input{min-height:58px;padding-inline:18px;border-radius:16px;background:#ffffffd6;box-shadow:0 10px 34px #1116120e}.objectives-exit{position:absolute;top:clamp(10px,2vw,24px);left:clamp(10px,2vw,24px);display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 14px;border:1px solid var(--of-line, rgba(17, 22, 18, .1));border-radius:999px;color:var(--of-muted, #59615c);background:#ffffffb8;font:inherit;font-size:13px;font-weight:750;cursor:pointer;backdrop-filter:blur(14px)}.objectives-exit:hover{color:var(--of-ink, #111612);border-color:color-mix(in srgb,var(--product-action, #2b60c4) 32%,transparent);background:#fff}.objectives-experience-immersive.is-commitment{padding:0;background:#050706}.objectives-experience-immersive.is-commitment:before{display:none}.objectives-experience-immersive.is-commitment .objectives-panel{width:100%;min-height:100dvh;padding:0}.objectives-experience-immersive .objectives-pact{min-height:100dvh;border:0;border-radius:0;box-shadow:none}@keyframes objectivesExperienceIn{0%{opacity:0;transform:scale(1.012)}to{opacity:1;transform:scale(1)}}@keyframes objectivesMarkArrives{0%{opacity:0;transform:scale(.72) rotate(-18deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes objectivesWordsArrive{0%{opacity:0;transform:translateY(32px);filter:blur(8px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes objectivesQuestionArrives{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@keyframes objectivesQuietActionIn{to{opacity:1}}@keyframes objectivesLineGrows{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.objectives-panel-head{display:flex;gap:14px;align-items:flex-start;margin-bottom:18px}.objectives-panel-icon{display:grid;place-items:center;width:46px;height:46px;flex:0 0 auto;color:#fff;border-radius:14px;background:var(--product-action-deep, #294735)}.objectives-panel-head h2{margin:2px 0 4px}.objectives-panel-lead{margin:0;color:var(--t360-graphite, #59615c);font-size:15px}.objectives-panel-loading{color:var(--t360-graphite, #59615c)}.objectives-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:18px}.objectives-field-wide{grid-column:1 / -1}.objectives-fields label{display:flex;flex-direction:column;gap:7px;font-size:14px}.objectives-fields label>span{display:inline-flex;align-items:center;gap:7px;font-weight:500;color:var(--t360-ink, #111612)}.objectives-fields label>span svg{color:var(--product-action-deep, #294735)}.objectives-fields label b{color:var(--t360-graphite, #59615c);font-weight:400}.objectives-fields small{color:var(--t360-graphite, #59615c);font-size:12.5px}.objectives-optional{margin:0 0 18px;border:1px solid var(--of-line, rgba(17, 22, 18, .09));border-radius:var(--of-radius-card, 18px);background:var(--of-surface-soft, #f7f8f7);overflow:hidden}.objectives-optional summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;color:var(--of-ink, #111612);font-weight:750;cursor:pointer;list-style:none}.objectives-optional summary::-webkit-details-marker{display:none}.objectives-optional summary>span{display:inline-flex;align-items:center;gap:9px}.objectives-optional summary small{padding:3px 8px;border-radius:999px;color:var(--of-muted, #59615c);background:var(--of-surface, #fff);font-size:11px;font-weight:700}.objectives-optional summary>svg{color:var(--of-muted, #59615c);transition:transform .18s ease}.objectives-optional[open] summary>svg{transform:rotate(180deg)}.objectives-optional>p{margin:-2px 18px 16px;color:var(--of-muted, #59615c);font-size:13px}.objectives-optional-fields{margin:0;padding:0 18px 18px}.objectives-commit-button{width:100%;min-height:52px}.objectives-redefine-button{min-height:48px;margin-top:12px}.objectives-pact{--solemn-accent: var(--product-action, #2b60c4);position:relative;display:grid;align-content:center;justify-items:center;min-height:min(580px,calc(100vh - 170px));padding:clamp(28px,5vw,48px);border:1px solid rgba(255,255,255,.1);border-radius:var(--of-radius-feature, 24px);background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--solemn-accent) 22%,transparent),transparent 42%),linear-gradient(155deg,#050706,#0a0e0c 58%,#111713);text-align:center;overflow:hidden;box-shadow:0 26px 70px #02040333,inset 0 1px #ffffff12}.objectives-pact:after{content:"";position:absolute;right:12%;bottom:-80px;left:12%;height:120px;border-radius:50%;background:var(--product-action, #2b60c4);opacity:.16;filter:blur(34px);pointer-events:none}.objectives-pact-seal{display:grid;place-items:center;width:58px;height:58px;margin-bottom:18px;border:1px solid rgba(255,255,255,.14);border-radius:50%;color:#fff;background:color-mix(in srgb,var(--solemn-accent) 65%,#111);box-shadow:0 12px 28px var(--product-action-focus, rgba(32, 82, 163, .18))}.objectives-pact h3{max-width:620px;margin:4px 0 22px;color:#fff;font-size:clamp(27px,4vw,42px);line-height:1.05}.objectives-pact blockquote{max-width:700px;margin:0;color:#fff;font-size:clamp(20px,3vw,29px);font-weight:750;line-height:1.25}.objectives-pact-oath{display:grid;justify-items:center;gap:9px;width:min(100%,760px);padding:22px 0 4px;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.objectives-pact-oath>span{color:color-mix(in srgb,var(--solemn-accent) 55%,#fff);font-size:11px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.objectives-pact-step{display:grid;gap:5px;width:min(100%,620px);margin-top:24px;padding:16px 18px;border-radius:var(--of-radius-card, 18px);border:1px solid rgba(255,255,255,.1);background:#ffffff0e;text-align:left;box-shadow:inset 0 1px #ffffff0d}.objectives-pact-step span{color:color-mix(in srgb,var(--solemn-accent) 55%,#fff);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.objectives-pact-step strong{color:#fff;font-size:16px;line-height:1.4}.objectives-pact-note{max-width:620px;margin:22px 0 0;color:#f8faf9a8;font-size:14px;line-height:1.55}.objectives-pact-actions{position:relative;z-index:1;display:flex;justify-content:center;gap:12px;width:100%;margin-top:26px}.objectives-pact-actions .button{min-height:50px}.objectives-pact-actions .button-secondary{color:#fff;border-color:#fff3;background:#ffffff0f}.objectives-pact-actions .button-secondary:hover{border-color:#ffffff57;background:#ffffff1a}.objectives-panel-message{margin:12px 0 0;padding:12px 16px;border-radius:12px;color:#214f39;background:#f1f8f3;border:1px solid #bfd5c6;font-weight:500}@media(max-width:640px){.objectives-fields{grid-template-columns:1fr}.objectives-pact-actions{flex-direction:column-reverse}.objectives-pact-actions .button{width:100%}.objectives-experience-immersive{place-items:start stretch;padding:12px}.objectives-experience-immersive .objectives-panel{min-height:calc(100dvh - 24px);padding:76px 10px 28px}.objectives-experience-immersive .objectives-panel-head{display:grid;margin-bottom:28px}.objectives-experience-immersive .objectives-panel-head h2{font-size:clamp(34px,11vw,52px)}.objectives-reflection-flow{min-height:calc(100dvh - 24px)}.objectives-reflection-opening>h2{font-size:clamp(62px,24vw,104px)}.objectives-reflection-question{padding:64px 4px 24px}.objectives-reflection-question>h2{font-size:clamp(42px,13vw,64px)}.objectives-reflection-help{font-size:16px}.objectives-reflection-input textarea{min-height:120px;padding-right:42px;font-size:clamp(24px,7.5vw,34px)}.objectives-reflection-actions{align-items:stretch;flex-direction:column-reverse}.objectives-reflection-actions .objectives-reflection-next{width:100%}.objectives-reflection-back{justify-content:center;margin-top:4px}.objectives-experience-immersive.is-commitment{padding:0}.objectives-experience-immersive.is-commitment .objectives-panel{min-height:100dvh;padding:0}}@media(prefers-reduced-motion:reduce){.objectives-experience-immersive{animation:none}.objectives-reflection-mark,.objectives-reflection-opening>p,.objectives-reflection-opening>h2,.objectives-reflection-opening>strong,.objectives-reflection-opening>button,.objectives-reflection-question,.objectives-reflection-counter i:after{animation:none;opacity:1;filter:none;transform:none}}.premium-focus-hero{min-height:0;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:stretch}.premium-focus-hero .premium-welcome-copy{display:flex;flex-direction:column;justify-content:center;padding-block:clamp(28px,4vw,44px)}.premium-focus-hero .premium-welcome-copy h1{max-width:700px}.premium-focus-summary{display:flex;flex-direction:column;justify-content:center;gap:12px;padding:22px;border:1px solid var(--of-line);border-radius:var(--of-radius-feature);background:var(--of-surface);box-shadow:var(--of-shadow)}.premium-focus-summary>button,.intent-hub-grid>button,.intent-hub-grid>a{display:flex;align-items:center;gap:14px;width:100%;min-height:82px;padding:16px;border:1px solid var(--of-line);border-radius:var(--of-radius-card);background:var(--of-surface);color:var(--of-ink);text-align:left;text-decoration:none;cursor:pointer;box-shadow:0 8px 24px #0b0e0c0a;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.premium-focus-summary>button:hover,.intent-hub-grid>button:hover:not(:disabled),.intent-hub-grid>a:hover{border-color:var(--of-line-strong);background:var(--of-surface-soft);box-shadow:var(--of-shadow-hover);transform:translateY(-1px)}.premium-focus-summary>button>svg:first-child,.intent-hub-grid>:is(button,a)>svg:first-child{flex:0 0 auto;color:var(--of-green-deep)}.premium-focus-summary>button>svg:last-child,.intent-hub-grid>:is(button,a)>svg:last-child{flex:0 0 auto;margin-left:auto;color:var(--of-muted)}.premium-focus-summary button span,.intent-hub-grid>:is(button,a) span{display:flex;min-width:0;flex:1;flex-direction:column;gap:4px}.premium-focus-summary small,.intent-hub-grid small{color:var(--of-muted);font-size:13px;line-height:1.35}.premium-focus-summary strong,.intent-hub-grid strong{color:var(--of-ink);font-size:16px;line-height:1.25}.premium-focus-quota{padding:8px 4px 0}.premium-focus-quota>span{display:block;margin-bottom:9px;color:var(--of-muted);font-size:13px;font-weight:750}.intent-hub{max-width:960px;margin:0 auto}.intent-hub .section-intro{max-width:720px}.intent-hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}.intent-hub-primary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;width:100%;min-height:144px;margin-top:24px;padding:24px;border:1px solid rgba(43,96,196,.18);border-radius:var(--of-radius-feature);background:linear-gradient(135deg,#2b60c417,#fffffff5 58%);color:var(--of-ink);text-align:left;cursor:pointer;box-shadow:var(--of-shadow);transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.intent-hub-primary:hover{border-color:#2b60c457;background:linear-gradient(135deg,#2b60c421,#fff 62%);box-shadow:var(--of-shadow-hover);transform:translateY(-2px)}.intent-hub-primary>span:not(.intent-hub-primary-icon){display:grid;gap:5px}.intent-hub-primary small,.intent-hub-secondary-label{color:var(--of-blue-deep, #2052a3);font-size:12px;font-style:normal;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.intent-hub-primary strong{color:var(--of-ink);font-size:clamp(21px,2.7vw,29px);line-height:1.12}.intent-hub-primary em{max-width:620px;color:var(--of-muted);font-size:15px;font-style:normal;line-height:1.45}.intent-hub-primary>svg{color:var(--of-blue-deep, #2052a3)}.intent-hub-primary-icon{display:grid;width:54px;height:54px;place-items:center;border-radius:17px;background:#fff;color:var(--of-blue-deep, #2052a3);box-shadow:0 8px 24px #1f468e1a}.intent-hub-secondary-label{margin:24px 0 10px;color:var(--of-muted)}.intent-hub-grid-secondary{margin-top:0}.intent-hub-grid>button:disabled{cursor:not-allowed;opacity:.58;box-shadow:none;transform:none}.compact-upgrade-card{max-width:980px;margin:18px auto 0}.evaluation-upcoming-toggle{display:flex;min-height:44px;align-items:center;justify-content:center;gap:8px;margin:-12px auto 28px;padding:8px 14px;border:0;border-radius:12px;background:transparent;color:var(--of-muted);font:750 14px/1.2 inherit;cursor:pointer}.evaluation-upcoming-toggle:hover,.evaluation-upcoming-toggle:focus-visible{background:var(--of-surface-soft);color:var(--of-ink)}.evaluation-upcoming-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.evaluation-upcoming-toggle svg{transition:transform .18s ease}.mobile-primary-nav{display:none}@media(max-width:980px){.premium-focus-hero{min-height:auto;grid-template-columns:1fr}}@media(max-width:700px){.premium-topbar{padding-right:max(14px,env(safe-area-inset-right))}.premium-topbar-title{padding-right:6px}.tribunal-help-popover{position:fixed;top:72px;right:12px}.tribunal-how-it-works,.tribunal-premium-value{margin-top:16px;padding:20px 16px;border-radius:20px}.tribunal-how-it-works ol,.tribunal-premium-value-grid{grid-template-columns:1fr}.tribunal-how-it-works h2,.tribunal-premium-value h2{margin-bottom:16px;font-size:27px}.tribunal-premium-value-grid>button{padding:15px}.evaluation-rubric-provenance{padding:13px}.premium-main{padding-bottom:82px}.premium-view{padding-bottom:22px}.premium-focus-hero{gap:12px}.premium-focus-hero .premium-welcome-copy{min-height:0;padding:22px 18px}.premium-focus-hero .premium-welcome-copy h1{margin-block:10px;font-size:clamp(31px,9.5vw,42px)}.premium-focus-hero .premium-welcome-copy p{margin:0;font-size:15px;line-height:1.45}.premium-focus-hero .premium-welcome-copy>div{margin-top:18px}.premium-focus-summary{gap:8px;padding:12px;border-radius:18px}.premium-focus-summary>button{min-height:64px;padding:11px 12px}.premium-focus-summary small{font-size:12px}.premium-focus-summary strong{font-size:14px}.intent-hub-grid{grid-template-columns:1fr;gap:10px;margin-top:16px}.intent-hub-primary{min-height:0;margin-top:16px;padding:18px 16px;gap:13px}.intent-hub-primary-icon{width:46px;height:46px;border-radius:14px}.intent-hub-primary strong{font-size:20px}.intent-hub-primary em{font-size:14px}.intent-hub-secondary-label{margin-top:18px}.intent-hub-grid>button,.intent-hub-grid>a{min-height:66px;padding:13px}.intent-hub .section-intro{margin-bottom:4px}.intent-hub .section-intro>p:last-child{display:none}.mobile-primary-nav{position:fixed;right:10px;bottom:calc(8px + env(safe-area-inset-bottom));left:10px;z-index:34;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-height:64px;padding:6px;border:1px solid rgba(17,22,18,.08);border-radius:20px;background:#fffffff0;box-shadow:0 18px 50px #11161229;backdrop-filter:blur(18px)}.mobile-primary-nav-four{grid-template-columns:repeat(4,minmax(0,1fr))}.mobile-primary-nav button{display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:5px 2px;border:0;border-radius:14px;background:transparent;color:var(--of-muted);font:750 10px/1.1 inherit}.mobile-primary-nav button.active{color:var(--of-black);background:var(--of-green)}.mobile-primary-nav button span{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;text-align:center;white-space:nowrap}}@media(max-width:360px){.mobile-primary-nav{right:6px;left:6px;padding-inline:4px}.mobile-primary-nav button{padding-inline:0;font-size:9px;letter-spacing:-.02em}.mobile-primary-nav button span{text-overflow:clip}}.tribunal-admin-analytics{margin:24px auto;padding:32px;max-width:1440px;border-radius:24px;background:#fff;box-shadow:0 18px 48px #0f172a0f}.tribunal-admin-analytics>header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.tribunal-admin-analytics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.tribunal-admin-analytics-grid article{padding:20px;border:1px solid #e7eaf0;border-radius:16px}.analytics-row{display:grid;grid-template-columns:1fr auto;gap:6px 12px;margin-top:14px}.analytics-row i{grid-column:1 / -1;height:6px;overflow:hidden;border-radius:999px;background:#edf1f7}.analytics-row i b{display:block;height:100%;border-radius:inherit;background:#2574d8}@media(max-width:900px){.tribunal-admin-analytics-grid{grid-template-columns:1fr}.tribunal-admin-analytics>header{flex-direction:column}}:is(.app-shell,.premium-app-shell){color:var(--of-ink);background:var(--of-paper)}:is(.app-shell .app-main,.premium-app-shell .premium-main,.tribunal-free-app,.tribunal-free-app .premium-main){background:var(--of-paper)}:is(.app-shell .sidebar,.premium-app-shell .premium-sidebar){color:#f7f8f6;border-color:#ffffff0f;background:var(--of-black)}.app-shell .sidebar,.premium-app-shell .premium-sidebar{padding:var(--of-space-3) var(--of-space-2)}:is(.app-shell .sidebar-head,.premium-app-shell .premium-sidebar-head){padding:0 var(--of-space-1) var(--of-space-3)}:is(.app-shell .workspace-chip,.premium-app-shell .premium-workspace-chip){gap:var(--of-space-1);padding:var(--of-space-2);border:1px solid rgba(255,255,255,.07);border-radius:var(--of-radius-card);background:var(--of-anthracite)}:is(.app-shell .workspace-icon,.premium-app-shell .premium-workspace-chip>svg){color:#c7cdc8;background:transparent}:is(.app-shell .sidebar-nav,.premium-app-shell .premium-sidebar nav){gap:var(--of-space-1);margin-top:var(--of-space-3)}:is(.app-shell .nav-link,.premium-app-shell .premium-sidebar nav button,.premium-app-shell .premium-sidebar nav a){min-height:48px;gap:var(--of-space-1);padding-inline:var(--of-space-2);border-radius:var(--of-radius-control);color:#a8afa9}:is(.app-shell .nav-link:hover,.premium-app-shell .premium-sidebar nav button:hover,.premium-app-shell .premium-sidebar nav a:hover){color:#fff;background:#ffffff0d}.app-shell .nav-link-active,.premium-app-shell .premium-sidebar nav button.active{color:var(--of-black);background:var(--of-green);box-shadow:none}.app-shell .sidebar .nav-link.nav-link-active,.app-shell .sidebar .nav-link.nav-link-active>span:not(.nav-notification-badge){color:var(--of-black);opacity:1}.app-shell .sidebar .nav-link.nav-link-active:hover,.app-shell .sidebar .nav-link.nav-link-active:focus-visible{color:var(--of-black);background:var(--of-green-hover)}.app-shell .nav-link-active svg,.premium-app-shell .premium-sidebar nav button.active svg{color:var(--of-black)}.premium-app-shell .premium-sidebar nav .premium-nav-locked{color:#8e9690}.premium-app-shell .premium-nav-lock{color:#8e9690;transition:color var(--of-motion-fast) ease}.premium-app-shell .premium-sidebar nav .premium-nav-locked:hover .premium-nav-lock{color:var(--of-green)}.premium-app-shell .premium-sidebar nav a.premium-sidebar-upgrade{color:#d9ddd9;border:1px solid rgba(255,255,255,.08);background:var(--of-anthracite)}:is(.app-shell .sidebar-help,.premium-app-shell .premium-sidebar-access){padding:var(--of-space-2);border:1px solid rgba(255,255,255,.07);border-radius:var(--of-radius-card);background:var(--of-anthracite)}.premium-app-shell .premium-sidebar-access strong{color:#f7f8f6}:is(.app-shell .topbar,.premium-app-shell .premium-topbar){min-height:80px;padding-inline:clamp(var(--of-space-2),4vw,var(--of-space-5));color:var(--of-ink);border-color:var(--of-line);background:#fffffff0;box-shadow:0 1px #0b0e0c0a}:is(.app-shell .dashboard-page,.premium-app-shell .premium-view){padding:var(--of-space-4) clamp(var(--of-space-2),4vw,var(--of-space-5)) var(--of-space-6)}:is(.app-shell,.premium-app-shell) .button{min-height:48px;gap:var(--of-space-1);padding:var(--of-space-1) var(--of-space-2);border-radius:var(--of-radius-control);transition:color var(--of-motion-fast) ease,background var(--of-motion-fast) ease,border-color var(--of-motion-fast) ease,box-shadow var(--of-motion-fast) ease,transform var(--of-motion-fast) ease}:is(.app-shell,.premium-app-shell) :is(.button-primary,a.button-primary:visited){color:var(--of-black);border:1px solid var(--of-green);background:var(--of-green);box-shadow:0 8px 24px #0b0e0c0f}:is(.app-shell,.premium-app-shell) .button-primary:hover:not(:disabled){color:var(--of-black);border-color:var(--of-green-hover);background:var(--of-green-hover);box-shadow:0 12px 32px #0b0e0c14}:is(.app-shell,.premium-app-shell) :is(.button-secondary,a.button-secondary:visited){color:var(--of-ink);border:1px solid var(--of-line);background:var(--of-surface);box-shadow:0 8px 24px #0b0e0c0a}:is(.app-shell,.premium-app-shell) .button-secondary:hover:not(:disabled){color:var(--of-ink);border-color:var(--of-line-strong);background:var(--of-surface-soft);box-shadow:var(--of-shadow)}:is(.app-shell,.premium-app-shell) :is(.button,.icon-button):focus-visible{outline:3px solid var(--of-green-focus);outline-offset:3px}:is(.app-shell,.premium-app-shell) :is(.panel,.metric-card,.control-action-card,.weekly-task,.tracker-card,.territory-fact,.calendar-occurrence,.placement-summary-card,.score-card,.premium-action-grid article,.premium-recent-panel,.premium-evolution-panel,.premium-report-library,.premium-specialty-notice,.tribunal-free-premium-callout,.free-premium-tools){border-color:var(--of-line);border-radius:var(--of-radius-card);background:var(--of-surface);box-shadow:var(--of-shadow)}:is(.app-shell,.premium-app-shell) :is(.panel,.metric-card,.control-action-card,.premium-action-grid article,.premium-recent-panel,.premium-report-library,.tribunal-free-premium-callout,.free-premium-tools){padding:var(--of-space-3)}:is(.app-shell,.premium-app-shell) :is(.panel,.metric-card,.control-action-card,.weekly-task,.tracker-card,.premium-action-grid article,.premium-recent-panel,.premium-report-library,.tribunal-free-premium-callout):hover{border-color:var(--of-line-strong);box-shadow:var(--of-shadow-hover)}:is(.app-shell .student-welcome-hero,.app-shell .trainer-hero,.premium-app-shell .premium-welcome-hero){border:0;border-radius:var(--of-radius-feature);background:var(--of-black);box-shadow:var(--of-shadow)}.premium-app-shell .premium-welcome-copy{background:var(--of-black);box-shadow:var(--of-shadow)}.premium-app-shell .premium-quota-card{border-color:var(--of-line);border-radius:var(--of-radius-feature);background:var(--of-surface);box-shadow:var(--of-shadow)}.premium-app-shell .premium-quota-card>strong{color:var(--of-green-deep)}.premium-app-shell .premium-quota-progress{background:var(--of-line-soft)}.premium-app-shell .premium-quota-progress i{background:var(--of-green)}:is(.app-shell .student-welcome-hero,.app-shell .trainer-hero) .eyebrow,.premium-app-shell .premium-welcome-copy>span{color:#cbd1cc}:is(.app-shell,.premium-app-shell) :is(.login-badge,.tribunal-admin-preview-badge){color:#525a54;border:1px solid var(--of-line);border-radius:var(--of-radius-pill);background:var(--of-surface-soft)}.app-shell .metric-card .metric-icon,.app-shell .daily-card .daily-card-icon,.premium-app-shell .premium-action-grid article>span{color:#59615b;background:var(--of-surface-soft)}.app-shell .daily-card-countdown{border-color:var(--of-line);background:var(--of-surface)}.app-shell .topbar-countdown{color:var(--of-muted);border-color:var(--of-line);background:var(--of-surface-soft)}:is(.app-shell .metric-card:hover,.app-shell .daily-card:hover) :is(.metric-icon,.daily-card-icon),.premium-app-shell .premium-action-grid article:hover>span,.premium-app-shell .premium-action-grid article:focus-within>span{color:var(--of-green-deep);background:var(--of-green-soft)}:is(.confirm-dialog,.premium-feature-gate){padding:var(--of-space-4);color:var(--of-ink);border:1px solid var(--of-line);border-radius:var(--of-radius-feature);background:var(--of-surface);box-shadow:var(--of-shadow-modal)}.premium-feature-gate-badge,.premium-feature-gate-icon{color:#59615b;background:var(--of-surface-soft)}.premium-feature-gate-price{margin:var(--of-space-3) 0 var(--of-space-2);padding:var(--of-space-2);border-color:var(--of-line);border-radius:var(--of-radius-card);background:var(--of-surface-soft)}:is(.app-shell .mission-priority,.app-shell .priority-item,.premium-app-shell .evaluation-monthly-quota){border-color:var(--of-line);background:var(--of-surface-soft)}@media(max-width:720px){:is(.app-shell .dashboard-page,.premium-app-shell .premium-view){padding:var(--of-space-2) var(--of-space-2) var(--of-space-5)}:is(.app-shell,.premium-app-shell) :is(.panel,.metric-card,.control-action-card,.premium-action-grid article,.premium-recent-panel,.premium-report-library,.tribunal-free-premium-callout,.free-premium-tools){padding:var(--of-space-2)}:is(.confirm-dialog,.premium-feature-gate){padding:var(--of-space-3)}}@media(prefers-reduced-motion:reduce){:is(.app-shell,.premium-app-shell) *,:is(.app-shell,.premium-app-shell) *:before,:is(.app-shell,.premium-app-shell) *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:is(.plaza-login-page,.external-profile-page){background:var(--of-black)}.plaza-login-page .login-campus-highlight{padding:var(--of-space-2);border-color:#ffffff1a;border-radius:0 var(--of-radius-control) var(--of-radius-control) 0;background:#ffffff09}.plaza-login-access-panel{padding:clamp(var(--of-space-3),4vw,var(--of-space-5));background:var(--of-black)}.plaza-login-access-panel:before{background:#ffffff12}.plaza-login-card,.external-profile-card{border-color:#ffffff14;border-radius:var(--of-radius-feature);background:var(--of-anthracite);box-shadow:var(--of-shadow-modal)}.plaza-login-card:before{display:none}.plaza-login-page .button{min-height:48px;gap:var(--of-space-1);padding:var(--of-space-1) var(--of-space-2);border-radius:var(--of-radius-control)}.plaza-login-page .button-primary{color:var(--of-black);background:var(--of-green)}.plaza-login-page .button-primary:hover:not(:disabled){background:var(--of-green-hover)}.guided-welcome-backdrop{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:24px;background:#050806bd;backdrop-filter:blur(10px)}.guided-welcome{width:min(720px,100%);max-height:min(820px,calc(100vh - 48px));overflow:auto;border:1px solid rgba(147,192,31,.24);border-radius:24px;background:#fbfcf8;box-shadow:0 32px 90px #00000047}.guided-welcome-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 28px 18px}.guided-welcome-header>div{display:flex;flex-direction:column;gap:3px}.guided-welcome-header small{color:#627064;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.guided-welcome-header strong{color:#172019;font-size:16px}.guided-welcome-header>div>span{margin-top:3px;color:#778179;font-size:12px;font-weight:700}.guided-welcome-header button,.guided-welcome-trigger{display:inline-grid;place-items:center;border:1px solid #d8dfd3;background:#fff;color:#253127;cursor:pointer}.guided-welcome-header button{width:42px;height:42px;flex:0 0 auto;border-radius:12px}.guided-welcome-header button:hover,.guided-welcome-trigger:hover{border-color:#b8ca91;background:#f2f6e9}.guided-welcome-header button:focus-visible,.guided-welcome-trigger:focus-visible{outline:3px solid rgba(147,192,31,.35);outline-offset:2px}.guided-welcome-progress{display:grid;grid-template-columns:repeat(8,minmax(18px,1fr));gap:8px;padding:0 28px}.guided-welcome-progress button{height:4px;min-width:0;padding:0;border:0;border-radius:999px;background:#dfe4dc;cursor:pointer;transition:background .18s ease}.guided-welcome-progress button.active{background:#93c01f}.guided-welcome-progress button:hover{background:#b7c5af}.guided-welcome-progress button.active:hover{background:#739711}.guided-welcome-progress button:focus-visible{outline:3px solid rgba(147,192,31,.32);outline-offset:3px}.guided-welcome-body{display:grid;grid-template-columns:auto minmax(0,1fr);gap:24px;padding:32px 28px}.guided-welcome-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:18px;background:#172019;color:#b8e23a;box-shadow:0 14px 32px #0f181124}.guided-welcome-step-copy>p{margin:0 0 8px;color:#5f7d13;font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.guided-welcome-step-copy h2{max-width:590px;margin:0;color:#111914;font-family:Oswald,Arial Narrow,sans-serif;font-size:clamp(32px,5vw,46px);line-height:1.04}.guided-welcome-step-copy>div{max-width:590px;margin-top:16px;color:#59655b;font-size:16px;line-height:1.65}.guided-welcome-step-copy ul{display:grid;gap:10px;margin:22px 0 0;padding:0;list-style:none}.guided-welcome-step-copy li{display:flex;align-items:flex-start;gap:10px;color:#29342b;font-size:15px;line-height:1.45}.guided-welcome-step-copy li span{color:#5f7d13;font-weight:900}.guided-welcome-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 28px 26px;border-top:1px solid #e3e8df}.guided-welcome-footer>span{color:#6a756c;font-size:13px;font-weight:700}.guided-welcome-footer>div{display:flex;align-items:center;gap:10px}.guided-welcome-footer .button{min-width:126px}.guided-welcome-skip{padding:10px 12px;border:0;background:transparent;color:#647067;font-weight:800;cursor:pointer}.guided-welcome-skip:hover{color:#263129}.guided-welcome-never{padding:10px 12px;border:0;background:transparent;color:#49564c;font-weight:800;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.guided-welcome-never:hover{color:#172019}.guided-welcome-trigger{width:44px;height:44px;flex:0 0 auto;border-radius:11px}.topbar .guided-welcome-trigger{margin-left:8px}.topbar .guided-welcome-trigger:not(.tutorial-video-trigger){margin-left:auto}.topbar .guided-welcome-trigger+.topbar-profile{margin-left:8px}.premium-topbar .guided-welcome-trigger{margin-left:8px}.premium-topbar .guided-welcome-trigger:not(.tutorial-video-trigger){margin-left:auto}.premium-topbar .guided-welcome-trigger+.premium-topbar-profile{margin-left:10px}.sidebar-guide-button,.premium-sidebar-guide-button{display:inline-flex;align-items:center;gap:8px;margin-top:12px;padding:0;border:0;background:transparent;color:#b8e23a;font-size:13px;font-weight:800;text-align:left;cursor:pointer}.sidebar-guide-button:hover,.premium-sidebar-guide-button:hover{color:#d2f072}.premium-sidebar-guide-button{margin:12px 16px 0}.sidebar-video-button,.premium-sidebar-video-button{margin-top:8px;color:#fff}.app-shell .sidebar,.premium-app-shell .premium-sidebar{overflow-y:auto;overscroll-behavior:contain}.tutorial-video-backdrop{position:fixed;inset:0;z-index:205;display:grid;place-items:center;padding:24px;background:#050806d1;backdrop-filter:blur(12px)}.tutorial-video-dialog{width:min(1040px,100%);max-height:calc(100vh - 48px);overflow:auto;border:1px solid rgba(147,192,31,.24);border-radius:24px;background:#fbfcf8;box-shadow:0 32px 90px #00000057}.tutorial-video-dialog>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:16px;padding:22px 24px}.tutorial-video-heading-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#172019;color:#b8e23a}.tutorial-video-dialog header small{color:#5f7d13;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.tutorial-video-dialog h2{margin:3px 0 5px;color:#111914;font-family:Oswald,Arial Narrow,sans-serif;font-size:clamp(28px,4vw,40px);line-height:1.05}.tutorial-video-dialog header p{max-width:720px;margin:0;color:#59655b;font-size:15px;line-height:1.5}.tutorial-video-dialog header>button{display:grid;place-items:center;width:42px;height:42px;border:1px solid #d8dfd3;border-radius:12px;background:#fff;color:#253127;cursor:pointer}.tutorial-video-player{padding:0 24px}.tutorial-video-player video{display:block;width:100%;aspect-ratio:16 / 9;border-radius:16px;background:#050706;box-shadow:0 18px 42px #0c140e29}.tutorial-video-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px 24px}.tutorial-video-dialog>footer span{color:#667168;font-size:13px;font-weight:700}@media(max-width:700px){.guided-welcome-backdrop{align-items:end;padding:0}.guided-welcome{width:100%;max-height:min(92vh,780px);border-right:0;border-bottom:0;border-left:0;border-radius:24px 24px 0 0}.guided-welcome-header{padding:20px 20px 16px}.guided-welcome-progress{gap:5px;padding:0 20px}.guided-welcome-body{grid-template-columns:1fr;gap:18px;padding:24px 20px}.guided-welcome-icon{width:54px;height:54px;border-radius:15px}.guided-welcome-step-copy h2{font-size:clamp(32px,10vw,42px)}.guided-welcome-step-copy>div{font-size:15px}.guided-welcome-footer{align-items:stretch;flex-direction:column;padding:18px 20px calc(20px + env(safe-area-inset-bottom))}.guided-welcome-footer>div{width:100%}.guided-welcome-footer .button{flex:1;min-width:0}.topbar .guided-welcome-trigger{margin-left:8px}.topbar .guided-welcome-trigger:not(.tutorial-video-trigger){margin-left:auto}.topbar-profile{margin-left:8px}.tutorial-video-backdrop{align-items:end;padding:0}.tutorial-video-dialog{width:100%;max-height:94vh;border-radius:24px 24px 0 0}.tutorial-video-dialog>header{grid-template-columns:minmax(0,1fr) auto;padding:18px}.tutorial-video-heading-icon{display:none}.tutorial-video-player{padding:0 12px}.tutorial-video-player video{border-radius:12px}.tutorial-video-dialog>footer{align-items:stretch;flex-direction:column;padding:16px 18px calc(18px + env(safe-area-inset-bottom))}.tutorial-video-dialog>footer .button{width:100%}}@media(prefers-reduced-motion:reduce){.guided-welcome-progress button{transition:none}.tutorial-video-dialog *{transition:none!important}}.dashboard-customizer{display:grid;gap:var(--of-space-2, 16px)}.dashboard-customizer-toolbar{align-items:center;display:flex;gap:var(--of-space-2, 16px);justify-content:space-between}.dashboard-customizer-toolbar>div:first-child{display:grid;gap:3px}.dashboard-customizer-toolbar small{color:var(--of-text-muted, #687064);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dashboard-customizer-toolbar strong{color:var(--of-ink, #141813);font-size:15px}.dashboard-customizer-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-8, 8px);justify-content:flex-end}.dashboard-customizer-help,.dashboard-customizer-message{color:var(--of-text-muted, #687064);font-size:14px;margin:0}.dashboard-customizer-message{color:var(--of-green-deep, #5f7d13);font-weight:700}.dashboard-customizer-item{min-width:0;position:relative}.dashboard-customizer-item>article,.dashboard-customizer-item>section{height:100%}.dashboard-customizer-editing .dashboard-customizer-item{border:1px dashed color-mix(in srgb,var(--of-green, #93c01f) 55%,transparent);border-radius:var(--of-radius-card, 16px);cursor:grab;padding-top:44px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.dashboard-customizer-editing .dashboard-customizer-item:hover{border-color:var(--of-green, #93c01f);box-shadow:0 16px 34px #131b1017;transform:translateY(-2px)}.dashboard-customizer-editing .dashboard-customizer-item:active{cursor:grabbing}.dashboard-customizer-item-controls{align-items:center;display:flex;gap:4px;left:8px;position:absolute;right:8px;top:7px;z-index:2}.dashboard-customizer-item-controls span,.dashboard-customizer-item-controls button{align-items:center;background:#fff;border:1px solid rgba(20,24,19,.1);border-radius:8px;color:#394135;display:inline-flex;height:30px;justify-content:center;margin:0;min-height:30px;padding:0;width:30px}.dashboard-customizer-item-controls span{cursor:grab;margin-right:auto}.dashboard-customizer-item-controls button:hover:not(:disabled){background:#93c01f1f;border-color:#5f7d1359;color:var(--of-green-deep, #5f7d13)}.dashboard-customizer-item-controls button:disabled{opacity:.35}.dashboard-customizer-hidden{background:#fff9;border:1px solid rgba(20,24,19,.08);border-radius:var(--of-radius-card, 16px);display:grid;gap:var(--space-8, 8px);padding:var(--of-space-2, 16px)}.dashboard-customizer .button-ghost{align-items:center;background:transparent;border:1px solid var(--of-line, #e1e5df);border-radius:var(--of-radius-control, 8px);color:var(--of-ink, #171b18);display:inline-flex;font-weight:750;gap:7px;justify-content:center;min-height:42px;padding:0 14px}.dashboard-customizer .button-ghost:hover:not(:disabled){background:var(--of-surface-soft, #f8f9f6);border-color:var(--of-line-strong, #d4dad2)}.dashboard-customizer-hidden>strong{color:#242b21;font-size:14px}.dashboard-customizer-hidden>div{display:flex;flex-wrap:wrap;gap:var(--space-8, 8px)}.dashboard-customizer-hidden button{align-items:center;background:#fff;border:1px solid rgba(20,24,19,.1);border-radius:999px;color:#34402e;display:inline-flex;font-size:13px;font-weight:750;gap:6px;padding:8px 12px}.dashboard-customizer-hidden button:hover{border-color:#5f7d1359;color:var(--of-green-deep, #5f7d13)}@media(max-width:760px){.dashboard-customizer-toolbar{align-items:stretch;flex-direction:column}.dashboard-customizer-open,.dashboard-customizer-actions .button{justify-content:center;min-height:44px}.dashboard-customizer-actions{display:grid;grid-template-columns:1fr 1fr}.dashboard-customizer-actions .button-primary{grid-column:1 / -1}.dashboard-customizer-editing .dashboard-customizer-item{padding-top:54px}.dashboard-customizer-item-controls span,.dashboard-customizer-item-controls button{height:40px;min-height:40px;width:40px}}@media(prefers-reduced-motion:reduce){.dashboard-customizer-item{transition:none!important}}@media(max-width:900px){.app-shell{display:block;width:100%;min-width:0;overflow-x:hidden}.app-shell .sidebar{position:fixed;inset:0 auto 0 0;width:min(86vw,320px);height:100dvh;transform:translate(-105%);transition:transform .22s ease;z-index:30}.app-shell .sidebar.sidebar-open{transform:translate(0)}.app-shell .sidebar-scrim{z-index:29}.app-shell .app-main{width:100%;min-width:0;margin:0}.app-shell .mobile-menu-button,.app-shell .sidebar-close{display:inline-grid;flex:0 0 auto}.app-shell .desktop-sidebar-toggle{display:none}.app-shell.app-shell-sidebar-collapsed>.sidebar{visibility:visible;overflow-y:auto;padding:24px 17px;border-right:1px solid var(--line-soft);pointer-events:auto}.app-shell .topbar{min-height:68px;padding-inline:14px}}@media(max-width:480px){.achievement-backdrop{align-items:end;padding:0}.achievement-dialog{max-height:92dvh;padding:20px 16px calc(18px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0}.achievement-dialog>header{gap:10px}.achievement-dialog-icon{width:40px;height:40px}.achievement-field textarea,.achievement-url-field input{font-size:16px}.achievement-dialog>footer{display:grid;grid-template-columns:.8fr 1.2fr}.achievement-dialog>footer .button{width:100%;padding-inline:9px}}:is(.app-shell,.premium-app-shell,.evaluation-app){--editorial-card-padding: clamp(24px, 3vw, 40px);--editorial-section-gap: clamp(28px, 4vw, 48px);font-size:var(--of-font-body)}:is(.app-shell .app-main,.premium-app-shell .premium-main,.evaluation-app){background:var(--of-paper)}:is(.app-shell .dashboard-page,.premium-app-shell .premium-view){width:min(100%,1440px);padding:clamp(32px,4vw,64px) clamp(20px,4.5vw,72px) 96px}:is(.app-shell .sidebar,.premium-app-shell .premium-sidebar){background:#090b0a;border-right-color:#ffffff0e}:is(.app-shell .workspace-chip,.premium-app-shell .premium-workspace-chip){padding:16px;border-color:#ffffff0f;border-radius:18px;background:#ffffff09}:is(.app-shell .sidebar-help,.premium-app-shell .premium-sidebar-access){border-color:#ffffff0e;border-radius:18px;background:#ffffff09}:is(.app-shell .nav-link,.premium-app-shell .premium-sidebar nav button,.premium-app-shell .premium-sidebar nav a){min-height:50px;border-radius:12px;font-size:14px}:is(.app-shell .topbar,.premium-app-shell .premium-topbar){min-height:76px;border-bottom:1px solid rgba(23,27,24,.065);background:#fafaf7e0;box-shadow:none;backdrop-filter:saturate(165%) blur(22px);-webkit-backdrop-filter:saturate(165%) blur(22px)}:is(.app-shell,.premium-app-shell,.evaluation-app) :is(h1,h2,h3){text-wrap:balance}:is(.app-shell,.premium-app-shell) .section-intro{max-width:900px;margin-bottom:var(--editorial-section-gap)}:is(.app-shell,.premium-app-shell) .section-intro>p{margin-bottom:12px;color:var(--of-muted);font-size:12px;letter-spacing:.115em}:is(.app-shell,.premium-app-shell) .section-intro>h1,:is(.app-shell,.premium-app-shell) .section-intro>h2{max-width:920px;margin-bottom:16px;color:var(--of-ink);font-size:var(--of-font-section-title);line-height:.99;letter-spacing:-.035em}:is(.app-shell,.premium-app-shell) .section-intro>span{max-width:760px;color:var(--of-muted);font-size:clamp(16px,1.35vw,19px);line-height:1.65}:is(.app-shell,.premium-app-shell) :is(.panel,.metric-card,.control-action-card,.daily-card,.personal-coach-message,.weekly-task,.tracker-card,.territory-fact,.calendar-occurrence,.placement-summary-card,.score-card,.student-evolution-dossier,.premium-action-grid article,.premium-recent-panel,.premium-evolution-panel,.premium-report-library,.premium-professional-offer,.premium-specialty-notice,.premium-human-banner,.tribunal-free-premium-callout,.free-premium-tools,.external-history){border:1px solid rgba(23,27,24,.07);border-radius:var(--of-radius-card);background:var(--of-surface);box-shadow:var(--of-shadow)}:is(.app-shell,.premium-app-shell) :is(.panel,.control-action-card,.premium-action-grid article,.premium-recent-panel,.premium-evolution-panel,.premium-report-library,.free-premium-tools){padding:var(--editorial-card-padding)}:is(.app-shell,.premium-app-shell) :is(.panel,.metric-card,.control-action-card,.daily-card,.weekly-task,.tracker-card,.calendar-occurrence,.premium-action-grid article,.premium-evaluation-list article,.free-premium-tools>div>button){transition:transform var(--of-motion-fast) ease,background-color var(--of-motion-fast) ease,border-color var(--of-motion-fast) ease,box-shadow var(--of-motion-fast) ease}:is(.app-shell,.premium-app-shell) :is(.panel,.metric-card,.control-action-card,.daily-card,.weekly-task,.tracker-card,.calendar-occurrence,.premium-action-grid article,.premium-evaluation-list article,.free-premium-tools>div>button):hover{transform:translateY(-2px);border-color:#171b181f;background:#fdfdfb;box-shadow:var(--of-shadow-hover)}:is(.app-shell,.premium-app-shell) :is(.eyebrow,.panel-kicker){color:var(--of-muted);font-size:12px;letter-spacing:.105em}:is(.app-shell,.premium-app-shell) .text-button{color:var(--of-green-deep)}:is(.app-shell,.premium-app-shell) .button{min-height:50px;padding-inline:20px;border-radius:var(--of-radius-control);font-size:15px}:is(.app-shell,.premium-app-shell) .button-primary{box-shadow:none}:is(.app-shell,.premium-app-shell) .button-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 30px #506a0f29}:is(.app-shell .student-welcome-hero,.app-shell .trainer-hero){min-height:360px;align-items:flex-end;margin-bottom:var(--editorial-section-gap);padding:clamp(36px,5vw,72px);border:0;border-radius:var(--of-radius-feature);background:#0b0e0c;box-shadow:var(--of-shadow-hover)}:is(.app-shell .student-welcome-hero,.app-shell .trainer-hero):after{display:none}:is(.app-shell .student-welcome-hero,.app-shell .trainer-hero) h1{max-width:980px;margin:14px 0 18px;font-size:clamp(44px,6vw,78px);line-height:.96;letter-spacing:-.035em}:is(.app-shell .student-welcome-hero,.app-shell .trainer-hero) :is(.eyebrow,.welcome-meta,blockquote,p:not(.eyebrow)){color:#b8bebb}.app-shell .student-welcome-hero blockquote{max-width:760px;font-size:clamp(16px,1.35vw,19px);line-height:1.6}.app-shell .territory-pill{color:#d7dcd8;border-color:#ffffff1f;background:#ffffff0f}.app-shell .student-welcome-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,260px);align-items:center;gap:clamp(28px,4vw,64px)}.app-shell .student-welcome-main{min-width:0}.app-shell .student-welcome-main .hero-action{margin-top:24px}.app-shell .student-welcome-hero .current-time-calendar{width:100%;margin:0;padding:20px;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:#ffffff0e;box-shadow:inset 0 1px #ffffff0d}.app-shell .student-welcome-hero :is(.current-time-calendar-clock>span,.current-time-calendar-month,.current-time-calendar-day){color:#c8cfca}.app-shell .student-welcome-hero :is(.current-time-calendar-clock time,.current-time-calendar-month strong){color:#fff}.app-shell .student-welcome-hero .current-time-calendar-day{position:relative;border:0;background:transparent;font:inherit;cursor:pointer;transition:color .16s ease,background-color .16s ease,transform .16s ease}.app-shell .student-welcome-hero button.current-time-calendar-day:hover,.app-shell .student-welcome-hero button.current-time-calendar-day:focus-visible{color:#fff;background:#ffffff1c;transform:translateY(-1px)}.app-shell .student-welcome-hero .current-time-calendar-day-today,.app-shell .student-welcome-hero button.current-time-calendar-day-today:hover{color:#0a0d08;background:var(--of-green)}.app-shell .student-welcome-hero .simulation-timer-toggle{color:#e5e9e6;border-color:#ffffff21;background:#ffffff0f}.app-shell .student-welcome-hero .simulation-timer-toggle strong{color:#c7ee57}.app-shell .student-welcome-hero .simulation-timer-toggle:hover,.app-shell .student-welcome-hero .simulation-timer-toggle:focus-visible,.app-shell .student-welcome-hero .simulation-timer-toggle-active{border-color:#b7de477a;background:#b7de471a}.app-shell .student-welcome-hero .simulation-timer-panel{color:#f7faf7;border-color:#ffffff21;background:#151b16;box-shadow:0 18px 36px #00000038}.app-shell .student-welcome-hero .simulation-timer-panel p,.app-shell .student-welcome-hero .simulation-timer-readout :is(small,span){color:#b7c0b9}.app-shell .student-welcome-hero .simulation-timer-readout strong{color:#fff}.app-shell .student-welcome-hero .simulation-timer-presets button,.app-shell .student-welcome-hero .simulation-timer-actions button{color:#eff3ef;border-color:#ffffff24;background:#ffffff12}.app-shell .student-welcome-hero .simulation-timer-presets button:hover,.app-shell .student-welcome-hero .simulation-timer-presets button:focus-visible,.app-shell .student-welcome-hero .simulation-timer-actions button:hover,.app-shell .student-welcome-hero .simulation-timer-actions button:focus-visible{color:#0a0d08;border-color:var(--of-green);background:var(--of-green)}.current-time-calendar-day-events>i{position:absolute;left:50%;bottom:2px;width:4px;height:4px;border-radius:50%;background:currentColor;transform:translate(-50%)}.current-time-calendar-help{display:flex;align-items:center;gap:5px;margin:10px 0 0!important;color:#aeb7b0!important;font-size:12px!important;line-height:1.35!important}.app-shell .status-choice.status-choice-pending{color:#fff;border-color:#59625b;background:#303632}.app-shell .status-choice.status-choice-partial{color:#241500;border-color:#e6a33b;background:#f4c56f}.app-shell .status-choice.status-choice-completed{color:#0a0d08;border-color:var(--of-green);background:var(--of-green)}.app-shell .daily-agenda-grid{gap:16px;margin-bottom:var(--editorial-section-gap)}.app-shell .daily-card{min-height:132px;padding:24px}.app-shell .metric-grid{gap:16px;margin-bottom:var(--editorial-section-gap)}.app-shell .metric-card{min-height:168px;padding:24px}.app-shell .metric-value strong{font-size:clamp(34px,3.2vw,48px)}.app-shell .metric-icon,.app-shell .daily-card-icon,.app-shell .control-action-icon,.premium-app-shell .premium-action-grid article>span{width:48px;height:48px;color:#59615b;border-radius:14px;background:#f1f2ef}.app-shell .control-center-grid{gap:20px;margin-bottom:var(--editorial-section-gap)}.app-shell .control-action-card{min-height:300px;color:var(--of-ink)}.app-shell .control-action-card:after{display:none}.app-shell .control-action-card>p,.app-shell .control-action-card .control-action-detail{color:var(--of-muted)}.app-shell .control-action-card h2{margin-top:8px;font-size:clamp(24px,2vw,32px);line-height:1.1}.app-shell .control-action-card button{color:var(--of-green-deep)}.app-shell .dashboard-grid,.app-shell .student-focus-grid{gap:24px;margin-bottom:var(--editorial-section-gap)}.app-shell .panel-head{margin-bottom:28px}.app-shell .panel-head h2{margin-top:8px;font-size:clamp(24px,2.4vw,34px);line-height:1.12}.premium-app-shell .premium-welcome-hero{grid-template-columns:minmax(0,1.65fr) minmax(300px,.55fr);gap:24px;margin-bottom:var(--editorial-section-gap);background:transparent;box-shadow:none}.premium-app-shell .premium-welcome-copy,.premium-app-shell .premium-quota-card{border:0;border-radius:var(--of-radius-feature)}.premium-app-shell .premium-welcome-copy{display:flex;justify-content:flex-end;flex-direction:column;min-height:340px;padding:clamp(32px,4.5vw,58px);background:#0b0e0c;box-shadow:var(--of-shadow-hover)}.premium-app-shell .premium-welcome-copy>span{color:#b8bebb;letter-spacing:.02em;text-transform:none}.premium-app-shell .premium-welcome-copy h1{max-width:850px;margin:14px 0 16px;font-size:clamp(42px,5.2vw,68px);line-height:.95;letter-spacing:-.04em}.premium-app-shell .premium-welcome-copy p{max-width:700px;color:#b8bebb;font-size:clamp(16px,1.4vw,19px)}.premium-app-shell .premium-quota-card{align-self:start;min-height:0;padding:26px;border:1px solid rgba(23,27,24,.07);background:var(--of-surface);box-shadow:var(--of-shadow)}.premium-app-shell .premium-quota-card>strong{margin-block:10px;color:var(--of-ink);font-size:clamp(52px,5vw,68px)}.premium-app-shell .premium-quota-progress{height:6px;background:#eaede7}.premium-app-shell .premium-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0 0 var(--editorial-section-gap)}.premium-app-shell .premium-action-grid article{min-height:220px;grid-template-columns:1fr;align-content:start;gap:10px}.premium-app-shell .premium-action-grid article>span{grid-row:auto;margin-bottom:18px}.premium-app-shell .premium-action-grid strong{white-space:normal;font-size:clamp(20px,2vw,28px);line-height:1.15}.premium-app-shell .premium-action-grid button{align-self:end;margin:auto 0 0;padding:12px 0 0;color:var(--of-green-deep);background:transparent}.premium-app-shell :is(.premium-recent-panel,.premium-evolution-panel,.premium-report-library,.premium-human-banner,.tribunal-free-premium-callout,.free-premium-tools){margin-top:var(--editorial-section-gap)}.premium-app-shell .premium-main .premium-human-banner{padding:32px 36px;color:#fff;border:0;background:#171a18;box-shadow:0 20px 48px #0f141029;transition:background-color var(--of-motion-fast) ease,box-shadow var(--of-motion-fast) ease,transform var(--of-motion-fast) ease}.premium-app-shell .premium-main .premium-human-banner:hover{background:#202522;box-shadow:0 24px 54px #0f141033;transform:translateY(-2px)}.premium-app-shell .premium-main .premium-human-banner small,.premium-app-shell .premium-main .premium-human-banner svg{color:#d8dfda}.premium-app-shell .premium-main .premium-human-banner strong{color:#fff}.premium-app-shell .premium-main .premium-human-banner p{color:#d2d9d3}.premium-app-shell .premium-main .premium-human-banner .button-secondary{color:#171b18;border-color:#ffffffd1;background:#fff}.premium-app-shell .premium-main .premium-human-banner .button-secondary:hover:not(:disabled){color:#0d110e;border-color:#fff;background:#edf3e7}.premium-app-shell .premium-evaluation-list{gap:12px}.premium-app-shell .premium-evaluation-list article{min-height:82px;padding:18px 20px;border-color:transparent;border-radius:16px;background:var(--of-surface-soft)}.premium-app-shell .free-premium-tools>header{margin-bottom:32px}.premium-app-shell .free-premium-tools>div{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.premium-app-shell .free-premium-tools>div>button{min-height:230px;padding:24px;border-color:transparent;border-radius:18px;background:#f4f5f2}.evaluation-app{background:var(--of-paper)}.evaluation-app .external-header{border-bottom:1px solid rgba(23,27,24,.065);background:#fafaf7e6;box-shadow:none;backdrop-filter:saturate(165%) blur(22px);-webkit-backdrop-filter:saturate(165%) blur(22px)}.evaluation-app .evaluation-workspace{width:min(100%,1180px);padding:40px clamp(18px,4vw,54px) 88px}.evaluation-app :is(.criterion-panel,.check-panel,.territory-panel){border:1px solid rgba(23,27,24,.07);border-radius:var(--of-radius-feature);background:var(--of-surface);box-shadow:var(--of-shadow)}.evaluation-app .criterion-heading{padding:clamp(32px,5vw,64px) clamp(26px,5vw,64px) 28px}.evaluation-app .criterion-prompt{max-width:720px;color:var(--of-text-muted)}.evaluation-app :is(.criterion-heading h1,.check-panel h1,.territory-panel h1){font-size:clamp(38px,5.2vw,64px);line-height:1}.evaluation-app .criterion-description{max-width:900px;padding:0 clamp(26px,5vw,64px) 38px;font-size:clamp(17px,1.5vw,20px)}.evaluation-app .criterion-context{margin:0 clamp(26px,5vw,64px) 38px;border-color:#171b1814;background:#f6f7f4}.evaluation-app .criterion-context summary{color:var(--of-text)}.evaluation-app .criterion-context>div,.evaluation-app .criterion-context span small{color:var(--of-text-muted)}.evaluation-app .criterion-context span strong{color:var(--of-accent-strong)}.evaluation-app .level-options{gap:14px;padding:0 clamp(22px,4vw,52px) 52px}.evaluation-app .level-option{min-height:118px;padding:24px;border-color:transparent;border-radius:18px;background:#f6f7f4;box-shadow:none}.evaluation-app .level-option:hover{transform:translateY(-2px);background:#fff;box-shadow:var(--of-shadow-hover)}.evaluation-app .level-option-copy small{font-size:15px;line-height:1.65}.evaluation-app .criterion-panel--oral{overflow:hidden;border:1px solid color-mix(in srgb,var(--of-accent) 15%,transparent);box-shadow:0 24px 70px #171b1814}.evaluation-app .level-options--oral{grid-template-columns:repeat(2,minmax(0,1fr))}.evaluation-app .level-options--oral .level-option{position:relative;overflow:hidden;min-height:148px;border:1px solid color-mix(in srgb,var(--level-color) 30%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--level-color) 14%,var(--of-surface)),var(--of-surface) 72%);box-shadow:0 12px 30px color-mix(in srgb,var(--level-color) 9%,transparent)}.evaluation-app .level-options--oral .level-option:before{position:absolute;inset:0 auto 0 0;width:5px;background:var(--level-color);content:""}.evaluation-app .level-options--oral .level-option-copy small{color:var(--of-text-muted)}.evaluation-app .level-options--oral .level-option-selected{border-color:var(--level-color);background:linear-gradient(135deg,color-mix(in srgb,var(--level-color) 24%,var(--of-surface)),var(--of-surface) 78%);box-shadow:0 18px 42px color-mix(in srgb,var(--level-color) 18%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--level-color) 35%,transparent)}@media(max-width:760px){.evaluation-app .level-options--oral{grid-template-columns:1fr}}.evaluation-app .rubric-review-row{color:var(--of-text);border-color:transparent;background:#f6f7f4}.evaluation-app .rubric-review-row:hover{border-color:#145e9338;background:#fff;box-shadow:var(--of-shadow-hover)}.evaluation-app .rubric-review-row>span:first-child{color:var(--of-accent-strong);background:var(--of-accent-soft)}.evaluation-app .rubric-review-row small,.evaluation-app .rubric-review-row em{color:var(--of-text-muted)}.evaluation-app .rubric-review-row b{color:var(--of-accent-strong)}.evaluation-app :is(.risk-row,.territory-options>button,.spelling-options button){min-height:64px;padding:16px 18px;border-color:transparent;border-radius:16px;background:#f5f6f3}:is(.app-shell,.premium-app-shell,.evaluation-app) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-color:var(--of-line);border-radius:var(--of-radius-control);background:#fbfbf9;transition:border-color var(--of-motion-fast) ease,background-color var(--of-motion-fast) ease,box-shadow var(--of-motion-fast) ease}:is(.app-shell,.premium-app-shell,.evaluation-app) :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{border-color:#506a0f85;background:#fff;box-shadow:0 0 0 4px #93c01f1f}@media(max-width:1120px){:is(.app-shell .student-welcome-hero,.app-shell .trainer-hero){min-height:320px}.premium-app-shell .premium-welcome-hero{grid-template-columns:1fr}.premium-app-shell .premium-welcome-copy,.premium-app-shell .premium-quota-card{min-height:auto}.premium-app-shell .premium-quota-card{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px 24px}.premium-app-shell .premium-quota-card>strong{grid-row:span 2;grid-column:2}.premium-app-shell .premium-quota-progress,.premium-app-shell .current-time-calendar,.premium-app-shell .premium-quota-card>p{grid-column:1 / -1}}@media(max-width:760px){:is(.app-shell,.premium-app-shell,.evaluation-app){--editorial-card-padding: 24px;--editorial-section-gap: 28px}:is(.app-shell .dashboard-page,.premium-app-shell .premium-view){padding:24px 16px 64px}:is(.app-shell .student-welcome-hero,.app-shell .trainer-hero){min-height:420px;align-items:flex-end;flex-direction:column;justify-content:flex-end;padding:32px 24px;border-radius:26px}.app-shell .student-welcome-hero{display:grid;grid-template-columns:1fr;min-height:0;align-items:stretch;gap:24px}.app-shell .student-welcome-hero .current-time-calendar{width:min(100%,280px);margin-inline:auto}:is(.app-shell .student-welcome-hero,.app-shell .trainer-hero) h1{font-size:clamp(42px,13vw,58px)}:is(.app-shell .student-welcome-hero,.app-shell .trainer-hero) .button{width:100%}.app-shell .daily-agenda-grid,.app-shell .metric-grid,.app-shell .control-center-grid,.app-shell .dashboard-grid,.app-shell .student-focus-grid,.premium-app-shell .premium-action-grid{grid-template-columns:1fr}.app-shell .metric-card,.app-shell .control-action-card{min-height:0}.premium-app-shell .premium-welcome-copy{min-height:460px;padding:36px 24px;border-radius:26px}.premium-app-shell .premium-welcome-copy h1{font-size:clamp(44px,13vw,62px)}.premium-app-shell .premium-quota-card{display:flex;padding:28px 24px;border-radius:22px}.premium-app-shell .premium-action-grid article{min-height:210px}.premium-app-shell :is(.premium-human-banner,.tribunal-free-premium-callout){align-items:stretch;flex-direction:column;padding:28px 24px}.evaluation-app .evaluation-workspace{padding:24px 14px 64px}.evaluation-app :is(.criterion-panel,.check-panel,.territory-panel){border-radius:24px}.evaluation-app .criterion-heading{gap:20px;padding:28px 22px 22px}.evaluation-app :is(.criterion-heading h1,.check-panel h1,.territory-panel h1){font-size:clamp(36px,11vw,50px)}.evaluation-app .criterion-context{margin:0 22px 28px}.evaluation-app .level-options{padding:0 16px 28px}.evaluation-app .level-option{min-height:0;padding:20px 16px}}@media(max-width:390px){:is(.app-shell .dashboard-page,.premium-app-shell .premium-view){padding-inline:12px}:is(.app-shell .student-welcome-hero,.app-shell .trainer-hero,.premium-app-shell .premium-welcome-copy){border-radius:22px}:is(.app-shell,.premium-app-shell) :is(.panel,.control-action-card,.premium-action-grid article,.premium-recent-panel,.free-premium-tools){padding-inline:20px}}.app-shell .student-welcome-main{text-align:center}.app-shell .student-welcome-main .welcome-meta{justify-content:center}.app-shell .student-daily-phrase{width:min(100%,720px);margin:24px auto 28px;padding:18px 24px;text-align:center;background:#ffffff0e;border:1px solid rgba(255,255,255,.1);border-radius:16px}.app-shell .student-daily-phrase blockquote{max-width:none;margin:0;text-wrap:balance}.app-shell .student-daily-phrase cite{display:block;margin-top:10px;color:#ffffffc7;font-size:14px;font-style:normal;font-weight:750;letter-spacing:.025em}.app-shell .student-home-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.app-shell .student-home-actions button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:88px;padding:18px;border:1px solid rgba(17,22,18,.08);border-radius:20px;background:#fff;color:var(--of-ink);text-align:left;box-shadow:0 10px 34px #1116120f;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.app-shell .student-home-actions button:hover,.app-shell .student-home-actions button:focus-visible{background:#f7f9f8;box-shadow:0 16px 42px #1116121a;transform:translateY(-2px)}.app-shell .student-home-actions button>svg:first-child{color:var(--of-green-deep)}.app-shell .student-home-actions button>svg:last-child{color:var(--of-muted)}.app-shell .student-home-actions button span{display:grid;gap:3px}.app-shell .student-home-actions button small{color:var(--of-muted);font-size:12px;font-weight:700}.app-shell .student-home-actions button strong{color:var(--of-ink);font-size:18px}.app-shell .student-dashboard-details{margin-top:20px;border:1px solid rgba(17,22,18,.08);border-radius:20px;background:#ffffffb8;box-shadow:0 10px 34px #1116120a}.app-shell .student-dashboard-details>summary{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;color:var(--of-ink);cursor:pointer;list-style:none}.app-shell .student-dashboard-details>summary::-webkit-details-marker{display:none}.app-shell .student-dashboard-details>summary span{display:inline-flex;align-items:center;gap:10px;font-weight:800}.app-shell .student-dashboard-details>summary small{color:var(--of-muted);font-size:13px}.app-shell .student-dashboard-details[open]>summary{border-bottom:1px solid rgba(17,22,18,.08)}.app-shell .student-dashboard-details-content{display:grid;gap:24px;padding:24px}@media(max-width:640px){.app-shell .student-daily-phrase{margin-block:20px 24px;padding:16px 18px}.app-shell .student-home-actions{grid-template-columns:1fr;gap:10px;margin-block:14px}.app-shell .student-home-actions button{min-height:68px;padding:13px 15px;border-radius:17px}.app-shell .student-dashboard-details{margin-top:14px;border-radius:17px}.app-shell .student-dashboard-details>summary{min-height:64px;padding:13px 15px}.app-shell .student-dashboard-details>summary small{display:none}.app-shell .student-dashboard-details-content{gap:16px;padding:14px}}@media(prefers-reduced-motion:reduce){:is(.app-shell,.premium-app-shell,.evaluation-app) *,:is(.app-shell,.premium-app-shell,.evaluation-app) *:before,:is(.app-shell,.premium-app-shell,.evaluation-app) *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-shell,.evaluation-app{font-size:var(--of-font-body, 14px)}.app-shell button,.app-shell input,.app-shell select,.app-shell textarea,.evaluation-app button,.evaluation-app input,.evaluation-app select,.evaluation-app textarea{font-size:max(14px,1em)}.app-shell p,.app-shell .panel-description,.app-shell .control-action-detail,.app-shell .weekly-task p,.app-shell .tracker-card p,.app-shell .calendar-occurrence-main p,.app-shell .communication-bubble p,.evaluation-app p{font-size:max(14px,.875rem);line-height:1.55}.app-shell small,.app-shell .eyebrow,.app-shell .panel-kicker,.app-shell .metric-label,.app-shell .calendar-category,.evaluation-app small,.evaluation-app .eyebrow{font-size:max(12px,.75rem);line-height:1.4}.app-shell label>span,.evaluation-app label>span{font-size:max(14px,.875rem);line-height:1.4}.app-shell .button-small,.app-shell .status-choice,.app-shell .text-button,.app-shell .communication-message-menu-popover>button{font-size:14px}.app-shell .text-button,.app-shell .daily-agenda-open,.app-shell .topbar-countdown strong,.app-shell .data-rights-admin-list a,.app-shell .data-rights-admin-message,.app-shell .control-action-lime{color:var(--of-green-deep)}.app-shell .control-action-blue{color:#176c91}.app-shell .control-action-green{color:#056b36}.app-shell .control-action-orange{color:#8b5200}.app-shell .dashboard-page>.section-intro>p,.app-shell .placement-dashboard-scope>.section-intro>p,.app-shell .student-tracker-hero p,.app-shell .tracker-toolbar>span strong{color:var(--of-green-deep)}.queue-primary,.queue-primary>span,.weekly-task>div,.weekly-task strong,.published-challenge>div,.published-challenge strong,.communication-thread-list button>span:nth-child(2),.communication-thread-list em,.student-access-identity,.student-access-identity span{min-width:0}.queue-primary>span,.weekly-task strong,.published-challenge strong,.communication-thread-list em,.student-access-identity span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){.evaluation-quota-limit{grid-template-columns:1fr;align-items:start}.evaluation-quota-limit .button{width:100%}.confirm-dialog>div{display:grid;grid-template-columns:1fr}.confirm-dialog>div .button-danger{order:-1}.app-shell .status-choice{min-height:48px;font-size:14px}.app-shell .button,.app-shell .icon-button,.app-shell .text-button,.app-shell .student-pedagogical-actions button,.app-shell .topbar button,.evaluation-app button{min-height:44px}}@media(max-width:390px){.app-shell .dashboard-page{padding-inline:14px}.app-shell .panel{padding-inline:15px}}html[data-app-surface=plaza]{color-scheme:light;background:var(--of-paper);--bg: var(--of-paper);--surface: var(--of-surface);--surface-2: var(--of-surface-soft);--surface-3: #f1f3ee;--line: var(--of-line);--line-soft: var(--of-line-soft);--text: var(--of-ink);--muted: var(--of-muted)}html[data-app-surface=plaza] body{color:var(--of-ink);background:radial-gradient(circle at 92% 0%,rgba(147,192,31,.07),transparent 26%),var(--of-paper)}@media(min-width:901px){html[data-app-surface=plaza] .app-shell{grid-template-columns:286px minmax(0,1fr)}html[data-app-surface=plaza] .app-shell.app-shell-sidebar-collapsed{grid-template-columns:0 minmax(0,1fr)}}html[data-app-surface=plaza] .app-shell .sidebar{color:var(--of-ink);border-right:1px solid var(--of-line);background:#fffffff5;box-shadow:8px 0 28px #00000009;backdrop-filter:saturate(160%) blur(24px);-webkit-backdrop-filter:saturate(160%) blur(24px);--surface: var(--of-surface);--surface-2: var(--of-surface-soft);--surface-3: #f1f3ee;--line: var(--of-line);--line-soft: var(--of-line-soft);--text: var(--of-ink);--muted: var(--of-muted)}html[data-app-surface=plaza] .app-shell .sidebar .icon-button{color:var(--of-ink);border-color:var(--of-line);background:var(--of-surface)}html[data-app-surface=plaza] .app-shell :is(.workspace-chip,.sidebar-help){border-color:var(--of-line);background:var(--of-surface-soft);box-shadow:none}html[data-app-surface=plaza] .app-shell .sidebar-help{display:block;padding:0;overflow:hidden}html[data-app-surface=plaza] .app-shell .sidebar-help>summary{display:flex;min-height:58px;align-items:center;gap:10px;padding:11px 12px;list-style:none;cursor:pointer}html[data-app-surface=plaza] .app-shell .sidebar-help>summary::-webkit-details-marker{display:none}html[data-app-surface=plaza] .app-shell .sidebar-help>summary>svg{flex:0 0 auto;margin:0}html[data-app-surface=plaza] .app-shell .sidebar-help>summary>span{display:grid;gap:1px;min-width:0}html[data-app-surface=plaza] .app-shell .sidebar-help>summary strong,html[data-app-surface=plaza] .app-shell .sidebar-help>summary small{margin:0}html[data-app-surface=plaza] .app-shell .sidebar-help>summary small{font-size:9px;line-height:1.25}html[data-app-surface=plaza] .app-shell .sidebar-help[open]>summary{border-bottom:1px solid var(--of-line)}html[data-app-surface=plaza] .app-shell .sidebar-help-body{display:flex;flex-direction:column;align-items:flex-start;padding:12px}html[data-app-surface=plaza] .app-shell .workspace-chip small,html[data-app-surface=plaza] .app-shell .workspace-chip span:not(.workspace-icon),html[data-app-surface=plaza] .app-shell .sidebar-help span,html[data-app-surface=plaza] .app-shell .sidebar-help small,html[data-app-surface=plaza] .app-shell .sidebar-copyright,html[data-app-surface=plaza] .app-shell .sidebar-legal-links,html[data-app-surface=plaza] .app-shell .sidebar-legal-links a{color:var(--of-muted)}html[data-app-surface=plaza] .app-shell .workspace-chip strong,html[data-app-surface=plaza] .app-shell .sidebar-help strong,html[data-app-surface=plaza] .app-shell .sidebar-help-email,html[data-app-surface=plaza] .app-shell .sidebar-guide-button{color:var(--of-ink)}html[data-app-surface=plaza] .app-shell .nav-link{color:var(--of-muted)}html[data-app-surface=plaza] .app-shell .nav-link:hover{color:var(--of-ink);background:var(--of-surface-soft)}html[data-app-surface=plaza] .app-shell .nav-link-active,html[data-app-surface=plaza] .app-shell .nav-link-active:hover{color:var(--of-green-deep);background:var(--of-green-soft);box-shadow:inset 3px 0 0 var(--of-green)}html[data-app-surface=plaza] .app-shell .sidebar-close{color:var(--of-ink)}html[data-app-surface=plaza] .app-shell :is(.student-welcome-hero,.trainer-hero){color:var(--of-ink);border:1px solid var(--of-line);background:var(--of-surface);box-shadow:var(--of-shadow)}html[data-app-surface=plaza] .app-shell :is(.student-welcome-hero,.trainer-hero) h1{color:var(--of-ink)}html[data-app-surface=plaza] .app-shell :is(.student-welcome-hero,.trainer-hero) :is(.eyebrow,.welcome-meta,blockquote,p:not(.eyebrow)){color:var(--of-muted)}html[data-app-surface=plaza] .app-shell .student-welcome-hero .territory-pill{color:var(--of-green-deep);border-color:#93c01f4d;background:var(--of-green-soft)}html[data-app-surface=plaza] .app-shell .student-welcome-hero .current-time-calendar{color:var(--of-ink);border:1px solid var(--of-line);background:var(--of-surface-soft);box-shadow:none}html[data-app-surface=plaza] .app-shell .student-welcome-hero :is(.current-time-calendar-clock>span,.current-time-calendar-month,.current-time-calendar-day){color:var(--of-muted)}html[data-app-surface=plaza] .app-shell .student-welcome-hero :is(.current-time-calendar-clock time,.current-time-calendar-month strong){color:var(--of-ink)}html[data-app-surface=plaza] .app-shell .student-welcome-hero button.current-time-calendar-day:hover,html[data-app-surface=plaza] .app-shell .student-welcome-hero button.current-time-calendar-day:focus-visible{color:var(--of-ink);background:#171b180f}html[data-app-surface=plaza] .app-shell .student-welcome-hero .current-time-calendar-day-today,html[data-app-surface=plaza] .app-shell .student-welcome-hero button.current-time-calendar-day-today:hover{color:var(--of-black);background:var(--of-green)}html[data-app-surface=plaza] .app-shell .simulation-timer-toggle,html[data-app-surface=plaza] .app-shell .simulation-timer-toggle span{color:var(--of-ink)}html[data-app-surface=plaza] .app-shell .simulation-timer-toggle{border:1px solid var(--of-line);background:var(--of-surface)}html[data-app-surface=plaza] .app-shell .current-time-calendar-help{color:var(--of-muted)}html[data-app-surface=plaza] .app-shell .placement-hero{color:var(--of-ink);border:1px solid var(--of-line);background:radial-gradient(circle at 90% 0%,rgba(147,192,31,.1),transparent 34%),var(--of-surface);box-shadow:var(--of-shadow)}html[data-app-surface=plaza] .app-shell .placement-hero-copy h2,html[data-app-surface=plaza] .app-shell .placement-hero-metrics strong{color:var(--of-ink)}html[data-app-surface=plaza] .app-shell .placement-hero-copy>p,html[data-app-surface=plaza] .app-shell .placement-hero-copy h2 small,html[data-app-surface=plaza] .app-shell .placement-hero-copy>span:last-child,html[data-app-surface=plaza] .app-shell .placement-hero-metrics small{color:var(--of-muted)}html[data-app-surface=plaza] .app-shell .placement-hero-metrics>div{border:1px solid var(--of-line);background:var(--of-surface-soft)}html[data-app-surface=plaza] .app-shell .placement-state-neutral{color:var(--of-muted);background:#171b180f}html[data-app-surface=plaza] .app-shell .placement-state-blue{color:#196f94;background:#2b8fb81f}html[data-app-surface=plaza] .app-shell .placement-state-amber{color:#955d07;background:#c77d0a21}html[data-app-surface=plaza] .app-shell .placement-state-green{color:var(--of-green-deep);background:var(--of-green-soft)}html[data-app-surface=plaza] .app-shell .placement-benchmark{color:var(--of-ink);border:1px solid rgba(147,192,31,.35);background:radial-gradient(circle at 90% 10%,rgba(147,192,31,.09),transparent 34%),var(--of-surface);box-shadow:var(--of-shadow)}html[data-app-surface=plaza] .app-shell .placement-benchmark h2{color:var(--of-ink)}html[data-app-surface=plaza] .app-shell .placement-benchmark .eyebrow{color:var(--of-green-deep)}html[data-app-surface=plaza] .app-shell .placement-benchmark p:not(.eyebrow),html[data-app-surface=plaza] .app-shell .placement-benchmark small{color:var(--of-muted)}html[data-app-surface=plaza] .app-shell .placement-benchmark-list>article,html[data-app-surface=plaza] .app-shell .placement-benchmark-empty{border-color:var(--of-line);background:var(--of-surface-soft)}html[data-app-surface=plaza] .app-shell .placement-benchmark-list h3,html[data-app-surface=plaza] .app-shell .placement-benchmark-empty>strong{color:var(--of-ink)}html[data-app-surface=plaza] .app-shell .placement-benchmark-year{background:var(--of-green-soft)}html[data-app-surface=plaza] .app-shell .placement-benchmark-year>span,html[data-app-surface=plaza] .app-shell .placement-benchmark-list .placement-benchmark-comparison{color:var(--of-green-deep)}html[data-app-surface=plaza] .app-shell .placement-benchmark-list .placement-benchmark-stretch{color:var(--of-muted);border-color:var(--of-green);background:var(--of-green-soft)}html[data-color-mode=dark][data-app-surface=plaza] .app-shell .placement-benchmark-year>span,html[data-color-mode=dark][data-app-surface=plaza] .app-shell .placement-benchmark-list .placement-benchmark-comparison{color:#c7ed76}html[data-color-mode=dark][data-app-surface=plaza] .app-shell .placement-benchmark-list .placement-benchmark-stretch{color:#dce5dc;border-color:#9bcb4b;background:#9bcb4b17}html[data-color-mode=dark][data-app-surface=plaza] .app-shell .placement-scenario-benchmarks{border-color:#34414c;background:#151d26}html[data-color-mode=dark][data-app-surface=plaza] .app-shell .placement-scenario-benchmark-list>article{border-color:#34414c;background:#1a2430}html[data-color-mode=dark][data-app-surface=plaza] .app-shell :is(.placement-scenario-benchmarks-head>span,.placement-scenario-benchmark-list>article>span,.placement-scenario-benchmark-list>article>em){color:#c7ed76}html[data-color-mode=dark][data-app-surface=plaza] .app-shell .placement-scenario-benchmark-list>article>span{background:#9bcb4b1a}html[data-app-surface=plaza] .app-shell .placement-benchmark-year>small{color:var(--of-muted)}html[data-app-surface=plaza] .app-shell .placement-benchmark .placement-benchmark-disclaimer{border-color:var(--of-line)}html[data-app-surface=plaza] .app-shell .placement-final-formula{color:#f2f7f0;background:#255c42}html[data-app-surface=plaza] .app-shell .placement-final-formula strong{color:#d3ee9a}html[data-app-surface=plaza] .app-shell .manual-control-badge{color:var(--of-green-deep);border-color:#93c01f59;background:var(--of-green-soft)}html[data-app-surface=plaza] .app-shell .queue-view-switch{border:1px solid var(--of-line);background:var(--of-surface-soft)}html[data-app-surface=plaza] .app-shell .queue-view-switch button{color:var(--of-muted)}html[data-app-surface=plaza] .app-shell .queue-view-switch button span{color:var(--of-muted);background:#171b1814}html[data-app-surface=plaza] .app-shell .queue-view-switch button.active{color:var(--of-black);background:var(--of-green)}html[data-app-surface=plaza] .app-shell .queue-view-switch button.active span{color:#fff;background:#17220e}@media(prefers-reduced-motion:no-preference){html[data-app-surface=plaza] .app-shell :is(.nav-link,.button,.icon-button,.control-action-card,.metric-card,.daily-card,.tracker-card,.evaluation-service-card){transition:transform .22s cubic-bezier(.22,.61,.36,1),box-shadow .22s ease,border-color .22s ease,background-color .22s ease,color .18s ease}}html[data-app-surface=plaza] .app-shell .nav-link:hover{transform:translate(2px)}html[data-app-surface=plaza] .app-shell .button-primary{box-shadow:0 1px 2px #506a0f2e,0 10px 22px #506a0f29}html[data-app-surface=plaza] .app-shell .button-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 4px #506a0f33,0 16px 32px #506a0f38}html[data-app-surface=plaza] .app-shell .button-primary:active:not(:disabled){transform:translateY(0)}@media(hover:hover)and (pointer:fine){html[data-app-surface=plaza] .app-shell :is(.control-action-card,.metric-card,.daily-card,.tracker-card):hover{transform:translateY(-3px);border-color:#93c01f52;box-shadow:var(--of-shadow-hover)}}html[data-app-surface=plaza] .app-shell :is(button,a,input,select,textarea):focus-visible{outline:none;box-shadow:0 0 0 3px var(--of-green-focus);border-radius:var(--of-radius-control)}html[data-app-surface=plaza] .app-shell :is(h1,h2,h3),html[data-app-surface=plaza] .app-shell .section-intro>:is(h1,h2),html[data-app-surface=plaza] .app-shell .panel-head h2{font-family:Inter,system-ui,-apple-system,sans-serif;font-weight:800;letter-spacing:-.025em}html[data-app-surface=plaza] .app-shell :is(.student-welcome-hero,.trainer-hero) h1{font-family:Inter,system-ui,-apple-system,sans-serif;font-weight:800;font-size:clamp(34px,4.4vw,56px);line-height:1.04;letter-spacing:-.03em}html[data-app-surface=plaza] .app-shell .section-intro>h1{font-size:clamp(30px,3.6vw,46px);line-height:1.06}html[data-app-surface=plaza] .app-shell .placement-hero-copy h2{font-family:Inter,system-ui,-apple-system,sans-serif;font-weight:800;letter-spacing:-.03em}@media(prefers-reduced-motion:no-preference){html[data-app-surface=plaza] .app-shell :is(.tracker-card,.weekly-task,.calendar-occurrence,.daily-card,.student-report-list article,.placement-scenario,.challenge-preview-card){transition:transform .22s cubic-bezier(.22,.61,.36,1),box-shadow .22s ease,border-color .22s ease}}@media(hover:hover)and (pointer:fine){html[data-app-surface=plaza] .app-shell :is(.tracker-card,.weekly-task,.calendar-occurrence,.daily-card,.student-report-list article):hover{transform:translateY(-3px);border-color:#93c01f4d;box-shadow:var(--of-shadow-hover)}}html[data-app-surface=plaza] .app-shell .achievement-action-completed{color:var(--of-green-deep);background:var(--of-green-soft);box-shadow:inset 0 0 0 1px #93c01f47}@media(prefers-reduced-motion:no-preference){html[data-app-surface=plaza] .app-shell .achievement-action{transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}}html[data-app-surface=plaza] .app-shell .achievement-action:hover{transform:translateY(-1px)}html[data-app-surface=plaza] .app-shell .text-button{transition:color .16s ease,gap .16s ease}html[data-app-surface=plaza] .app-shell .text-button:hover{color:var(--of-green-deep)}html[data-app-surface=plaza]{--of-green: #486a53;--of-green-hover: #294735;--of-green-soft: rgba(72, 106, 83, .1);--of-green-focus: rgba(72, 106, 83, .28);--of-green-deep: #294735}html[data-app-surface=plaza] .app-shell .button-primary,html[data-app-surface=plaza] .app-shell .button-compact:not(.button-secondary):not(.button-danger-ghost),html[data-app-surface=plaza] .app-shell .current-time-calendar-day-today,html[data-app-surface=plaza] .app-shell button.current-time-calendar-day-today:hover,html[data-app-surface=plaza] .app-shell .queue-view-switch button.active{color:#fff}html[data-app-surface=plaza] .app-shell .button-primary{box-shadow:0 1px 2px #29473533,0 10px 22px #2947352e}html[data-app-surface=plaza] .app-shell .button-primary:hover:not(:disabled){box-shadow:0 2px 4px #29473538,0 16px 32px #2947353d}html[data-app-surface=plaza] .app-shell .achievement-action{color:#eef3ea}html[data-app-surface=plaza] .app-shell :is(.profile-avatar,.student-avatar,.workspace-icon){color:#fff}html[data-app-surface=plaza] .app-shell .student-welcome-hero .current-time-calendar-day-today,html[data-app-surface=plaza] .app-shell .student-welcome-hero button.current-time-calendar-day-today,html[data-app-surface=plaza] .app-shell .student-welcome-hero button.current-time-calendar-day-today:hover{color:#fff}html[data-app-surface=plaza] .app-shell .deadline-item>span,html[data-app-surface=plaza] .app-shell .placement-step>summary>span>strong{color:#fff}html[data-app-surface=plaza] .app-shell .evaluation-dossier-radar{color:#9aa39a}html[data-app-surface=plaza] .app-shell .dossier-radar-ring-label{fill:#9aa39a}html[data-app-surface=plaza] .app-shell .sidebar-nav-section+.sidebar-nav-section{margin-top:18px}html[data-app-surface=plaza] .app-shell .sidebar-nav-section-title{display:block;padding:0 var(--of-space-2) 6px;color:var(--of-muted);font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}html[data-app-surface=plaza] .app-shell .sidebar-nav{min-height:0;overflow-y:auto;padding-right:2px;scrollbar-color:color-mix(in srgb,var(--of-green) 28%,transparent) transparent;scrollbar-width:thin}html[data-app-surface=plaza] .app-shell .sidebar-nav-section-title>span,html[data-app-surface=plaza] .app-shell .sidebar-nav-section-title>small{display:block}html[data-app-surface=plaza] .app-shell .sidebar-nav-section-title>small{margin-top:3px;color:var(--of-green-deep);font-size:9px;font-weight:750;letter-spacing:.025em;text-transform:none}html[data-app-surface=plaza] .app-shell .sidebar-nav-section--journey{position:relative}html[data-app-surface=plaza] .app-shell .sidebar-nav-section--journey:before{position:absolute;z-index:0;top:56px;bottom:25px;left:27px;width:1px;background:linear-gradient(180deg,color-mix(in srgb,var(--of-green) 44%,transparent),color-mix(in srgb,var(--of-line) 72%,transparent));content:""}html[data-app-surface=plaza] .app-shell .nav-link--journey{position:relative;z-index:1;min-height:56px;gap:10px;padding:5px 8px;border-radius:14px}html[data-app-surface=plaza] .app-shell .nav-journey-marker{position:relative;display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;color:var(--of-muted);border:1px solid var(--of-line);border-radius:12px;background:var(--of-surface);box-shadow:0 4px 12px #18231c0d}html[data-app-surface=plaza] .app-shell .nav-journey-marker>small{position:absolute;right:-4px;bottom:-4px;display:grid;width:16px;height:16px;place-items:center;color:var(--of-green-deep);border:2px solid var(--of-surface);border-radius:999px;background:var(--of-green-soft);font-size:8px;font-weight:900;line-height:1}html[data-app-surface=plaza] .app-shell .nav-link--journey .nav-link-copy{gap:2px}html[data-app-surface=plaza] .app-shell .nav-link--journey .nav-link-copy strong{color:var(--of-ink);font-size:12.5px;line-height:1.15}html[data-app-surface=plaza] .app-shell .nav-link--journey .nav-link-copy small{font-size:9.5px;line-height:1.25}html[data-app-surface=plaza] .app-shell .nav-link--journey:is(:hover,:focus-visible) .nav-journey-marker,html[data-app-surface=plaza] .app-shell .nav-link--journey.nav-link-active .nav-journey-marker{color:var(--of-green-deep);border-color:color-mix(in srgb,var(--of-green) 45%,var(--of-line));background:color-mix(in srgb,var(--of-green-soft) 86%,white)}html[data-color-mode=dark][data-app-surface=plaza] .app-shell .sidebar-nav-section-title>small{color:#c5e89d}html[data-color-mode=dark][data-app-surface=plaza] .app-shell .nav-journey-marker{color:#c7d0d8;border-color:#34414d;background:#151e27;box-shadow:none}html[data-color-mode=dark][data-app-surface=plaza] .app-shell .nav-journey-marker>small{color:#dff4c6;border-color:#151e27;background:#355126}html[data-color-mode=dark][data-app-surface=plaza] .app-shell .nav-link--journey .nav-link-copy strong{color:#f2f5f7}html[data-color-mode=dark][data-app-surface=plaza] .app-shell .nav-link--journey:is(:hover,:focus-visible) .nav-journey-marker,html[data-color-mode=dark][data-app-surface=plaza] .app-shell .nav-link--journey.nav-link-active .nav-journey-marker{color:#eef7e2;border-color:#638447;background:#293d21}html[data-app-surface=plaza] .app-shell .sidebar--student-journey{padding:20px 16px 16px;background:radial-gradient(circle at 100% 0%,rgba(147,192,31,.06),transparent 34%),#fffffff7}html[data-app-surface=plaza] .app-shell .sidebar--student-journey .sidebar-head{min-height:76px;padding:0 10px 18px}html[data-app-surface=plaza] .app-shell .sidebar-brand-lockup{display:grid;width:min(198px,100%);gap:3px}html[data-app-surface=plaza] .app-shell .sidebar--student-journey .sidebar-brand-home img{width:100%;max-height:62px;object-fit:contain;object-position:left center}html[data-app-surface=plaza] .app-shell .sidebar-brand-lockup>small{display:none;padding-left:46px;color:var(--of-muted);font-size:8px;font-weight:750;letter-spacing:.34em;line-height:1;text-transform:uppercase}html[data-app-surface=plaza] .app-shell .sidebar-student-profile{display:grid;width:100%;min-height:70px;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;padding:10px 12px;color:var(--of-ink);border-color:color-mix(in srgb,var(--of-green) 14%,var(--of-line));border-radius:18px;background:linear-gradient(110deg,#486a5317,#93c01f0d),var(--of-surface);text-align:left;font:inherit;cursor:pointer;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}html[data-app-surface=plaza] .app-shell .sidebar-student-profile:disabled{opacity:1;cursor:default}html[data-app-surface=plaza] .app-shell .sidebar-student-profile:not(:disabled):is(:hover,:focus-visible){border-color:color-mix(in srgb,var(--of-green) 48%,var(--of-line));box-shadow:0 12px 28px #1e322517;transform:translateY(-1px)}html[data-app-surface=plaza] .app-shell .sidebar-profile-avatar{display:grid;width:48px;height:48px;place-items:center;overflow:hidden;color:#fff;border:2px solid color-mix(in srgb,var(--of-green) 58%,white);border-radius:999px;background:var(--of-green-deep);font-size:17px;font-weight:900}html[data-app-surface=plaza] .app-shell .sidebar-profile-avatar img{width:100%;height:100%;object-fit:cover}html[data-app-surface=plaza] .app-shell .sidebar-profile-copy{display:grid;min-width:0;gap:3px}html[data-app-surface=plaza] .app-shell .sidebar-profile-copy strong{overflow:hidden;color:var(--of-ink);font-size:13px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}html[data-app-surface=plaza] .app-shell .sidebar-profile-copy small{color:var(--of-muted);font-size:10px;font-weight:650;letter-spacing:0;text-transform:none}html[data-app-surface=plaza] .app-shell .sidebar--student-journey .sidebar-nav{gap:0;margin-top:17px;padding-right:5px}html[data-app-surface=plaza] .app-shell .sidebar--student-journey .sidebar-nav-section+.sidebar-nav-section{margin-top:20px}html[data-app-surface=plaza] .app-shell .sidebar--student-journey .sidebar-nav-section-title{padding:0 8px 8px;font-size:10px;letter-spacing:.14em}html[data-app-surface=plaza] .app-shell .sidebar--student-journey .sidebar-nav-section-title>small{margin-top:4px;color:var(--of-muted);font-size:10px;font-weight:620;letter-spacing:.01em}html[data-app-surface=plaza] .app-shell .sidebar--student-journey .nav-link{width:100%}html[data-app-surface=plaza] .app-shell .sidebar--student-journey .sidebar-nav-section:first-child .nav-link{min-height:62px;border:1px solid transparent;border-radius:17px}html[data-app-surface=plaza] .app-shell .sidebar--student-journey .sidebar-nav-section:first-child .nav-link-active{color:var(--of-green-deep);border-color:color-mix(in srgb,var(--of-green) 22%,var(--of-line));background:linear-gradient(100deg,#486a5321,#93c01f1a);box-shadow:none}html[data-app-surface=plaza] .app-shell .sidebar--student-journey .sidebar-nav-section--journey:before{top:66px;bottom:84px;left:25px;background:linear-gradient(180deg,#93c01f8a,#486a532e)}html[data-app-surface=plaza] .app-shell .sidebar--student-journey .nav-link--journey{display:grid;min-height:68px;grid-template-columns:36px 28px minmax(0,1fr) 18px;gap:9px;padding:6px 5px 6px 7px;border:1px solid transparent;border-radius:16px}html[data-app-surface=plaza] .app-shell .sidebar--student-journey .nav-link--journey:is(:hover,:focus-visible),html[data-app-surface=plaza] .app-shell .sidebar--student-journey .nav-link--journey.nav-link-active{border-color:color-mix(in srgb,var(--of-green) 20%,var(--of-line));background:color-mix(in srgb,var(--of-green-soft) 62%,transparent);box-shadow:none}html[data-app-surface=plaza] .app-shell .sidebar--student-journey .nav-journey-marker{width:36px;height:36px;flex-basis:36px;color:#203126;border:0;border-radius:999px;background:#dfead5;box-shadow:0 0 0 5px #ffffffeb}html[data-app-surface=plaza] .app-shell .sidebar--student-journey .nav-journey-marker>small{position:static;display:grid;width:auto;height:auto;color:currentColor;border:0;background:transparent;font-size:13px;font-weight:900}html[data-app-surface=plaza] .app-shell .sidebar--student-journey .nav-link--journey.nav-link-active .nav-journey-marker{color:#142015;background:var(--of-green)}html[data-app-surface=plaza] .app-shell .sidebar--student-journey .nav-journey-icon{color:#3f4c44;stroke-width:1.7}html[data-app-surface=plaza] .app-shell .sidebar--student-journey .nav-link--journey.nav-link-active .nav-journey-icon{color:var(--of-green-deep)}html[data-app-surface=plaza] .app-shell .sidebar--student-journey .nav-link--journey .nav-link-copy{gap:4px}html[data-app-surface=plaza] .app-shell .sidebar--student-journey .nav-link--journey .nav-link-copy strong{font-size:12.5px;line-height:1.15}html[data-app-surface=plaza] .app-shell .sidebar--student-journey .nav-link--journey .nav-link-copy small{color:var(--of-muted);font-size:9.5px;font-weight:620;line-height:1.3;opacity:1}html[data-app-surface=plaza] .app-shell .sidebar-row-chevron{flex:0 0 auto;margin-left:auto;color:color-mix(in srgb,var(--of-muted) 76%,transparent);transition:color .16s ease,transform .16s ease}html[data-app-surface=plaza] .app-shell :is(.nav-link,.sidebar-student-profile,.sidebar-help>summary):is(:hover,:focus-visible) .sidebar-row-chevron{color:var(--of-green-deep);transform:translate(2px)}html[data-app-surface=plaza] .app-shell .sidebar-journey-loop{position:relative;display:flex;width:calc(100% - 54px);min-height:54px;align-items:center;gap:10px;margin:9px 0 0 54px;padding:10px 13px;color:var(--of-green-deep);border-radius:18px;background:linear-gradient(110deg,#93c01f1f,#486a530f);font-size:10px;font-weight:720;line-height:1.35}html[data-app-surface=plaza] .app-shell .sidebar-journey-loop:before{position:absolute;right:100%;bottom:24px;width:39px;height:34px;border-bottom:1px solid color-mix(in srgb,var(--of-green) 58%,transparent);border-left:1px solid color-mix(in srgb,var(--of-green) 58%,transparent);border-radius:0 0 0 26px;content:""}html[data-app-surface=plaza] .app-shell .sidebar--student-journey .sidebar-nav-section:nth-child(3){padding-top:18px;border-top:1px solid var(--of-line-soft)}html[data-app-surface=plaza] .app-shell .sidebar--student-journey .sidebar-nav-section:nth-child(3) .nav-link,html[data-app-surface=plaza] .app-shell .sidebar-help--inline>summary{min-height:58px;padding:8px 9px;border:0;border-radius:14px;background:transparent}html[data-app-surface=plaza] .app-shell .sidebar--student-journey .sidebar-nav-section:nth-child(3) .nav-link:hover,html[data-app-surface=plaza] .app-shell .sidebar-help--inline>summary:hover{background:var(--of-surface-soft)}html[data-app-surface=plaza] .app-shell .sidebar-help--inline{margin:0;border:0;border-radius:14px;background:transparent}html[data-app-surface=plaza] .app-shell .sidebar-help--inline[open]{border:1px solid var(--of-line);background:var(--of-surface-soft)}html[data-app-surface=plaza] .app-shell .sidebar-help--inline[open]>summary{border-bottom-color:var(--of-line)}html[data-app-surface=plaza] .app-shell .sidebar-help--inline[open] .sidebar-row-chevron{transform:rotate(90deg)}html[data-app-surface=plaza] .app-shell .sidebar-motto{position:relative;min-height:92px;flex:0 0 auto;overflow:hidden;margin:14px 0 0;color:#f6f8f3;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:radial-gradient(circle at 95% 30%,rgba(147,192,31,.14),transparent 42%),#101812}html[data-app-surface=plaza] .app-shell .sidebar-motto-art{position:absolute;inset:auto auto -26px -23px;width:132px;height:132px;object-fit:contain;opacity:.58}html[data-app-surface=plaza] .app-shell .sidebar-motto-art--night{display:none}html[data-app-surface=plaza] .app-shell .sidebar-motto figcaption{position:relative;z-index:1;margin-left:94px;padding:23px 14px 18px 0;font-size:9px;font-weight:650;letter-spacing:.22em;line-height:1.65;text-transform:uppercase}html[data-color-mode=dark][data-app-surface=plaza] .app-shell .sidebar--student-journey{color:#f4f6f2;border-color:#25322b;background:radial-gradient(circle at 100% 0%,rgba(147,192,31,.08),transparent 34%),#0c1210}html[data-color-mode=dark][data-app-surface=plaza] .app-shell .sidebar--student-journey .brand-logo-light{display:none}html[data-color-mode=dark][data-app-surface=plaza] .app-shell .sidebar--student-journey .brand-logo-dark,html[data-color-mode=dark][data-app-surface=plaza] .app-shell .sidebar--student-journey .sidebar-brand-lockup>small{display:block}html[data-color-mode=dark][data-app-surface=plaza] .app-shell .sidebar--student-journey .sidebar-student-profile{color:#f4f6f2;border-color:#25342c;background:linear-gradient(110deg,#ffffff0b,#93c01f09)}html[data-color-mode=dark][data-app-surface=plaza] .app-shell .sidebar--student-journey .sidebar-profile-copy strong,html[data-color-mode=dark][data-app-surface=plaza] .app-shell .sidebar--student-journey .nav-link--journey .nav-link-copy strong{color:#f5f7f4}html[data-color-mode=dark][data-app-surface=plaza] .app-shell .sidebar--student-journey .sidebar-profile-copy small,html[data-color-mode=dark][data-app-surface=plaza] .app-shell .sidebar--student-journey .nav-link--journey .nav-link-copy small,html[data-color-mode=dark][data-app-surface=plaza] .app-shell .sidebar--student-journey .sidebar-nav-section-title>small{color:#b6c0ba}html[data-color-mode=dark][data-app-surface=plaza] .app-shell .sidebar--student-journey .nav-journey-marker{color:#142015;background:#a7d53c;box-shadow:0 0 0 5px #0c1210}html[data-color-mode=dark][data-app-surface=plaza] .app-shell .sidebar--student-journey .nav-journey-icon{color:#eef2ed}html[data-color-mode=dark][data-app-surface=plaza] .app-shell .sidebar--student-journey .nav-link--journey:is(:hover,:focus-visible),html[data-color-mode=dark][data-app-surface=plaza] .app-shell .sidebar--student-journey .nav-link--journey.nav-link-active{border-color:#33452f;background:linear-gradient(100deg,#93c01f29,#486a5321)}html[data-color-mode=dark][data-app-surface=plaza] .app-shell .sidebar-journey-loop{color:#c8ee68;background:linear-gradient(110deg,#93c01f1f,#486a5329)}html[data-color-mode=dark][data-app-surface=plaza] .app-shell .sidebar-help--inline[open]{border-color:#2d3a33;background:#151e19}html[data-color-mode=dark][data-app-surface=plaza] .app-shell .sidebar-motto-art--day{display:none}html[data-color-mode=dark][data-app-surface=plaza] .app-shell .sidebar-motto-art--night{display:block}html[data-app-surface=plaza] .app-shell .topbar-help-menu{position:relative;margin-left:auto}html[data-app-surface=plaza] .app-shell .topbar-help-menu>summary{display:grid;place-items:center;list-style:none;cursor:pointer}html[data-app-surface=plaza] .app-shell .topbar-help-menu>summary::-webkit-details-marker{display:none}html[data-app-surface=plaza] .app-shell .topbar-help-popover{position:absolute;z-index:90;top:calc(100% + 10px);right:0;display:grid;min-width:220px;padding:8px;border:1px solid var(--of-line);border-radius:16px;background:#fff;box-shadow:0 18px 48px #18231c24}html[data-app-surface=plaza] .app-shell .topbar-help-popover button{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 12px;border:0;border-radius:10px;color:var(--of-ink);background:transparent;font:inherit;font-weight:700;text-align:left;cursor:pointer}html[data-app-surface=plaza] .app-shell .topbar-help-popover button:hover,html[data-app-surface=plaza] .app-shell .topbar-help-popover button:focus-visible{background:var(--of-surface-soft)}html[data-app-surface=plaza] .app-shell .student-welcome-hero{min-height:0;padding:clamp(24px,3.5vw,44px)}html[data-app-surface=plaza] .app-shell .student-welcome-hero h1{margin-block:10px 8px;font-size:clamp(38px,4.8vw,62px)}html[data-app-surface=plaza] .app-shell .student-next-action-detail{max-width:680px;margin:0;color:var(--of-ink);font-size:clamp(17px,1.5vw,21px);font-weight:750;line-height:1.35}html[data-app-surface=plaza] .app-shell .student-welcome-main .hero-action{margin-top:18px}html[data-app-surface=plaza] .app-shell .plaza-evidence-moment{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;max-width:680px;margin:14px 0;padding:14px 16px;border:1px solid rgba(72,106,83,.14);border-radius:16px;color:var(--of-ink);background:#eff6f0b8;animation:plaza-evidence-reveal .48s cubic-bezier(.2,.7,.2,1) both}html[data-app-surface=plaza] .app-shell .plaza-evidence-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:11px;color:var(--of-green-deep);background:#486a531a}html[data-app-surface=plaza] .app-shell .plaza-evidence-moment>div{display:grid;gap:3px}html[data-app-surface=plaza] .app-shell .plaza-evidence-moment small{color:var(--of-muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}html[data-app-surface=plaza] .app-shell .plaza-evidence-moment strong{font-size:15px;line-height:1.42}html[data-app-surface=plaza] .app-shell .plaza-evidence-moment p{margin:2px 0 0;color:var(--of-muted);font-size:12px;line-height:1.4}html[data-app-surface=plaza] .app-shell .plaza-evidence-feedback{display:flex;align-items:center;gap:6px;margin-top:7px}html[data-app-surface=plaza] .app-shell .plaza-evidence-feedback small{margin-right:2px;letter-spacing:0;text-transform:none}html[data-app-surface=plaza] .app-shell .plaza-evidence-feedback button,html[data-app-surface=plaza] .app-shell .plaza-evidence-memory>button{border:0;color:var(--of-green-deep);background:transparent;font:inherit;font-size:12px;font-weight:750;cursor:pointer}html[data-app-surface=plaza] .app-shell .plaza-evidence-feedback button{padding:3px 7px;border-radius:999px;background:#ffffffb8}html[data-app-surface=plaza] .app-shell .plaza-evidence-feedback-saved{display:inline-flex;align-items:center;gap:4px;margin-top:7px;letter-spacing:0;text-transform:none}html[data-app-surface=plaza] .app-shell .plaza-evidence-memory{grid-column:1 / -1;padding-top:8px;border-top:1px solid rgba(72,106,83,.1)}html[data-app-surface=plaza] .app-shell .plaza-evidence-memory>button{display:inline-flex;align-items:center;gap:5px;padding:0}html[data-app-surface=plaza] .app-shell .plaza-evidence-memory>div{display:grid;gap:3px;padding-top:9px}html[data-app-surface=plaza] .app-shell .plaza-milestone-moment{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:12px 0;padding:16px 18px;border:1px solid rgba(72,106,83,.16);border-radius:18px;color:var(--of-ink);background:#fff;box-shadow:0 12px 34px #18231c0d;animation:plaza-evidence-reveal .48s cubic-bezier(.2,.7,.2,1) both}html[data-app-surface=plaza] .app-shell .plaza-milestone-moment div{display:grid;gap:3px}html[data-app-surface=plaza] .app-shell .plaza-milestone-moment small{color:var(--of-green-deep);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}html[data-app-surface=plaza] .app-shell .plaza-milestone-moment strong{line-height:1.4}html[data-app-surface=plaza] .app-shell .plaza-milestone-moment button{flex:0 0 auto;padding:8px 12px;border:1px solid var(--of-line);border-radius:999px;color:var(--of-green-deep);background:transparent;font:inherit;font-size:12px;font-weight:750;cursor:pointer}@keyframes plaza-evidence-reveal{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}html[data-app-surface=plaza] .app-shell .student-planning-horizon{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-height:68px;margin:0 0 20px;padding:14px 18px;border:1px solid var(--of-line);border-radius:18px;color:var(--of-ink);background:#ffffffb3;text-align:left;cursor:pointer}html[data-app-surface=plaza] .app-shell .student-planning-horizon:hover,html[data-app-surface=plaza] .app-shell .student-planning-horizon:focus-visible{border-color:#486a5347;background:#fff}html[data-app-surface=plaza] .app-shell .student-planning-horizon>svg{color:var(--of-green-deep)}html[data-app-surface=plaza] .app-shell .student-planning-horizon span{display:grid;gap:3px}html[data-app-surface=plaza] .app-shell .student-planning-horizon small{color:var(--of-muted);line-height:1.4}html[data-app-surface=plaza] .app-shell .plaza-mobile-nav{display:none}@media(max-width:760px){html[data-app-surface=plaza] .app-shell .sidebar{overflow-y:auto;overscroll-behavior:contain}html[data-app-surface=plaza] .app-shell .sidebar-nav{min-height:max-content;flex:0 0 auto;overflow:visible}html[data-app-surface=plaza] .app-shell .sidebar-help{margin-top:20px}html[data-app-surface=plaza] .app-shell:has(.sidebar.sidebar-open) .plaza-mobile-nav{opacity:0;transform:translateY(calc(100% + 24px));pointer-events:none}html[data-app-surface=plaza] .app-shell .app-main{padding-bottom:calc(76px + env(safe-area-inset-bottom))}html[data-app-surface=plaza] .app-shell .student-welcome-hero{gap:14px;padding:18px;border-radius:22px}html[data-app-surface=plaza] .app-shell .student-welcome-hero .welcome-meta>span:not(.territory-pill){display:none}html[data-app-surface=plaza] .app-shell .student-welcome-hero h1{margin-block:8px 4px;font-size:clamp(30px,9vw,40px);line-height:1}html[data-app-surface=plaza] .app-shell .student-next-action-detail{font-size:16px}html[data-app-surface=plaza] .app-shell .plaza-evidence-moment{margin-block:10px;padding:12px}html[data-app-surface=plaza] .app-shell .plaza-milestone-moment{align-items:flex-start;margin-block:8px;padding:13px 14px}html[data-app-surface=plaza] .app-shell .student-welcome-main .hero-action{min-height:44px;margin-top:14px}html[data-app-surface=plaza] .app-shell .student-welcome-hero .current-time-calendar{width:100%;padding:12px;border-radius:16px}html[data-app-surface=plaza] .app-shell .student-welcome-hero :is(.current-time-calendar-month,.current-time-calendar-grid,.current-time-calendar-help){display:none}html[data-app-surface=plaza] .app-shell .student-home-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-block:10px}html[data-app-surface=plaza] .app-shell .student-home-actions button{display:flex;min-width:0;min-height:76px;flex-direction:column;justify-content:center;gap:6px;padding:10px 6px;text-align:center}html[data-app-surface=plaza] .app-shell .student-home-actions button small,html[data-app-surface=plaza] .app-shell .student-home-actions button>svg:last-child{display:none}html[data-app-surface=plaza] .app-shell .student-home-actions button strong{font-size:14px}html[data-app-surface=plaza] .app-shell .student-planning-horizon{margin-bottom:12px;padding:12px 14px;border-radius:16px}html[data-app-surface=plaza] .app-shell .student-planning-horizon small{font-size:12px}html[data-app-surface=plaza] .app-shell .plaza-mobile-nav{position:fixed;z-index:120;right:8px;bottom:8px;left:8px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:6px 4px calc(6px + env(safe-area-inset-bottom));border:1px solid rgba(24,35,28,.1);border-radius:20px;background:#fffffff0;box-shadow:0 14px 40px #18231c29;backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);transition:opacity .18s ease,transform .22s cubic-bezier(.22,1,.36,1)}html[data-app-surface=plaza] .app-shell .plaza-mobile-nav button{display:grid;min-width:0;min-height:50px;place-items:center;gap:2px;padding:4px 2px;border:0;border-radius:14px;color:var(--of-muted);background:transparent;font:inherit;cursor:pointer}html[data-app-surface=plaza] .app-shell .plaza-mobile-nav button.active{color:var(--of-green-deep);background:var(--of-green-soft)}html[data-app-surface=plaza] .app-shell .plaza-mobile-nav span{max-width:100%;overflow:hidden;font-size:10px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}}@media(prefers-reduced-motion:reduce){html[data-app-surface=plaza] .app-shell :is(.plaza-evidence-moment,.plaza-milestone-moment){animation:none}}.student-home-evidence-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.student-home-evidence-links button{display:flex;align-items:center;gap:10px;min-width:0;padding:13px 14px;border:1px solid rgba(45,76,60,.1);border-radius:15px;background:#ffffffb8;color:#315b47;text-align:left}.student-home-evidence-links button:disabled{cursor:default;opacity:.56}.student-home-evidence-links span{display:grid;min-width:0}.student-home-evidence-links strong{color:#17221d;font-size:.86rem}.student-home-evidence-links small{overflow:hidden;color:#68736d;font-size:.73rem;text-overflow:ellipsis;white-space:nowrap}.surface-plaza .evaluation-pulse-mark{background:#edf3ee;color:#315f49}.surface-plaza .evaluation-pulse-confidence,.surface-plaza .evaluation-pulse-arrow{color:#315f49}@media(max-width:800px){.student-home-evidence-links{grid-template-columns:repeat(2,minmax(0,1fr))}}.luxury-access-page{--access-bg: var(--of-paper, #fbfbfd);--access-surface: var(--of-surface, #fff);--access-ink: var(--of-ink, #1d1d1f);--access-muted: var(--of-muted, #6e6e73);--access-line: var(--of-line, #d2d2d7);--access-accent: var(--of-green, #2f9e63);--access-accent-strong: var(--of-green-deep, #257d4e);--access-glow: color-mix(in srgb, var(--access-accent) 13%, transparent);position:relative;isolation:isolate;display:grid;grid-template-columns:1fr;grid-template-rows:64px minmax(0,1fr) auto;min-height:100dvh;overflow:hidden;color:var(--access-ink);background:var(--access-bg);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}.luxury-access-page:before{content:"";position:fixed;z-index:-1;inset:0;pointer-events:none;background:radial-gradient(56% 40% at 50% -4%,var(--access-glow),transparent 70%)}.luxury-access-page.is-premium{--access-accent: var(--of-blue, #0a84ff);--access-accent-strong: color-mix(in srgb, var(--of-blue, #0a84ff) 78%, #0453a6)}.luxury-access-brand{display:grid;place-items:center;min-width:0;padding:15px 24px 13px;border-bottom:1px solid var(--access-line);background:color-mix(in srgb,var(--access-bg) 76%,transparent);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px)}.luxury-access-brand img{grid-area:1 / 1;display:block;width:auto;height:27px;max-width:min(220px,70vw);object-fit:contain}.luxury-access-brand .is-dark,html[data-color-mode=dark] .luxury-access-brand .is-light{display:none}html[data-color-mode=dark] .luxury-access-brand .is-dark{display:block}.luxury-access-hero{align-self:center;justify-self:center;display:flex;flex-direction:column;align-items:center;width:min(100%,36rem);padding:clamp(48px,8vh,92px) 24px 42px;text-align:center}.luxury-app-icon{display:block;width:88px;height:88px;margin:0 0 20px;border-radius:23px;object-fit:cover;box-shadow:0 16px 36px -16px #00000073,0 2px 6px color-mix(in srgb,var(--access-ink) 12%,transparent)}.luxury-access-tag{display:inline-flex;align-items:center;min-height:27px;margin-bottom:19px;padding:5px 13px;border-radius:999px;color:var(--access-accent-strong);background:color-mix(in srgb,var(--access-accent) 12%,transparent);font-size:.75rem;font-weight:650;letter-spacing:.01em}.luxury-access-hero h1{max-width:11ch;margin:0;color:var(--access-ink);font-family:inherit;font-size:clamp(2.45rem,6vw,3.4rem);font-weight:650;line-height:1.04;letter-spacing:-.026em;text-wrap:balance}.luxury-access-hero h1 span{display:block;color:var(--access-muted)}.luxury-access-page.is-premium .luxury-access-hero h1{max-width:15ch}.luxury-access-hero>p{max-width:30ch;margin:20px 0 0;color:var(--access-muted);font-size:clamp(1.05rem,2.6vw,1.22rem);font-weight:400;line-height:1.5;letter-spacing:-.012em}.luxury-google-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:min(320px,84vw);min-height:54px;margin-top:29px;padding:14px 24px;border:0;border-radius:14px;color:#fff;background:linear-gradient(180deg,var(--access-accent),var(--access-accent-strong));box-shadow:0 12px 24px -13px color-mix(in srgb,var(--access-accent) 62%,transparent),inset 0 1px #ffffff40;font:inherit;font-size:1.02rem;font-weight:600;letter-spacing:-.01em;cursor:pointer;transition:transform .22s cubic-bezier(.32,.72,0,1),filter .22s,box-shadow .22s}.luxury-google-button:hover:not(:disabled){transform:translateY(-1px);filter:saturate(1.06);box-shadow:0 17px 30px -14px color-mix(in srgb,var(--access-accent) 70%,transparent),inset 0 1px #ffffff40}.luxury-google-button:active:not(:disabled){transform:scale(.99)}.luxury-google-button:focus-visible,.luxury-admin-link:focus-visible,.luxury-website-link:focus-visible,.luxury-secondary-link:focus-visible{outline:3px solid color-mix(in srgb,var(--access-accent) 55%,transparent);outline-offset:4px}.luxury-google-button:disabled{cursor:wait;opacity:.62}.luxury-google-mark{display:grid;flex:0 0 22px;width:22px;height:22px;place-items:center;border-radius:50%;background:#fff}.luxury-google-mark svg{width:15px;height:15px}.luxury-access-assurance{display:inline-flex;align-items:center;gap:6px;margin-top:16px;color:var(--access-muted);font-size:.82rem;font-weight:450}.luxury-admin-link,.luxury-secondary-link{margin-top:16px;padding:4px 7px;border:0;color:var(--access-muted);background:transparent;font:inherit;font-size:.82rem;cursor:pointer;opacity:.72}.luxury-admin-link:hover,.luxury-secondary-link:hover{color:var(--access-accent-strong);opacity:1}.luxury-website-link{display:inline-flex;align-items:center;justify-content:center;gap:5px;margin-top:13px;padding:4px 7px;color:color-mix(in srgb,var(--access-text) 66%,transparent);font-size:.82rem;font-weight:560;text-decoration:none;opacity:1;transition:color .16s ease,opacity .16s ease,transform .16s ease}.luxury-website-link:hover{color:var(--access-accent-strong);opacity:1;transform:translate(-2px)}.luxury-access-footer{padding:0 24px 25px;color:var(--access-muted);font-size:.73rem;text-align:center;opacity:.78}.luxury-access-hero>.error-notice,.luxury-access-hero>.setup-notice{width:min(400px,90vw);margin:19px 0 -9px;padding:11px 14px;border:1px solid var(--access-line);border-radius:12px;color:var(--access-ink);background:var(--access-surface);font-size:.86rem}.premium-conversion-hero h1{max-width:15ch;font-size:clamp(2.15rem,5vw,3rem)}.premium-conversion-cta{margin-top:28px}.premium-conversion-hero .premium-access-bizum{width:min(480px,92vw);margin-top:26px;border-color:var(--access-line);color:var(--access-ink);background:var(--access-surface)}.premium-conversion-hero .premium-access-bizum small,.premium-conversion-hero .premium-access-bizum dt{color:var(--access-muted)}.luxury-access-hero>*{animation:luxury-access-rise .68s cubic-bezier(.32,.72,0,1) both}.luxury-access-hero>:nth-child(1){animation-name:luxury-access-pop;animation-delay:40ms}.luxury-access-hero>:nth-child(2){animation-delay:.11s}.luxury-access-hero>:nth-child(3){animation-delay:.18s}.luxury-access-hero>:nth-child(4){animation-delay:.25s}.luxury-access-hero>:nth-child(5){animation-delay:.32s}.luxury-access-hero>:nth-child(6){animation-delay:.39s}.luxury-access-hero>:nth-child(7){animation-delay:.45s}@keyframes luxury-access-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes luxury-access-pop{0%{opacity:0;transform:translateY(10px) scale(.86)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.luxury-access-page *,.luxury-access-page *:before,.luxury-access-page *:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}@media(max-width:620px){.luxury-access-page{grid-template-rows:56px minmax(0,1fr) auto}.luxury-access-brand{padding-block:12px 10px}.luxury-access-brand img{height:24px}.luxury-access-hero{padding-top:38px}.luxury-app-icon{width:80px;height:80px;border-radius:21px}}.progress-mvp,.consolidation-panel{margin:24px 0;padding:clamp(20px,3vw,32px);border:1px solid rgba(19,35,28,.08);border-radius:24px;background:#fff;box-shadow:0 18px 50px #14221c0f;color:#17201c}.progress-mvp-header,.consolidation-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.progress-mvp h2,.consolidation-panel h2{margin:4px 0 8px;font-size:clamp(1.55rem,2.8vw,2.25rem);line-height:1.05}.progress-mvp-header p:last-child,.consolidation-panel header p:last-child{max-width:720px;margin:0;color:#607067;line-height:1.55}.journey-total,.consolidation-count{display:grid;min-width:112px;padding:16px;border-radius:16px;background:#f3f6f4;text-align:center}.journey-total strong,.consolidation-count strong{font-size:1.6rem}.journey-total span,.consolidation-count span{color:#66746c;font-size:.75rem}.journey-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.journey-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;min-height:164px;padding:16px;border:1px solid #e6ebe8;border-radius:16px;background:#fbfcfb;transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease}.journey-item:hover{transform:translateY(-2px);background:#f6f9f7;box-shadow:0 12px 28px #14221c12}.journey-item.achieved{border-color:#497c5838}.journey-item.locked{color:#68736d}.journey-marker{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:#edf1ef}.journey-item.achieved .journey-marker{background:#dfeee3;color:#285d39}.journey-item>div{display:flex;min-width:0;flex-direction:column;gap:6px}.journey-item strong{font-size:.95rem}.journey-item small{color:#68766e;font-size:.78rem;line-height:1.4}.journey-item button,.weekly-missions article button{align-self:end;justify-self:start;border:0;background:transparent;color:#315f40;font:inherit;font-size:.8rem;font-weight:700;cursor:pointer}.journey-mini-progress,.mission-progress-line{overflow:hidden;height:5px;border-radius:999px;background:#e5eae7}.journey-mini-progress i,.mission-progress-line i{display:block;height:100%;border-radius:inherit;background:#4f805e}.weekly-direction{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:16px;margin-top:24px}.weekly-missions,.useful-streak{border-radius:18px;background:#f4f6f5}.weekly-missions{padding:20px}.weekly-missions>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.weekly-missions>header div{display:flex;align-items:center;gap:10px}.weekly-missions>header span,.weekly-missions article div{display:flex;flex-direction:column}.weekly-missions>header small,.weekly-missions article small{color:#65726a;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}.weekly-missions article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;padding:14px 0;border-top:1px solid #dde3df}.weekly-missions article>span{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#fff}.weekly-missions article.mission-complete>span{background:#dfeee3;color:#285d39}.weekly-missions article p{margin:4px 0 8px;color:#66736b;font-size:.8rem}.useful-streak{display:flex;flex-direction:column;padding:24px}.useful-streak>svg{color:#497c58}.useful-streak small{margin-top:12px;color:#65726a}.useful-streak strong{margin-top:4px;font-size:1.4rem}.useful-streak p{color:#65726a;font-size:.8rem;line-height:1.45}.useful-streak span{margin-top:auto;font-size:.78rem;font-weight:700}.progress-mvp-loading,.progress-mvp-error{min-height:96px;padding:24px;border-radius:16px;background:#f4f6f5;color:#5d6a63}.consolidation-count{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;color:#315f40}.consolidation-count span{flex-basis:100%}.consolidation-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.consolidation-summary span{padding:14px 16px;border-radius:14px;background:#f4f6f5;color:#65726a}.consolidation-summary strong{color:#17201c}.consolidation-list{display:grid;gap:10px}.consolidation-list article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border-left:4px solid #98a39d;border-radius:12px;background:#f8faf9}.consolidation-list article.near{border-left-color:#527861}.consolidation-list article.at_risk{border-left-color:#ba3b3b}.consolidation-list article>div,.consolidation-list article>p{display:flex;flex-direction:column}.consolidation-list article span,.consolidation-list article small{color:#65726a;font-size:.75rem}.consolidation-list article>p{align-items:flex-end;margin:0}.consolidation-list article>p b{font-size:1.2rem}.consolidation-empty{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:24px;border-radius:16px;background:#f4f6f5}.consolidation-empty span,.consolidation-disclaimer{color:#66736b}.consolidation-disclaimer{margin:16px 0 0;font-size:.75rem}@media(max-width:980px){.journey-track{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.progress-mvp,.consolidation-panel{padding:20px 16px;border-radius:20px}.progress-mvp-header,.consolidation-panel>header,.weekly-direction{display:flex;flex-direction:column}.journey-total,.consolidation-count{width:100%}.journey-track,.consolidation-summary{grid-template-columns:1fr}.journey-item{min-height:144px}.weekly-direction{grid-template-columns:1fr}.weekly-missions article{grid-template-columns:auto minmax(0,1fr)}.weekly-missions article button{grid-column:2}.consolidation-list article{align-items:flex-start}}@media(prefers-reduced-motion:reduce){.journey-item{transition:none}}.app-wake{position:fixed;z-index:2400;inset:0;display:grid;min-height:100dvh;place-items:center;overflow:hidden;color:var(--product-hero-text);background:radial-gradient(circle at 50% 45%,var(--product-action-focus),transparent 24%),linear-gradient(145deg,var(--product-hero),var(--product-hero-mid) 58%,var(--product-hero-end) 140%)}.app-wake-stage{display:grid;justify-items:center;gap:28px;width:min(520px,calc(100% - 40px));text-align:center}.app-wake-orbit{position:relative;display:grid;width:clamp(116px,18vw,164px);aspect-ratio:1;place-items:center;border:1px solid color-mix(in srgb,var(--product-hero-text) 10%,transparent);border-radius:50%;background:color-mix(in srgb,var(--product-hero-text) 4%,transparent);box-shadow:0 0 0 18px color-mix(in srgb,var(--product-hero-text) 2.5%,transparent),0 26px 80px color-mix(in srgb,#000 22%,transparent);transition:transform .6s cubic-bezier(.22,1,.36,1)}.app-wake-orbit:before{position:absolute;inset:-8px;border:2px solid transparent;border-top-color:var(--product-hero-accent);border-right-color:color-mix(in srgb,var(--product-hero-accent) 34%,transparent);border-radius:inherit;content:"";animation:app-wake-turn 1.4s cubic-bezier(.55,.08,.45,.92) infinite}.app-wake-orbit i{position:absolute;top:-12px;width:10px;height:10px;border-radius:50%;background:var(--product-hero-accent);box-shadow:0 0 22px var(--product-hero-accent)}.app-wake-orbit img{width:54%;height:54%;border-radius:22%;object-fit:contain;filter:drop-shadow(0 10px 20px color-mix(in srgb,#000 18%,transparent))}.app-wake.is-ready .app-wake-orbit{transform:scale(1.04)}.app-wake.is-ready .app-wake-orbit:before{border-color:color-mix(in srgb,var(--product-hero-accent) 70%,transparent);animation-play-state:paused}.app-wake-copy{display:grid;gap:8px;min-height:62px}.app-wake-copy strong{color:var(--product-hero-text);font-size:clamp(21px,4vw,30px);font-weight:700;line-height:1.15;letter-spacing:-.035em;animation:app-wake-copy .46s ease both}.app-wake-copy small{color:color-mix(in srgb,var(--product-hero-text) 82%,var(--product-hero-muted));font-size:16px;font-weight:650;text-shadow:0 1px 2px color-mix(in srgb,#000 24%,transparent)}@keyframes app-wake-turn{to{transform:rotate(360deg)}}@keyframes app-wake-copy{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.app-wake-orbit,.app-wake-orbit:before,.app-wake-copy strong{animation:none;transition:none}}.digital-twin-dashboard{display:grid;gap:var(--of-space-3);color:var(--of-ink)}.digital-twin-inline-alert{display:flex;align-items:center;justify-content:space-between;gap:var(--of-space-3);padding:clamp(20px,3vw,30px);border:1px solid color-mix(in srgb,var(--of-green) 28%,var(--of-line));border-radius:var(--of-radius-card);background:color-mix(in srgb,var(--of-green) 5%,var(--of-surface));box-shadow:var(--of-shadow-soft)}.digital-twin-inline-alert>div:first-child{display:grid;gap:6px;max-width:800px}.digital-twin-inline-alert p,.digital-twin-inline-alert h2,.digital-twin-inline-alert span,.digital-twin-inline-alert small{margin:0}.digital-twin-inline-alert p{color:var(--of-green);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.digital-twin-inline-alert h2{color:var(--of-ink);font-size:clamp(20px,2.4vw,28px);letter-spacing:-.025em}.digital-twin-inline-alert span{color:var(--of-ink-muted);line-height:1.5}.digital-twin-inline-alert small{display:flex;align-items:center;gap:6px;color:var(--of-ink-muted)}.digital-twin-inline-alert.is-warning{border-color:color-mix(in srgb,#c47a12 35%,var(--of-line));background:color-mix(in srgb,#c47a12 6%,var(--of-surface))}.digital-twin-inline-alert.is-warning p{color:#9a5c08}.digital-twin-inline-alert__actions{display:flex;flex:0 0 auto;align-items:center;gap:var(--of-space-1)}.digital-twin-hero{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(250px,.45fr);gap:var(--of-space-4);min-height:480px;padding:clamp(32px,5vw,64px);border:1px solid var(--of-line-soft);border-radius:var(--of-radius-feature);background:radial-gradient(circle at 88% 12%,rgba(38,111,207,.11),transparent 31%),linear-gradient(145deg,#fff,#f7f9fc);box-shadow:var(--of-shadow)}.digital-twin-hero-copy{display:flex;flex-direction:column;align-items:flex-start}.digital-twin-kicker,.digital-twin-deadline,.digital-twin-primary-action>span,.digital-twin-strength>span,.digital-twin-weakness>span,.digital-twin-evidence-grid article>span{display:inline-flex;align-items:center;gap:var(--of-space-1);margin:0;color:#1769aa;font-size:13px;font-weight:800}.digital-twin-hero h1{max-width:760px;margin:var(--of-space-2) 0 0;color:#101214;font-family:Inter,system-ui,sans-serif;font-size:clamp(42px,6vw,76px);line-height:.98;letter-spacing:-.055em}.digital-twin-lead{max-width:690px;margin:var(--of-space-2) 0;color:#59616b;font-size:clamp(16px,1.7vw,20px);line-height:1.55}.digital-twin-deadline{color:#59616b}.digital-twin-primary-action{width:min(100%,700px);margin-top:auto;padding:var(--of-space-3);border-radius:var(--of-radius-card);background:#101820;color:#fff;box-shadow:0 18px 48px #0e192524}.digital-twin-primary-action>span{color:#8fc7ff}.digital-twin-primary-action>strong{display:block;margin-top:var(--of-space-1);font-size:clamp(21px,2.4vw,30px);letter-spacing:-.025em}.digital-twin-primary-action>p{max-width:610px;margin:var(--of-space-1) 0 var(--of-space-2);color:#c5ced8;line-height:1.55}.digital-twin-primary-action .button-primary{color:#fff;background:#1671ce}.digital-twin-primary-action .button-primary:hover{background:#0d62b8}.digital-twin-action-evidence{display:flex;align-items:center;gap:6px;margin-top:var(--of-space-2);color:#9eabb8;font-size:12px}.moment-360-overlay{position:fixed;z-index:10000;inset:0;display:grid;place-items:center;overflow:auto;padding:clamp(20px,5vw,64px);background:var(--product-hero, #07101a);color:#fff;animation:moment-360-arrive .52s cubic-bezier(.2,.8,.2,1) both}.moment-360-stage{width:min(900px,100%);display:grid;justify-items:center;text-align:center;animation:moment-360-content .44s ease-out both}.moment-360-awakening{width:min(720px,100%);display:grid;justify-items:center;text-align:center}.moment-360-awakening>p{margin:0;color:var(--product-hero-accent, #8fc7ff);font-size:12px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.moment-360-awakening>strong{min-height:1.3em;margin-top:var(--of-space-2);font-size:clamp(28px,5vw,58px);letter-spacing:-.045em;animation:moment-360-status .6s ease-out both}.moment-360-awakening>small{margin-top:var(--of-space-2);color:var(--product-hero-muted, #8f9daa)}.moment-360-orbit{position:relative;width:76px;aspect-ratio:1;margin-bottom:var(--of-space-3);border:2px solid color-mix(in srgb,var(--product-hero-accent, #8fc7ff) 35%,transparent);border-right-color:var(--product-hero-accent, #8fc7ff);border-radius:50%;animation:moment-360-orbit 1.6s ease-in-out both}.moment-360-orbit:before,.moment-360-orbit i{content:"";position:absolute;border-radius:50%;background:var(--product-hero-accent, #8fc7ff)}.moment-360-orbit.is-ready{animation-duration:.52s}.moment-360-orbit:before{inset:50% auto auto 50%;width:10px;aspect-ratio:1;transform:translate(-50%,-50%)}.moment-360-orbit i{top:5px;right:6px;width:7px;aspect-ratio:1}.moment-360-stage>p{margin:0;color:var(--product-hero-accent, #8fc7ff);font-size:12px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.moment-360-stage h2{margin:var(--of-space-2) 0 0;font-size:clamp(28px,4vw,48px);letter-spacing:-.04em}.moment-360-stage>strong{max-width:850px;margin-top:var(--of-space-2);font-size:clamp(35px,6vw,72px);line-height:1.02;letter-spacing:-.055em}.moment-360-stage blockquote{max-width:720px;margin:var(--of-space-3) 0 0;color:var(--product-hero-muted, #c7d0da);font-size:clamp(17px,2vw,22px);line-height:1.55}.moment-360-stage>small{display:inline-flex;align-items:center;gap:7px;margin-top:var(--of-space-3);color:var(--product-hero-muted, #8f9daa)}.moment-360-stage>div{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--of-space-2);margin-top:var(--of-space-4)}.moment-360-stage .button-primary{background:var(--product-action, #1671ce);color:#fff}.moment-360-skip{border:0;padding:12px 18px;background:transparent;color:var(--product-hero-muted, #c7d0da);font-weight:750;cursor:pointer}.moment-360-overlay.is-warning .moment-360-stage>p{color:#ffcf70}.moment-360-overlay.is-warning .moment-360-orbit:before,.moment-360-overlay.is-warning .moment-360-orbit i{background:#ffcf70}.unexpected-360-overlay{background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--product-action) 17%,transparent),transparent 34%),#070c11f7}.unexpected-360-overlay .moment-360-stage{max-width:760px}.unexpected-360-overlay .moment-360-stage>strong{text-wrap:balance}.unexpected-360-overlay.is-achievement .moment-360-orbit,.unexpected-360-overlay.is-progress .moment-360-orbit{filter:drop-shadow(0 0 24px color-mix(in srgb,var(--product-action) 34%,transparent))}.unexpected-360-overlay.is-calibration .moment-360-stage>p{color:#9fd8ff}@keyframes moment-360-arrive{0%{opacity:0}to{opacity:1}}@keyframes moment-360-orbit{0%{opacity:0;transform:rotate(-80deg) scale(.75)}65%{opacity:1;transform:rotate(300deg) scale(1)}to{transform:rotate(360deg)}}@keyframes moment-360-status{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes moment-360-content{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.digital-twin-readiness{align-self:center;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.digital-twin-score-ring{--twin-score: 0%;width:clamp(190px,20vw,260px);aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#1671ce var(--twin-score),#e5eaf0 0);box-shadow:inset 0 0 0 1px #1671ce14}.digital-twin-score-ring:before{content:"";grid-area:1 / 1;width:calc(100% - 24px);aspect-ratio:1;border-radius:50%;background:#fff}.digital-twin-score-ring>span{z-index:1;grid-area:1 / 1;display:flex;align-items:baseline}.digital-twin-score-ring strong{font-size:clamp(52px,6vw,76px);letter-spacing:-.065em}.digital-twin-score-ring small{color:#7b838d;font-weight:700}.digital-twin-readiness>strong{font-size:20px}.digital-twin-readiness>small{color:#6d7580}.digital-twin-trend{display:inline-flex;align-items:center;gap:7px;color:#5f6872;font-weight:750}.digital-twin-trend.is-improving{color:#087a3d}.digital-twin-trend.is-declining{color:var(--of-red)}.digital-twin-warning{margin:0;padding:var(--of-space-2);border-radius:var(--of-radius-control);background:#fff7e8;color:#754a00}.digital-twin-modules{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--of-space-2)}.digital-twin-modules article,.digital-twin-diagnosis,.digital-twin-actions,.digital-twin-evidence-grid article,.digital-twin-alerts,.digital-twin-explainability{border:1px solid var(--of-line-soft);background:#fff;box-shadow:var(--of-shadow)}.digital-twin-modules article{display:flex;flex-direction:column;min-height:148px;padding:var(--of-space-2);border-radius:var(--of-radius-card);transition:transform var(--of-motion-fast) ease,box-shadow var(--of-motion-fast) ease}.digital-twin-modules article:hover{transform:translateY(-2px);box-shadow:var(--of-shadow-hover)}.digital-twin-modules article>span,.digital-twin-modules article>small{color:#68717b}.digital-twin-modules article>strong{margin-top:var(--of-space-1);color:#14171a;font-size:25px}.digital-twin-modules article>small{margin-top:auto;font-size:12px}.digital-twin-modules article>i{height:5px;margin-top:var(--of-space-1);overflow:hidden;border-radius:99px;background:#edf0f3}.digital-twin-modules article>i>b{display:block;height:100%;border-radius:inherit;background:#1671ce}.digital-twin-focus-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--of-space-3)}.digital-twin-diagnosis,.digital-twin-actions,.digital-twin-alerts{padding:var(--of-space-4);border-radius:var(--of-radius-feature)}.digital-twin-diagnosis>header,.digital-twin-actions>header,.digital-twin-alerts>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--of-space-2);margin-bottom:var(--of-space-3)}.digital-twin-dashboard .eyebrow{color:#1769aa;font-size:12px}.digital-twin-diagnosis h2,.digital-twin-actions h2,.digital-twin-alerts h2{margin:5px 0 0;color:#14171a;font-size:clamp(24px,2.5vw,34px);letter-spacing:-.035em}.digital-twin-strength,.digital-twin-weakness{padding:var(--of-space-2) 0;border-top:1px solid var(--of-line)}.digital-twin-strength>span{color:#087a3d}.digital-twin-weakness>span{color:#9a5d00}.digital-twin-strength>strong,.digital-twin-weakness>strong{display:block;margin-top:6px;font-size:19px}.digital-twin-strength p,.digital-twin-weakness p{margin:5px 0 0;color:#68717b}.digital-twin-change-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--of-space-1);margin-top:var(--of-space-2)}.digital-twin-change-summary>span{display:grid;gap:4px;padding:var(--of-space-2);border-radius:var(--of-radius-control);background:#f5f7fa}.digital-twin-change-summary small{color:#68717b}.digital-twin-change-summary b{color:#1769aa}.digital-twin-text-action,.digital-twin-evidence-grid article button{display:inline-flex;align-items:center;gap:6px;margin-top:var(--of-space-2);border:0;padding:0;background:transparent;color:#1769aa;font-weight:800;cursor:pointer}.digital-twin-actions>div{display:grid;gap:var(--of-space-1)}.digital-twin-actions>div>button{width:100%;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;border:0;border-radius:var(--of-radius-control);padding:var(--of-space-2);background:#f5f7fa;color:#14171a;text-align:left;cursor:pointer;transition:background var(--of-motion-fast) ease,transform var(--of-motion-fast) ease}.digital-twin-actions>div>button:hover{transform:translate(2px);background:#eaf2fb}.digital-twin-actions button>b{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#1671ce;color:#fff}.digital-twin-actions button span small,.digital-twin-actions button span strong{display:block}.digital-twin-actions button span small{color:#1769aa;font-size:11px;font-weight:850;text-transform:uppercase}.digital-twin-actions button span p{margin:4px 0 0;color:#68717b;font-size:13px;line-height:1.4}.digital-twin-evidence-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--of-space-2)}.digital-twin-evidence-grid article{min-height:190px;padding:var(--of-space-3);border-radius:var(--of-radius-card)}.digital-twin-evidence-grid article>strong{display:block;margin-top:var(--of-space-2);font-size:clamp(24px,3vw,36px);letter-spacing:-.035em}.digital-twin-evidence-grid article:nth-child(n+3)>strong{font-size:20px}.digital-twin-evidence-grid article>p{color:#68717b;line-height:1.5}.digital-twin-alerts>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--of-space-2)}.digital-twin-alerts article{padding:var(--of-space-2);border-radius:var(--of-radius-control);background:#f5f7fa}.digital-twin-alerts article.is-high{background:var(--of-red-soft)}.digital-twin-alerts article strong{color:#181b1e}.digital-twin-alerts article p,.digital-twin-no-alerts{margin:6px 0 0;color:#68717b;line-height:1.5}.digital-twin-explainability{padding:var(--of-space-2) var(--of-space-3);border-radius:var(--of-radius-card)}.digital-twin-explainability summary{color:#29313a;font-weight:800;cursor:pointer}.digital-twin-explainability p,.digital-twin-explainability small{color:#68717b;line-height:1.5}.digital-twin-loading{display:grid;gap:var(--of-space-3)}.digital-twin-loading>div{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--of-space-2)}.digital-twin-skeleton{min-height:170px;border-radius:var(--of-radius-card);background:linear-gradient(100deg,#e9edf1 20%,#f8fafb 38%,#e9edf1 58%);background-size:200% 100%;animation:digital-twin-shimmer 1.6s infinite linear}.digital-twin-skeleton-hero{min-height:480px;border-radius:var(--of-radius-feature)}.digital-twin-empty{min-height:520px;display:grid;place-content:center;justify-items:start;padding:clamp(32px,6vw,72px);border-radius:var(--of-radius-feature);background:#fff;color:var(--of-ink);box-shadow:var(--of-shadow)}.digital-twin-empty h1{max-width:740px;margin:var(--of-space-2) 0;font-size:clamp(36px,5vw,64px);letter-spacing:-.05em}.digital-twin-empty>p:not(.eyebrow){max-width:620px;color:#68717b}@keyframes digital-twin-shimmer{to{background-position-x:-200%}}@media(max-width:980px){.digital-twin-hero,.digital-twin-focus-grid{grid-template-columns:1fr}.digital-twin-readiness{align-self:auto}.digital-twin-modules{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:680px){.digital-twin-dashboard{gap:var(--of-space-2)}.digital-twin-hero{min-height:auto;padding:var(--of-space-3);border-radius:var(--of-radius-card)}.digital-twin-hero h1{font-size:clamp(38px,13vw,54px)}.digital-twin-primary-action{margin-top:var(--of-space-3)}.digital-twin-inline-alert{align-items:stretch;flex-direction:column}.digital-twin-inline-alert__actions,.digital-twin-inline-alert__actions .button,.digital-twin-inline-alert__actions .moment-360-skip{width:100%}.digital-twin-score-ring{width:190px}.digital-twin-modules{grid-template-columns:repeat(2,minmax(0,1fr))}.digital-twin-modules article:last-child{grid-column:1 / -1}.digital-twin-diagnosis,.digital-twin-actions,.digital-twin-alerts{padding:var(--of-space-3);border-radius:var(--of-radius-card)}.digital-twin-evidence-grid,.digital-twin-alerts>div,.digital-twin-loading>div{grid-template-columns:1fr}.moment-360-overlay{place-items:start center;padding:32px 20px}.moment-360-stage>strong{font-size:clamp(34px,11vw,52px)}.moment-360-stage>div,.moment-360-stage .button,.moment-360-skip{width:100%}}@media(prefers-reduced-motion:reduce){.digital-twin-skeleton{animation:none}.digital-twin-modules article,.digital-twin-actions>div>button{transition:none}.moment-360-overlay,.moment-360-orbit,.moment-360-awakening>strong,.moment-360-stage{animation:none}}.smart-library,.smart-library-loading,.smart-library-empty{display:grid;gap:24px}.smart-library-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,300px);gap:32px;padding:40px;color:#f7f9f7;border-radius:24px;background:radial-gradient(circle at 85% 15%,rgba(102,153,204,.2),transparent 38%),linear-gradient(145deg,#13241d,#0d1713);box-shadow:0 24px 60px #1529201f}.smart-library-kicker{display:flex;align-items:center;gap:8px;margin:0 0 16px;color:#a7cff2;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.smart-library-hero h1{max-width:760px;margin:0;font-size:clamp(2rem,4vw,4.2rem);line-height:.98;letter-spacing:-.045em}.smart-library-hero>div>p:last-child{max-width:700px;margin:20px 0 0;color:#c4d0ca;font-size:1rem;line-height:1.65}.smart-library-hero aside{display:grid;align-content:center;gap:8px;padding:24px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#ffffff0e}.smart-library-hero aside>span,.smart-library-hero aside>small{color:#bdcac3;font-size:.82rem;font-weight:700}.smart-library-hero aside>strong{font-size:3.3rem;line-height:1}.smart-library-hero aside i{height:7px;overflow:hidden;border-radius:999px;background:#ffffff1a}.smart-library-hero aside i b{display:block;height:100%;border-radius:inherit;background:#78aedd}.smart-library-hero aside p{margin:4px 0 0;color:#aebcb4;font-size:.78rem;line-height:1.5}.smart-library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.smart-library-recovery{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;padding:clamp(24px,4vw,36px);border:1px solid color-mix(in srgb,var(--product-action) 26%,var(--of-line));border-radius:22px;background:radial-gradient(circle at 95% 0%,color-mix(in srgb,var(--product-action) 10%,transparent),transparent 36%),var(--of-surface);box-shadow:var(--of-shadow-soft)}.smart-library-recovery>header{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--of-line-soft)}.smart-library-recovery>header span{display:flex;align-items:center;gap:8px;color:var(--product-action);font-weight:850}.smart-library-recovery>header small{color:var(--of-ink-muted);font-weight:750}.smart-library-recovery>div>p:first-child{margin:0 0 6px;color:var(--product-action);font-size:12px;font-weight:850;letter-spacing:.08em}.smart-library-recovery h2{margin:0;color:var(--of-ink);font-size:clamp(25px,3vw,38px);letter-spacing:-.035em}.smart-library-recovery>div>p:not(:first-child){max-width:820px;margin:10px 0 18px;color:var(--of-ink-muted);line-height:1.55}.smart-library-recovery ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.smart-library-recovery li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;align-items:start;padding:12px;border-radius:12px;background:var(--of-surface-soft)}.smart-library-recovery li>b{display:grid;width:28px;height:28px;place-items:center;color:var(--product-action);border-radius:9px;background:var(--product-action-soft)}.smart-library-recovery li span{display:grid;gap:2px}.smart-library-recovery li strong{color:var(--of-ink)}.smart-library-recovery li small{color:var(--of-ink-muted);line-height:1.35}.smart-library-recovery>.button{align-self:center;white-space:nowrap}.smart-library-card,.smart-library-first-step,.smart-library-privacy{border:1px solid #e3e8e4;border-radius:20px;background:#fff;box-shadow:0 14px 40px #18281f0e}.smart-library-card{padding:24px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.smart-library-card:hover{transform:translateY(-2px);border-color:#cbd9d0;box-shadow:0 20px 48px #18281f17}.smart-library-card>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid #edf0ed}.smart-library-card>header span{display:flex;align-items:center;gap:9px;color:#1d2b24;font-weight:850}.smart-library-card>header small{color:#607067;font-size:.75rem;font-weight:800;text-transform:uppercase}.smart-library-card ol{display:grid;gap:2px;margin:12px 0 0;padding:0;list-style:none}.smart-library-card li{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:12px 8px;border-radius:12px}.smart-library-card li:hover{background:#f5f8f6}.smart-library-card li>b{display:grid;min-height:38px;place-items:center;color:#244c39;border-radius:10px;background:#edf5f0}.smart-library-card li span{display:grid;gap:3px;min-width:0}.smart-library-card li strong{color:#1f2b25;font-size:.9rem}.smart-library-card li small{color:#68766e;font-size:.76rem}.smart-library-card-empty{margin:20px 0 4px;color:#66736c;line-height:1.6}.smart-library-first-step,.smart-library-privacy{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:24px}.smart-library-first-step strong,.smart-library-privacy strong{color:#1c2a23}.smart-library-first-step p,.smart-library-privacy p{margin:5px 0 0;color:#637168;line-height:1.55}.smart-library-privacy>span{display:flex;align-items:center;gap:7px;color:#365d49;font-size:.78rem;font-weight:800;white-space:nowrap}.smart-library-loading{grid-template-columns:repeat(2,1fr)}.smart-library-loading span{min-height:240px;border-radius:20px;background:linear-gradient(100deg,#eef1ee 20%,#f8faf8,#eef1ee 60%);background-size:200% 100%;animation:smart-library-loading 1.2s linear infinite}.smart-library-loading span:first-child{grid-column:1 / -1;min-height:320px}.smart-library-empty{justify-items:start;padding:40px;border-radius:24px;background:#fff}.smart-library-empty h1{margin:0;color:#17241d}.smart-library-empty>p:not(.eyebrow){margin:0;color:#637168}@keyframes smart-library-loading{to{background-position:-200% 0}}@media(max-width:760px){.smart-library-hero,.smart-library-grid{grid-template-columns:1fr}.smart-library-hero{padding:28px 22px}.smart-library-first-step,.smart-library-privacy{grid-template-columns:auto 1fr}.smart-library-first-step .button,.smart-library-privacy>span{grid-column:1 / -1}.smart-library-recovery{grid-template-columns:1fr}.smart-library-recovery>header{align-items:flex-start;flex-direction:column}.smart-library-recovery ol{grid-template-columns:1fr}.smart-library-recovery>.button{width:100%}}@media(prefers-reduced-motion:reduce){.smart-library-card{transition:none}.smart-library-card:hover{transform:none}.smart-library-loading span{animation:none}}.app-error-fallback{align-items:center;background:var(--surface-page, #f5f6f8);color:var(--text-primary, #171918);display:flex;justify-content:center;min-height:100dvh;padding:24px}.app-error-fallback section{background:var(--surface-card, #fff);border:1px solid rgb(20 30 26 / 8%);border-radius:24px;box-shadow:0 24px 70px #141e1a14;max-width:620px;padding:clamp(32px,7vw,64px);width:100%}.app-error-fallback h1{font-size:clamp(2.4rem,8vw,4.8rem);letter-spacing:-.055em;line-height:.98;margin:12px 0 20px}.app-error-fallback p:not(.eyebrow){color:var(--text-secondary, #5f6662);font-size:1.05rem;line-height:1.6;margin:0 0 32px}.app-error-code{display:grid;gap:4px;margin:-12px 0 24px;padding:12px 14px;border:1px solid rgb(20 30 26 / 10%);border-radius:12px;background:var(--surface-soft, #f4f6f3)}.app-error-code span{color:var(--text-secondary, #5f6662);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.app-error-code strong{letter-spacing:.05em}.app-error-actions{display:flex;flex-wrap:wrap;gap:10px}.app-error-actions .button{min-height:46px}html[data-color-mode=dark] .app-error-fallback{background:#0d1218;color:#f3f6f4}html[data-color-mode=dark] .app-error-fallback section{background:#161f27;border-color:#33414c}html[data-color-mode=dark] .app-error-fallback p:not(.eyebrow){color:#bdc8d0}html[data-color-mode=dark] .app-error-code{background:#202b34;border-color:#3b4a56}html[data-app-surface=plaza]{--product-action: #4f7c5b;--product-action-hover: #3f694b;--product-action-deep: #315b40;--product-action-soft: #edf4ef;--product-action-wash: rgba(79, 124, 91, .08);--product-action-focus: rgba(79, 124, 91, .24);--product-canvas: #f6f7f2;--product-surface: #ffffff;--product-ink: #17231c;--product-muted: #66736b;--product-line: rgba(49, 91, 64, .12);--product-line-strong: rgba(49, 91, 64, .24);--product-hero: #17241d;--product-hero-mid: #21372a;--product-hero-end: #315b40;--product-hero-text: #f8faf7;--product-hero-muted: rgba(244, 248, 244, .74);--product-hero-accent: #b8cdbd;--product-shadow: 0 2px 4px rgba(24, 38, 30, .025), 0 18px 48px rgba(24, 38, 30, .065)}html[data-app-surface=tribunal],html[data-app-surface=premium]{--product-action: #1769c2;--product-action-hover: #0f57a8;--product-action-deep: #0b417e;--product-action-soft: #eaf3ff;--product-action-wash: rgba(23, 105, 194, .075);--product-action-focus: rgba(23, 105, 194, .24);--product-canvas: #f5f7fb;--product-surface: #ffffff;--product-ink: #1d1d1f;--product-muted: #68717b;--product-line: rgba(23, 105, 194, .12);--product-line-strong: rgba(23, 105, 194, .24);--product-hero: #101820;--product-hero-mid: #13283b;--product-hero-end: #17446c;--product-hero-text: #f7faff;--product-hero-muted: rgba(235, 244, 252, .76);--product-hero-accent: #a7cff2;--product-shadow: 0 2px 4px rgba(14, 40, 66, .025), 0 18px 48px rgba(14, 40, 66, .07)}html[data-app-surface]{--dashboard-card-radius: 16px;--dashboard-card-padding: clamp(20px, 2.2vw, 30px);--dashboard-card-shadow: 0 1px 2px rgba(20, 28, 24, .025), 0 12px 34px rgba(20, 28, 24, .055);--dashboard-card-border: color-mix(in srgb, var(--product-ink) 9%, transparent);--dashboard-gap: clamp(16px, 1.8vw, 24px)}.premium-overview{display:grid;gap:var(--dashboard-gap);width:min(100%,1500px);margin-inline:auto;color:var(--product-ink)}html[data-app-surface=plaza] .premium-overview[data-product="Plaza Virtual"]>*{order:7}html[data-app-surface=plaza] .premium-overview[data-product="Plaza Virtual"] .premium-overview-heading{order:1}html[data-app-surface=plaza] .premium-overview[data-product="Plaza Virtual"] .premium-overview-row-lead{order:2}html[data-app-surface=plaza] .premium-overview[data-product="Plaza Virtual"] .premium-overview-row-feedback{order:3}html[data-app-surface=plaza] .premium-overview[data-product="Plaza Virtual"] .premium-overview-row-progress{order:4}html[data-app-surface=plaza] .premium-overview[data-product="Plaza Virtual"] .premium-overview-primary-actions{order:5}html[data-app-surface=plaza] .premium-overview[data-product="Plaza Virtual"] .premium-overview-quick{order:6}html[data-app-surface=plaza] .premium-overview[data-product="Plaza Virtual"] .premium-overview-row-lead .next-step-card{order:-1;flex:1.35}html[data-app-surface=plaza] .premium-overview[data-product="Plaza Virtual"] .premium-overview-row-lead .preparation-card{flex:1}html[data-app-surface=plaza] .premium-overview[data-product="Plaza Virtual"] .premium-overview-row-feedback .recommendation-card{order:-1;flex:1.35}html[data-app-surface=plaza] .premium-overview[data-product="Plaza Virtual"] .premium-overview-row-feedback .diagnostic-card{flex:1}.premium-overview-heading,.premium-overview-identity,.premium-overview-row,.preparation-card,.evolution-card-layout,.diagnostic-card-layout,.recommendation-layout,.premium-overview-quick>div{display:flex}.premium-overview-heading{align-items:flex-start;justify-content:space-between;gap:24px;padding:2px 2px 0}.premium-overview-heading p{margin:0 0 8px;color:var(--product-action);font-size:15px}.premium-overview-heading h1{max-width:680px;margin:0;color:var(--product-ink);font-size:clamp(34px,4vw,62px);line-height:.98;letter-spacing:-.052em}.premium-overview-daily-author{display:block;margin-top:14px;color:var(--product-muted);font-size:15px;font-weight:700}.premium-overview-identity{align-items:center;gap:10px}.premium-overview-identity>button{position:relative;display:grid;width:44px;height:44px;place-items:center;border:1px solid var(--dashboard-card-border);border-radius:50%;background:var(--product-surface)}.premium-overview-identity>button span{position:absolute;top:-3px;right:-2px;display:grid;min-width:18px;height:18px;padding-inline:4px;place-items:center;color:#fff;border:2px solid #fff;border-radius:999px;background:var(--product-action);font-size:10px;font-weight:800}.premium-overview-avatar{display:grid;width:46px;height:46px;overflow:hidden;place-items:center;color:#fff;border-radius:50%;background:var(--product-action);font-weight:800}.premium-overview-avatar img{width:100%;height:100%;object-fit:cover}.premium-overview-identity>span:last-child{display:grid;min-width:110px;gap:2px}.premium-overview-identity small{color:var(--product-muted)}.premium-overview-row{align-items:stretch;gap:var(--dashboard-gap)}.premium-overview-row>:first-child{flex:1.18}.premium-overview-row>:last-child{flex:1}.premium-overview-primary-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.premium-overview-primary-actions>button{min-width:0;min-height:92px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 20px;border:1px solid var(--dashboard-card-border);border-radius:var(--dashboard-card-radius);background:var(--product-surface);color:var(--product-ink);text-align:left;box-shadow:var(--dashboard-card-shadow);cursor:pointer}.premium-overview-primary-actions>button:hover{border-color:color-mix(in srgb,var(--product-action) 30%,transparent);transform:translateY(-1px)}.premium-overview-primary-actions>button>svg:first-child,.premium-overview-primary-actions>button>svg:last-child{color:var(--product-action)}.premium-overview-primary-actions>button span{min-width:0;display:grid;gap:4px}.premium-overview-primary-actions>button strong{font-size:16px;line-height:1.1}.premium-overview-primary-actions>button small{color:var(--product-muted);font-size:12px;line-height:1.35}.premium-overview-row-lead>:first-child{flex:1.55}.premium-overview-card,.premium-overview-quick{min-width:0;padding:var(--dashboard-card-padding);border:1px solid var(--dashboard-card-border);border-radius:var(--dashboard-card-radius);background:var(--product-surface);box-shadow:var(--dashboard-card-shadow)}.premium-overview-kicker{display:inline-flex;align-items:center;gap:7px;color:var(--product-action-deep);font-size:12px;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.preparation-card{align-items:center;gap:clamp(18px,2vw,30px)}.preparation-ring{position:relative;display:grid;width:122px;height:122px;flex:0 0 122px;place-items:center;border-radius:50%;background:conic-gradient(var(--product-action) var(--progress),var(--product-action-soft) 0)}.preparation-ring:after{position:absolute;width:88px;height:88px;border-radius:50%;background:var(--product-surface);content:""}.preparation-ring>span{position:relative;z-index:1;font-size:34px;font-weight:820;letter-spacing:-.05em}.preparation-ring small{font-size:17px}.preparation-copy{display:grid;min-width:0;flex:1;gap:6px}.preparation-copy>small{color:var(--product-action);font-weight:800}.preparation-copy>strong{font-size:18px}.preparation-copy p,.next-step-card p,.premium-overview-empty p,.diagnostic-copy small{margin:0;color:var(--product-muted);line-height:1.5}.preparation-bar{height:9px;overflow:hidden;margin-top:5px;border-radius:999px;background:var(--product-action-soft)}.preparation-bar i{display:block;height:100%;border-radius:inherit;background:var(--product-action)}.preparation-days{display:flex;align-items:center;gap:13px;max-width:180px;padding-left:24px;border-left:1px solid var(--dashboard-card-border);color:var(--product-action)}.preparation-days span{display:grid;gap:2px}.preparation-days strong{font-size:31px;line-height:1}.preparation-days small{color:var(--product-ink);line-height:1.3}.next-step-card{display:flex;flex-direction:column;align-items:flex-start}.next-step-card h2{margin:14px 0 8px;font-size:clamp(22px,2.2vw,31px);line-height:1.08;letter-spacing:-.03em}.next-step-rationale{display:grid;width:100%;gap:6px;margin-top:16px;padding:13px 14px;border:1px solid color-mix(in srgb,var(--product-action) 18%,var(--dashboard-card-border));border-radius:12px;background:color-mix(in srgb,var(--product-action-soft) 58%,var(--product-surface))}.next-step-rationale>span{display:inline-flex;align-items:center;gap:7px;color:var(--product-action-deep);font-size:12px;font-weight:820;letter-spacing:.035em;text-transform:uppercase}.next-step-rationale>p{color:var(--product-ink);font-size:14px;line-height:1.45}.next-step-rationale>small{color:var(--product-muted);font-size:12px;font-weight:720}.premium-overview-primary{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:46px;margin-top:20px;padding:0 19px;color:#fff;border:0;border-radius:10px;background:var(--product-action);font-weight:800}.premium-overview-primary:hover{background:var(--product-action-hover)}.next-step-card:not(.has-quota) .premium-overview-primary{margin-top:auto}.premium-overview-quota{display:grid;width:100%;gap:2px;margin-top:auto;padding-top:16px;color:var(--product-action-deep)}.premium-overview-quota small{color:var(--product-muted)}.evolution-card,.week-card,.diagnostic-card,.recommendation-card{display:flex;min-height:310px;flex-direction:column}.evolution-card-layout,.diagnostic-card-layout{min-height:0;flex:1;gap:18px;margin-top:18px}.evolution-summary{display:flex;width:178px;flex:0 0 178px;flex-direction:column;align-items:flex-start}.evolution-summary>small{color:var(--product-muted)}.evolution-summary>strong{margin:12px 0 5px;font-size:clamp(38px,4.4vw,62px);line-height:.92;letter-spacing:-.065em}.evolution-summary strong em{margin-left:6px;color:var(--product-muted);font-size:20px;font-style:normal;letter-spacing:0}.evolution-summary>span{color:var(--product-action);font-size:13px;font-weight:750}.evolution-summary>span.is-negative{color:#a23a33}.evolution-summary button,.diagnostic-copy button,.premium-overview-text-link,.recommendation-card footer button{display:inline-flex;min-height:44px;align-items:center;gap:7px;margin-top:auto;padding:8px 0 0;color:var(--product-action-deep);border:0;background:transparent;font-weight:800}.premium-overview-chart{min-width:0;height:225px;flex:1}.premium-overview-task-list{display:grid;margin-top:14px}.premium-overview-task-list>button{display:grid;grid-template-columns:26px minmax(0,1fr) auto 18px;align-items:center;gap:10px;min-height:54px;padding:8px 0;color:var(--product-ink);border:0;border-bottom:1px solid var(--dashboard-card-border);background:transparent;text-align:left}.premium-overview-task-list button>span:nth-child(2){display:flex;min-width:0;align-items:center;gap:8px}.premium-overview-task-list button small{padding:4px 7px;color:var(--product-action-deep);border:1px solid var(--product-line-strong);border-radius:6px;font-size:10px}.premium-overview-task-list em{color:var(--product-muted);font-size:12px;font-style:normal}.task-check{display:grid;width:22px;height:22px;place-items:center;color:var(--product-muted);border:1px solid var(--dashboard-card-border);border-radius:50%}.task-check.is-complete{color:#fff;border-color:var(--product-action);background:var(--product-action)}.premium-overview-radar{min-width:0;height:245px;flex:1.2}.diagnostic-copy{display:flex;min-width:180px;flex:.8;flex-direction:column;justify-content:center;gap:12px;padding-left:20px;border-left:1px solid var(--dashboard-card-border)}.diagnostic-copy p{margin:0;font-size:17px;line-height:1.45}.diagnostic-copy strong{color:var(--product-action)}.recommendation-layout{align-items:center;gap:22px;margin-top:22px}.recommendation-person{display:grid;width:128px;flex:0 0 128px;justify-items:center;gap:9px;text-align:center}.recommendation-person>img,.recommendation-person>span{display:grid;width:66px;height:66px;place-items:center;object-fit:cover;color:#fff;border-radius:50%;background:var(--product-action)}.recommendation-person>.recommendation-avatar-placeholder{color:var(--product-action-deep);border:1px solid var(--product-line-strong);background:var(--product-action-soft)}.recommendation-card blockquote{position:relative;min-width:0;margin:0;padding:22px 22px 22px 42px;border:1px solid var(--dashboard-card-border);border-radius:14px;color:var(--product-ink);font-size:16px;font-style:italic;line-height:1.55}.recommendation-card blockquote:before{position:absolute;top:10px;left:16px;color:var(--product-action);content:"“";font-size:38px;font-weight:900}.recommendation-card footer{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:auto}.recommendation-card footer small{color:var(--product-muted)}html[data-app-surface=plaza] .premium-overview[data-product="Plaza Virtual"] .recommendation-card.is-unread{border-color:color-mix(in srgb,var(--product-action) 48%,transparent);box-shadow:inset 4px 0 0 var(--product-action),var(--dashboard-card-shadow)}html[data-app-surface=plaza] .premium-overview[data-product="Plaza Virtual"] .recommendation-card.is-unread>.premium-overview-kicker:before{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:var(--product-action);box-shadow:0 0 0 4px var(--product-action-soft);content:""}.premium-overview-empty{display:grid;gap:8px;align-content:center;min-height:150px}.premium-overview-empty.compact{min-height:100px}.premium-overview-empty>strong{font-size:19px}.premium-overview-quick{box-shadow:none}.premium-overview-quick>div{gap:10px;margin-top:13px}.premium-overview-quick button{display:flex;min-width:0;flex:1;align-items:center;gap:11px;padding:15px;color:var(--product-ink);border:1px solid var(--dashboard-card-border);border-radius:12px;background:#fff;text-align:left}.premium-overview-quick button:hover{border-color:var(--product-line-strong);background:var(--product-action-wash)}.premium-overview-quick button>span{display:grid;min-width:0;flex:1;gap:3px}.premium-overview-quick button small{overflow:hidden;color:var(--product-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.premium-overview-quick button>svg:first-child{color:var(--product-action)}.premium-overview-quota-callout{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;border:1px solid var(--dashboard-card-border);border-radius:var(--dashboard-card-radius);background:var(--product-action-wash)}.premium-overview-quota-callout>span{display:grid;gap:5px}.premium-overview-quota-callout small{color:var(--product-muted)}.premium-overview-quota-callout button{display:inline-flex;min-height:44px;flex:0 0 auto;align-items:center;gap:9px;padding:0 18px;color:#fff;border:0;border-radius:10px;background:var(--product-action);font-weight:800}.premium-overview-quota-callout.is-exhausted{border-color:color-mix(in srgb,var(--product-action) 20%,transparent);background:var(--product-surface);box-shadow:var(--dashboard-card-shadow)}@media(max-width:1050px){.premium-overview-row{flex-direction:column}.premium-overview-primary-actions{grid-template-columns:1fr}.premium-overview-quick>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){html[data-app-surface]{--dashboard-card-padding: 20px;--dashboard-gap: 14px}.premium-overview-heading h1{font-size:38px}.premium-overview-identity>span:last-child{display:none}.premium-overview-heading{align-items:center}.preparation-card,.evolution-card-layout,.diagnostic-card-layout,.recommendation-layout{align-items:stretch;flex-direction:column}.preparation-ring{width:102px;height:102px;flex-basis:102px}.preparation-ring:after{width:74px;height:74px}.preparation-ring>span{font-size:28px}.preparation-days,.diagnostic-copy{max-width:none;padding:16px 0 0;border-top:1px solid var(--dashboard-card-border);border-left:0}.evolution-summary,.recommendation-person{width:auto;flex-basis:auto}.premium-overview-chart,.premium-overview-radar{height:215px}.premium-overview-task-list>button{grid-template-columns:24px minmax(0,1fr) 16px}.premium-overview-task-list em{display:none}.premium-overview-quick>div{grid-template-columns:1fr}.premium-overview-quick button small{white-space:normal}.premium-overview-quota-callout{align-items:stretch;flex-direction:column}.premium-overview-quota-callout button{justify-content:center}.next-step-rationale{padding:12px}}html[data-app-surface] .setup-card{border-color:var(--product-line);box-shadow:var(--product-shadow)}html[data-app-surface] .setup-card-intro,html[data-app-surface] .setup-card-complete{color:var(--product-hero-text);background:radial-gradient(circle at 14% 10%,var(--product-action-focus),transparent 34%),linear-gradient(145deg,var(--product-hero),var(--product-hero-mid) 58%,var(--product-hero-end) 145%)}html[data-app-surface] .setup-card-brand,html[data-app-surface] .setup-complete-symbol{color:var(--product-hero-text)}html[data-app-surface] .setup-card-intro .eyebrow,html[data-app-surface] .setup-card-complete .eyebrow{color:var(--product-hero-accent)}html[data-app-surface] .setup-card-intro .setup-card-lead,html[data-app-surface] .setup-card-trust,html[data-app-surface] .setup-card-complete>p:not(.eyebrow){color:var(--product-hero-muted)}html[data-app-surface] .setup-card-workspace{background:radial-gradient(circle at 100% 0%,var(--product-action-wash),transparent 30%),var(--product-canvas)}html[data-app-surface] :is(.setup-card-head h2,.setup-step-copy strong){color:var(--product-ink)}html[data-app-surface] :is(.setup-card-lead,.setup-card-head>small,.setup-step-copy small,.setup-progress-number small){color:var(--product-muted)}html[data-app-surface] .setup-card-progress{background:var(--product-action-soft)}html[data-app-surface] .setup-card-progress span,html[data-app-surface] .setup-step-done .setup-step-mark{background:var(--product-action)}html[data-app-surface] .setup-progress-number,html[data-app-surface] .setup-step-current .setup-step-copy>span,html[data-app-surface] .placement-onboarding-note svg{color:var(--product-action-deep)}html[data-app-surface] .setup-step{border-color:var(--product-line);background:#ffffffe0}html[data-app-surface] .setup-step:hover,html[data-app-surface] .setup-step-current{border-color:var(--product-line-strong);box-shadow:var(--product-shadow)}html[data-app-surface] .setup-step-mark{background:var(--product-hero-mid)}html[data-app-surface] .setup-step-icon{color:var(--product-action-deep);background:var(--product-action-soft)}html[data-app-surface] .setup-step-done{background:var(--product-action-wash)}html[data-app-surface] .setup-card-primary-action{background:var(--product-action);box-shadow:0 14px 32px var(--product-action-focus)}html[data-app-surface] .setup-card-primary-action:hover{background:var(--product-action-hover);box-shadow:0 18px 38px var(--product-action-focus)}html[data-app-surface] .setup-experience-options>button{border-color:var(--product-line);background:var(--product-surface)}html[data-app-surface] .setup-experience-options>button:is(:hover,.selected){border-color:var(--product-line-strong);background:var(--product-action-soft)}html[data-app-surface] :is(.requirements-checklist,.requirements-question-card){color:var(--product-ink);border-color:var(--product-line);background:var(--product-surface);box-shadow:var(--product-shadow)}html[data-app-surface] .requirements-checklist>aside{background:var(--product-action-wash)}html[data-app-surface] :is(.requirements-type-grid>button,.requirements-mode-grid>button){color:var(--product-ink);border-color:var(--product-line);background:color-mix(in srgb,var(--product-canvas) 72%,#fff)}html[data-app-surface] :is(.requirements-type-grid>button,.requirements-mode-grid>button):hover{border-color:var(--product-line-strong);background:var(--product-action-soft)}html[data-app-surface] :is(.requirements-back,.requirements-question>header button,.requirements-previous){color:var(--product-action-deep)}html[data-app-surface] .requirements-progress{background:var(--product-line)}html[data-app-surface] .requirements-progress i,html[data-app-surface] .requirements-yes{border-color:var(--product-action);background:var(--product-action)}html[data-app-surface] .requirements-question-card .requirements-question-help{color:var(--product-muted);background:var(--product-canvas)}html[data-app-surface] .requirements-result-score{background:var(--product-action-soft)}html[data-app-surface] .requirements-result-score strong{color:var(--product-action-deep)}html[data-app-surface] .placement-onboarding-note{color:var(--product-ink);border-color:var(--product-line-strong);background:var(--product-action-wash)}html[data-app-surface] :is(.guided-welcome,.tutorial-video-dialog){background:var(--product-surface)}html[data-app-surface] :is(.guided-welcome-header button,.guided-welcome-trigger){color:var(--product-ink);border-color:var(--product-line)}html[data-app-surface] :is(.guided-welcome-header button,.guided-welcome-trigger):hover{color:var(--product-action-deep);border-color:var(--product-line-strong);background:var(--product-action-soft)}html[data-app-surface] .guided-welcome-progress button.active,html[data-app-surface] .guided-welcome-progress button.active:hover{background:var(--product-action)}html[data-app-surface] :is(.guided-welcome-icon,.tutorial-video-heading-icon){color:var(--product-hero-accent);background:var(--product-hero)}html[data-app-surface] :is(.guided-welcome-step-copy>p,.guided-welcome-step-copy li span,.tutorial-video-dialog header small){color:var(--product-action-deep)}html[data-app-surface] .guided-welcome-step-copy li{border-color:var(--product-line);color:var(--product-ink);background:var(--product-action-wash)}html[data-app-surface] :is(.progress-mvp,.consolidation-panel){color:var(--product-ink)}html[data-app-surface] :is(.journey-item,.weekly-missions,.useful-streak,.consolidation-count,.consolidation-summary){border-color:var(--product-line)}html[data-app-surface] .journey-item:hover{border-color:var(--product-line-strong)}html[data-app-surface] :is(.journey-item.achieved,.weekly-missions article.mission-complete>span){color:var(--product-action-deep);background:var(--product-action-soft)}html[data-app-surface] :is(.journey-item.achieved .journey-marker,.journey-mini-progress i,.mission-progress-line i){background:var(--product-action)}html[data-app-surface] :is(.journey-item button,.weekly-missions article button,.useful-streak>svg,.consolidation-count strong){color:var(--product-action-deep)}html[data-app-surface] .smart-library-hero{color:var(--product-hero-text);background:radial-gradient(circle at 88% 8%,var(--product-action-focus),transparent 26rem),linear-gradient(145deg,var(--product-hero),var(--product-hero-mid))}html[data-app-surface] .smart-library-kicker{color:var(--product-hero-accent)}html[data-app-surface] :is(.smart-library-card,.smart-library-first-step,.smart-library-privacy){border-color:var(--product-line)}html[data-app-surface] .smart-library-card:hover{border-color:var(--product-line-strong);box-shadow:var(--product-shadow)}html[data-app-surface] .smart-library-card>header span,html[data-app-surface] .smart-library-card li>b,html[data-app-surface] .smart-library-privacy>span{color:var(--product-action-deep);background:var(--product-action-soft)}html[data-app-surface] .smart-library-card li:hover{background:var(--product-action-wash)}html[data-app-surface] .student-tracker-hero{border-color:var(--product-line);background:radial-gradient(circle at 100% 0%,var(--product-action-wash),transparent 30rem),var(--product-surface);box-shadow:var(--product-shadow)}html[data-app-surface] :is(.tracker-back,.student-tracker-hero p,.tracker-toolbar>span strong,.tracker-details summary,.student-dossier-insights small,.trainer-tracker-head>label,.trainer-tracker-records-title b,.trainer-tracker-evidence,.dashboard-customizer-message){color:var(--product-action-deep)}html[data-app-surface] :is(.tracker-hero-icon,.tracker-tabs button.active){color:#fff;background:var(--product-action)}html[data-app-surface] :is(.tracker-panel-icon,.student-dossier-summary article>span,.trainer-tracker-summary button>span,.trainer-tracker-records>article>span,.topic-tracker-heading>span,.tracker-record-heading>span,.programming-tracker-heading>span){color:var(--product-action-deep);background:var(--product-action-soft)}html[data-app-surface=tribunal] .tracker-card-head>span,html[data-app-surface=premium] .tracker-card-head>span{color:var(--product-action-deep)!important;background:var(--product-action-soft)}html[data-app-surface=tribunal] .tracker-progress,html[data-app-surface=premium] .tracker-progress{background:var(--product-action-wash)}html[data-app-surface=tribunal] .tracker-progress>span,html[data-app-surface=premium] .tracker-progress>span,html[data-app-surface=tribunal] .tracker-mini-progress>span,html[data-app-surface=premium] .tracker-mini-progress>span{background:var(--product-action)!important}html[data-app-surface] :is(.tracker-search,.trainer-tracker-head>label){border-color:var(--product-line);background:var(--product-canvas)}html[data-app-surface] .dashboard-customizer-editing .dashboard-customizer-item{border-color:var(--product-line-strong)}html[data-app-surface] .dashboard-customizer-editing .dashboard-customizer-item:hover{border-color:var(--product-action);box-shadow:var(--product-shadow)}html[data-app-surface] .dashboard-customizer-item-controls button:hover:not(:disabled){color:var(--product-action-deep);border-color:var(--product-line-strong);background:var(--product-action-soft)}html[data-app-surface] :is(.pwa-update-card>span,.premium-feature-gate-icon){color:var(--product-action-deep);background:var(--product-action-soft)}html[data-app-surface] :is(.free-premium-tools-price strong,.free-premium-tools>div>button b,.premium-feature-gate-price strong){color:var(--product-action-deep)}html[data-app-surface] :is(.pwa-install-action,.pwa-update-card>button:not(.pwa-card-close)){color:#fff;background:var(--product-action)}html[data-app-surface=plaza] :is(.digital-twin-kicker,.digital-twin-deadline,.digital-twin-primary-action>span,.digital-twin-evidence-grid article>span,.digital-twin-dashboard .eyebrow,.digital-twin-text-action,.digital-twin-evidence-grid article button){color:var(--product-action-deep)}html[data-app-surface=plaza] :is(.digital-twin-primary-action,.digital-twin-actions>div>button){background:var(--product-hero)}html[data-app-surface=plaza] .digital-twin-primary-action .button-primary,html[data-app-surface=plaza] .digital-twin-actions>div>button:hover{background:var(--product-action)}html[data-app-surface=plaza] .digital-twin-score-ring{background:conic-gradient(var(--product-action) var(--twin-score),#e5eae7 0)}html[data-app-surface=plaza] :is(.digital-twin-modules article>i>b,.digital-twin-change-summary b){background:var(--product-action)}html[data-app-surface=plaza] :is(.digital-twin-modules article:hover,.digital-twin-actions>div>button:hover){border-color:var(--product-line-strong)}@media(prefers-reduced-motion:reduce){html[data-app-surface] :is(.setup-card-primary-action,.setup-step,.smart-library-card){transition:none}}.agenda-command{width:min(1180px,100%);min-width:0;margin-inline:auto;display:grid;gap:18px;color:var(--product-ink)}.agenda-command-hero{width:100%;min-width:0;max-width:100%;box-sizing:border-box;contain:inline-size;min-height:230px;padding:clamp(26px,3.2vw,42px);display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,46%);align-items:center;overflow:hidden;border:1px solid var(--product-line);border-radius:24px;background:radial-gradient(circle at 80% 30%,var(--product-action-wash),transparent 42%),var(--product-surface);box-shadow:var(--product-shadow)}.agenda-command-hero h1{margin:6px 0 8px;font-size:clamp(38px,4.2vw,56px);line-height:1;letter-spacing:-.045em}.agenda-command-hero p:not(.agenda-command-kicker){margin:0;color:var(--product-muted);font-size:clamp(15px,1.5vw,18px)}.agenda-command-hero img{justify-self:end;width:min(100%,430px);height:210px;object-fit:contain;object-position:right center}.agenda-command-kicker{margin:0 0 7px;color:var(--product-action);font-size:12px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.agenda-horizon{display:grid;grid-template-columns:1.1fr 1fr auto;align-items:center;gap:24px;padding:22px 25px;color:#fff;border-radius:22px;background:var(--product-action-deep);box-shadow:var(--product-shadow)}.agenda-horizon-days,.agenda-horizon-days>div,.agenda-horizon-plan{display:flex;align-items:center}.agenda-horizon-days{gap:18px}.agenda-horizon-days>div{flex-wrap:wrap;gap:7px 12px}.agenda-horizon-days small{flex-basis:100%;opacity:.75}.agenda-horizon-days strong{font-size:clamp(42px,5vw,64px);line-height:.8}.agenda-horizon-icon{width:64px;height:64px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff24}.agenda-horizon-plan{min-width:0;flex-direction:column;align-items:stretch;gap:9px;padding-inline:28px;border-inline:1px solid rgb(255 255 255 / .15)}.agenda-horizon-plan strong{display:flex;gap:8px;align-items:center}.agenda-horizon-plan small{opacity:.72}.agenda-horizon-progress{height:8px;overflow:hidden;border-radius:999px;background:#ffffff2e}.agenda-horizon-progress span{display:block;height:100%;border-radius:inherit;background:var(--product-action);filter:brightness(1.55)}.agenda-horizon-action{min-height:46px;display:inline-flex;align-items:center;gap:8px;padding:0 17px;color:#fff;border:1px solid rgb(255 255 255 / .18);border-radius:13px;background:#ffffff1a;text-decoration:none;white-space:nowrap}.agenda-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.agenda-stats article,.agenda-card{border:1px solid var(--product-line);border-radius:18px;background:var(--product-surface);box-shadow:var(--product-shadow)}.agenda-stats article{min-height:142px;padding:16px;display:grid;grid-template-columns:auto 1fr;align-content:start;gap:6px 9px}.agenda-stats article>span{width:38px;height:38px;grid-row:1 / 4;display:grid;place-items:center;color:var(--product-action);border-radius:13px;background:var(--product-action-soft)}.agenda-stats small,.agenda-stats p{color:var(--product-muted)}.agenda-stats strong{display:-webkit-box;overflow:hidden;font-size:clamp(18px,2vw,26px);line-height:1.06;-webkit-box-orient:vertical;-webkit-line-clamp:2}.agenda-stats p{margin:0;font-size:13px}.agenda-main-grid,.agenda-lower-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.85fr);gap:18px;align-items:start}.agenda-card{padding:clamp(18px,2vw,25px)}.agenda-card-head{margin-bottom:17px;display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.agenda-card-head h2,.agenda-subscription h2{margin:0;font-size:clamp(19px,2vw,25px);letter-spacing:-.035em}.agenda-card-head>svg{color:var(--product-action)}.agenda-upcoming-list{display:grid}.agenda-event-row{min-width:0;padding-block:15px;display:grid;grid-template-columns:54px 72px minmax(0,1fr) auto;align-items:center;gap:13px;border-bottom:1px solid var(--product-line)}.agenda-event-row:last-child{border-bottom:0}.agenda-event-row>time{min-height:58px;display:grid;place-items:center;line-height:1;color:var(--product-action-deep);border:1px solid var(--product-line-strong);border-radius:12px;background:var(--product-action-wash)}.agenda-event-row>time b,.agenda-event-row>time small{font-size:9px}.agenda-event-row>time strong{font-size:21px}.agenda-event-time{color:var(--product-muted);font-size:13px}.agenda-event-row.is-complete{opacity:.62}.agenda-event-actions{display:flex;gap:5px}.agenda-event-actions a,.agenda-event-actions button{width:36px;height:36px;display:grid;place-items:center;color:var(--product-action);border:1px solid var(--product-line);border-radius:10px;background:var(--product-surface)}.agenda-reminder-form{display:grid;gap:15px}.agenda-reminder-form label,.agenda-subscription-controls label{min-width:0;display:grid;gap:7px}.agenda-reminder-form label>span,.agenda-subscription-controls label>span{color:var(--product-muted);font-size:12px;font-weight:750}.agenda-reminder-form input,.agenda-reminder-form select,.agenda-reminder-form textarea,.agenda-subscription-controls input{width:100%;min-height:47px;padding:11px 13px;color:var(--product-ink)!important;caret-color:var(--product-action);border:1px solid var(--product-line-strong);border-radius:12px;outline:0;background:var(--product-surface)!important;box-shadow:none}.agenda-reminder-form textarea{resize:vertical}.calendar-draft-status{margin:-3px 0 0;color:var(--product-muted);font-size:12px;line-height:1.45}.agenda-reminder-form input:focus,.agenda-reminder-form select:focus,.agenda-reminder-form textarea:focus,.agenda-subscription-controls input:focus{border-color:var(--product-action);box-shadow:0 0 0 3px var(--product-action-focus)}.calendar-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.agenda-empty{min-height:230px;display:grid;place-items:center;align-content:center;gap:8px;text-align:center;color:var(--product-muted);border:1px dashed var(--product-line-strong);border-radius:15px;background:var(--product-action-wash)}.agenda-empty svg{color:var(--product-action)}.agenda-week-grid{min-width:0;display:grid;grid-template-columns:repeat(7,minmax(80px,1fr));gap:7px;overflow-x:auto;padding-bottom:7px}.agenda-week-grid>button{min-height:185px;padding:11px 8px;display:flex;flex-direction:column;gap:8px;color:inherit;font:inherit;text-align:left;border:1px solid var(--product-line);border-radius:12px;background:var(--product-surface);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.agenda-week-grid>button:hover{border-color:var(--product-action);transform:translateY(-3px)}.agenda-week-grid>button.is-today{border-color:var(--product-action);background:var(--product-action-wash)}.agenda-week-grid>button.is-selected{z-index:2;border-color:var(--product-action);background:var(--product-action-wash);box-shadow:0 14px 28px color-mix(in srgb,var(--product-action) 18%,transparent);transform:scale(1.06)}.agenda-week-grid header{display:flex;justify-content:space-between;color:var(--product-muted)}.agenda-week-grid header b{font-size:10px}.agenda-week-event{--agenda-tone: var(--product-action);--agenda-tone-ink: var(--product-action-deep);--agenda-tone-soft: var(--product-action-soft);padding:7px;overflow:hidden;color:var(--agenda-tone-ink);border-left:3px solid var(--agenda-tone);border-radius:7px;background:var(--agenda-tone-soft);font-size:10px;line-height:1.3}.agenda-tone-study{--agenda-tone: #2f9f63;--agenda-tone-ink: #17623c;--agenda-tone-soft: #e7f7ee}.agenda-tone-simulation{--agenda-tone: #8157d9;--agenda-tone-ink: #503091;--agenda-tone-soft: #f0eafd}.agenda-tone-programming{--agenda-tone: #ef8b2c;--agenda-tone-ink: #945010;--agenda-tone-soft: #fff1df}.agenda-tone-meeting{--agenda-tone: #3979d5;--agenda-tone-ink: #24569c;--agenda-tone-soft: #e9f1ff}.agenda-tone-other{--agenda-tone: #82928a;--agenda-tone-ink: #4e5d56;--agenda-tone-soft: #eef2f0}.agenda-week-legend{margin-top:14px;display:flex;flex-wrap:wrap;gap:10px 18px;color:var(--product-muted);font-size:11px}.agenda-week-legend span:before{content:"";width:7px;height:7px;margin-right:6px;display:inline-block;border-radius:50%;background:var(--agenda-tone)}.agenda-week-editor{margin-top:18px;padding:18px;border:1px solid color-mix(in srgb,var(--product-action) 30%,white);border-radius:16px;background:color-mix(in srgb,var(--product-action-wash) 72%,white)}.agenda-week-editor>header,.agenda-week-editor article,.agenda-week-editor article>button:first-child{display:flex;align-items:center}.agenda-week-editor>header{justify-content:space-between;gap:16px}.agenda-week-editor h3{margin:0;text-transform:capitalize}.agenda-week-editor__close{width:34px;height:34px;border:0;border-radius:10px;background:var(--product-action-soft);color:var(--product-action-deep);font-size:22px;cursor:pointer}.agenda-week-editor article{gap:8px;margin-top:10px;padding:8px;border:1px solid var(--product-line);border-radius:11px;background:#fff}.agenda-week-editor article>button:first-child{min-width:0;flex:1;gap:10px;padding:4px;color:inherit;border:0;background:transparent;text-align:left}.agenda-week-editor article>button:first-child strong{flex:1}.agenda-week-editor article>button:first-child small,.agenda-week-editor article>button:first-child span{color:var(--product-muted)}.agenda-week-editor article>button:last-child{width:34px;height:34px;display:grid;place-items:center;color:#a33d35;border:0;border-radius:9px;background:#fff0ed;cursor:pointer}.agenda-week-editor__form{margin-top:14px;padding-top:14px;display:grid;gap:11px;border-top:1px solid var(--product-line)}.agenda-week-editor__form label{display:grid;gap:5px}.agenda-week-editor__form label>span{color:var(--product-muted);font-size:11px;font-weight:750}.agenda-week-editor__form :is(input,select,textarea){width:100%;min-height:42px;padding:9px 11px;color:var(--product-ink);border:1px solid var(--product-line-strong);border-radius:10px;background:#fff}.agenda-timeline ol{margin:0;padding:0;display:grid;gap:17px;list-style:none}.agenda-timeline li{display:grid;grid-template-columns:42px 1fr;align-items:center;gap:13px}.agenda-timeline li>span{width:42px;height:42px;display:grid;place-items:center;color:var(--product-action);border-radius:50%;background:var(--product-action-soft)}.agenda-timeline li div{display:grid;gap:3px}.agenda-timeline li small{color:var(--product-muted)}.agenda-subscription{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:28px;align-items:center}.agenda-subscription>div>p:not(.agenda-command-kicker){margin-bottom:0;color:var(--product-muted)}.agenda-subscription-controls{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.agenda-subscription-controls label{flex:1 1 100%}.agenda-subscription-message{grid-column:1 / -1;margin:0;color:var(--product-action-deep)}.agenda-evidence{padding:17px 21px;display:flex;align-items:center;gap:12px;color:var(--product-action-deep);border:1px solid var(--product-line-strong);border-radius:16px;background:var(--product-action-wash)}.agenda-evidence p{margin:0}@media(max-width:920px){.agenda-horizon{grid-template-columns:1fr 1fr}.agenda-horizon-action{grid-column:1 / -1;justify-self:stretch;justify-content:center}.agenda-stats{grid-template-columns:1fr 1fr}.agenda-main-grid,.agenda-lower-grid,.agenda-subscription{grid-template-columns:1fr}.agenda-subscription-controls{justify-content:flex-start}}@media(max-width:700px){.agenda-command{gap:14px}.agenda-command-hero{min-height:auto;padding:24px;grid-template-columns:minmax(0,1fr)}.agenda-command-hero img{width:100%;min-width:0;max-width:100%;height:145px;margin-top:10px;justify-self:center;object-position:center}.agenda-command-hero h1{font-size:46px}.agenda-horizon{padding:22px;grid-template-columns:1fr;gap:20px}.agenda-horizon-plan{padding:19px 0;border-inline:0;border-block:1px solid rgb(255 255 255 / .15)}.agenda-horizon-action{grid-column:auto}.agenda-stats{grid-template-columns:1fr}.agenda-stats article{min-height:120px}.agenda-card{padding:20px}.agenda-event-row{grid-template-columns:50px minmax(0,1fr) auto}.agenda-event-time{display:none}.agenda-event-actions{flex-direction:column}.calendar-form-row{grid-template-columns:1fr}.agenda-week-grid{grid-template-columns:repeat(7,minmax(122px,1fr))}.agenda-subscription-controls{display:grid;grid-template-columns:1fr}.agenda-subscription-controls .button,.agenda-subscription>.button{width:100%;justify-content:center}}html[data-app-surface=plaza]{--plaza-page-accent: #316847;--plaza-page-accent-strong: #17462f;--plaza-page-accent-soft: #edf4eb;--plaza-page-line: #e4e8e2;--plaza-page-ink: #111914;--plaza-page-muted: #626b65;--plaza-page-card: #fff;--plaza-page-shadow: 0 16px 42px rgba(29, 49, 35, .055);--plaza-page-radius: 18px;--plaza-hero-height: clamp(320px, 24vw, 360px);--plaza-hero-copy: minmax(360px, 1.12fr);--plaza-hero-art: minmax(360px, .88fr);--plaza-compact-hero-height: clamp(200px, 16vw, 220px);--plaza-compact-hero-art: clamp(300px, 24vw, 380px)}html[data-app-surface=plaza] .dashboard-page{gap:28px}html[data-app-surface=plaza] .plaza-page-hero{position:relative;display:grid;grid-template-columns:var(--plaza-hero-copy) var(--plaza-hero-art);align-items:stretch;min-height:var(--plaza-hero-height);padding:0;overflow:hidden;border:1px solid var(--plaza-page-line);border-radius:24px;background:linear-gradient(90deg,#fffffffa 0 55%,#f4f8f3db),linear-gradient(#fff,#fbfcfb);box-shadow:var(--plaza-page-shadow)}html[data-app-surface=plaza] .plaza-page-hero:after{position:absolute;inset:0 0 0 55%;opacity:.26;background-image:linear-gradient(rgba(49,104,71,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(49,104,71,.1) 1px,transparent 1px);background-size:34px 34px;content:"";mask-image:linear-gradient(90deg,transparent,#000 42%)}html[data-app-surface=plaza] .plaza-page-hero--compact{grid-template-columns:minmax(0,1fr) var(--plaza-compact-hero-art);min-height:var(--plaza-compact-hero-height)}html[data-app-surface=plaza] .plaza-page-hero--compact .plaza-page-hero__copy{padding:26px 32px}html[data-app-surface=plaza] .plaza-page-hero--compact h1{font-size:clamp(30px,3vw,44px);line-height:1.02}html[data-app-surface=plaza] .plaza-page-hero--compact .plaza-page-hero__description{max-width:760px;margin-top:12px;font-size:15px;line-height:1.45}html[data-app-surface=plaza] .plaza-page-hero--compact .plaza-page-hero__art{height:var(--plaza-compact-hero-height);min-height:var(--plaza-compact-hero-height)}html[data-app-surface=plaza] .plaza-page-hero--compact .plaza-page-hero__image{object-fit:cover;object-position:center}html[data-app-surface=plaza] .plaza-page-hero__copy{position:relative;z-index:2;max-width:770px;grid-column:1;display:flex;flex-direction:column;justify-content:center;padding:clamp(30px,4vw,54px)}html[data-app-surface=plaza] .plaza-page-kicker{margin:0 0 16px;color:var(--plaza-page-accent);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}html[data-app-surface=plaza] .plaza-page-hero h1{max-width:760px;margin:0;color:var(--plaza-page-ink);font-family:Inter,system-ui,sans-serif;font-size:clamp(34px,4.7vw,66px);font-weight:800;line-height:.99;letter-spacing:-.055em;text-wrap:balance}html[data-app-surface=plaza] .plaza-page-hero h1 span{color:var(--plaza-page-accent)}html[data-app-surface=plaza] .plaza-page-hero__description{max-width:650px;margin:24px 0 0;color:var(--plaza-page-muted);font-size:clamp(16px,1.55vw,20px);line-height:1.55}html[data-app-surface=plaza] :is(.plaza-page-hero__guide,.shared-evaluation-hero__guide){display:grid;gap:8px;max-width:690px;margin-top:18px;padding:13px 15px;border:1px solid color-mix(in srgb,var(--plaza-page-accent) 25%,var(--plaza-page-line));border-radius:14px;background:color-mix(in srgb,var(--plaza-page-accent) 6%,transparent)}html[data-app-surface=plaza] :is(.plaza-page-hero__guide,.shared-evaluation-hero__guide)>strong{color:var(--plaza-page-ink);font-size:13px}html[data-app-surface=plaza] :is(.plaza-page-hero__guide,.shared-evaluation-hero__guide) ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;counter-reset:plaza-intro-step}html[data-app-surface=plaza] :is(.plaza-page-hero__guide,.shared-evaluation-hero__guide) li{position:relative;padding-left:25px;color:var(--plaza-page-muted);font-size:12px;line-height:1.4;counter-increment:plaza-intro-step}html[data-app-surface=plaza] :is(.plaza-page-hero__guide,.shared-evaluation-hero__guide) li:before{position:absolute;top:0;left:0;display:grid;place-items:center;width:19px;height:19px;border-radius:50%;color:#fff;background:var(--plaza-page-accent);font-size:10px;font-weight:850;content:counter(plaza-intro-step)}@media(max-width:760px){html[data-app-surface=plaza] :is(.plaza-page-hero__guide,.shared-evaluation-hero__guide) ol{grid-template-columns:1fr}}html[data-app-surface=plaza] :is(.plaza-page-hero__visibility,.shared-evaluation-hero__visibility){align-self:flex-start;min-height:44px;margin-top:18px;padding:9px 14px;border:1px solid var(--plaza-page-line);border-radius:12px;color:var(--plaza-page-accent);background:#ffffffc2;font:inherit;font-size:13px;font-weight:800;cursor:pointer}html[data-app-surface=plaza] :is(.plaza-page-hero__visibility,.shared-evaluation-hero__visibility):focus-visible{outline:3px solid rgba(84,139,97,.32);outline-offset:2px}html[data-app-surface=plaza] .plaza-page-hero__art{position:relative;z-index:1;grid-column:2;width:100%;min-width:0;height:100%;min-height:var(--plaza-hero-height);overflow:hidden;border-radius:0;pointer-events:none}html[data-app-surface=plaza] .plaza-page-hero__image{position:absolute;inset:0;display:block;width:100%;max-width:none;height:100%;object-fit:cover;object-position:center;filter:saturate(.94) contrast(.98)}html[data-app-surface=plaza] .plaza-page-hero__image.color-mode-image--night{filter:none}html[data-app-surface=plaza] .plaza-page-hero__art--review .plaza-page-hero__image{object-fit:cover;object-position:56% center}html[data-app-surface=plaza] .plaza-page-hero__art--organize .plaza-page-hero__image{object-position:58% center}html[data-app-surface=plaza] .plaza-page-hero__art--progress .plaza-page-hero__image{object-position:56% center}html[data-app-surface=plaza] .plaza-page-hero__art--shared .plaza-page-hero__image,html[data-app-surface=plaza] .plaza-page-hero__art--defense .plaza-page-hero__image,html[data-app-surface=plaza] .plaza-page-hero__art--placement .plaza-page-hero__image{object-position:54% center}html[data-app-surface=plaza] .plaza-page-hero__halo{position:absolute;width:210px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#f2f6df,rgba(225,239,222,.2) 66%,transparent 68%)}html[data-app-surface=plaza] .plaza-page-hero__object{position:relative;display:grid;width:142px;aspect-ratio:1;border:1px solid rgba(255,255,255,.88);border-radius:34px;place-items:center;color:#417653;background:linear-gradient(145deg,#fff,#e5efde);box-shadow:0 24px 50px #31513429,inset 0 1px #fffffff2;transform:rotate(7deg)}html[data-app-surface=plaza] .plaza-page-hero__object>svg{width:68px;height:68px;stroke-width:1.45}html[data-app-surface=plaza] .plaza-page-hero__object i{position:absolute;right:-13px;bottom:25px;display:grid;width:42px;aspect-ratio:1;border:4px solid #f7faf6;border-radius:50%;place-items:center;color:#fff;background:#618d45;box-shadow:0 10px 22px #2a4b2d38}html[data-app-surface=plaza] .plaza-page-hero__spark{position:absolute;width:12px;aspect-ratio:1;border-radius:50%;background:#aacb58;box-shadow:0 0 0 8px #aacb581a}html[data-app-surface=plaza] .plaza-page-hero__spark--one{top:30px;left:24px}html[data-app-surface=plaza] .plaza-page-hero__spark--two{right:12px;bottom:30px;width:8px}html[data-app-surface=plaza] .intent-hub-primary,html[data-app-surface=plaza] .intent-hub-grid-secondary>*,html[data-app-surface=plaza] .requirements-type-grid>button,html[data-app-surface=plaza] .requirements-mode-grid>button{border-color:var(--plaza-page-line);border-radius:var(--plaza-page-radius);background:var(--plaza-page-card);box-shadow:var(--plaza-page-shadow)}html[data-app-surface=plaza] .intent-hub-primary{min-height:124px;padding:26px 30px}html[data-app-surface=plaza] .intent-hub-primary-icon{color:#fff;background:linear-gradient(145deg,#47775a,#17462f);box-shadow:0 12px 28px #17462f2e}html[data-app-surface=plaza] .intent-hub-primary small,html[data-app-surface=plaza] .intent-hub-secondary-label{color:var(--plaza-page-accent)}html[data-app-surface=plaza] .intent-hub-primary strong{color:var(--plaza-page-ink);font-size:clamp(21px,2vw,29px)}html[data-app-surface=plaza] .intent-hub-primary em{color:var(--plaza-page-muted)}html[data-app-surface=plaza] .requirements-checklist--plaza{max-width:none;padding:0;border:0;background:transparent;box-shadow:none}html[data-app-surface=plaza] .requirements-checklist--plaza .requirements-type-grid{margin-top:24px}html[data-app-surface=plaza] .requirements-checklist--plaza .requirements-type-grid>button{min-height:180px;padding:28px;align-content:center}html[data-app-surface=plaza] .requirements-checklist--plaza .requirements-type-grid>button:not(:disabled):hover{border-color:color-mix(in srgb,var(--plaza-page-accent) 55%,var(--plaza-page-line));background:#fbfdfb;transform:translateY(-2px)}html[data-app-surface=plaza] .requirements-checklist--plaza>aside{border:0;border-radius:var(--plaza-page-radius);background:linear-gradient(90deg,#f6f9f3,#fbfcfa);box-shadow:inset 0 0 0 1px var(--plaza-page-line)}html[data-app-surface=plaza] .shared-evaluation-hub--plaza,html[data-app-surface=plaza] .defense-video-workspace--plaza,html[data-app-surface=plaza] .placement-dashboard-scope,html[data-app-surface=plaza] .referral-program-panel--plaza{color:var(--plaza-page-ink)}html[data-app-surface=plaza] .shared-evaluation-hub--plaza .shared-evaluation-hero,html[data-app-surface=plaza] .defense-video-workspace--plaza .defense-video-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:center;gap:28px;min-height:var(--plaza-hero-height);padding:clamp(30px,4vw,54px);border:1px solid var(--plaza-page-line);border-radius:24px;background:radial-gradient(circle at 82% 46%,rgba(199,222,195,.45),transparent 22%),linear-gradient(115deg,#fff 0 56%,#f0f6ef);box-shadow:var(--plaza-page-shadow)}html[data-app-surface=plaza] .shared-evaluation-hub--plaza .shared-evaluation-hero>div,html[data-app-surface=plaza] .defense-video-workspace--plaza .defense-video-hero>div{position:relative;z-index:2}html[data-app-surface=plaza] .shared-evaluation-hub--plaza .shared-evaluation-hero-art,html[data-app-surface=plaza] .defense-video-workspace--plaza .defense-video-hero-art{position:relative;z-index:1;grid-column:2;grid-row:1;width:100%;height:clamp(220px,20vw,270px);object-fit:cover;object-position:54% center;overflow:hidden;border-radius:20px;opacity:1;pointer-events:none}html[data-app-surface=plaza] .shared-evaluation-hub--plaza .shared-evaluation-trust{position:relative;z-index:3;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}html[data-app-surface=plaza] .shared-evaluation-hub--plaza .shared-evaluation-trust>span{border:1px solid rgba(255,255,255,.76);background:#ffffffe6;backdrop-filter:blur(8px)}html[data-app-surface=plaza] .shared-evaluation-hub--plaza .shared-evaluation-hero--compact{grid-template-columns:minmax(0,1fr) var(--plaza-compact-hero-art);align-items:stretch;gap:0;min-height:var(--plaza-compact-hero-height);padding:0;overflow:hidden}html[data-app-surface=plaza] .shared-evaluation-hub--plaza .shared-evaluation-hero--compact>div:first-child{display:flex;flex-direction:column;justify-content:center;padding:26px 32px}html[data-app-surface=plaza] .shared-evaluation-hub--plaza .shared-evaluation-hero--compact .shared-evaluation-icon{display:none}html[data-app-surface=plaza] .shared-evaluation-hub--plaza .shared-evaluation-hero--compact h2{margin-top:4px;font-size:clamp(30px,3vw,43px)}html[data-app-surface=plaza] .shared-evaluation-hub--plaza .shared-evaluation-hero--compact .shared-evaluation-hero__description{font-size:14px;line-height:1.45}html[data-app-surface=plaza] .shared-evaluation-hub--plaza .shared-evaluation-hero--compact .shared-evaluation-hero-art{width:100%;height:var(--plaza-compact-hero-height);min-height:var(--plaza-compact-hero-height);border-radius:0;object-fit:cover;object-position:center}html[data-app-surface=plaza] .shared-evaluation-hub--plaza .shared-evaluation-hero--compact .shared-evaluation-trust{display:none}html[data-app-surface=plaza] .defense-video-workspace--plaza .defense-video-hero-art{opacity:1}html[data-app-surface=plaza] .defense-video-workspace--plaza .defense-rubric-badge{position:relative;z-index:3;grid-column:1 / -1}html[data-app-surface=plaza] .shared-evaluation-hub--plaza .shared-evaluation-hero h2,html[data-app-surface=plaza] .defense-video-workspace--plaza .defense-video-hero h2{color:var(--plaza-page-ink);font-family:Inter,system-ui,sans-serif;font-size:clamp(34px,4vw,58px);line-height:1;letter-spacing:-.05em}html[data-app-surface=plaza] .shared-evaluation-hub--plaza .shared-evaluation-icon,html[data-app-surface=plaza] .defense-video-workspace--plaza .defense-rubric-badge{color:#fff;background:linear-gradient(145deg,#47775a,#17462f);box-shadow:0 12px 26px #17462f2b}html[data-app-surface=plaza] .shared-evaluation-hub--plaza .shared-evaluation-create,html[data-app-surface=plaza] .shared-evaluation-hub--plaza .shared-evaluation-sessions,html[data-app-surface=plaza] .defense-video-workspace--plaza .defense-upload-card,html[data-app-surface=plaza] .defense-video-workspace--plaza .defense-video-library,html[data-app-surface=plaza] .defense-video-workspace--plaza .defense-review-stage,html[data-app-surface=plaza] .defense-video-workspace--plaza .defense-trend-card{border-color:var(--plaza-page-line);border-radius:var(--plaza-page-radius);background:#fff;box-shadow:var(--plaza-page-shadow)}html[data-app-surface=plaza] .referral-program-panel--plaza{position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(210px,.45fr);gap:28px;padding:clamp(34px,5vw,64px);overflow:hidden;border:1px solid var(--plaza-page-line);border-radius:24px;background:linear-gradient(112deg,#fff 0 60%,#f1f6ef);box-shadow:var(--plaza-page-shadow)}html[data-app-surface=plaza] .referral-program-panel--plaza .referral-program-copy h2{max-width:760px;color:var(--plaza-page-ink);font-family:Inter,system-ui,sans-serif;font-size:clamp(34px,4.2vw,60px);line-height:1.02;letter-spacing:-.055em}html[data-app-surface=plaza] .referral-program-art{position:relative;display:grid;min-height:190px;place-items:center}html[data-app-surface=plaza] .referral-program-art>span{display:grid;width:132px;aspect-ratio:1;border-radius:30px;place-items:center;color:#315f42;background:linear-gradient(145deg,#fff,#e4eedc);box-shadow:0 24px 48px #284b2f29;transform:rotate(7deg)}html[data-app-surface=plaza] .referral-program-art>strong{position:absolute;right:5px;bottom:22px;display:grid;width:86px;aspect-ratio:1;border:7px solid #f4f8f2;border-radius:50%;place-items:center;color:#19492f;background:#e4efdb;font-size:25px;box-shadow:0 18px 34px #284b2f24}html[data-app-surface=plaza] .referral-program-art>i{position:absolute;top:18px;right:15px;color:var(--plaza-page-accent)}html[data-app-surface=plaza] .referral-program-panel--plaza .referral-program-link,html[data-app-surface=plaza] .referral-program-panel--plaza .referral-program-summary,html[data-app-surface=plaza] .referral-program-panel--plaza .referral-program-note,html[data-app-surface=plaza] .referral-program-panel--plaza .form-message{grid-column:1 / -1}html[data-app-surface=plaza] .referral-program-panel--plaza .referral-program-summary>span{border:1px solid var(--plaza-page-line);border-radius:16px;background:#fff;box-shadow:none}.placement-dashboard-scope>.placement-title-hero{position:relative;display:grid;grid-template-columns:var(--plaza-hero-copy, minmax(340px, .94fr)) var(--plaza-hero-art, minmax(400px, 1.06fr));grid-template-rows:1fr auto 1fr;align-items:stretch;width:100%;max-width:none;min-height:var(--plaza-hero-height, 340px);margin:0 0 24px;padding:0;column-gap:0;overflow:hidden;border:1px solid rgba(25,38,31,.08);border-radius:24px;background:linear-gradient(112deg,#fff 0 58%,#f2f6ee);box-shadow:0 18px 46px #13251c0f}.placement-dashboard-scope>.placement-title-hero>p,.placement-dashboard-scope>.placement-title-hero>h1,.placement-dashboard-scope>.placement-title-hero>span{grid-column:1;position:relative;z-index:2;width:auto;max-width:none;margin-right:clamp(28px,4vw,54px);margin-left:clamp(28px,4vw,54px)}.placement-dashboard-scope>.placement-title-hero>p{align-self:end;margin-bottom:12px}.placement-dashboard-scope>.placement-title-hero>h1{align-self:center;margin-bottom:14px}.placement-dashboard-scope>.placement-title-hero>span{align-self:start}.placement-dashboard-scope>.placement-title-hero>.section-intro__illustration{grid-column:2;grid-row:1 / 4;align-self:stretch;justify-self:stretch;width:100%;height:100%;min-height:var(--plaza-hero-height, 340px);object-fit:cover;object-position:center;pointer-events:none}html[data-app-surface=premium] .placement-dashboard-scope>.placement-title-hero,html[data-app-surface=tribunal] .placement-dashboard-scope>.placement-title-hero{border-color:#1c5ea61a;background:linear-gradient(112deg,#fff 0 58%,#eef5ff);box-shadow:0 18px 46px #2269b412}html[data-app-surface=plaza] .placement-dashboard-scope .placement-hero,html[data-app-surface=plaza] .placement-dashboard-scope .placement-editor,html[data-app-surface=plaza] .placement-dashboard-scope .placement-results>article,html[data-app-surface=plaza] .placement-dashboard-scope .placement-lower-grid>article{border-color:var(--plaza-page-line);border-radius:var(--plaza-page-radius);box-shadow:var(--plaza-page-shadow)}html[data-app-surface=plaza] .placement-dashboard-scope .placement-hero{position:relative;grid-template-columns:minmax(250px,.75fr) minmax(420px,1.25fr);isolation:isolate;overflow:hidden;background:#fff}html[data-app-surface=plaza] .placement-dashboard-scope .placement-hero-copy,html[data-app-surface=plaza] .placement-dashboard-scope .placement-hero-metrics{position:relative;z-index:2}html[data-app-surface=plaza] .plaza-agenda-visual{position:relative;min-height:240px;margin:0;overflow:hidden;border:1px solid var(--plaza-page-line);border-radius:24px;background:#fff;box-shadow:var(--plaza-page-shadow)}html[data-app-surface=plaza] .plaza-agenda-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center 48%}html[data-app-surface=plaza] .placement-dashboard-scope .placement-hero-copy h2,html[data-app-surface=plaza] .placement-dashboard-scope .placement-hero-metrics strong{color:var(--plaza-page-ink)}html[data-app-surface=plaza] .placement-dashboard-scope .placement-hero-copy>p,html[data-app-surface=plaza] .placement-dashboard-scope .placement-hero-copy h2 small,html[data-app-surface=plaza] .placement-dashboard-scope .placement-hero-copy>span:last-child,html[data-app-surface=plaza] .placement-dashboard-scope .placement-hero-metrics small{color:var(--plaza-page-muted)}html[data-app-surface=plaza] .placement-dashboard-scope .placement-hero-metrics>div{border-color:var(--plaza-page-line);background:#ffffffc7}html[data-app-surface=plaza] .app-shell .sidebar .nav-link.nav-link-active,html[data-app-surface=plaza] .app-shell .sidebar .nav-link.nav-link-active:hover,html[data-app-surface=plaza] .app-shell .sidebar .nav-link.nav-link-active:focus-visible{color:#294735;background:color-mix(in srgb,var(--plaza-page-accent) 10%,#fff);box-shadow:inset 3px 0 0 var(--plaza-page-accent)}html[data-app-surface=plaza] .app-shell .sidebar .nav-link.nav-link-active>span:not(.nav-notification-badge),html[data-app-surface=plaza] .app-shell .sidebar .nav-link.nav-link-active:hover>span:not(.nav-notification-badge),html[data-app-surface=plaza] .app-shell .sidebar .nav-link.nav-link-active:focus-visible>span:not(.nav-notification-badge),html[data-app-surface=plaza] .app-shell .sidebar .nav-link.nav-link-active svg{color:#294735}html[data-app-surface=plaza] .premium-overview[data-product="Plaza Virtual"] .premium-overview-identity{display:none}html[data-app-surface=plaza] .premium-overview[data-product="Plaza Virtual"] .premium-overview-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.66fr);align-items:center;min-height:216px;padding:24px 28px;overflow:hidden;border:1px solid var(--plaza-page-line);border-radius:24px;background:linear-gradient(110deg,#fff 0 57%,#f4f8f2);box-shadow:var(--plaza-page-shadow)}html[data-app-surface=plaza] .premium-overview[data-product="Plaza Virtual"] .premium-overview-heading>div{min-width:0}html[data-app-surface=plaza] .premium-overview[data-product="Plaza Virtual"] .premium-overview-heading h1{max-width:650px;font-size:clamp(34px,3.15vw,46px);line-height:1.01;text-wrap:balance}html[data-app-surface=plaza] .premium-overview-home-art{width:100%;height:164px;margin:0;overflow:hidden;border-radius:20px}html[data-app-surface=plaza] .premium-overview-home-art img{width:100%;height:100%;object-fit:cover;object-position:72% center}html[data-app-surface=premium] .premium-overview[data-product="Tribunal 360º Premium"] .premium-overview-identity{display:none}html[data-app-surface=premium] .premium-overview[data-product="Tribunal 360º Premium"] .premium-overview-heading{display:grid;grid-template-columns:minmax(420px,1fr) minmax(0,.82fr);align-items:center;min-height:224px;padding:28px 32px;overflow:hidden;border:1px solid var(--product-line);border-radius:24px;background:linear-gradient(110deg,#fff 0 57%,#eef5fd);box-shadow:var(--product-shadow)}html[data-app-surface=premium] .premium-overview[data-product="Tribunal 360º Premium"] .premium-overview-heading>div,html[data-app-surface=premium] .premium-overview-home-art{min-width:0}html[data-app-surface=premium] .premium-overview[data-product="Tribunal 360º Premium"] .premium-overview-heading h1{overflow-wrap:normal;word-break:normal;text-wrap:balance}html[data-app-surface=premium] .premium-overview-home-art{width:100%;height:176px;margin:0;overflow:hidden;border-radius:20px}html[data-app-surface=premium] .premium-overview-home-art--tribunal img{display:block;max-width:100%;width:100%;height:100%;object-fit:cover;object-position:72% center;filter:hue-rotate(102deg) saturate(.82)}@media(max-width:900px){html[data-app-surface=plaza] .plaza-page-hero{grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);min-height:320px}html[data-app-surface=plaza] .plaza-page-hero--compact{grid-template-columns:minmax(0,1fr) var(--plaza-compact-hero-art);min-height:var(--plaza-compact-hero-height)}html[data-app-surface=plaza] .plaza-page-hero__copy{padding:32px}html[data-app-surface=plaza] .plaza-page-hero__object{width:112px}html[data-app-surface=plaza] .referral-program-panel--plaza{grid-template-columns:1fr}html[data-app-surface=plaza] .referral-program-art{display:none}}@media(max-width:640px){html[data-app-surface=plaza] .dashboard-page{gap:18px}html[data-app-surface=plaza] .plaza-page-hero,html[data-app-surface=plaza] .plaza-page-hero--compact{display:grid;grid-template-columns:1fr;min-height:0;padding:0;border-radius:18px}html[data-app-surface=plaza] .plaza-page-hero:after{display:none}html[data-app-surface=plaza] .plaza-page-hero h1{font-size:clamp(31px,10vw,42px);line-height:1.02}html[data-app-surface=plaza] .plaza-page-hero__copy>p:last-child{margin-top:16px;font-size:15px}html[data-app-surface=plaza] .plaza-page-hero__copy{padding:28px 22px}html[data-app-surface=plaza] .plaza-page-hero--compact .plaza-page-hero__copy{padding:22px 20px}html[data-app-surface=plaza] .plaza-page-hero--compact .plaza-page-hero__art{display:block;height:clamp(132px,40vw,168px);min-height:0}html[data-app-surface=plaza] .intent-hub-primary{min-height:0;padding:20px}html[data-app-surface=plaza] .requirements-checklist--plaza .requirements-type-grid>button{min-height:132px;padding:20px}html[data-app-surface=plaza] .shared-evaluation-hub--plaza .shared-evaluation-hero,html[data-app-surface=plaza] .defense-video-workspace--plaza .defense-video-hero{min-height:0;padding:24px 20px;border-radius:18px}html[data-app-surface=plaza] .shared-evaluation-hub--plaza .shared-evaluation-hero h2,html[data-app-surface=plaza] .defense-video-workspace--plaza .defense-video-hero h2{font-size:36px}html[data-app-surface=plaza] .plaza-page-hero__image{position:relative;width:100%;height:100%;object-position:center}html[data-app-surface=plaza] .plaza-page-hero__art{display:block;grid-column:1;width:100%;height:clamp(190px,56vw,270px);min-height:0;margin-top:0}html[data-app-surface=plaza] .shared-evaluation-hub--plaza .shared-evaluation-hero-art,html[data-app-surface=plaza] .defense-video-workspace--plaza .defense-video-hero-art{position:relative;grid-column:1;grid-row:auto;width:100%;height:160px;opacity:1}html[data-app-surface=plaza] .shared-evaluation-hub--plaza .shared-evaluation-hero,html[data-app-surface=plaza] .defense-video-workspace--plaza .defense-video-hero{grid-template-columns:1fr}html[data-app-surface=plaza] .shared-evaluation-hub--plaza .shared-evaluation-trust{grid-column:1;grid-template-columns:1fr}html[data-app-surface=plaza] .shared-evaluation-hub--plaza .shared-evaluation-hero--compact{grid-template-columns:1fr;padding:22px 20px}html[data-app-surface=plaza] .shared-evaluation-hub--plaza .shared-evaluation-hero--compact>div:first-child{padding:0}html[data-app-surface=plaza] .shared-evaluation-hub--plaza .shared-evaluation-hero--compact .shared-evaluation-hero-art{display:block;height:clamp(132px,40vw,168px);min-height:0}html[data-app-surface=plaza] .placement-dashboard-scope .placement-hero{grid-template-columns:1fr}.placement-dashboard-scope>.placement-title-hero{grid-template-columns:1fr;min-height:0;padding:0;row-gap:8px}.placement-dashboard-scope>.placement-title-hero>.section-intro__illustration{grid-column:1;grid-row:4;justify-self:stretch;width:100%;height:clamp(190px,56vw,270px);min-height:0;margin-top:0;object-position:center}.placement-dashboard-scope>.placement-title-hero>p,.placement-dashboard-scope>.placement-title-hero>h1,.placement-dashboard-scope>.placement-title-hero>span{margin-right:22px;margin-left:22px}.placement-dashboard-scope>.placement-title-hero>p{margin-top:28px}.placement-dashboard-scope>.placement-title-hero>span{margin-bottom:28px}html[data-app-surface=plaza] .plaza-agenda-visual{min-height:180px;border-radius:18px}html[data-app-surface=plaza] .premium-overview[data-product="Plaza Virtual"] .premium-overview-heading{grid-template-columns:1fr;min-height:0;gap:16px;padding:18px}html[data-app-surface=plaza] .premium-overview-home-art{height:106px;border-radius:14px}html[data-app-surface=plaza] .premium-overview[data-product="Plaza Virtual"] .premium-overview-heading h1{font-size:clamp(29px,8.6vw,34px);line-height:1.02}html[data-app-surface=plaza] .premium-overview[data-product="Plaza Virtual"] .premium-overview-heading p{margin-bottom:6px;font-size:14px}html[data-app-surface=plaza] .premium-overview[data-product="Plaza Virtual"] .premium-overview-daily-author{margin-top:8px;font-size:13px}html[data-app-surface=premium] .premium-overview[data-product="Tribunal 360º Premium"] .premium-overview-heading{grid-template-columns:1fr;min-height:196px;padding:22px}html[data-app-surface=premium] .premium-overview-home-art{height:132px}html[data-app-surface=plaza] .referral-program-panel--plaza{padding:26px 20px;border-radius:18px}html[data-app-surface=plaza] .referral-program-panel--plaza .referral-program-copy h2{font-size:36px}}@media(max-width:640px){html[data-app-surface=premium] .premium-overview[data-product="Tribunal 360º Premium"] .premium-overview-heading{grid-template-columns:1fr;min-height:auto;padding:20px}html[data-app-surface=premium] .premium-overview-home-art{height:112px}html[data-app-surface=premium] .premium-overview-home-art--tribunal img{object-position:72% 44%}}html[data-app-surface=tribunal] .weekly-checkin-panel .checkin-form :is(input:not([type=range]),select,textarea),html[data-app-surface=premium] .weekly-checkin-panel .checkin-form :is(input:not([type=range]),select,textarea){color:#1d1d1f;-webkit-text-fill-color:#1d1d1f;caret-color:var(--t360-action, #1769c2);background:#fff}html[data-app-surface=tribunal] .weekly-checkin-panel .checkin-form :is(input,textarea)::selection,html[data-app-surface=premium] .weekly-checkin-panel .checkin-form :is(input,textarea)::selection{color:#0b2447;-webkit-text-fill-color:#0b2447;background:#b9d8ff}html[data-app-surface=tribunal] .weekly-checkin-panel :is(.checkin-form label>span,.field-label),html[data-app-surface=premium] .weekly-checkin-panel :is(.checkin-form label>span,.field-label){color:#51545a}.tribunal-orbit-mark{position:relative;display:inline-grid;width:144px;height:144px;place-items:center;color:var(--product-hero-accent);filter:drop-shadow(0 18px 34px color-mix(in srgb,var(--product-action) 24%,transparent))}.tribunal-orbit-mark-compact{width:88px;height:88px;margin-bottom:22px}.tribunal-orbit-mark svg{width:100%;height:100%;overflow:visible}.tribunal-orbit-track,.tribunal-orbit-progress{fill:none;stroke-width:4}.tribunal-orbit-track{stroke:color-mix(in srgb,var(--product-hero-text) 14%,transparent)}.tribunal-orbit-progress{stroke:currentColor;stroke-linecap:round;stroke-dasharray:250 42;transform-origin:60px 60px;animation:tribunal-orbit-turn 4.8s cubic-bezier(.4,0,.2,1) infinite}.tribunal-orbit-arrow{fill:currentColor;transform-origin:60px 60px;animation:tribunal-orbit-turn 4.8s cubic-bezier(.4,0,.2,1) infinite}.tribunal-orbit-center{fill:var(--product-hero-text);animation:tribunal-orbit-pulse 2.4s ease-in-out infinite}.result-reveal{position:fixed;z-index:1400;inset:0;display:grid;min-height:100dvh;padding:32px;overflow:auto;place-items:center;color:var(--product-hero-text);background:radial-gradient(circle at 50% 36%,var(--product-action-focus),transparent 28%),linear-gradient(145deg,var(--product-hero),var(--product-hero-mid) 60%,var(--product-hero-end) 150%);animation:result-reveal-backdrop .42s ease-out both}.result-reveal-stage{display:grid;justify-items:center;width:min(760px,100%);padding:32px 24px;text-align:center;animation:result-reveal-stage .76s cubic-bezier(.22,1,.36,1) both}.result-pulse-awakening{display:grid;justify-items:center;gap:10px;width:min(620px,100%);text-align:center}.result-pulse-awakening .tribunal-orbit-mark{width:clamp(132px,22vw,190px);height:clamp(132px,22vw,190px);margin-bottom:18px}.result-pulse-awakening>span{color:var(--product-hero-accent);font-size:13px;font-weight:780;letter-spacing:.14em;text-transform:uppercase}.result-pulse-awakening>strong{color:var(--product-hero-text);font-size:clamp(23px,4vw,36px);letter-spacing:-.04em}.result-pulse-awakening>small{color:var(--product-hero-muted);font-size:14px}.result-pulse-impact{display:flex;align-items:center;gap:14px;margin-top:24px;color:var(--product-hero-muted);font-size:15px}.result-pulse-impact span{display:grid;gap:2px;min-width:76px}.result-pulse-impact strong{color:var(--product-hero-text);font-size:24px;letter-spacing:-.04em}.result-reveal.is-pulse-ready .result-reveal-stage{animation:result-pulse-arrive .76s cubic-bezier(.22,1,.36,1) both}.result-reveal-kicker{display:inline-flex;align-items:center;gap:8px;margin-top:12px;color:var(--product-hero-accent);font-size:13px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.result-reveal-score{display:flex;align-items:baseline;justify-content:center;margin-top:12px;color:var(--product-hero-text);line-height:.9;letter-spacing:-.07em}.result-reveal-score strong{font-size:clamp(82px,17vw,168px);font-weight:760}.result-reveal-score span{margin-left:10px;color:var(--product-hero-muted);font-size:clamp(24px,4vw,42px);font-weight:650;letter-spacing:-.04em}.result-reveal h1{margin:24px 0 0;color:var(--product-hero-text);font-family:inherit;font-size:clamp(28px,5vw,48px);font-weight:700;line-height:1.06;letter-spacing:-.04em}.result-reveal-stage>p{max-width:620px;margin:16px 0 0;color:var(--product-hero-muted);font-size:clamp(16px,2.3vw,20px);line-height:1.5;text-wrap:balance}.result-reveal-comparison{display:flex;align-items:center;gap:16px;margin-top:24px;padding:12px 18px;border:1px solid color-mix(in srgb,var(--product-hero-text) 15%,transparent);border-radius:999px;color:var(--product-hero-muted);background:color-mix(in srgb,var(--product-hero-text) 6%,transparent);font-size:14px}.result-reveal-comparison strong{color:var(--product-hero-text)}.result-reveal-comparison i{width:1px;height:18px;background:color-mix(in srgb,var(--product-hero-text) 18%,transparent)}.result-reveal .result-reveal-continue{gap:10px;min-height:54px;margin-top:30px;padding-inline:26px;border-color:var(--product-hero-text);color:var(--product-hero);background:var(--product-hero-text);box-shadow:0 16px 38px color-mix(in srgb,#000 22%,transparent)}.result-reveal .result-reveal-continue:hover{border-color:#fff;color:var(--product-hero);background:#fff;transform:translateY(-2px)}.result-reveal-stage>small{margin-top:14px;color:var(--product-hero-muted);font-size:12px}.result-workspace .tribunal-report{transition:opacity .42s ease,transform .52s cubic-bezier(.22,1,.36,1)}.result-workspace.result-reveal-pending .tribunal-report{opacity:0;transform:translateY(16px)}@keyframes tribunal-orbit-turn{0%,12%{transform:rotate(-12deg)}68%,to{transform:rotate(348deg)}}@keyframes tribunal-orbit-pulse{0%,to{opacity:.72;transform:scale(.88);transform-origin:60px 60px}50%{opacity:1;transform:scale(1.12);transform-origin:60px 60px}}@keyframes result-reveal-backdrop{0%{opacity:0}to{opacity:1}}@keyframes result-reveal-stage{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes result-pulse-arrive{0%{opacity:0;transform:scale(.96);filter:blur(5px)}to{opacity:1;transform:scale(1);filter:blur(0)}}@media(max-width:560px){.result-reveal{padding:20px}.result-reveal-stage{padding:20px 0}.result-reveal .tribunal-orbit-mark{width:104px;height:104px}.result-reveal-comparison{width:100%;justify-content:center;gap:10px;padding-inline:12px;border-radius:16px;font-size:13px}.result-pulse-impact{gap:10px}.result-reveal .result-reveal-continue{width:100%}}@media(prefers-reduced-motion:reduce){.tribunal-orbit-progress,.tribunal-orbit-arrow,.tribunal-orbit-center,.result-reveal,.result-reveal-stage,.result-reveal.is-pulse-ready .result-reveal-stage{animation:none}.result-workspace .tribunal-report{transition:none}}.improvement-overview{display:grid;gap:22px;color:var(--product-ink)}.improvement-overview__hero{position:relative;min-height:var(--plaza-hero-height, 340px);display:block;overflow:hidden;border-radius:24px;background:radial-gradient(circle at 74% 38%,color-mix(in srgb,var(--product-action) 11%,transparent),transparent 34%),var(--product-surface)}.improvement-overview__hero-copy{position:relative;z-index:2;width:50%;min-height:var(--plaza-hero-height, 340px);display:flex;flex-direction:column;justify-content:center;padding:clamp(30px,4vw,54px)}.improvement-overview__hero-copy h1{max-width:520px;margin:18px 0 16px;color:var(--product-ink);font-size:clamp(2.5rem,3.8vw,4rem);line-height:.98;letter-spacing:-.055em}.improvement-overview__hero-copy h1 em{color:var(--product-action-deep);font-style:normal}.improvement-overview__hero-copy p{max-width:520px;margin:0 0 26px;color:var(--product-muted);font-size:clamp(1rem,1.4vw,1.22rem);line-height:1.58}.improvement-overview__hero-image{position:absolute;z-index:1;right:0;bottom:0;width:50%;height:100%;min-height:var(--plaza-hero-height, 340px);object-fit:cover;object-position:right center}.improvement-overview__hero-action,.improvement-overview__empty-summary button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 20px;border:0;border-radius:12px;background:var(--product-action-deep);color:#fff;font:inherit;font-weight:800;cursor:pointer}.improvement-overview__hero-action{align-self:flex-start}.improvement-overview__kicker{display:block;color:inherit;font-size:.76rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.improvement-overview__summary{display:grid;grid-template-columns:minmax(180px,.72fr) minmax(130px,.45fr) minmax(340px,1.45fr);align-items:center;gap:26px;min-height:260px;padding:30px 34px;border-radius:20px;background:var(--product-hero);box-shadow:0 18px 44px #111f181f;color:#fff;overflow:hidden}.improvement-overview__metric{display:grid;gap:7px}.improvement-overview__metric strong{color:var(--product-action);font-size:clamp(3.9rem,7vw,6.7rem);font-weight:850;letter-spacing:-.07em;line-height:.9}.improvement-overview__metric strong em{font-size:.48em;font-style:normal;letter-spacing:-.02em}.improvement-overview__metric>span:not(.improvement-overview__kicker){font-size:1rem;font-weight:750}.improvement-overview__metric small{color:#ffffffad;font-size:.82rem;line-height:1.45}.improvement-overview__ring{display:grid;width:132px;aspect-ratio:1;place-items:center;border-radius:50%;background:radial-gradient(circle at center,var(--product-hero) 55%,transparent 57%),conic-gradient(var(--product-action) var(--improvement-progress),rgba(255,255,255,.12) var(--improvement-progress));color:var(--product-action)}.improvement-overview__trend{min-width:0}.improvement-overview__chart{position:relative;height:180px;margin-top:20px;padding:10px 12px 24px}.improvement-overview__chart svg{width:100%;height:100%;overflow:visible}.improvement-overview__chart-grid{fill:none;stroke:#ffffff17;stroke-width:.55}.improvement-overview__chart-line{fill:none;stroke:var(--product-action);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2;vector-effect:non-scaling-stroke}.improvement-overview__chart-dot{fill:var(--product-action);stroke:var(--product-hero);stroke-width:1;vector-effect:non-scaling-stroke}.improvement-overview__chart-labels{position:absolute;right:12px;bottom:0;left:12px;display:flex;justify-content:space-between;color:#fff;font-size:.74rem;font-weight:750}.improvement-overview__trend-empty{display:grid;min-height:180px;margin:0;place-items:center;color:#ffffffad;text-align:center}.improvement-overview__empty-summary{grid-column:1 / -1;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px}.improvement-overview__empty-summary>svg{color:var(--product-action)}.improvement-overview__empty-summary h3,.improvement-overview__empty-summary p{margin:0}.improvement-overview__empty-summary h3{margin-top:5px;font-size:clamp(1.35rem,2.5vw,2rem)}.improvement-overview__empty-summary p{max-width:720px;margin-top:8px;color:#ffffffad}.improvement-overview__patterns,.improvement-overview__actions{display:grid;gap:15px;padding:26px;border:1px solid rgba(23,35,28,.08);border-radius:18px;background:var(--product-surface);box-shadow:0 12px 34px #111f180f}.improvement-overview__pattern-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.improvement-overview__pattern{display:grid;grid-template-columns:auto 1fr;gap:16px;min-width:0;padding:18px 22px;border-right:1px solid rgba(23,35,28,.08)}.improvement-overview__pattern:last-child{border-right:0}.improvement-overview__pattern-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:50%}.improvement-overview__pattern--strong .improvement-overview__pattern-icon{background:#e9f5ec;color:#317246}.improvement-overview__pattern--developing .improvement-overview__pattern-icon{background:#fff4d8;color:#a86a00}.improvement-overview__pattern--priority .improvement-overview__pattern-icon{background:#fdebea;color:#b33931}.improvement-overview__pattern h3,.improvement-overview__pattern p{margin:0}.improvement-overview__pattern h3{overflow:hidden;font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.improvement-overview__pattern p{margin:5px 0 10px;color:var(--product-muted);font-size:.84rem}.improvement-overview__pattern strong{font-size:.92rem}.improvement-overview__patterns-empty{margin:0;color:var(--product-muted)}.improvement-overview__action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.improvement-overview__action{display:grid;grid-template-columns:1fr auto;gap:8px 12px;min-height:178px;padding:20px;border:1px solid rgba(23,35,28,.08);border-radius:15px;background:var(--product-surface);color:var(--product-ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.improvement-overview__action:hover{border-color:color-mix(in srgb,var(--product-action) 38%,transparent);box-shadow:0 12px 28px color-mix(in srgb,var(--product-action) 12%,transparent);transform:translateY(-2px)}.improvement-overview__action:disabled{opacity:.48;cursor:not-allowed;transform:none}.improvement-overview__action>span{display:grid;grid-column:1 / -1;width:52px;height:52px;place-items:center;border-radius:14px;background:var(--product-action-soft);color:var(--product-action-deep)}.improvement-overview__action strong,.improvement-overview__action small{grid-column:1 / -1}.improvement-overview__action strong{align-self:end;font-size:1rem}.improvement-overview__action small{color:var(--product-muted);line-height:1.4}.improvement-overview__action>svg{grid-column:2;grid-row:4;color:var(--product-action-deep)}.improvement-overview__mountain{position:relative;min-height:260px;margin:0;overflow:hidden;border-radius:20px;background:var(--product-hero)}.improvement-overview__mountain img{width:100%;height:100%;min-height:260px;display:block;object-fit:cover;object-position:center 68%}.improvement-overview__mountain:after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,#03130ff5,#03130fad 38%,#03130f05 74%)}.improvement-overview__mountain figcaption{position:absolute;z-index:1;top:50%;left:clamp(30px,5vw,62px);color:#fff;transform:translateY(-50%)}.improvement-overview__mountain figcaption>span{display:block;height:30px;color:var(--product-action);font-size:3.7rem;font-weight:900;line-height:.8}.improvement-overview__mountain figcaption strong{display:block;font-size:clamp(1.65rem,3vw,2.5rem);line-height:1.08;letter-spacing:-.035em}.improvement-overview__mountain figcaption em{color:var(--product-action);font-style:normal}.improvement-overview__mountain figcaption p{margin:18px 0 0;color:#ffffffc2;line-height:1.5}html[data-color-mode=dark] .improvement-overview__hero{border:1px solid var(--product-line);background:radial-gradient(circle at 74% 38%,color-mix(in srgb,var(--product-action) 18%,transparent),transparent 36%),var(--product-surface)}html[data-color-mode=dark] .improvement-overview__hero-image{filter:brightness(.84) contrast(1.08)}html[data-color-mode=dark] .improvement-overview__patterns,html[data-color-mode=dark] .improvement-overview__actions,html[data-color-mode=dark] .improvement-overview__action{border-color:var(--product-line);background:var(--product-surface)}@media(max-width:980px){.improvement-overview__hero{min-height:340px}.improvement-overview__hero-copy{width:55%;min-height:340px;padding-right:24px}.improvement-overview__hero-image{width:45%;min-height:330px}.improvement-overview__summary{grid-template-columns:1fr auto}.improvement-overview__trend{grid-column:1 / -1}.improvement-overview__action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.improvement-overview{gap:14px}.improvement-overview__summary,.improvement-overview__patterns,.improvement-overview__actions{padding:20px;border-radius:16px}.improvement-overview__summary{grid-template-columns:1fr}.improvement-overview__ring{width:108px}.improvement-overview__empty-summary,.improvement-overview__pattern-grid,.improvement-overview__action-grid{grid-template-columns:1fr}.improvement-overview__pattern{border-right:0;border-bottom:1px solid rgba(23,35,28,.08)}.improvement-overview__pattern:last-child{border-bottom:0}.improvement-overview__action{min-height:150px}.improvement-overview__chart{height:150px}.improvement-overview__mountain,.improvement-overview__mountain img{min-height:180px}.improvement-overview__mountain figcaption{left:24px}.improvement-overview__mountain figcaption p{display:none}.improvement-overview__hero{min-height:0}.improvement-overview__hero-copy{width:100%;min-height:0;padding:26px 20px 0}.improvement-overview__hero-copy h1{font-size:clamp(2.25rem,11vw,3.25rem)}.improvement-overview__hero-image{position:relative;width:100%;min-height:250px;max-height:310px;object-position:center bottom}}.weekly-command{--weekly-card-radius: 18px;--weekly-action-text: #456d50;display:grid;gap:18px;max-width:1120px;width:100%;min-width:0;margin:0 auto;color:var(--product-ink, #152019)}.weekly-command .product-card{border:1px solid var(--product-border, #e3e7e4);border-radius:var(--weekly-card-radius);background:#fff;box-shadow:0 12px 34px #17241d0f}.weekly-command__top-stage{position:relative;width:100%;min-width:0;min-height:404px}.weekly-command__hero{position:relative;min-height:var(--plaza-hero-height, 340px);padding:42px 56% 34px 28px;overflow:visible}.weekly-command__hero-copy{position:relative;z-index:2}.weekly-command__kicker{margin:0 0 8px;color:var(--weekly-action-text);font-size:.75rem;font-weight:800;letter-spacing:.11em}.weekly-command__hero h1{margin:0;font-size:clamp(2.15rem,3vw,3rem);line-height:1;letter-spacing:-.045em}.weekly-command__hero-copy>p:last-child{max-width:430px;margin:16px 0 0;color:var(--product-muted, #66716a);font-size:.95rem;line-height:1.55}.weekly-command__hero-image{position:absolute;top:0;right:0;width:54%;height:100%;min-height:var(--plaza-hero-height, 340px);object-fit:cover;object-position:center right;pointer-events:none}html[data-color-mode=dark][data-app-surface=plaza] .weekly-command__hero-image.color-mode-image--night{opacity:1;filter:brightness(1.12) contrast(1.08) saturate(1.06);object-position:58% center}.weekly-command__week-switcher{position:absolute;z-index:3;right:12px;top:12px;display:flex;align-items:center;gap:9px;padding:8px 10px 8px 14px;border:1px solid color-mix(in srgb,var(--product-action) 25%,white);border-radius:13px;background:#ffffffeb;box-shadow:0 8px 20px #14201a12;font-size:.86rem;font-weight:750}.weekly-command__week-switcher button,.weekly-command__text-action,.weekly-command__evidence button{border:0;background:transparent;color:var(--weekly-action-text);cursor:pointer}.weekly-command__week-switcher button{display:grid;width:28px;height:28px;padding:0;place-items:center;border-radius:8px}.weekly-command__week-switcher button:hover{background:var(--product-action-soft)}.weekly-command__priority{position:absolute;z-index:4;bottom:0;left:0;display:grid;width:min(44%,485px);height:188px;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start;padding:21px;overflow:hidden}.weekly-command__priority-icon,.weekly-command__avatar{display:grid;place-items:center;flex:0 0 auto;color:#fff;background:var(--product-action)}.weekly-command__priority-icon{width:46px;height:46px;border-radius:15px}.weekly-command h2{margin:0;font-size:clamp(1.25rem,2vw,1.65rem);letter-spacing:-.025em}.weekly-command__priority-main>p:last-child,.weekly-command__next p,.weekly-command__empty{margin:11px 0 0;color:var(--product-muted, #66716a);line-height:1.5}.weekly-command__priority-main{min-width:0}.weekly-command__priority-main h2{display:-webkit-box;overflow:hidden;font-size:clamp(1.05rem,1.5vw,1.28rem);line-height:1.12;-webkit-box-orient:vertical;-webkit-line-clamp:2}.weekly-command__priority-main>p:last-child{display:-webkit-box;overflow:hidden;margin-top:8px;font-size:.82rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.weekly-command__priority-percent{position:absolute;right:21px;bottom:18px;color:var(--product-action);font-size:1.2rem}.weekly-command__progress,.weekly-command__mini-progress{overflow:hidden;border-radius:999px;background:var(--product-action-soft)}.weekly-command__progress{height:7px;margin-top:12px;margin-right:48px}.weekly-command__progress span,.weekly-command__mini-progress span{display:block;height:100%;border-radius:inherit;background:var(--product-action);transition:width .35s ease}.weekly-command__plan,.weekly-command__stats,.weekly-command__advice,.weekly-command__time,.weekly-command__checkin,.weekly-command__next{padding:20px}.weekly-command__section-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:12px}.weekly-command__suggestion{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 16px;padding:17px 18px;border:1px solid color-mix(in srgb,var(--product-action) 25%,var(--product-border));border-radius:14px;background:color-mix(in srgb,var(--product-action-soft) 62%,var(--of-surface))}.weekly-command__empty-action{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 16px;padding:17px 18px;border:1px dashed color-mix(in srgb,var(--product-action) 34%,var(--product-border));border-radius:14px;background:color-mix(in srgb,var(--product-action-soft) 55%,#fff)}.weekly-command__empty-action strong,.weekly-command__empty-block strong{color:var(--product-ink, #152019);font-size:.95rem}.weekly-command__empty-action p,.weekly-command__empty-block p{margin:5px 0 0;color:var(--product-muted, #66716a);font-size:.84rem;line-height:1.45}.weekly-command__empty-action button{display:inline-flex;min-height:44px;flex:0 0 auto;align-items:center;justify-content:center;gap:8px;padding:10px 15px;color:#fff;border:1px solid var(--product-action);border-radius:11px;background:var(--product-action);font:inherit;font-weight:750;cursor:pointer}.weekly-command__empty-block{min-height:148px;margin:15px 0;padding:18px;border:1px dashed color-mix(in srgb,var(--product-action) 30%,var(--product-border));border-radius:14px;background:color-mix(in srgb,var(--product-action-soft) 38%,#fff)}.weekly-command__suggestion>div{display:grid;gap:4px;max-width:760px}.weekly-command__suggestion span{display:inline-flex;align-items:center;gap:7px;color:var(--product-action);font-size:12px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.weekly-command__suggestion strong{color:var(--of-ink);font-size:18px;letter-spacing:-.015em}.weekly-command__suggestion p,.weekly-command__plan-message{margin:0;color:var(--of-ink-muted);line-height:1.45}.weekly-command__suggestion button{flex:0 0 auto;min-height:44px;padding:0 17px;border:0;border-radius:12px;color:var(--product-action-contrast, #fff);background:var(--product-action);font:inherit;font-weight:800;cursor:pointer}.weekly-command__suggestion button:disabled{cursor:wait;opacity:.66}.weekly-command__suggestion button:focus-visible{outline:3px solid color-mix(in srgb,var(--product-action) 38%,transparent);outline-offset:3px}html[data-color-mode=dark][data-app-surface=plaza] .weekly-command__suggestion{color:#f3f7f4;border-color:#3d5e49;background:radial-gradient(circle at 92% 18%,rgb(147 192 31 / 10%),transparent 34%),#17231c;box-shadow:inset 0 1px #ffffff0a}html[data-color-mode=dark][data-app-surface=plaza] .weekly-command__suggestion span{color:#bce278}html[data-color-mode=dark][data-app-surface=plaza] .weekly-command__suggestion strong{color:#f6f9f6}html[data-color-mode=dark][data-app-surface=plaza] .weekly-command__suggestion p{color:#c2cdc6}html[data-color-mode=dark][data-app-surface=plaza] .weekly-command__suggestion button{color:#102014;border:1px solid #b6dc68;background:#a8d353;box-shadow:0 8px 22px #00000038}html[data-color-mode=dark][data-app-surface=plaza] .weekly-command__suggestion button:is(:hover,:focus-visible){background:#b6df60}.weekly-command__plan-message{margin:0 0 14px;font-weight:700}.weekly-command__text-action{display:inline-flex;align-items:center;gap:7px;padding:8px 0;font:inherit;font-weight:750}.weekly-command__days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));overflow:hidden;border:1px solid var(--product-border, #e5e9e6);border-radius:15px}.weekly-command__day{--agenda-tone: var(--product-action);--agenda-tone-soft: var(--product-action-soft);width:100%;display:grid;min-height:190px;padding:15px 11px 12px;grid-template-rows:auto auto 1fr auto auto;gap:7px;color:inherit;font:inherit;text-align:center;border:0;border-right:1px solid var(--product-border, #e5e9e6);background:#fff;appearance:none}.weekly-command__day[class*=agenda-tone-]{box-shadow:inset 0 4px 0 var(--agenda-tone)}.weekly-command__day[class*=agenda-tone-] .weekly-command__day-task{margin:2px 0;padding:9px 7px;border-radius:10px;background:var(--agenda-tone-soft)}.weekly-command__day.is-editable{cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.weekly-command__day.is-editable:hover{z-index:2;background:color-mix(in srgb,var(--product-action-soft) 64%,white);box-shadow:0 12px 26px color-mix(in srgb,var(--product-action) 14%,transparent);transform:translateY(-3px)}.weekly-command__day.is-editable:focus-visible{z-index:3;outline:3px solid var(--product-action-focus);outline-offset:-3px}.weekly-day-editor-backdrop{position:fixed;z-index:1500;inset:0;display:grid;place-items:center;padding:24px;background:#0f1b147a;backdrop-filter:blur(8px)}.weekly-day-editor{width:min(620px,100%);max-height:min(820px,calc(100vh - 48px));overflow-y:auto;padding:26px;border:1px solid var(--product-line-strong);border-radius:24px;background:#fff;box-shadow:0 30px 90px #14231a3d}.weekly-day-editor>header,.weekly-day-editor__form-title,.weekly-day-editor__personal-list article,.weekly-day-editor__personal-list article>button:first-child{display:flex;align-items:center}.weekly-day-editor>header,.weekly-day-editor__form-title{justify-content:space-between;gap:18px}.weekly-day-editor>header{padding-bottom:20px;border-bottom:1px solid var(--product-line)}.weekly-day-editor>header h2{text-transform:capitalize}.weekly-day-editor__close,.weekly-day-editor__delete,.weekly-day-editor__form-title button{border:0;background:transparent;cursor:pointer}.weekly-day-editor__close{display:grid;width:40px;height:40px;place-items:center;color:var(--product-action-deep);border-radius:12px;background:var(--product-action-soft)}.weekly-day-editor__official,.weekly-day-editor__personal-list,.weekly-day-editor__form{display:grid;gap:12px;margin-top:18px}.weekly-day-editor__official{padding:16px;border-radius:16px;color:var(--product-action-deep);background:var(--product-action-soft)}.weekly-day-editor__official span{display:flex;align-items:center;gap:8px}.weekly-day-editor__official small{color:var(--product-muted)}.weekly-day-editor__personal-list article{gap:8px;padding:6px 8px 6px 14px;border:1px solid var(--product-line);border-radius:14px}.weekly-day-editor__personal-list article>button:first-child{min-width:0;flex:1;gap:12px;padding:8px 0;text-align:left;border:0;background:transparent;cursor:pointer}.weekly-day-editor__personal-list article>button:first-child span,.weekly-day-editor__personal-list article>button:first-child small{color:var(--product-muted);font-size:.78rem}.weekly-day-editor__personal-list article>button:first-child strong{min-width:0;flex:1}.weekly-day-editor__delete{display:grid;width:36px;height:36px;place-items:center;color:#a23b32;border-radius:10px}.weekly-day-editor__delete:hover{background:#fff0ee}.weekly-day-editor__form{padding:18px;border:1px solid var(--product-line);border-radius:18px;background:color-mix(in srgb,var(--product-action-soft) 38%,white)}.weekly-day-editor__form-title button{display:inline-flex;align-items:center;gap:5px;color:var(--product-action);font-weight:750}.weekly-day-editor__form label{display:grid;gap:6px}.weekly-day-editor__form label>span{color:var(--product-muted);font-size:.78rem;font-weight:750}.weekly-day-editor__form :is(input,select,textarea){width:100%;padding:11px 12px;color:var(--product-ink);border:1px solid var(--product-line-strong);border-radius:11px;background:#fff;font:inherit}.weekly-day-editor__form :is(input,select,textarea):focus{border-color:var(--product-action);outline:3px solid var(--product-action-focus)}.weekly-day-editor__form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.weekly-day-editor__error{margin:0;color:#9b3028;font-size:.85rem}.guided-planner-backdrop{position:fixed;z-index:1600;inset:0;display:grid;padding:28px;place-items:center;background:radial-gradient(circle at 50% 18%,rgb(123 161 131 / 18%),transparent 35%),#09120ca8;backdrop-filter:blur(18px) saturate(.9)}.guided-planner{position:relative;display:grid;width:min(780px,100%);max-height:min(860px,calc(100dvh - 56px));overflow:hidden;grid-template-rows:auto minmax(0,1fr) auto auto;color:var(--product-ink, #152019);border:1px solid rgb(255 255 255 / 72%);border-radius:30px;background:radial-gradient(circle at 92% 2%,rgb(181 213 161 / 24%),transparent 28%),#fff;box-shadow:0 42px 120px #030d0757,0 1px #fffc inset}.guided-planner>header{display:grid;grid-template-columns:1fr auto;gap:18px;padding:24px 28px 0}.guided-planner>header>div:first-child{display:flex;justify-content:space-between;gap:18px;color:var(--product-muted, #66716a);font-size:.75rem;font-weight:780;letter-spacing:.025em}.guided-planner>header>button{display:grid;width:42px;height:42px;margin-top:-7px;padding:0;place-items:center;color:var(--product-muted, #66716a);border:1px solid var(--product-border, #e2e8e3);border-radius:50%;background:#ffffffbd;cursor:pointer}.guided-planner__progress{grid-column:1 / -1;height:4px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--product-action) 12%,white)}.guided-planner__progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--product-action),color-mix(in srgb,var(--product-action) 58%,#bfe675));transition:width .48s cubic-bezier(.22,1,.36,1)}.guided-planner>main{min-height:0;overflow-y:auto;padding:42px 58px 28px;scrollbar-width:thin}.guided-planner__reflection{max-width:560px;margin:0 auto 26px;color:var(--product-action-deep, #31543a);font-size:.83rem;font-weight:720;line-height:1.5;text-align:center}.guided-planner__reflection:before{content:"";display:block;width:28px;height:2px;margin:0 auto 13px;border-radius:999px;background:var(--product-action)}.guided-planner__question{animation:guided-question-in .5s cubic-bezier(.22,1,.36,1) both}@keyframes guided-question-in{0%{opacity:0;transform:translateY(12px) scale(.992)}to{opacity:1;transform:none}}.guided-planner__eyebrow{display:flex;align-items:center;justify-content:center;gap:7px;margin-bottom:13px;color:var(--product-action);font-size:.72rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.guided-planner__question>h2{max-width:650px;margin:0 auto;font-size:clamp(2rem,4vw,3.15rem);line-height:1.03;letter-spacing:-.055em;text-align:center}.guided-planner__question>p{max-width:590px;margin:16px auto 30px;color:var(--product-muted, #66716a);font-size:.96rem;line-height:1.6;text-align:center}.guided-planner__days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.guided-planner__days button{position:relative;display:grid;min-height:112px;padding:15px 8px;place-items:center;color:inherit;border:1px solid var(--product-border, #dfe6e1);border-radius:17px;background:#ffffffb8;font:inherit;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease}.guided-planner__days button span{color:var(--product-muted, #66716a);font-size:.66rem;font-weight:800}.guided-planner__days button strong{font-size:1.25rem}.guided-planner__days button svg{color:transparent}.guided-planner__days button.is-selected,.guided-planner__choices button.is-selected{color:var(--product-action-deep, #31543a);border-color:color-mix(in srgb,var(--product-action) 62%,white);background:color-mix(in srgb,var(--product-action-soft) 78%,white);box-shadow:0 12px 30px color-mix(in srgb,var(--product-action) 13%,transparent);transform:translateY(-2px)}.guided-planner__days button.is-selected svg{color:var(--product-action)}.guided-planner__choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.guided-planner__choices--two{grid-template-columns:repeat(2,minmax(0,1fr))}.guided-planner__choices--one{grid-template-columns:1fr}.guided-planner__choices button,.guided-planner__rest{display:flex;min-width:0;min-height:112px;align-items:flex-start;gap:13px;padding:18px;color:inherit;text-align:left;border:1px solid var(--product-border, #dfe6e1);border-radius:18px;background:#ffffffb8;font:inherit}.guided-planner__choices button{cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease}.guided-planner__choices button>svg,.guided-planner__rest>svg{flex:0 0 auto;color:var(--product-action)}.guided-planner__choices button span,.guided-planner__rest span,.guided-planner__capacity span{display:grid;min-width:0;gap:5px}.guided-planner__choices strong,.guided-planner__rest strong,.guided-planner__capacity strong{font-size:.95rem}.guided-planner__choices small,.guided-planner__rest small,.guided-planner__capacity small{color:var(--product-muted, #66716a);font-size:.76rem;line-height:1.45}.guided-planner__rest{min-height:0;align-items:center;margin-top:14px;background:color-mix(in srgb,var(--product-action-soft) 38%,white)}.guided-planner__rest span{flex:1}.guided-planner__rest select{min-height:44px;padding:9px 12px;color:var(--product-ink, #152019);border:1px solid var(--product-border-strong, #aeb8b1);border-radius:11px;background:#fff;font:inherit}.guided-planner__summary{display:grid;gap:9px}.guided-planner__summary article{display:grid;grid-template-columns:minmax(105px,.45fr) minmax(0,1.4fr) minmax(155px,.8fr);gap:12px;align-items:center;padding:13px 15px;border:1px solid var(--product-border, #dfe6e1);border-radius:14px;background:#ffffffb8}.guided-planner__summary article span,.guided-planner__summary article small{color:var(--product-muted, #66716a);font-size:.75rem}.guided-planner__summary article small{text-align:right}.guided-planner__capacity{display:flex;align-items:center;gap:12px;margin-top:13px;padding:14px 16px;color:var(--product-action-deep, #31543a);border-radius:14px;background:var(--product-action-soft, #edf5ef)}.guided-planner__error{margin:0 28px 12px;padding:10px 13px;color:#8d2f27;border-radius:10px;background:#fff0ee;font-size:.82rem}.guided-planner>footer{display:flex;justify-content:space-between;gap:12px;padding:18px 28px 10px;border-top:1px solid var(--product-border, #e2e8e3);background:#ffffffc7;backdrop-filter:blur(14px)}.guided-planner>footer button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:8px;padding:0 20px;border-radius:14px;font:inherit;font-weight:800;cursor:pointer}.guided-planner__back{color:var(--product-action-deep, #31543a);border:1px solid var(--product-border, #dfe6e1);background:transparent}.guided-planner__next{min-width:180px;color:var(--product-action-contrast, #fff);border:1px solid var(--product-action);background:var(--product-action);box-shadow:0 12px 28px color-mix(in srgb,var(--product-action) 22%,transparent)}.guided-planner__next:disabled{cursor:not-allowed;opacity:.5}.guided-planner__autosave{padding:0 28px 18px;color:var(--product-muted, #66716a);background:#ffffffc7;font-size:.7rem;text-align:center}.guided-planner :is(button,select):focus-visible{outline:3px solid var(--product-action-focus, rgb(71 118 82 / 24%));outline-offset:3px}html[data-color-mode=dark] .guided-planner{color:var(--product-ink);border-color:#a9cab233;background:radial-gradient(circle at 90% 0%,rgb(95 145 104 / 15%),transparent 30%),#121a22;box-shadow:0 42px 120px #00000094}html[data-color-mode=dark] .guided-planner :is(.guided-planner__days button,.guided-planner__choices button,.guided-planner__rest,.guided-planner__summary article){color:var(--product-ink);border-color:var(--product-border);background:#18222c}html[data-color-mode=dark] .guided-planner :is(.guided-planner__days button.is-selected,.guided-planner__choices button.is-selected){color:#f2f8f3;border-color:#73a67e;background:#22372a}html[data-color-mode=dark] .guided-planner>header>button,html[data-color-mode=dark] .guided-planner__rest select,html[data-color-mode=dark] .guided-planner>footer,html[data-color-mode=dark] .guided-planner__autosave{color:var(--product-ink);border-color:var(--product-border);background:#101820}html[data-color-mode=dark] .guided-planner__capacity{color:#d9f0de;background:#1d3124}html[data-color-mode=dark] .guided-planner__next{color:#f7fff8;border-color:#568a64;background:#3f704e}.weekly-command__day:last-child{border-right:0}.weekly-command__day.is-complete{background:color-mix(in srgb,var(--product-action-soft) 72%,white)}.weekly-command__day.is-today{position:relative;background:color-mix(in srgb,var(--product-action-soft) 86%,white);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--product-action) 32%,white)}.weekly-command__day.is-today:before{content:"HOY";position:absolute;top:-1px;left:50%;padding:3px 9px;color:#fff;border-radius:0 0 8px 8px;background:var(--product-action);font-size:.6rem;font-weight:850;letter-spacing:.08em;transform:translate(-50%)}.weekly-command__day.is-today .weekly-command__day-name{margin-top:12px}.weekly-command__day-name{color:var(--product-muted, #68716b);font-size:.73rem;font-weight:800}.weekly-command__day>strong{font-size:1.02rem}.weekly-command__day-task{display:grid;place-content:center;font-size:.82rem;font-weight:700;line-height:1.35}.weekly-command__day-task small,.weekly-command__day>small{color:var(--product-muted, #758078)}.weekly-command__day-task .is-empty{color:var(--product-muted, #7c8580);font-weight:500}.weekly-command__day-state{display:grid;min-height:22px;place-items:center;color:var(--product-action)}.weekly-command__day-state>span{width:18px;height:18px;border:1.5px solid var(--product-border-strong, #aeb8b1);border-radius:50%}.weekly-command__stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px}.weekly-command__stats-grid>div{display:grid;grid-template-columns:auto 1fr;gap:4px 11px;padding:4px 22px;border-right:1px solid var(--product-border, #e5e9e6)}.weekly-command__stats-grid>div:first-child{padding-left:0}.weekly-command__stats-grid>div:last-child{padding-right:0;border-right:0}.weekly-command__stats-grid svg{grid-row:1 / span 3;color:var(--product-action)}.weekly-command__stats-grid span,.weekly-command__stats-grid small{color:var(--product-muted, #68716b);font-size:.78rem}.weekly-command__stats-grid strong{font-size:1.45rem}.weekly-command__mini-progress{height:5px;margin-top:4px}.weekly-command__lower-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.weekly-command__advice-content{display:grid;min-height:190px;margin-top:14px;padding:20px;align-content:space-between;border-radius:15px;background:var(--product-action-soft)}.weekly-command__advice blockquote{margin:0;font-size:1rem;font-weight:650;line-height:1.55}.weekly-command__advice-content>div{display:flex;gap:10px;align-items:center;margin-top:18px}.weekly-command__advice img,.weekly-command__avatar{width:42px;height:42px;border-radius:50%}.weekly-command__advice img{object-fit:cover}.weekly-command__time-content{display:grid;grid-template-columns:150px 1fr;gap:22px;align-items:center;margin:15px 0}.weekly-command__donut{display:grid;width:142px;aspect-ratio:1;place-items:center;border-radius:50%}.weekly-command__donut:before{content:"";grid-area:1 / 1;width:72%;aspect-ratio:1;border-radius:50%;background:#fff}.weekly-command__donut>span{z-index:1;display:grid;grid-area:1 / 1;text-align:center}.weekly-command__donut strong{font-size:.95rem}.weekly-command__donut small{color:var(--product-muted, #6d766f)}.weekly-command__legend{display:grid;gap:10px}.weekly-command__legend>div{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;font-size:.84rem}.weekly-command__legend i{width:9px;height:9px;border-radius:50%}.weekly-command__checkin{display:grid;gap:13px}.weekly-command__checkin label{display:grid;grid-template-columns:1fr auto;gap:8px;color:var(--product-muted, #5f6962);font-size:.86rem;font-weight:650}.weekly-command__checkin input[type=range]{grid-column:1 / -1;width:100%;accent-color:var(--product-action)}.weekly-command__checkin input[type=number]{width:110px;padding:9px 11px;color:var(--product-ink, #152019);border:1px solid var(--product-border, #dfe5e1);border-radius:10px;background:#fff}.weekly-command__status{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.weekly-command__status button,.weekly-command__primary,.weekly-command__secondary{border-radius:11px;font:inherit;font-weight:750;cursor:pointer}.weekly-command__status button{padding:9px;color:var(--product-muted, #657068);border:1px solid var(--product-border, #e1e6e2);background:#fff}.weekly-command__status button.is-active{color:var(--product-action-deep);border-color:var(--product-action);background:var(--product-action-soft)}.weekly-command__primary{padding:12px 17px;color:#fff;border:1px solid var(--product-action);background:var(--product-action)}.weekly-command__primary:disabled{opacity:.55;cursor:progress}.weekly-command__save-message{margin:0;color:var(--product-muted, #647069);font-size:.84rem}.weekly-command__next{display:flex;min-height:310px;flex-direction:column}.weekly-command__next>span{margin-top:28px;color:var(--product-muted, #69736c);font-size:.8rem}.weekly-command__next h2{margin-top:7px;max-width:400px}.weekly-command__secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:auto;padding:12px 16px;color:var(--product-action);border:1px solid color-mix(in srgb,var(--product-action) 35%,white);background:#fff}.weekly-command__evidence{display:flex;align-items:center;gap:12px;padding:15px 20px;color:var(--product-action-deep);border:1px solid color-mix(in srgb,var(--product-action) 22%,white);border-radius:15px;background:var(--product-action-soft);font-weight:650}.weekly-command__evidence button{display:inline-flex;align-items:center;gap:5px;margin-left:auto;font:inherit;font-weight:750}.weekly-command--loading{min-height:600px}.weekly-command__skeleton{height:240px;border-radius:18px;background:linear-gradient(90deg,#eef1ef,#f8faf9,#eef1ef);background-size:200% 100%;animation:weekly-skeleton 1.2s infinite linear}.weekly-command__skeleton--large{height:360px}@keyframes weekly-skeleton{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.weekly-command__progress span,.weekly-command__mini-progress span,.weekly-command__skeleton,.guided-planner__question,.guided-planner__progress span{transition:none;animation:none}}@media(max-width:980px){.weekly-command__top-stage{min-height:390px}.weekly-command__hero{min-height:300px;padding-right:48%}.weekly-command__hero-image{width:54%;height:280px;opacity:.9}.weekly-command__priority{width:min(52%,470px)}.weekly-command__days{overflow-x:auto;grid-template-columns:repeat(7,minmax(120px,1fr))}.weekly-command__stats-grid{grid-template-columns:repeat(2,1fr);gap:18px 0}.weekly-command__stats-grid>div:nth-child(2){border-right:0}.weekly-command__stats-grid>div:nth-child(3){padding-left:0}}@media(max-width:720px){.guided-planner-backdrop{padding:0;place-items:stretch}.guided-planner{width:100%;max-height:100dvh;min-height:100dvh;border:0;border-radius:0}.guided-planner>header{padding:max(18px,env(safe-area-inset-top)) 18px 0}.guided-planner>main{display:grid;padding:28px 18px 22px;align-content:center}.guided-planner__reflection{margin-bottom:20px}.guided-planner__question>h2{font-size:clamp(1.85rem,9vw,2.55rem)}.guided-planner__question>p{margin:13px auto 23px;font-size:.9rem}.guided-planner__days{grid-template-columns:repeat(4,minmax(0,1fr))}.guided-planner__days button{min-height:88px;border-radius:14px}.guided-planner__choices,.guided-planner__choices--two{grid-template-columns:1fr;gap:9px}.guided-planner__choices button{min-height:78px;align-items:center;padding:14px}.guided-planner__rest{display:grid;grid-template-columns:auto 1fr}.guided-planner__rest select{grid-column:1 / -1;width:100%}.guided-planner__summary article{grid-template-columns:1fr;gap:4px}.guided-planner__summary article small{text-align:left}.guided-planner>footer{padding:14px 18px 9px}.guided-planner>footer button{min-height:52px;padding:0 15px}.guided-planner__next{min-width:0;flex:1}.guided-planner__autosave{padding:0 18px calc(12px + env(safe-area-inset-bottom))}.weekly-command,.weekly-command__top-stage,.weekly-command__hero,.weekly-command__priority,.weekly-command__plan,.weekly-command__stats,.weekly-command__advice,.weekly-command__time,.weekly-command__checkin,.weekly-command__next{width:100%;min-width:0;max-width:100%}.weekly-command :is(h1,h2,h3,p,strong,span){overflow-wrap:anywhere}.weekly-day-editor-backdrop{align-items:end;padding:0}.weekly-day-editor{width:100%;max-height:92vh;padding:20px 16px calc(20px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0}.weekly-day-editor__form-row{grid-template-columns:1fr}.weekly-command{gap:13px}.weekly-command__suggestion{align-items:stretch;flex-direction:column}.weekly-command__suggestion button,.weekly-command__empty-action button{width:100%}.weekly-command__empty-action{align-items:stretch;flex-direction:column}.weekly-command__top-stage{display:grid;min-height:0;gap:13px}.weekly-command__hero{min-height:385px;padding:10px 4px 76px;overflow:hidden;border-radius:18px}.weekly-command__hero h1{font-size:2.65rem}.weekly-command__hero-image{top:142px;right:0;width:280px;height:175px;opacity:.62}.weekly-command__week-switcher{inset:auto 4px 7px;justify-content:center}.weekly-command__priority{position:static;width:auto;height:auto;min-height:0;grid-template-columns:auto minmax(0,1fr);padding:18px;overflow:visible}.weekly-command__priority-percent{position:static;grid-column:2}.weekly-command__priority-main h2,.weekly-command__priority-main>p:last-child{display:block;overflow:visible}.weekly-command__progress{margin-right:0}.weekly-command__plan,.weekly-command__stats,.weekly-command__advice,.weekly-command__time,.weekly-command__checkin,.weekly-command__next{padding:18px}.weekly-command__section-heading{align-items:start;flex-direction:column}.weekly-command__stats-grid,.weekly-command__lower-grid{grid-template-columns:1fr}.weekly-command__stats-grid>div{padding:12px 0;border-right:0;border-bottom:1px solid var(--product-border, #e5e9e6)}.weekly-command__stats-grid>div:last-child{border-bottom:0}.weekly-command__time-content{grid-template-columns:1fr;justify-items:center}.weekly-command__legend{width:100%}.weekly-command__evidence{align-items:flex-start;flex-wrap:wrap}.weekly-command__evidence button{width:100%;margin-left:32px}}.practical-bank{margin:24px 0;padding:24px;border:1px solid var(--border);border-radius:24px;background:var(--surface);box-shadow:var(--shadow-sm)}.practical-bank>header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.practical-bank h2{display:flex;align-items:center;gap:10px;margin:4px 0 8px}.practical-bank>header p{margin:0;color:var(--text-muted)}.practical-bank__header-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.practical-bank__safety{display:flex;gap:10px;margin:18px 0;padding:12px 14px;border-radius:14px;background:color-mix(in srgb,var(--success) 9%,var(--surface));color:var(--text-secondary)}.practical-bank__editor{display:grid;grid-template-columns:2fr 1fr;gap:16px;margin:18px 0;padding:20px;border:1px solid var(--border);border-radius:18px;background:var(--surface-subtle)}.practical-bank__editor label{display:grid;gap:7px;font-weight:700}.practical-bank__editor input,.practical-bank__editor select,.practical-bank__editor textarea{width:100%;box-sizing:border-box;border:1px solid var(--border);border-radius:12px;padding:11px;background:var(--surface);color:var(--text)}.practical-bank__statement{grid-column:1/-1}.practical-bank__active{display:flex!important;align-items:center;grid-auto-flow:column;justify-content:start}.practical-bank__active input{width:auto}.practical-bank__editor>div{display:flex;justify-content:flex-end;gap:10px}.practical-bank__list{display:grid;gap:10px}.practical-bank__list>p{color:var(--text-muted)}.practical-bank__list article{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:start;padding:16px;border:1px solid var(--border);border-radius:16px}.practical-bank__list article>span{display:flex;align-items:center;gap:5px;font-size:.78rem;color:var(--text-muted)}.practical-bank__list article>span.is-active{color:var(--success)}.practical-bank__list h3{margin:2px 0 6px}.practical-bank__list small{color:var(--text-muted)}.practical-bank__list p{display:-webkit-box;overflow:hidden;margin:0;color:var(--text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical}@media(max-width:720px){.practical-bank{padding:18px}.practical-bank>header{display:grid}.practical-bank__editor{grid-template-columns:1fr}.practical-bank__statement{grid-column:auto}.practical-bank__list article{grid-template-columns:1fr auto}.practical-bank__list article>span{grid-column:1/-1}}.color-mode-toggle{min-height:44px;margin-left:auto;padding:0 12px;display:inline-flex;align-items:center;gap:7px;color:var(--product-ink, #18211b);border:1px solid var(--product-line-strong, #d8dfda);border-radius:12px;background:var(--product-surface, #fff);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.color-mode-toggle:hover{color:var(--product-action, #3978cf);border-color:var(--product-action, #3978cf)}.color-mode-toggle:focus-visible{outline:3px solid var(--product-action-focus, rgb(57 120 207 / 25%));outline-offset:2px}.color-mode-toggle+:is(.topbar-help-menu,.tribunal-help-menu){margin-left:8px}.brand-logo-dark{display:none}html[data-color-mode=dark]{color-scheme:dark;--of-paper: #0d1117;--of-surface: #151b23;--of-surface-soft: #1b232d;--of-panel: #151b23;--of-panel-soft: #1b232d;--of-line: #2d3743;--of-line-soft: #242e39;--of-ink: #f3f6f8;--of-muted: #aab5c1;--bg: #0d1117;--surface: #151b23;--surface-2: #1b232d;--surface-3: #222c37;--line: #303b47;--line-soft: #26313c;--text: #f3f6f8;--muted: #aab5c1;background:#0d1117}html[data-color-mode=dark] body{color:#f3f6f8;background:#0d1117!important}.color-mode-image--night,html[data-color-mode=dark] .color-mode-image--day{display:none!important}html[data-color-mode=dark] .color-mode-image--night{display:block!important}html[data-color-mode=dark] :is(.app-shell,.premium-app-shell,.tribunal-free-app){--product-bg: #0d1117;--product-surface: #151b23;--product-surface-soft: #1b232d;--product-ink: #f3f6f8;--product-muted: #aab5c1;--product-line: #2d3743;--product-line-strong: #3a4654;--night-text-primary: #f5f7f9;--night-text-secondary: #bdc7d1;--night-action: #c5e89d;--night-action-bg: #315f45;--night-selected-text: #f5ffe9;--night-selected-bg: #294936;--night-disabled-text: #8d99a5;--night-disabled-bg: #222b34;--surface-raised: #151b23;--surface-soft: #1b232d;--text-primary: var(--night-text-primary);--text-secondary: var(--night-text-secondary);--border-subtle: #3a4654;--accent: #8fbd68;--accent-strong: var(--night-action);color:#f3f6f8;background:#0d1117}html[data-color-mode=dark] :is(.app-main,.premium-main,.premium-view,.dashboard-page,.agenda-command,.weekly-command){color:#f3f6f8;background-color:#0d1117}html[data-color-mode=dark][data-app-surface=plaza] .app-shell .history-recovery{color:var(--night-text-secondary)!important;border-color:#4b5d50!important;background:#19231f!important}html[data-color-mode=dark][data-app-surface=plaza] .app-shell .history-recovery>svg{color:var(--night-action)!important}html[data-color-mode=dark][data-app-surface=plaza] .app-shell .history-recovery .button-secondary{color:var(--night-selected-text)!important;border-color:#6f936f!important;background:var(--night-selected-bg)!important}html[data-color-mode=dark][data-app-surface=plaza] .app-shell .history-recovery .button-secondary:is(:hover,:focus-visible){color:#fff!important;border-color:var(--night-action)!important;background:#386347!important}html[data-color-mode=dark] :is(.topbar,.premium-topbar){color:#f3f6f8;border-color:#2d3743;background:#0d1117f0}html[data-color-mode=dark] :is(.sidebar,.premium-sidebar){color:#f3f6f8!important;border-color:#2d3743!important;background:#10161d!important;box-shadow:none!important}html[data-color-mode=dark] :is(.workspace-chip,.premium-workspace-chip,.sidebar-help,.premium-sidebar-access){color:#f3f6f8!important;border-color:#303b47!important;background:#18212a!important}html[data-color-mode=dark] :is(.sidebar .nav-link-active,.premium-sidebar nav button.active){color:#fff!important;background:#1d3150!important}html[data-color-mode=dark][data-app-surface=plaza] :is(.sidebar .nav-link-active,.premium-sidebar nav button.active){color:#eef7e2!important;background:#33471d!important}html[data-color-mode=dark] :is(.sidebar .nav-link,.premium-sidebar nav button,.premium-sidebar nav a){color:#c5ced8}html[data-color-mode=dark] .brand-logo-light{display:none}html[data-color-mode=dark] .brand-logo-dark{display:block}html[data-color-mode=dark] :is(.product-card,.agenda-card,.agenda-command-hero,.agenda-stats article,.intent-hub,.intent-hub-primary,.intent-hub-grid button,.premium-feature-gate,.lite-locked-organizer>header,.lite-locked-organizer__grid>button,.panel,.student-card,.metric-card,.daily-card){color:#f3f6f8;border-color:#2d3743!important;background:#151b23!important;box-shadow:0 14px 38px #00000038}html[data-color-mode=dark] :is(input,select,textarea,.agenda-week-grid>button,.agenda-week-editor article,.agenda-week-editor__form :is(input,select,textarea)){color:#f3f6f8!important;border-color:#3a4654!important;background:#10161d!important}html[data-color-mode=dark] :is(.agenda-week-editor,.weekly-day-editor,.weekly-day-editor__form){color:#f3f6f8;border-color:#35414d;background:#1b232d}html[data-color-mode=dark] .weekly-command__day{color:#f3f6f8;border-color:#2d3743;background:#151b23}html[data-color-mode=dark] :is(p,small,.profile-copy small,.premium-topbar-profile small,.weekly-command__day-name,.weekly-command__day-task .is-empty){color:#aab5c1}html[data-color-mode=dark] :is(.color-mode-toggle,.icon-button){color:#f3f6f8;border-color:#3a4654;background:#1b232d}html[data-color-mode=dark] :is(.guided-welcome-trigger,.topbar-help-menu>summary,.premium-topbar button){color:#f3f6f8!important;border-color:#3a4654!important;background:#1b232d!important}html[data-color-mode=dark] .guided-welcome{color:#f3f6f8;border-color:#3a4654;background:#151b23}html[data-color-mode=dark] :is(.guided-welcome-header strong,.guided-welcome-step-copy h2,.guided-welcome-step-copy li){color:#f3f6f8!important}html[data-color-mode=dark] :is(.guided-welcome-header small,.guided-welcome-header>div>span,.guided-welcome-step-copy>div,.guided-welcome-footer>span,.guided-welcome-skip,.guided-welcome-never){color:#b9c3cd!important}html[data-color-mode=dark] .guided-welcome-step-copy>p,html[data-color-mode=dark] .guided-welcome-step-copy li span{color:#b8e23a!important}html[data-color-mode=dark] .guided-welcome-step-copy li{background:#1b232d!important}html[data-color-mode=dark] .guided-welcome-footer{border-color:#303b47}html[data-color-mode=dark] .guided-welcome-header button{color:#f3f6f8;border-color:#465260;background:#222c37}html[data-color-mode=dark] .guided-welcome-progress button{background:#465260}html[data-color-mode=dark][data-app-surface=plaza] .app-shell :is(.challenge-scope-selector>button,.challenge-phase-selector button,.trainer-tracker-head>label,.trainer-tracker-empty,.shared-correction-history-item,.defense-message){color:#f3f6f8!important;border-color:#3a4654!important;background:#1b232d!important}html[data-color-mode=dark][data-app-surface=plaza] .app-shell .challenge-scope-selector>button.active{color:#f4faec!important;border-color:#7fa44b!important;background:#304323!important;box-shadow:0 0 0 2px #93c01f29}html[data-color-mode=dark][data-app-surface=plaza] .app-shell :is(.challenge-form label>span,.challenge-phase-field>span,.field-label,.student-territory-control>span){color:#c7d0d9!important}html[data-color-mode=dark][data-app-surface=plaza] .app-shell .trainer-tracker-head select{color:#f3f6f8!important;background:transparent!important}html[data-color-mode=dark][data-app-surface=plaza] .app-shell .student-pedagogical-actions button{color:#d7edb9!important;border-color:#58713c!important;background:#23331c!important}html[data-color-mode=dark][data-app-surface=plaza] .app-shell .student-pedagogical-actions button:hover,html[data-color-mode=dark][data-app-surface=plaza] .app-shell .student-pedagogical-actions button:focus-visible{color:#fff!important;border-color:#93c01f!important;background:#385128!important}html[data-color-mode=dark][data-app-surface=plaza] .app-shell :is(.trainer-tracker-empty,.defense-message,.defense-timestamp-help){color:#cbd4dd!important}html[data-color-mode=dark][data-app-surface=plaza] .app-shell .defense-message{border:1px solid #4b674f!important;background:#1d3025!important}html[data-color-mode=dark][data-app-surface=plaza] .app-shell .defense-duration-guidance{color:#dce9df!important;border-color:#48634e!important;background:#1b2b21!important}html[data-color-mode=dark][data-app-surface=plaza] .app-shell .defense-duration-guidance strong,html[data-color-mode=dark][data-app-surface=plaza] .app-shell .defense-duration-guidance svg{color:#bddd9e!important}html[data-color-mode=dark][data-app-surface=plaza] .app-shell .defense-video-library .defense-empty{color:#dce6df!important;border:1px solid #39464d!important;background:#171f24!important}html[data-color-mode=dark][data-app-surface=plaza] .app-shell .defense-library-empty :is(strong,p){color:#e8f0ea!important}html[data-color-mode=dark][data-app-surface=plaza] .app-shell .defense-library-empty p{color:#c7d2ca!important}html[data-color-mode=dark][data-app-surface=plaza] .app-shell .defense-library-empty button{color:#101711!important;background:#a8cf7a!important}html[data-color-mode=dark][data-app-surface=plaza] .app-shell .defense-timestamp-help{color:#cbd8e4!important;border-color:#49677b!important;background:#182a35!important}html[data-color-mode=dark][data-app-surface=plaza] .app-shell :is(.progress-mvp,.consolidation-panel,.evaluation-dossier-overview){color:#f3f6f4!important;border-color:#35424a!important;background:#161f27!important;box-shadow:0 18px 48px #0000003d!important}html[data-color-mode=dark][data-app-surface=plaza] .app-shell :is(.progress-mvp h2,.consolidation-panel h2,.evaluation-dossier-overview>header h2,.dossier-training-panel h3){color:#f6f8f6!important}html[data-color-mode=dark][data-app-surface=plaza] .app-shell :is(.progress-mvp-header p:last-child,.consolidation-panel header p:last-child,.evaluation-dossier-overview>header p,.consolidation-list article span,.consolidation-list article small,.dossier-training-panel p,.dossier-training-pending,.evaluation-dossier-overview>footer){color:#c3cec7!important}html[data-color-mode=dark][data-app-surface=plaza] .app-shell :is(.journey-total,.consolidation-count,.consolidation-summary span,.consolidation-list article,.consolidation-empty,.evaluation-dossier-legend>div,.evaluation-dossier-legend>button){color:#e7ece8!important;border-color:#3a4850!important;background:#202b34!important}html[data-color-mode=dark][data-app-surface=plaza] .app-shell :is(.consolidation-summary strong,.consolidation-list article strong,.consolidation-list article b,.evaluation-dossier-legend span){color:#f2f5f3!important}html[data-color-mode=dark][data-app-surface=plaza] .app-shell .evaluation-dossier-legend>button:is(:hover,:focus-visible,.is-selected){border-color:#78985c!important;background:#26352d!important}html[data-color-mode=dark][data-app-surface=plaza] .app-shell .evaluation-dossier-overview>header>strong{color:#d4edb9!important;border-color:#587443!important;background:#24351f!important}html[data-color-mode=dark][data-app-surface=plaza] .app-shell .dossier-training-panel{color:#eff4ef!important;border-color:#587443!important;background:linear-gradient(135deg,#202f24,#17221b)!important}html[data-color-mode=dark][data-app-surface=plaza] .app-shell .evaluation-dossier-overview>footer{border-color:#3a4741!important}html[data-color-mode=dark][data-app-surface=plaza] .app-shell :is(.dossier-radar-axis-label,.dossier-radar-ring-label){fill:#d8e1db!important}html[data-color-mode=dark][data-app-surface=plaza] .app-shell .dossier-radar-axis-label-empty{fill:#aeb9b2!important}html[data-color-mode=dark][data-app-surface=plaza] .app-shell .evaluation-dossier-legend strong{color:#dbe8d5!important}html[data-color-mode=dark][data-app-surface=plaza] .app-shell .dossier-score-link small{color:#b9d99c!important}.shared-correction-history{display:grid;gap:10px;margin:0 0 14px}.shared-correction-history-item{margin:0}html[data-color-mode=dark] :is(.premium-progress-ring,.student-overview-progress-ring,.premium-overview-progress-ring){color:#f3f6f8;background-color:#1b232d!important}html[data-color-mode=dark] .preparation-ring:after{background:#18222b!important}html[data-color-mode=dark] .preparation-ring>span{color:#f8fafc!important;text-shadow:0 1px 2px rgb(0 0 0 / 28%)}html[data-color-mode=dark] .preparation-ring small{color:#d7e0e7!important}html[data-color-mode=dark]:is([data-app-surface=plaza],[data-app-surface=premium]) .premium-overview-heading{border-color:#2d3743!important;background:linear-gradient(110deg,#151b23 0 57%,#152236)!important;box-shadow:0 18px 44px #0000003d!important}html[data-color-mode=dark] .premium-overview-heading h1{color:#f8fafc!important;text-shadow:0 1px 1px rgb(0 0 0 / 18%)}html[data-color-mode=dark][data-app-surface=premium] .premium-overview-heading p{color:#8fc1ff!important}html[data-color-mode=dark][data-app-surface=plaza] .premium-overview-heading p{color:#b4d97a!important}html[data-color-mode=dark] .agenda-horizon{background:#101d31}html[data-color-mode=dark] :is(.lite-calendar-preview i,.lite-week-preview i>span){color:#aab5c1;background:#222c37}html[data-color-mode=dark] :is(.tracker-overview-hero__copy,.tracker-overview-hero>aside,.tracker-overview-side>aside,.tracker-overview-progress-card,.tracker-overview-side-card,.tracker-insights article,.trackers-panel-premium,.tracker-card){color:#f3f6f8;border-color:#2d3743!important;background:#151b23!important}html[data-color-mode=dark] .tracker-overview-hero>img{opacity:.58;filter:brightness(.62) saturate(.72) contrast(1.08)}html[data-color-mode=dark] .tracker-overview-hero__copy{background:linear-gradient(90deg,#151b23 0 46%,#151b23c7 68%,#151b2333)!important}html[data-color-mode=dark] .tracker-overview-feature{border-color:#2d3743;background:#151b23}html[data-color-mode=dark] .tracker-overview-hero--plaza .tracker-overview-hero__copy{background:#151b23!important}html[data-color-mode=dark][data-app-surface=plaza] .tracker-overview-hero__copy>span,html[data-color-mode=night][data-app-surface=plaza] .tracker-overview-hero__copy>span{color:#c5e89d!important}html[data-color-mode=dark] .tracker-overview-feature>img{background:#10161d}html[data-color-mode=dark] .tracker-overview-breakdown{border-color:#2d3743}html[data-color-mode=dark] .tracker-overview-breakdown i{background:#29343e}html[data-color-mode=dark] .student-tracker-hero{border-color:#2d3743;background:linear-gradient(110deg,#151b23 0 58%,#18232a)}html[data-color-mode=dark] .student-tracker-hero-art{opacity:1;filter:none;mix-blend-mode:normal}html[data-color-mode=dark] .student-tracker-hero-art-panel{background:#10161d}html[data-color-mode=dark] .tracker-overview-ring:before,html[data-color-mode=dark] .tracker-show-all{background:#151b23}html[data-color-mode=dark] :is(.tracker-card h3,.tracker-card-head strong,.tracker-overview-hero aside b,.tracker-overview-ring strong){color:#f3f6f8!important}html[data-color-mode=dark] :is(.tracker-card p,.tracker-overview-hero aside span,.tracker-overview-heading>span){color:#aab5c1!important}html[data-color-mode=dark] :is(.section-intro h1,.section-intro h2,.section-intro p,.section-intro>span){color:#f3f6f8!important}html[data-color-mode=dark] .tracker-show-all{color:#d8eacb;border-color:#3a4654}html[data-color-mode=dark] .placement-score-field-copy em,html[data-color-mode=dark] .placement-observed-value strong{color:#79c7ec!important}html[data-color-mode=dark] .placement-eligible{color:#82d9a8!important}html[data-color-mode=dark] .placement-scenario-result{background:#1c3428!important}html[data-color-mode=dark] .placement-scenario-result strong{color:#b8e57c!important}html[data-color-mode=dark][data-app-surface=plaza] .app-shell .plaza-mobile-nav{border-color:#3a4654;background:#151b23f5}html[data-color-mode=dark][data-app-surface=plaza] .app-shell .plaza-mobile-nav button{color:#c7d0da}html[data-color-mode=dark][data-app-surface=plaza] .app-shell .plaza-mobile-nav button.active{color:#d9f3c3;background:#294235}html[data-color-mode=dark] .test-lab-launcher.button-primary{color:#fff!important;background:#486a53!important}html[data-color-mode=dark][data-app-surface=plaza] .app-shell .sidebar .nav-link.nav-link-active,html[data-color-mode=dark][data-app-surface=plaza] .app-shell .sidebar .nav-link.nav-link-active:hover,html[data-color-mode=dark][data-app-surface=plaza] .app-shell .sidebar .nav-link.nav-link-active:focus-visible{color:#f2f8eb!important;background:#355126!important}html[data-color-mode=dark][data-app-surface=plaza] .app-shell .sidebar .nav-link.nav-link-active>span:not(.nav-notification-badge),html[data-color-mode=dark][data-app-surface=plaza] .app-shell .sidebar .nav-link.nav-link-active svg{color:#f2f8eb!important}html[data-color-mode=dark] :is(.communication-notification-options,.communication-delivery-options label){color:#edf2f6!important;border-color:#3a4654!important;background:#1b232d!important}html[data-color-mode=dark] .communication-delivery-options label:has(input:checked){border-color:#6f9a7c!important;background:#263b30!important}html[data-color-mode=dark] :is(.communication-notification-options,.communication-delivery-options) label small{color:#c3ccd5!important}html[data-color-mode=dark] :is(.shared-wizard-progress>span,.shared-request-summary,.shared-comment-shortcuts button){color:#e8edf3!important;border-color:#3a4654!important;background:#1b232d!important}html[data-color-mode=dark] .shared-wizard-progress>span.active,html[data-color-mode=dark] .shared-wizard-progress>span.done{color:#d9f3c3!important;background:#294235!important}html[data-color-mode=dark] :is(.shared-request-summary span,.shared-comment-shortcuts>small){color:#c3ccd5!important}html[data-color-mode=dark] .shared-request-summary a{color:#9fdaa9!important}html[data-color-mode=dark] .shared-request-success{color:#edf6ef!important;border-color:#4f745b!important;background:#1d3025!important;box-shadow:0 14px 34px #0003!important}html[data-color-mode=dark] .shared-request-success p{color:#9fdaa9!important}html[data-color-mode=dark] .shared-request-success>div:nth-child(2)>span{color:#c7d4ca!important}html[data-color-mode=dark] :is(.plaza-milestone-moment,.progress-mvp,.journey-total,.weekly-missions,.control-action-card,.shared-evaluation-create,.shared-create-form,.shared-email-option,.shared-evaluation-sessions,.shared-session-detail,.shared-comparison-row,.defense-upload-card,.defense-drive-guide,.defense-video-library,.placement-hero,.placement-step,.merit-block,.merit-item,.merit-record-field,.referral-program-panel,.tribunal-free-premium-callout,.premium-quota-card,.premium-recent-panel,.premium-evolution-panel,.premium-report-library,.premium-human-banner,.evaluation-service-card,.history-list,.calendar-occurrence,.tutorial-video-dialog,.professional-contact-dialog,.trainer-contact-dialog,.communication-thread-list,.communication-conversation,.smart-library-card,.smart-library-hero,.merit-ineligible-note,.placement-legal-note){color:#f3f6f8!important;border-color:#2d3743!important;background:#151b23!important;box-shadow:0 14px 38px #00000038!important}html[data-color-mode=dark] :is(.button-secondary,.text-button,.shared-email-option button,.calendar-occurrence button,.territory-options button,.requirements-type-grid button,.spelling-options button,.personal-coach-message .button-secondary,.button-secondary.button-small){color:#e8edf3!important;border-color:#3a4654!important;background:#1b232d!important}html[data-color-mode=dark] :is(.plaza-milestone-moment,.progress-mvp,.journey-total,.weekly-missions,.control-action-card,.shared-evaluation-create,.shared-create-form,.shared-evaluation-sessions,.shared-session-detail,.defense-upload-card,.defense-video-library,.placement-hero,.placement-step,.merit-block,.merit-item,.referral-program-panel) :is(h1,h2,h3,h4,strong,b,label){color:#f3f6f8!important}html[data-color-mode=dark] :is(.shared-comparison-row,.evaluation-table,.official-score-table) :is(th,td){color:#dce3eb!important;border-color:#303b47!important;background:#151b23!important}html[data-color-mode=dark] :is(.modal-backdrop,.premium-feature-gate-backdrop,.guided-welcome-backdrop,.tutorial-video-backdrop){background:#02060cc2!important;backdrop-filter:blur(8px)}html[data-color-mode=dark] :is(.diana-material-manager,.rubric-catalog-card,.rubric-criteria-index,.rubric-criterion-editor,.rubric-preview-card,.rubric-publish-confirmation section,.practical-bank,.practical-bank__editor,.practical-bank__list article){color:var(--text)!important;border-color:var(--line)!important;background:var(--surface)!important;box-shadow:0 14px 38px #0000003d!important}html[data-color-mode=dark] :is(.diana-material-manager,.rubric-catalog-card,.rubric-criteria-index,.rubric-criterion-editor,.rubric-preview-card,.rubric-publish-confirmation section,.practical-bank) :is(h1,h2,h3,h4,strong,b,label){color:var(--text)!important}html[data-color-mode=dark] :is(.diana-material-manager,.rubric-catalog-card,.rubric-criteria-index,.rubric-criterion-editor,.rubric-preview-card,.rubric-publish-confirmation section,.practical-bank) :is(p,small,.muted){color:var(--muted)!important}html[data-color-mode=dark] :is(.diana-material-row,.rubric-card-metrics span,.rubric-criteria-index nav button,.rubric-preview-card section,.practical-bank__filters,.practical-bank__empty){color:var(--text)!important;border-color:var(--line)!important;background:var(--surface-2)!important}html[data-color-mode=dark] :is(.diana-material-row label,.diana-material-row input,.rubric-criteria-index input,.rubric-criteria-index textarea,.rubric-criterion-editor input,.rubric-criterion-editor textarea,.rubric-criterion-editor select,.practical-bank input,.practical-bank select,.practical-bank textarea){color:var(--text)!important;border-color:var(--line)!important;background:var(--surface-2)!important}html[data-color-mode=dark] :is(.diana-material-private,.diana-material-manager-icon,.rubric-version-chip,.rubric-criteria-index nav button.is-active){color:#c9ee86!important;border-color:#40552d!important;background:#24351f!important}html[data-color-mode=dark] :is(.rubric-draft-notice,.rubric-advanced-fields,.rubric-editor-message){color:#f4d58a!important;border-color:#655122!important;background:#332b19!important}html[data-color-mode=dark] :is(.communication-center,.communication-thread-list,.communication-inbox,.communication-conversation,.communication-conversation>footer,.communication-message-stream,.communication-thread-list>button,.communication-empty-thread,.communication-bubble,.communication-next-unread,.communication-notification-settings>button,.communication-notification-options,.communication-recipient-picker,.communication-recipient-options button){color:var(--text)!important;border-color:var(--line)!important;background:var(--surface)!important}html[data-color-mode=dark] .communication-next-unread{color:#eaf8dd!important;border-color:#58733d!important;background:#24351f!important}html[data-color-mode=dark] .communication-next-unread small{color:#c0ceb8!important}html[data-color-mode=dark] .student-approval-sequence{color:#e9f6df!important;border-color:#506b39!important;background:#22321e!important}html[data-color-mode=dark] :is(.communication-thread-list>button.active,.communication-recipient-options button:hover,.communication-message-menu>button:hover){color:var(--text)!important;border-color:#52663a!important;background:var(--surface-2)!important}html[data-color-mode=dark] .communication-bubble.own{color:#effbd8!important;border-color:#48622a!important;background:#263a20!important}html[data-color-mode=dark] :is(.communication-bubble p,.communication-bubble>span,.communication-thread-list em,.communication-recipient-picker span){color:var(--muted)!important}html[data-color-mode=dark] :is(.communication-conversation textarea,.communication-recipient-picker input,.communication-student-select select){color:var(--text)!important;border-color:var(--line)!important;background:var(--surface-2)!important}html[data-color-mode=dark] .communication-evaluation-context{color:#d8ebc4!important;background:#20301d!important}html[data-color-mode=dark] :is(.communication-inbox-head,.communication-inbox-head strong,.communication-conversation>header,.communication-recipient-picker strong,.communication-notification-settings>button){color:var(--text)!important}html[data-color-mode=dark] .communication-bubble.system{color:#e4efd9!important;border-left-color:#8caf3c!important;background:#202e1d!important}html[data-color-mode=dark] .communication-message-action{color:#dcf5aa!important;border-color:#58763a!important;background:#263820!important}html[data-color-mode=dark] .preparation-monitor-panel{color:var(--text)!important;border-color:var(--line)!important;background:var(--surface)!important}html[data-color-mode=dark] .defense-video-workspace{color:var(--text)!important}html[data-color-mode=dark] :is(.defense-video-hero,.defense-rubric-badge,.defense-upload-card,.defense-video-library,.defense-review-stage,.defense-annotation-editor,.defense-rubric-picker,.defense-annotation-list article,.defense-trend-card,.defense-video-expired,.defense-video-workspace--plaza .defense-review-stage--editing>.defense-annotation-editor,.defense-video-workspace--plaza .defense-review-stage--editing>.defense-annotation-list){color:var(--text)!important;border-color:var(--line)!important;background:var(--surface)!important;box-shadow:0 14px 38px #00000038!important}html[data-color-mode=dark] :is(.defense-video-workspace,.defense-video-hero,.defense-rubric-badge,.defense-upload-card,.defense-video-library,.defense-review-stage,.defense-annotation-editor,.defense-rubric-picker,.defense-annotation-list,.defense-trend-card,.defense-video-expired) :is(h1,h2,h3,h4,strong,b,label){color:var(--text)!important}html[data-color-mode=dark] :is(.defense-video-hero,.defense-rubric-badge,.defense-upload-card,.defense-video-library,.defense-rubric-picker,.defense-annotation-list,.defense-trend-card,.defense-video-expired) :is(p,small,em){color:var(--muted)!important}html[data-color-mode=dark] :is(.defense-video-workspace input,.defense-video-workspace select,.defense-video-workspace textarea,.defense-video-library>button,.defense-practice-type button,.defense-row-actions button){color:var(--text)!important;border-color:var(--line)!important;background:var(--surface-2)!important}html[data-color-mode=dark] .defense-video-library>button.active{border-color:#4d7ea5!important;background:#1c3448!important}html[data-color-mode=dark] .defense-performance-levels button{color:var(--text)!important;border-color:color-mix(in srgb,var(--performance-color) 55%,var(--line))!important;background:color-mix(in srgb,var(--performance-color) 12%,var(--surface-2))!important}html[data-color-mode=dark] .defense-performance-levels button.selected{background:color-mix(in srgb,var(--performance-color) 22%,var(--surface-2))!important}html[data-color-mode=dark] :is(.defense-selected-level-copy,.defense-timestamp-help,.defense-annotation-time){color:#c5d9e8!important;border-color:#36546b!important;background:#192b39!important}html[data-color-mode=dark] .student-demo-banner{color:var(--text)!important;border-color:#4b6134!important;background:linear-gradient(135deg,#1d291c,var(--surface))!important;box-shadow:0 12px 32px #0000003d!important}html[data-color-mode=dark] .student-demo-banner :is(strong,span){color:var(--text)!important}html[data-color-mode=dark] .student-demo-banner span{color:var(--muted)!important}html[data-color-mode=dark][data-app-surface=plaza] .plaza-page-hero,html[data-color-mode=dark] .placement-dashboard-scope>.placement-title-hero{color:var(--text)!important;border-color:var(--line)!important;background:radial-gradient(circle at 82% 24%,rgb(91 126 67 / 18%),transparent 38%),linear-gradient(135deg,var(--surface),#111820)!important;box-shadow:0 16px 42px #00000040!important}html[data-color-mode=dark][data-app-surface=plaza] .plaza-page-hero :is(h1,p),html[data-color-mode=dark] .placement-dashboard-scope>.placement-title-hero :is(h1,p){color:var(--text)!important}html[data-color-mode=dark][data-app-surface=plaza] .plaza-page-hero__copy>p:last-child,html[data-color-mode=dark] .placement-dashboard-scope>.placement-title-hero>p{color:var(--muted)!important}html[data-color-mode=dark][data-app-surface=plaza] .plaza-page-hero__image,html[data-color-mode=dark] .placement-dashboard-scope>.placement-title-hero .section-intro__illustration{opacity:.78;filter:brightness(.7) saturate(.78) contrast(1.08)}html[data-color-mode=dark][data-app-surface=plaza] .plaza-page-hero__image.color-mode-image--night,html[data-color-mode=dark][data-app-surface=plaza] :is(.shared-evaluation-hero-art,.defense-video-hero-art).color-mode-image--night{opacity:1;filter:none}html[data-color-mode=dark][data-app-surface=plaza] :is(.plaza-page-hero__visibility,.shared-evaluation-hero__visibility,.simulation-page-hero__visibility){border-color:var(--night-border);color:var(--night-action);background:var(--night-surface-soft)}html[data-color-mode=dark][data-app-surface=plaza] .placement-dashboard-scope>.placement-title-hero .section-intro__illustration.color-mode-image--night{opacity:1;filter:none}html[data-color-mode=dark][data-app-surface=plaza] .placement-dashboard-scope .placement-hero{color:var(--text)!important;border-color:var(--line)!important;background:radial-gradient(circle at 90% 0%,rgb(91 126 67 / 18%),transparent 34%),var(--surface)!important}html[data-color-mode=dark][data-app-surface=plaza] .placement-dashboard-scope :is(.placement-hero-copy h2,.placement-hero-metrics strong){color:var(--text)!important}html[data-color-mode=dark][data-app-surface=plaza] .placement-dashboard-scope :is(.placement-hero-copy>p,.placement-hero-copy h2 small,.placement-hero-copy>span:last-child,.placement-hero-metrics small){color:var(--muted)!important}html[data-color-mode=dark][data-app-surface=plaza] .placement-dashboard-scope .placement-hero-metrics>div{color:var(--text)!important;border-color:var(--line)!important;background:var(--surface-2)!important}html[data-color-mode=dark][data-app-surface=plaza] .placement-dashboard-scope .placement-state-neutral{color:#d6dee6!important;background:#d6dee61a!important}html[data-color-mode=dark][data-app-surface=plaza] .placement-dashboard-scope .placement-state-blue{color:#86d8ff!important;background:#299acf2e!important}html[data-color-mode=dark][data-app-surface=plaza] .placement-dashboard-scope .placement-state-amber{color:#ffd28a!important;background:#c77d0a2e!important}html[data-color-mode=dark][data-app-surface=plaza] .placement-dashboard-scope .placement-state-green{color:#c7ed9f!important;background:#93c01f29!important}.agenda-command-hero>*{min-width:0;max-width:100%}.agenda-command-hero img{max-width:100%}@media(max-width:720px){.agenda-command-hero{width:100%;min-width:0;max-width:100%;grid-template-columns:minmax(0,1fr)!important}.agenda-command-hero img{width:min(100%,360px)!important;min-width:0}:is(.app-shell .topbar,.premium-app-shell .premium-topbar){min-height:calc(68px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.color-mode-toggle{width:44px;padding:0;justify-content:center}.color-mode-toggle span{display:none}}html[data-color-mode=dark][data-app-surface=plaza] .shared-evaluation-hero{color:var(--text)!important;border-color:var(--line)!important;background:radial-gradient(circle at 82% 24%,rgb(91 126 67 / 16%),transparent 40%),linear-gradient(135deg,var(--surface),#111820)!important;box-shadow:0 16px 42px #00000040!important}html[data-color-mode=dark][data-app-surface=plaza] .shared-evaluation-pathways{border-color:#34434d;color:#f4f7f5;background:#172028}html[data-color-mode=dark][data-app-surface=plaza] .shared-evaluation-pathway-grid button{border-color:#3a4b52;color:#f4f7f5;background:#1d2831}html[data-color-mode=dark][data-app-surface=plaza] .shared-evaluation-pathway-grid button:hover{border-color:#78a587;background:#23322f}html[data-color-mode=dark][data-app-surface=plaza] .shared-evaluation-pathway-grid button small{color:#c6d0cb}html[data-color-mode=dark][data-app-surface=plaza] .shared-evaluation-pathway-action{color:#b9e37e}html[data-color-mode=dark][data-app-surface=plaza] .shared-evaluation-video-shortcut{border-color:#668b71;color:#f4f7f5;background:#1b2b25}html[data-color-mode=dark][data-app-surface=plaza] .shared-evaluation-video-shortcut:hover{border-color:#9bc077;background:#22362d}html[data-color-mode=dark][data-app-surface=plaza] .shared-evaluation-video-shortcut small{color:#c6d0cb}html[data-color-mode=dark][data-app-surface=plaza] .shared-evaluation-video-shortcut__action{color:#b9e37e}html[data-color-mode=dark][data-app-surface=plaza] .shared-evaluation-hero :is(h2,p,span,small,li,strong){color:var(--text)!important}html[data-color-mode=dark][data-app-surface=plaza] .shared-evaluation-trust>span{border-color:var(--line)!important;background:var(--surface-2, #1b232d)!important}html[data-color-mode=dark][data-app-surface=plaza] .shared-evaluation-trust small{color:var(--muted)!important}html[data-color-mode=dark][data-app-surface=plaza] .shared-mode-selector>button{color:var(--text)!important;border-color:var(--line)!important;background:var(--surface-2, #1b232d)!important}html[data-color-mode=dark][data-app-surface=plaza] .shared-mode-selector>button.active{border-color:#6f9e4e!important;background:#93c01f24!important;box-shadow:0 0 0 2px #93c01f33!important}html[data-color-mode=dark][data-app-surface=plaza] .shared-mode-selector small{color:var(--muted)!important}html[data-color-mode=dark][data-app-surface=plaza] :is(.shared-drive-instruction,.shared-session-list .active,.shared-score-cards>article,.shared-comparison blockquote){color:var(--text)!important;border-color:var(--line)!important;background:var(--surface-2, #1b232d)!important}html[data-color-mode=dark] .topbar-help-popover{color:var(--text)!important;border-color:var(--line)!important;background:var(--surface, #151b23)!important}html[data-color-mode=dark][data-app-surface=plaza] .guided-merit-intro{color:var(--text)!important;border-color:#93c01f38!important;background:#93c01f1a!important}html[data-color-mode=dark][data-app-surface=plaza] .guided-merit-intro small{color:var(--muted)!important}html[data-color-mode=dark][data-app-surface=plaza] .merit-warning{color:#ffd28a!important;background:#c77d0a29!important}html[data-color-mode=dark][data-app-surface=plaza] .merit-hours-reminder{color:#c8e7f5!important;background:#4591b429!important}html[data-color-mode=dark][data-app-surface=plaza] .merit-hours-warning{color:#ffd28a!important;border-color:#ffd28a3d!important;background:#c77d0a29!important}html[data-color-mode=dark][data-app-surface=plaza] .merit-rule-note{color:#c8e7f5!important;background:#4591b424!important}html[data-color-mode=dark][data-app-surface=plaza] .merit-ineligible-note{color:#c2cbc5!important;background:#ffffff0d!important}html[data-color-mode=dark][data-app-surface=plaza] .app-shell .control-action-card,html[data-color-mode=dark][data-app-surface=plaza] .control-action-card.control-action-lime{background:linear-gradient(145deg,#151c13,#0f140e)!important;border-color:var(--of-line, #2d3743)!important}html[data-color-mode=dark][data-app-surface=plaza] .premium-overview-quick button{color:var(--product-ink, #f3f6f8)!important;border-color:var(--of-line, #2d3743)!important;background:var(--of-surface-soft, #1b232d)!important}html[data-color-mode=dark][data-app-surface=plaza] :is(.premium-overview-card,.premium-overview-quick,.student-dashboard-details,.student-dashboard-details>summary){color:#f4f7f5!important;border-color:#34414a!important;background:#151d25!important}html[data-color-mode=dark][data-app-surface=plaza] :is(.premium-overview-card,.premium-overview-quick,.student-dashboard-details) :is(h1,h2,h3,strong,blockquote){color:#f4f7f5!important}html[data-color-mode=dark][data-app-surface=plaza] :is(.premium-overview-kicker,.diagnostic-copy button,.recommendation-card footer button,.premium-overview-text-link){color:#a9d77d!important}html[data-color-mode=dark][data-app-surface=plaza] :is(.premium-overview-card p,.premium-overview-card small,.premium-overview-quick small,.recommendation-card footer small,.student-dashboard-details>summary small){color:#c1cbd2!important}html[data-color-mode=dark][data-app-surface=plaza] .recommendation-card blockquote{border-color:#3a4852!important;background:#1b2630!important}html[data-color-mode=dark][data-app-surface=plaza] .recommendation-card.is-unread{border-color:#6f985f!important;background:linear-gradient(145deg,#17231d,#151d25)!important;box-shadow:inset 4px 0 #8fc66d,0 16px 36px #0000002e!important}html[data-color-mode=dark][data-app-surface=plaza] .premium-overview-card :is(.recharts-cartesian-axis-tick-value,.recharts-polar-angle-axis-tick-value,.recharts-text){fill:#c7d0d7!important}html[data-color-mode=dark][data-app-surface=plaza] .next-step-rationale{border-color:#45604b!important;background:#1a2921!important}html[data-color-mode=dark][data-app-surface=plaza] .next-step-rationale>span{color:#b6df8d!important}html[data-color-mode=dark][data-app-surface=plaza] .next-step-rationale>p{color:#f1f5f2!important}html[data-color-mode=dark][data-app-surface=plaza] .next-step-rationale>small{color:#c4cec7!important}html[data-color-mode=dark][data-app-surface=plaza] .journey-item{color:#eef3ef!important;border-color:#39464e!important;background:#1a232b!important}html[data-color-mode=dark][data-app-surface=plaza] .journey-item.achieved{border-color:#55764e!important;background:#203126!important}html[data-color-mode=dark][data-app-surface=plaza] .journey-item.locked{color:#e2e8e4!important;background:#202932!important}html[data-color-mode=dark][data-app-surface=plaza] .journey-item :is(strong,small){color:inherit!important}html[data-color-mode=dark][data-app-surface=plaza] .journey-item small{color:#bdc8c1!important}html[data-color-mode=dark][data-app-surface=plaza] .journey-item button{color:#a9d77d!important}html[data-color-mode=dark][data-app-surface=plaza] .official-sheet{color:#111!important;background:#fff!important}html[data-color-mode=dark][data-app-surface=plaza] .official-sheet :is(h1,h2,h3,p,span,strong,small,b,th,td){color:#17201c!important}html[data-color-mode=dark][data-app-surface=plaza] .official-sheet :is(th,td){border-color:#cfd6d0!important;background:#fff!important}html[data-color-mode=dark][data-app-surface=plaza] .official-sheet th{color:#fff!important;background:#17201c!important}html[data-color-mode=dark][data-app-surface=plaza] :is(.current-time-calendar,.dashboard-customizer,.dashboard-customizer-toolbar,.dashboard-customizer-item,.student-home-board,.student-home-board-card,.student-home-widget){color:#f2f6f3!important;border-color:#34414a!important;background:#151d25!important}html[data-color-mode=dark][data-app-surface=plaza] :is(.current-time-calendar-clock time,.current-time-calendar-month,.current-time-calendar-weekday,.current-time-calendar-day,.student-home-board h2,.student-home-board h3,.student-home-board strong){color:#f2f6f3!important}html[data-color-mode=dark][data-app-surface=plaza] :is(.dashboard-customizer-toolbar small,.dashboard-customizer-toolbar strong,.dashboard-customizer-help,.current-time-calendar-clock>span,.current-time-calendar-help){color:#c5cfd4!important}html[data-color-mode=dark][data-app-surface=plaza] .student-dashboard-details-content{background:#0f151c!important}html[data-color-mode=dark][data-app-surface=plaza] .app-shell :is(.journey-item.achieved,.weekly-missions article.mission-complete>span){color:#cfe8ad!important;background-color:#93c01f1f!important;background-image:none!important}html[data-color-mode=dark][data-app-surface=plaza] img[src*="234FE19C"],html[data-color-mode=dark][data-app-surface=plaza] img[src*=d7ad0ca6-293e-4f09-8100-bb63b146c2eb],html[data-color-mode=dark][data-app-surface=plaza] img[src*="6F528E57"]{opacity:.78;filter:brightness(.7) saturate(.78) contrast(1.08)}html[data-color-mode=dark][data-app-surface=plaza] img[src*="234FE19C"]{content:url(https://res.cloudinary.com/dnnre2l3b/image/upload/v1786344272/0c1e374c-f198-451f-aad9-490cb67c7134_mkjkg6.png);opacity:1;filter:none}html[data-color-mode=dark][data-app-surface=plaza] img[src*="6ae81b52-2427-441d-904e-ccacc518a30f"]{content:url(https://res.cloudinary.com/dnnre2l3b/image/upload/v1786690146/8cef7203-d7f1-41ac-8d56-a2f91110114e_dkoo0a.png);opacity:1;filter:none}html[data-color-mode=dark][data-app-surface=plaza] img[src*=A8983AFF]{content:url(https://res.cloudinary.com/dnnre2l3b/image/upload/v1786344275/d01cb372-7a81-4d38-a7bf-e68052ac4130_ojyfeh.png);opacity:1;filter:none}html[data-color-mode=dark][data-app-surface=plaza] img[src*=d7ad0ca6-293e-4f09-8100-bb63b146c2eb]{content:url(https://res.cloudinary.com/dnnre2l3b/image/upload/v1786347101/Captura_de_pantalla_2026-08-10_a_las_9.31.05_jvtkq6.jpg);opacity:1;filter:none}html[data-color-mode=dark][data-app-surface=plaza] img[src*="3B722290"]{content:url(https://res.cloudinary.com/dnnre2l3b/image/upload/v1786344275/d01cb372-7a81-4d38-a7bf-e68052ac4130_ojyfeh.png);opacity:1;filter:none}html[data-color-mode=dark][data-app-surface=plaza] img[src*="8E8760F0"]{content:url(https://res.cloudinary.com/dnnre2l3b/image/upload/v1786344278/11833722-6b83-4fce-8278-be1515408b67_dgnxkj.png);opacity:1;filter:none}html[data-color-mode=dark][data-app-surface=plaza] img[src*="0B498461"]{content:url(https://res.cloudinary.com/dnnre2l3b/image/upload/v1786344297/04ee891c-e37b-4afb-bcc6-f2fcf0cf40f3_ow7wn3.png);opacity:1;filter:none}html[data-color-mode=dark][data-app-surface=plaza] img[src*="06F97912"]{content:url(https://res.cloudinary.com/dnnre2l3b/image/upload/v1786344460/e969d630-45b8-48ff-b10b-f71428704f35_ti0xpp.png);opacity:1;filter:none}html[data-color-mode=dark][data-app-surface=plaza] img[src*=Trackers_1]{content:url(https://res.cloudinary.com/dnnre2l3b/image/upload/v1786344272/0c1e374c-f198-451f-aad9-490cb67c7134_mkjkg6.png);opacity:1;filter:none}html[data-color-mode=dark][data-app-surface=plaza] img[src*="1A7958EC"]{content:url(https://res.cloudinary.com/dnnre2l3b/image/upload/v1786344268/2600dabc-7ad5-44f2-9d1f-89db5a3d9ea4_a9y7oi.png);opacity:1;filter:none}html[data-color-mode=dark][data-app-surface=plaza] img[src*="266364A4"]{content:url(https://res.cloudinary.com/dnnre2l3b/image/upload/v1786344250/d0f6b547-912c-402e-a28a-4e7f7bcf347d_s0a7zs.png);opacity:1;filter:none}html[data-color-mode=dark][data-app-surface=plaza] img[src*=DD5ADAAD]{content:url(https://res.cloudinary.com/dnnre2l3b/image/upload/v1786346779/acc39661-da5f-40cd-9a2e-55184f0cd814_vd2jeo.png);opacity:1;filter:none}html[data-color-mode=dark][data-app-surface=plaza] :is(.intent-hub-primary,.intent-hub-grid-secondary>.control-action-card){color:var(--text)!important;border-color:var(--line)!important;background:var(--surface-2, #1b232d)!important}html[data-color-mode=dark][data-app-surface=plaza] :is(.intent-hub-primary,.intent-hub-grid-secondary>.control-action-card) :is(strong,h2){color:var(--text)!important}html[data-color-mode=dark][data-app-surface=plaza] :is(.intent-hub-primary,.intent-hub-grid-secondary>.control-action-card) :is(em,p,small,.control-action-detail){color:var(--muted)!important}html[data-color-mode=dark][data-app-surface=plaza] :is(.intent-hub-primary,.intent-hub-grid-secondary>.control-action-card) :is(button,.control-action-link){color:#cfe8ad!important}html[data-color-mode=dark][data-app-surface=plaza] .requirements-mode-summary{color:var(--text)!important;border-color:var(--line)!important;background:var(--surface-2, #1b232d)!important}html[data-color-mode=dark][data-app-surface=plaza] .requirements-mode-summary :is(strong,b){color:var(--text)!important}html[data-color-mode=dark][data-app-surface=plaza] .requirements-mode-summary :is(small,p){color:var(--muted)!important}html[data-color-mode=dark][data-app-surface=plaza] .requirements-mode-summary__ring{color:#cfe8ad!important;border-color:#93c01f2e!important;border-top-color:#93c01f!important}html[data-color-mode=dark][data-app-surface=plaza] .requirements-mode-summary__tip{border-color:var(--line)!important}html[data-color-mode=dark][data-app-surface=plaza] :is(.tracker-tabs,.tracker-toolbar,.topic-tracker-row,.tracker-record-card,.programming-tracker-row,.tracker-add-panel,.tracker-loading,.tracker-empty,.trainer-tracker-records,.trainer-tracker-records-title,.trainer-tracker-records>article,.trainer-tracker-summary button,.student-dossier-summary article,.student-dossier-insights>article,.student-followup-report,.student-followup-metrics article,.student-academic-identity article,.student-followup-card,.student-expectations-card,.student-academic-merits,.student-academic-merits>summary,.student-academic-merits__grid section,.student-academic-history,.student-academic-history__filters button,.student-academic-history__list,.student-academic-history__list>article,.student-placement-context__main>div,.student-expectations-grid>div,.student-followup-narrative article,.tracker-insight-pair>div){color:var(--text)!important;border-color:var(--line)!important;background:var(--surface-2, #1b232d)!important;box-shadow:none!important}html[data-color-mode=dark][data-app-surface=plaza] :is(.topic-tracker-row,.tracker-record-card,.programming-tracker-row,.tracker-add-panel,.trainer-tracker-records,.trainer-tracker-summary,.student-dossier-summary,.student-dossier-insights,.student-followup-report,.student-followup-metrics,.student-academic-identity,.student-followup-card,.student-expectations-card,.student-academic-merits,.student-academic-history,.student-academic-history__list,.student-followup-narrative,.tracker-insight-pair) :is(h2,h3,h4,strong,b,label){color:var(--text)!important}html[data-color-mode=dark][data-app-surface=plaza] :is(.topic-tracker-row,.tracker-record-card,.programming-tracker-row,.tracker-add-panel,.trainer-tracker-records,.trainer-tracker-summary,.student-dossier-summary,.student-dossier-insights,.student-followup-report,.student-followup-metrics,.student-academic-identity,.student-followup-card,.student-expectations-card,.student-academic-merits,.student-academic-history,.student-academic-history__list,.student-followup-narrative,.tracker-insight-pair) :is(p,small,em){color:var(--muted)!important}html[data-color-mode=dark][data-app-surface=plaza] .student-academic-history__filters button.active{color:var(--accent-strong, #c7ef7a)!important;border-color:color-mix(in srgb,var(--accent-strong, #c7ef7a) 55%,transparent)!important;background:color-mix(in srgb,var(--accent, #7ca239) 22%,var(--surface-2, #1b232d))!important}html[data-color-mode=dark][data-app-surface=plaza] .student-report-chart__grid{stroke:var(--line)!important}html[data-color-mode=dark][data-app-surface=plaza] :is(.student-report-chart__axis,.student-report-chart__date){fill:var(--muted)!important}html[data-color-mode=dark][data-app-surface=plaza] .student-report-chart__value{fill:var(--text)!important}html[data-color-mode=dark][data-app-surface=plaza] .trainer-student-photo{border-color:var(--line)!important}html[data-color-mode=dark][data-app-surface=plaza] :is(.tracker-search,.tracker-search input,.mastery-select select,.programming-tracker-heading select,.tracker-notes-form textarea,.tracker-notes-form input,.tracker-add-panel input,.tracker-add-panel select){color:var(--text)!important;border-color:var(--line)!important;background:var(--surface, #151b23)!important}html[data-color-mode=dark][data-app-surface=plaza] .tracker-tabs button{color:var(--muted)!important;background:transparent!important}html[data-color-mode=dark][data-app-surface=plaza] .tracker-tabs button.active{color:#fff!important;background:#4f7c59!important}html[data-color-mode=dark][data-app-surface=plaza] .tracker-step{color:#d3dbe3!important;border-color:#46515e!important;background:var(--surface, #151b23)!important}html[data-color-mode=dark][data-app-surface=plaza] .tracker-step-complete{color:#cfe8ad!important;border-color:#55713e!important;background:#263820!important}html[data-color-mode=dark][data-app-surface=plaza] :is(.topic-tracker-heading>span,.tracker-record-heading>span,.programming-tracker-heading>span,.tracker-panel-icon){color:#cfe8ad!important;background:#93c01f21!important}html[data-color-mode=dark][data-app-surface=plaza] .tracker-mini-progress{background:#303a45!important}html[data-color-mode=dark][data-app-surface=plaza] :is(.agenda-event-row,.agenda-week-editor,.agenda-week-editor article,.agenda-week-editor article>button:first-child,.agenda-subscription-controls label){color:var(--text)!important;border-color:var(--line)!important;background:var(--surface-2, #1b232d)!important}html[data-color-mode=dark][data-app-surface=plaza] :is(.agenda-event-row,.agenda-week-editor,.agenda-subscription-controls) :is(strong,b,label){color:var(--text)!important}html[data-color-mode=dark][data-app-surface=plaza] :is(.agenda-event-row,.agenda-week-editor,.agenda-subscription-controls) :is(p,small,span){color:var(--muted)!important}html[data-color-mode=dark][data-app-surface=plaza] .requirements-mode-grid--premium>button,html[data-color-mode=dark][data-app-surface=plaza] .requirements-checklist--plaza .requirements-type-grid>button{color:var(--text)!important;border-color:var(--line)!important;background:var(--surface-2, #1b232d)!important;box-shadow:0 14px 38px #0000002e!important}html[data-color-mode=dark][data-app-surface=plaza] .requirements-mode-grid--premium>button :is(strong,em),html[data-color-mode=dark][data-app-surface=plaza] .requirements-checklist--plaza .requirements-type-grid>button :is(strong,small){color:var(--text)!important}html[data-color-mode=dark][data-app-surface=plaza] .requirements-mode-grid--premium>button em,html[data-color-mode=dark][data-app-surface=plaza] .requirements-checklist--plaza .requirements-type-grid>button small{color:var(--muted)!important}html[data-color-mode=dark][data-app-surface=plaza] .requirements-mode-meta,html[data-color-mode=dark][data-app-surface=plaza] .requirements-mode-icon{color:#cfe8ad!important;background:#93c01f21!important}html[data-color-mode=dark][data-app-surface=plaza] .requirements-mode-arrow{color:#cfe8ad!important;border-color:var(--line)!important;background:var(--surface, #151b23)!important}html[data-color-mode=dark][data-app-surface=plaza] .requirements-mode-advice,html[data-color-mode=dark][data-app-surface=plaza] .requirements-checklist--plaza>aside{color:var(--text)!important;border-color:var(--line)!important;background:var(--surface-2, #1b232d)!important;box-shadow:none!important}html[data-color-mode=dark][data-app-surface=plaza] :is(.trackers-panel-premium,.tracker-card,.tracker-detail-layout .panel,.tracker-detail-layout form,.agenda-card,.agenda-stats article,.agenda-subscription,.calendar-occurrence){color:var(--text)!important;border-color:var(--line)!important;background:var(--surface-2, #1b232d)!important}html[data-color-mode=dark][data-app-surface=plaza] :is(.trackers-panel-premium,.tracker-card,.tracker-detail-layout,.agenda-command) :is(h1,h2,h3,h4,strong,b,label){color:var(--text)!important}html[data-color-mode=dark][data-app-surface=plaza] :is(.trackers-panel-premium,.tracker-card,.tracker-detail-layout,.agenda-command) :is(p,small,em){color:var(--muted)!important}html[data-app-surface=plaza] :is(.plaza-page-hero__copy,.requirements-mode-copy,.placement-title-hero){min-width:0}html[data-app-surface=plaza] :is(.plaza-page-hero h1,.requirements-mode-copy>h1,.placement-title-hero>h1,.shared-evaluation-hero h2){max-width:100%;overflow-wrap:break-word;hyphens:none}html[data-color-mode=dark][data-app-surface=plaza] .tracker-details summary{color:#cfe8ad!important}@media(max-width:1050px){html[data-app-surface=plaza] .requirements-mode-hero{grid-template-columns:minmax(0,1fr)}html[data-app-surface=plaza] .requirements-mode-art{min-height:180px}html[data-app-surface=plaza] .requirements-mode-art img{width:min(100%,430px);height:190px}html[data-app-surface=plaza] .requirements-mode-grid--premium,html[data-app-surface=plaza] .requirements-mode-summary{grid-template-columns:minmax(0,1fr)}html[data-app-surface=plaza] .requirements-mode-summary__tip{padding:16px 0 0;border-top:1px solid var(--product-line, rgba(23, 35, 28, .08));border-left:0}}@media(max-width:1100px){html[data-app-surface=plaza] .plaza-page-hero h1{font-size:clamp(34px,5.6vw,56px)}}html[data-app-surface=plaza] .app-shell .sidebar-help{box-sizing:border-box;width:100%;min-width:0;padding:14px 12px;overflow:hidden}html[data-app-surface=plaza] .app-shell .sidebar-help>*{min-width:0;max-width:100%}html[data-app-surface=plaza] .app-shell .sidebar-help-email{display:block;width:100%;font-size:clamp(11px,.9vw,13px);line-height:1.3;overflow-wrap:anywhere;word-break:break-word}html[data-app-surface=plaza] .app-shell .sidebar-legal-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:6px 8px}html[data-app-surface=plaza] .app-shell .sidebar-legal-links a,html[data-app-surface=plaza] .app-shell .sidebar-copyright{min-width:0;white-space:normal;overflow-wrap:break-word}html[data-app-surface=plaza] .app-shell .sidebar-copyright{display:block;width:100%}html[data-color-mode=dark][data-app-surface=plaza] .external-content :is(h1,h2,h3,h4),html[data-color-mode=dark][data-app-surface=plaza] .evaluation-service-card :is(h2,h3,strong,label){color:var(--text)!important}@media(max-width:1100px){html[data-app-surface=plaza],html[data-app-surface=plaza] body,html[data-app-surface=plaza] #root,html[data-app-surface=plaza] .app-shell,html[data-app-surface=plaza] .app-main{width:100%;min-width:0;max-width:100%;overflow-x:clip}html[data-app-surface=plaza] .app-main :is(main,section,article,aside,form,fieldset,.external-content,.communication-center,.communication-conversation,.communication-conversation>footer){min-width:0;max-width:100%}html[data-app-surface=plaza] .app-main :is(img,video,canvas,svg){max-width:100%}html[data-app-surface=plaza] :is(h1,h2,h3,h4,p,small,strong,label,button,a,span){overflow-wrap:anywhere}html[data-app-surface=plaza] .communication-center{grid-template-columns:minmax(0,1fr);overflow:visible}html[data-app-surface=plaza] .communication-delivery-options,html[data-app-surface=plaza] .organization-notification-settings{display:grid!important;grid-template-columns:minmax(0,1fr)!important}html[data-app-surface=plaza] .communication-delivery-options label{width:100%;min-width:0;grid-template-columns:auto auto minmax(0,1fr)}html[data-app-surface=plaza] :is(.communication-compose-actions,.communication-conversation>footer>div,.communication-send-feedback){min-width:0;max-width:100%}html[data-app-surface=plaza] .communication-compose-actions{align-items:stretch;flex-direction:column}html[data-app-surface=plaza] :is(.communication-send-feedback,.communication-send-button){width:100%;min-width:0}html[data-app-surface=plaza] .test-lab-launcher{right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));width:auto;max-width:calc(100vw - 24px);white-space:normal}}@media(max-width:560px){html[data-app-surface=plaza] .communication-delivery-options label{padding:12px}html[data-app-surface=plaza] .communication-send-feedback{align-items:flex-start}html[data-app-surface=plaza] .test-lab-launcher{min-height:44px;padding-inline:14px;font-size:.86rem}}html[data-app-surface=plaza] :is(input,textarea,select,option){max-width:100%;color:var(--product-ink, var(--text))}html[data-app-surface=plaza] :is(input,textarea)::placeholder{color:var(--product-muted, var(--muted));opacity:1}html[data-color-mode=dark][data-app-surface=plaza] :is(input,textarea,select,option){color:#f3f6f8!important;border-color:#465260!important;background-color:#151b23!important}html[data-color-mode=dark][data-app-surface=plaza] :is(input,textarea)::placeholder{color:#aeb9c4!important;opacity:1}html[data-color-mode=dark][data-app-surface=plaza] .external-content :is(p,small),html[data-color-mode=dark][data-app-surface=plaza] .evaluation-service-card p{color:var(--muted)!important}html[data-color-mode=dark][data-app-surface=plaza] .shared-evaluation-hub{color:var(--text)!important}html[data-color-mode=dark][data-app-surface=plaza] :is(.shared-session-list>button,.shared-work-link,.shared-waiting-panel,.shared-accept-panel,.shared-rubric-preview,.shared-rubric-criteria fieldset,.shared-score-cards article,.shared-criterion-comparison,.shared-comparison-row,.shared-comparison blockquote,.shared-cancelled-edit input,.shared-cancelled-edit select,.shared-review-comment textarea){color:var(--text)!important;border-color:var(--line)!important;background:var(--surface-2, #1b232d)!important;box-shadow:none!important}html[data-color-mode=dark][data-app-surface=plaza] .shared-session-list>button.active{color:#eff8e8!important;border-color:#6f9e4e!important;background:#263b2e!important}html[data-color-mode=dark][data-app-surface=plaza] .shared-session-list>button:hover{background:#222d28!important}html[data-color-mode=dark][data-app-surface=plaza] .shared-session-status{color:#d6dde5!important;background:#303a46!important}html[data-color-mode=dark][data-app-surface=plaza] .shared-session-status.active,html[data-color-mode=dark][data-app-surface=plaza] .shared-session-status.completed{color:#d9f3c3!important;background:#294235!important}html[data-color-mode=dark][data-app-surface=plaza] .shared-session-status.cancelled{color:#ffb7b7!important;background:#49282b!important}html[data-color-mode=dark][data-app-surface=plaza] :is(.shared-session-detail,.shared-work-link,.shared-waiting-panel,.shared-accept-panel,.shared-rubric-criteria fieldset,.shared-score-cards article,.shared-comparison blockquote) :is(h2,h3,h4,strong,b,label){color:var(--text)!important}html[data-color-mode=dark][data-app-surface=plaza] :is(.shared-session-detail,.shared-work-link,.shared-waiting-panel,.shared-accept-panel,.shared-rubric-criteria fieldset,.shared-score-cards article,.shared-comparison blockquote) :is(p,span,small,em){color:var(--muted)!important}html[data-color-mode=dark][data-app-surface=plaza] .shared-work-link a,html[data-color-mode=dark][data-app-surface=plaza] .shared-accept-panel>a,html[data-color-mode=dark][data-app-surface=plaza] .shared-video-evidence a{color:#8fc9f2!important}html[data-color-mode=dark][data-app-surface=plaza] .shared-video-evidence{border-color:var(--border)!important;background:var(--surface)!important}html[data-color-mode=dark][data-app-surface=plaza] .shared-video-evidence p{color:var(--muted)!important}html[data-color-mode=dark][data-app-surface=plaza] .shared-rubric-criteria legend>span{color:#d9f3c3!important;background:#294235!important}html[data-color-mode=dark][data-app-surface=plaza] .shared-rubric-criteria legend b{color:#b9df8c!important}html[data-color-mode=dark][data-app-surface=plaza] .shared-rubric-criteria fieldset button{color:#d8e0e8!important;border-color:#46515e!important;background:#151b23!important}html[data-color-mode=dark][data-app-surface=plaza] .shared-rubric-criteria fieldset button:hover{color:#f3f6f8!important;border-color:#6f9e4e!important;background:#222d28!important}html[data-color-mode=dark][data-app-surface=plaza] .shared-rubric-criteria fieldset button.active{color:#fff!important;border-color:#8ab56a!important;background:#315f45!important}html[data-color-mode=dark][data-app-surface=plaza] :is(.shared-warning,.shared-evaluation-message,.shared-comparison>header>span.review){color:#f4d58a!important;border-color:#655122!important;background:#332b19!important}html[data-color-mode=dark][data-app-surface=plaza] :is(.review-assignment,.review-assignment-lock,.admin-backup-panel.backup-due,.trainer-contact-recipient,.trainer-contact-field input,.trainer-contact-field textarea,.tribunal-admin-analytics,.tribunal-admin-analytics-grid article,.tribunal-ad-moderation,.tribunal-ad-moderation-list article){color:var(--text)!important;border-color:var(--line)!important;background:var(--surface-2, #1b232d)!important}html[data-color-mode=dark][data-app-surface=plaza] :is(.review-assignment,.review-assignment-lock,.trainer-contact-dialog,.tribunal-admin-analytics,.tribunal-ad-moderation) :is(h1,h2,h3,strong,label){color:var(--text)!important}html[data-color-mode=dark][data-app-surface=plaza] :is(.review-assignment,.review-assignment-lock,.trainer-contact-dialog,.tribunal-admin-analytics,.tribunal-ad-moderation) :is(p,span,small){color:var(--muted)!important}html[data-color-mode=dark][data-app-surface=plaza] .tribunal-admin-dashboard{--surface: #151b23;--surface-2: #1b232d;--surface-soft: #1b232d;--text: #f3f6f8;--text-soft: #c3ccd5;--muted: #aeb8c3;--line: #3a4654;--line-soft: #2d3743;--input-bg: #1b232d;color:var(--text)!important;background:#0d1117!important}html[data-color-mode=dark][data-app-surface=plaza] :is(.tribunal-admin-intro,.tribunal-admin-dashboard>.panel,.tribunal-admin-metrics span,.tribunal-admin-dashboard .premium-client-row,.tribunal-admin-dashboard .premium-plan-tabs,.tribunal-admin-dashboard .bizum-routing-form){color:var(--text)!important;border-color:var(--line)!important;background:var(--surface)!important;box-shadow:0 14px 38px #0000003d!important}html[data-color-mode=dark][data-app-surface=plaza] .tribunal-admin-dashboard :is(h1,h2,h3,h4,strong,label){color:var(--text)!important}html[data-color-mode=dark][data-app-surface=plaza] .tribunal-admin-dashboard :is(p,small,.panel-description,.empty-students){color:var(--muted)!important}html[data-color-mode=dark][data-app-surface=plaza] .tribunal-admin-dashboard :is(input,select,textarea,.premium-plan-tabs button,.button-secondary){color:var(--text)!important;border-color:var(--line)!important;background:var(--surface-2)!important;-webkit-text-fill-color:var(--text)!important}html[data-color-mode=dark][data-app-surface=plaza] :is(.app-main,.premium-main) :is(h1,h2,h3,h4,h5,h6,legend,label){color:#f5f7f9!important}html[data-color-mode=dark][data-app-surface=plaza] :is(.app-main,.premium-main) :is(p,small,figcaption){color:#b8c3ce}html[data-color-mode=dark][data-app-surface=plaza] :is(.app-main,.premium-main) :is(.eyebrow,.report-section-label,.premium-overview-kicker){color:#b6d985!important}html[data-color-mode=dark][data-app-surface=plaza] :is(.app-main,.premium-main) :is(a:not(.button),button:not(.button):not(:disabled)){color:#b9db8b}html[data-color-mode=dark][data-app-surface=plaza] :is(.app-main,.premium-main) .weekly-command__suggestion button:not(:disabled){color:#102014!important;-webkit-text-fill-color:#102014!important}html[data-color-mode=dark][data-app-surface=plaza] :is(.app-main,.premium-main) .guided-planner__next:not(:disabled){color:#f7fff8!important;-webkit-text-fill-color:#f7fff8!important}html[data-color-mode=dark][data-app-surface=plaza] :is(.app-main,.premium-main) svg text{fill:#c8d2dc!important}html[data-color-mode=dark][data-app-surface=plaza] .formative-closure :is(h2,label>span){color:#f5f7f9!important}html[data-color-mode=dark][data-app-surface=plaza] .formative-closure header p{color:#c0cad3!important}html[data-color-mode=dark][data-app-surface=plaza] :is(.app-main,.premium-main) :is(.evaluation-scope-choice>button,.oral-scope-grid label,.topic-draw__modes button,.topic-draw__topics,.topic-draw__result>button){color:var(--night-text-primary)!important;border-color:#465361!important;background:#1b232d!important;-webkit-text-fill-color:currentColor}html[data-color-mode=dark][data-app-surface=plaza] :is(.app-main,.premium-main) :is(.evaluation-scope-choice>button.selected,.oral-scope-grid label.selected,.topic-draw__modes button.is-active){color:var(--night-selected-text)!important;border-color:#83b65d!important;background:var(--night-selected-bg)!important;box-shadow:inset 0 0 0 1px #8fbd6859!important}html[data-color-mode=dark][data-app-surface=plaza] :is(.app-main,.premium-main) :is(.evaluation-scope-choice small,.oral-scope-grid small,.topic-draw__topics legend,.topic-draw__topics label small,.topic-draw__message,.topic-draw__result>p){color:var(--night-text-secondary)!important;-webkit-text-fill-color:var(--night-text-secondary)!important}html[data-color-mode=dark][data-app-surface=plaza] :is(.app-main,.premium-main) :is(.topic-draw__run,.button-primary):not(:disabled){color:#fff!important;border-color:#79aa59!important;background:var(--night-action-bg)!important;-webkit-text-fill-color:#fff!important}html[data-color-mode=dark][data-app-surface=plaza] :is(.app-main,.premium-main) :is(button,.button):disabled{color:var(--night-disabled-text)!important;border-color:#39434d!important;background:var(--night-disabled-bg)!important;-webkit-text-fill-color:var(--night-disabled-text)!important;opacity:1!important;cursor:not-allowed}html[data-color-mode=dark][data-app-surface=plaza] .oral-scope-panel{color:var(--night-text-primary)!important;border-color:#3a4654!important;background:#151b23!important}html[data-color-mode=dark][data-app-surface=plaza] .oral-scope-panel>p:not(.eyebrow),html[data-color-mode=dark][data-app-surface=plaza] .oral-scope-panel footer>span{color:var(--night-text-secondary)!important}html[data-color-mode=dark][data-app-surface=plaza] .oral-scope-grid label>span{color:var(--night-action)!important;background:#111820!important}html[data-color-mode=dark][data-app-surface=plaza] .oral-evaluation-journey span{color:var(--night-text-secondary)!important;border-color:#3a4654!important;background:#1b232d!important}html[data-color-mode=dark][data-app-surface=plaza] .oral-evaluation-journey span.active{color:var(--night-selected-text)!important;border-color:#83b65d!important;background:var(--night-selected-bg)!important}html[data-color-mode=dark][data-app-surface=plaza] .oral-evaluation-journey span.complete{color:#b9e4c3!important;border-color:#4f765a!important;background:#182a20!important}html[data-color-mode=dark][data-app-surface=plaza] .oral-evaluation-journey span.complete b{color:#0d1711!important;background:#9bd2a7!important}html[data-color-mode=dark][data-app-surface=plaza] .weekly-command__week-switcher{color:var(--night-text-primary)!important;border-color:#536171!important;background:#151b23f5!important;box-shadow:0 12px 30px #0000004d!important;backdrop-filter:blur(12px)}html[data-color-mode=dark][data-app-surface=plaza] .weekly-command__week-switcher>span{color:var(--night-text-primary)!important}html[data-color-mode=dark][data-app-surface=plaza] .weekly-command__week-switcher>svg,html[data-color-mode=dark][data-app-surface=plaza] .weekly-command__week-switcher>button{color:var(--night-action)!important}html[data-color-mode=dark][data-app-surface=plaza] .weekly-command__week-switcher>button:hover,html[data-color-mode=dark][data-app-surface=plaza] .weekly-command__week-switcher>button:focus-visible{color:#f5ffe9!important;background:var(--night-selected-bg)!important}html[data-color-mode=dark][data-app-surface=plaza] .weekly-command :is(.weekly-command__day,.weekly-command__status button,.weekly-command__secondary){color:var(--night-text-primary)!important;border-color:#3a4654!important;background:#17212b!important;-webkit-text-fill-color:currentColor}html[data-color-mode=dark][data-app-surface=plaza] .weekly-command .weekly-command__day:is([class*=agenda-tone-],.is-complete,.is-today){color:var(--night-text-primary)!important;background:#1d2b24!important}html[data-color-mode=dark][data-app-surface=plaza] .weekly-command .weekly-command__day[class*=agenda-tone-] .weekly-command__day-task{color:#eef5f0!important;background:#24362d!important}html[data-color-mode=dark][data-app-surface=plaza] .weekly-command :is(.weekly-command__day-name,.weekly-command__day-task small,.weekly-command__day>small,.weekly-command__day-task .is-empty,.weekly-command__save-message){color:var(--night-text-secondary)!important;-webkit-text-fill-color:var(--night-text-secondary)!important}html[data-color-mode=dark][data-app-surface=plaza] .weekly-command .weekly-command__advice-content{color:var(--night-text-primary)!important;background:#1d2b24!important}html[data-color-mode=dark][data-app-surface=plaza] .weekly-command .weekly-command__advice-content :is(blockquote,strong){color:var(--night-text-primary)!important}html[data-color-mode=dark][data-app-surface=plaza] .weekly-command .weekly-command__status button.is-active,html[data-color-mode=dark][data-app-surface=plaza] .weekly-command .weekly-command__primary{color:#10170d!important;border-color:#9bd36a!important;background:#9bd36a!important;-webkit-text-fill-color:#10170d!important}html[data-color-mode=dark][data-app-surface=plaza] .weekly-command .weekly-command__secondary{color:var(--night-action)!important;-webkit-text-fill-color:var(--night-action)!important}html[data-color-mode=dark][data-app-surface=plaza] .weekly-command :is(.weekly-command__empty-action,.weekly-command__empty-block){color:var(--night-text-primary)!important;border-color:#405044!important;background:#18271f!important}html[data-color-mode=dark][data-app-surface=plaza] .weekly-command :is(.weekly-command__empty-action strong,.weekly-command__empty-block strong){color:var(--night-text-primary)!important;-webkit-text-fill-color:var(--night-text-primary)!important}html[data-color-mode=dark][data-app-surface=plaza] .weekly-command :is(.weekly-command__empty-action p,.weekly-command__empty-block p){color:var(--night-text-secondary)!important;-webkit-text-fill-color:var(--night-text-secondary)!important}html[data-color-mode=dark][data-app-surface=plaza] .weekly-command .weekly-command__empty-action button{color:#10170d!important;border-color:#9bd36a!important;background:#9bd36a!important;-webkit-text-fill-color:#10170d!important}html[data-color-mode=dark][data-app-surface=plaza] .weekly-command .weekly-command__evidence{color:var(--night-text-primary)!important;border-color:#405044!important;background:#18271f!important}html[data-color-mode=dark][data-app-surface=plaza] .weekly-command .weekly-command__evidence button{color:var(--night-action)!important;-webkit-text-fill-color:var(--night-action)!important}html[data-color-mode=dark][data-app-surface=plaza] .campus-message-alert button{background:#c9eb8b!important;color:#17251a!important;-webkit-text-fill-color:#17251a!important}html[data-color-mode=dark][data-app-surface=plaza] .app-shell{--quality-bg: #0d131a;--quality-surface: #151e28;--quality-surface-soft: #1b2632;--quality-border: #3b4959;--quality-text: #f4f7f5;--quality-text-secondary: #c7d0d8;--quality-text-disabled: #8f9aa5;--quality-action: #9bd36a;--quality-selected: #294b35}html[data-color-mode=dark][data-app-surface=plaza] .app-shell :is(.student-work-inbox,.student-continuity-card,.data-provenance-details,.oral-scope-panel,.evaluation-scope-choice,.communication-center,.defense-video-workspace){--surface-color: var(--quality-surface);--surface-raised: var(--quality-surface);--surface-soft: var(--quality-surface-soft);--surface-subtle: var(--quality-surface-soft);--border-color: var(--quality-border);--border-subtle: var(--quality-border);--text-primary: var(--quality-text);--text-secondary: var(--quality-text-secondary);--text-muted: var(--quality-text-secondary);--ink: var(--quality-text);--muted: var(--quality-text-secondary);--accent: #6da34f;--accent-strong: var(--quality-action)}html[data-color-mode=dark][data-app-surface=plaza] .app-shell :is(.oral-scope-panel,.oral-scope-grid label,.evaluation-scope-choice>button,.student-work-group,.student-work-inbox>header,.data-provenance-details){color:var(--quality-text);background-color:var(--quality-surface);border-color:var(--quality-border)}html[data-color-mode=dark][data-app-surface=plaza] .app-shell :is(.oral-scope-grid label.selected,.evaluation-scope-choice>button.selected){color:var(--quality-text);background:var(--quality-selected);border-color:#75aa59}html[data-color-mode=dark][data-app-surface=plaza] .app-shell :is(.oral-scope-grid strong,.oral-scope-panel h1,.evaluation-scope-choice strong){color:var(--quality-text)}html[data-color-mode=dark][data-app-surface=plaza] .app-shell :is(.oral-scope-grid small,.oral-scope-panel>p,.evaluation-scope-choice small,.data-provenance-content small){color:var(--quality-text-secondary)}html[data-color-mode=dark][data-app-surface=plaza] .app-shell :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid #a7df75!important;outline-offset:3px}html[data-color-mode=dark][data-app-surface=plaza] .app-shell button:disabled{color:var(--quality-text-disabled);opacity:.68}.app-shell :is(.dashboard-page,.student-work-inbox,.student-work-group,.student-work-list article,.defense-video-workspace,.communication-center,.oral-scope-workspace,.panel){min-width:0;max-width:100%}.app-shell :is(img,video,iframe,canvas,svg.recharts-surface){max-width:100%}.app-shell :is(input,select,textarea){min-width:0}.app-shell :is(button,[role=button],summary,a.button){min-width:44px;min-height:44px}.app-shell :is(h1,h2,h3,p,span,strong,small){overflow-wrap:break-word}@media(max-width:760px){.app-shell .dashboard-page{overflow-x:clip;padding-inline:12px}.app-shell :is(.dashboard-grid,.evolution-grid,.communication-center,.defense-video-layout){grid-template-columns:minmax(0,1fr)}.app-shell :is(.button,button[type=submit]){max-width:100%}}@media(prefers-reduced-motion:reduce){.app-shell *,.app-shell *:before,.app-shell *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html[data-color-mode=dark][data-app-surface=plaza] .countdown-number{color:#c5e89d!important}html[data-color-mode=dark][data-app-surface=plaza] .evolution-summary .is-negative{color:#ff9b93!important}html[data-color-mode=dark][data-app-surface=plaza] .journey-total span,html[data-color-mode=dark][data-app-surface=plaza] .journey-total small{color:#bdc7d1!important}html[data-color-mode=dark][data-app-surface=plaza] .premium-overview-primary,html[data-color-mode=dark][data-app-surface=plaza] .simulation-history-empty button{background:#315f45!important;border-color:#78a98a!important;color:#fff!important}html[data-color-mode=dark][data-app-surface=plaza] .premium-overview-primary:hover,html[data-color-mode=dark][data-app-surface=plaza] .simulation-history-empty button:hover{background:#3b7253!important;border-color:#a7d6b7!important}html[data-color-mode=dark][data-app-surface=plaza] .plaza-page-hero h1 em,html[data-color-mode=dark][data-app-surface=plaza] .plaza-page-hero h1 span,html[data-color-mode=dark][data-app-surface=plaza] .improvement-overview__hero-copy h1 em{color:#9bd36a!important}html[data-color-mode=dark][data-app-surface=plaza] .simulation-first-choice>div:first-child span,html[data-color-mode=dark][data-app-surface=plaza] .simulation-history>div:first-child>span,html[data-color-mode=dark][data-app-surface=plaza] .simulation-page-heading>span,html[data-color-mode=dark][data-app-surface=plaza] .student-tribunal-hero__copy>span{color:#c5e89d!important}html[data-color-mode=dark][data-app-surface=plaza] .upcoming-panel{background:#151b23!important;border-color:#344353!important}html[data-color-mode=dark][data-app-surface=plaza] .upcoming-panel p,html[data-color-mode=dark][data-app-surface=plaza] .upcoming-panel small{color:#bdc7d1!important}html[data-color-mode=dark][data-app-surface=plaza] .surprise-card{background:#151b23!important;border-color:#344353!important}html[data-color-mode=dark][data-app-surface=plaza] .surprise-card strong{color:#f5f7f9!important}html[data-color-mode=dark][data-app-surface=plaza] .surprise-card span{color:#bdc7d1!important}html[data-color-mode=dark][data-app-surface=plaza] .status-submitted{background:#1c3448!important;color:#a9dff5!important}html[data-color-mode=dark][data-app-surface=plaza] .status-reviewed,html[data-color-mode=dark][data-app-surface=plaza] .status-completed{background:#173525!important;color:#b8edc4!important}html[data-color-mode=dark][data-app-surface=plaza] .shared-session-detail .consensus{background:#1d3025!important;border-color:#557562!important}html[data-color-mode=dark][data-app-surface=plaza] .shared-session-detail .consensus strong{color:#f5ffe9!important}html[data-color-mode=dark][data-app-surface=plaza] .shared-session-detail .consensus small{color:#c8d1da!important}html[data-color-mode=dark][data-app-surface=plaza] .shared-wizard-progress>span{background:#202b34!important;border-color:#3d4b58!important;color:#dbe3e9!important}html[data-color-mode=dark][data-app-surface=plaza] .shared-wizard-progress>span b{background:#151b23!important;color:#f3f6f8!important}html[data-color-mode=dark][data-app-surface=plaza] .shared-wizard-progress>span.is-active,html[data-color-mode=dark][data-app-surface=plaza] .shared-wizard-progress>span.is-done{border-color:#83b36d!important;color:#f5ffe9!important}html[data-color-mode=dark][data-app-surface=plaza] .shared-wizard-progress>span.is-active b,html[data-color-mode=dark][data-app-surface=plaza] .shared-wizard-progress>span.is-done b{background:#8fbd68!important;color:#102014!important}html[data-color-mode=dark][data-app-surface=plaza] .oral-evaluation-journey>span.active b,html[data-color-mode=dark][data-app-surface=plaza] .oral-evaluation-journey>span.done b{background:#315f45!important;color:#fff!important}html[data-color-mode=dark][data-app-surface=plaza] .placement-history .recharts-legend-item-text,html[data-color-mode=dark][data-app-surface=plaza] .recharts-default-legend .recharts-legend-item-text{color:#c5e89d!important}html[data-color-mode=dark][data-app-surface=plaza] .nav-link-copy small{color:#c7d0d8!important;opacity:1!important}html[data-app-surface=plaza]:not([data-color-mode=dark]) .nav-link-copy small{color:#5b655e!important;opacity:1!important}html[data-app-surface=plaza] .shared-session-list>button small{color:#526159}html[data-app-surface=plaza] .shared-score-cards span,html[data-app-surface=plaza] .shared-comparison-disclaimer{color:#59655d}html[data-app-surface=plaza] .test-lab-launcher.button-primary{background:#315f45!important;color:#fff!important}html[data-color-mode=dark][data-app-surface=plaza] button:disabled,html[data-color-mode=dark][data-app-surface=plaza] [role=button][aria-disabled=true],html[data-color-mode=dark][data-app-surface=plaza] .is-disabled{background:#27313b!important;border-color:#46515d!important;color:#9faab5!important;cursor:not-allowed!important;opacity:1!important}@media(max-width:1180px),(pointer:coarse){html[data-app-surface=plaza] :is(button,[role=button],select,input:not([type=checkbox]):not([type=radio]),textarea,summary,a.button,a[class*=button]){min-height:44px}html[data-app-surface=plaza] input[type=checkbox],html[data-app-surface=plaza] input[type=radio]{min-width:22px;min-height:22px}html[data-app-surface=plaza] main select{min-height:44px!important}}html[data-app-surface=plaza] :is(.plaza-page-hero__art,.shared-evaluation-hero-art,.defense-video-hero-art,.simulation-page-visual) img,html[data-app-surface=plaza] :is(.shared-evaluation-hero-art,.defense-video-hero-art,.simulation-page-visual>img){object-fit:cover;object-position:54% center}@media(max-width:640px){html[data-app-surface=plaza] .simulation-page-hero--compact .simulation-page-visual{display:block;min-height:148px;height:148px}html[data-app-surface=plaza] :is(.plaza-page-hero__art,.shared-evaluation-hero-art,.defense-video-hero-art,.simulation-page-visual){display:block!important;width:100%;max-width:none}}html[data-app-surface=plaza] .organize-overview{--organize-bg: #fff;--organize-bg-soft: #f7f9f3;--organize-ink: #172019;--organize-muted: #637067;--organize-accent: #3f704c;--organize-accent-bright: #4c7600;--organize-line: rgba(38, 72, 48, .15);--organize-shadow: 0 18px 45px rgba(36, 58, 39, .08);display:grid;gap:26px;width:min(100%,1240px);margin:0 auto;color:var(--organize-ink)}html[data-app-surface=plaza] .organize-overview__heading{display:flex;align-items:end;justify-content:space-between;padding:2px 4px 0}html[data-app-surface=plaza] .organize-overview__heading>div{display:grid;gap:6px}html[data-app-surface=plaza] .organize-overview__heading p,html[data-app-surface=plaza] .organize-overview__section-heading p,html[data-app-surface=plaza] .organize-overview__focus-copy>p,html[data-app-surface=plaza] .organize-overview__action-card>p{margin:0;color:var(--organize-accent);font-size:12px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}html[data-app-surface=plaza] .organize-overview__heading h1{margin:0;font-size:clamp(34px,4.2vw,54px);line-height:1;letter-spacing:-.045em}html[data-app-surface=plaza] .organize-overview__heading span{color:var(--organize-muted);font-size:15px;line-height:1.5}html[data-app-surface=plaza] .organize-overview__focus{position:relative;display:grid;grid-template-columns:minmax(0,58%) minmax(320px,42%);min-height:330px;overflow:hidden;border:1px solid var(--organize-line);border-radius:24px;background:var(--organize-bg-soft);box-shadow:var(--organize-shadow)}html[data-app-surface=plaza] .organize-overview__focus-copy{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0;padding:38px 42px;background:linear-gradient(100deg,var(--organize-bg-soft) 78%,rgba(247,249,243,0))}html[data-app-surface=plaza] .organize-overview__focus-copy h2{max-width:620px;margin:12px 0 20px;color:var(--organize-ink);font-size:clamp(27px,3vw,43px);line-height:1.08;letter-spacing:-.035em;overflow-wrap:anywhere}html[data-app-surface=plaza] .organize-overview__progress-row{display:grid;grid-template-columns:minmax(160px,300px) auto;align-items:center;gap:13px;width:min(100%,370px)}html[data-app-surface=plaza] .organize-overview__progress,html[data-app-surface=plaza] .organize-overview__mini-progress{height:9px;overflow:hidden;border-radius:999px;background:#2d4b341a}html[data-app-surface=plaza] :is(.organize-overview__progress,.organize-overview__mini-progress)>span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--organize-accent),var(--organize-accent-bright));transition:width .25s ease}html[data-app-surface=plaza] .organize-overview__progress-row>strong{color:var(--organize-accent-bright);font-size:16px}html[data-app-surface=plaza] .organize-overview__deadline{display:inline-flex;align-items:center;gap:8px;margin-top:20px;color:var(--organize-muted);font-size:14px;font-weight:650}html[data-app-surface=plaza] .organize-overview__focus-copy>button,html[data-app-surface=plaza] .organize-overview__action-card>button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;border:0;border-radius:12px;color:#fff;background:var(--organize-accent);font:inherit;font-size:14px;font-weight:800;cursor:pointer;transition:transform .18s ease,filter .18s ease,box-shadow .18s ease}html[data-app-surface=plaza] .organize-overview__focus-copy>button{margin-top:26px;padding:0 22px;box-shadow:0 10px 22px #265d3729}html[data-app-surface=plaza] :is(.organize-overview__focus-copy,.organize-overview__action-card)>button:hover{filter:brightness(1.06);transform:translateY(-1px)}html[data-app-surface=plaza] :is(.organize-overview__focus-copy,.organize-overview__action-card)>button:focus-visible{outline:3px solid color-mix(in srgb,var(--organize-accent-bright) 48%,transparent);outline-offset:3px}html[data-app-surface=plaza] .organize-overview__focus-art{position:relative;min-width:0;min-height:330px;background:#eef4df}html[data-app-surface=plaza] .organize-overview__focus-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}html[data-app-surface=plaza] .organize-overview__section-heading{margin-bottom:-12px;padding:0 4px}html[data-app-surface=plaza] .organize-overview__section-heading p{color:var(--organize-muted)}html[data-app-surface=plaza] .organize-overview__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}html[data-app-surface=plaza] .organize-overview__summary-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:86px;padding:18px;border:1px solid var(--organize-line);border-radius:16px;color:inherit;background:var(--organize-bg);box-shadow:0 10px 30px #243a270d;font:inherit;text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background-color .18s ease}html[data-app-surface=plaza] .organize-overview__summary-card:hover{border-color:color-mix(in srgb,var(--organize-accent) 42%,var(--organize-line));background:color-mix(in srgb,var(--organize-accent-bright) 4%,var(--organize-bg));box-shadow:0 14px 34px #243a271a;transform:translateY(-2px)}html[data-app-surface=plaza] .organize-overview__summary-card:focus-visible{outline:3px solid color-mix(in srgb,var(--organize-accent-bright) 48%,transparent);outline-offset:3px}html[data-app-surface=plaza] :is(.organize-overview__summary-card>span,.organize-overview__action-icon){display:grid;flex:0 0 auto;width:42px;height:42px;place-items:center;border-radius:13px;color:var(--organize-accent);background:color-mix(in srgb,var(--organize-accent-bright) 12%,var(--organize-bg))}html[data-app-surface=plaza] .organize-overview__summary-card>div{display:grid;gap:4px;min-width:0}html[data-app-surface=plaza] .organize-overview__summary-arrow{color:var(--organize-accent);transition:transform .18s ease}html[data-app-surface=plaza] .organize-overview__summary-card:hover .organize-overview__summary-arrow{transform:translate(3px)}html[data-app-surface=plaza] .organize-overview__summary strong{color:var(--organize-ink);font-size:14px;line-height:1.25}html[data-app-surface=plaza] .organize-overview__summary small{overflow:hidden;color:var(--organize-muted);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}html[data-app-surface=plaza] .organize-overview__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}html[data-app-surface=plaza] .organize-overview__action-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:start;min-width:0;min-height:310px;padding:28px;border:1px solid var(--organize-line);border-radius:20px;background:var(--organize-bg);box-shadow:var(--organize-shadow)}html[data-app-surface=plaza] .organize-overview__action-icon{grid-column:1;grid-row:1;width:50px;height:50px}html[data-app-surface=plaza] .organize-overview__action-card>p{grid-column:1 / -1;margin-top:22px}html[data-app-surface=plaza] .organize-overview__action-card>small{grid-column:1 / -1;margin-top:16px;color:var(--organize-muted);font-size:12px}html[data-app-surface=plaza] .organize-overview__action-card h2{grid-column:1 / -1;margin:5px 0 0;color:var(--organize-ink);font-size:clamp(21px,2vw,28px);line-height:1.15;overflow-wrap:anywhere}html[data-app-surface=plaza] .organize-overview__action-card>strong{grid-column:1 / -1;margin-top:7px;color:var(--organize-ink);font-size:15px;line-height:1.4}html[data-app-surface=plaza] .organize-overview__action-card>span:not(.organize-overview__action-icon){grid-column:1 / -1;margin-top:18px;padding-top:15px;border-top:1px solid var(--organize-line);color:var(--organize-muted);font-size:13px;line-height:1.45}html[data-app-surface=plaza] .organize-overview__action-card>button{grid-column:1 / -1;justify-self:start;margin-top:22px;padding:0;color:var(--organize-accent);background:transparent;box-shadow:none}html[data-app-surface=plaza] .organize-overview__mini-progress{grid-column:1;align-self:center;width:100%;margin-top:12px}html[data-app-surface=plaza] .organize-overview__mini-progress+strong{grid-column:2;grid-row:5;align-self:center;margin:12px 0 0 12px;color:var(--organize-accent-bright)}html[data-app-surface=plaza] .organize-overview__quote{position:relative;display:grid;grid-template-columns:minmax(112px,156px) 46px minmax(0,1fr);align-items:center;gap:20px;min-height:178px;margin:0;padding:22px 34px 0 0;overflow:hidden;border:1px solid var(--organize-line);border-radius:18px;background:linear-gradient(100deg,var(--organize-bg-soft),var(--organize-bg))}html[data-app-surface=plaza] .organize-overview__quote-art{position:relative;align-self:end;width:100%;height:168px}html[data-app-surface=plaza] .organize-overview__quote-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:left bottom}html[data-app-surface=plaza] .organize-overview__quote>span{display:grid;width:46px;height:46px;place-items:center;border-radius:50%;color:#fff;background:var(--organize-accent-bright);font-family:Georgia,serif;font-size:32px;line-height:1}html[data-app-surface=plaza] .organize-overview__quote-copy{display:grid;gap:7px;padding-bottom:22px;color:var(--organize-ink)}html[data-app-surface=plaza] .organize-overview__quote-copy strong{max-width:780px;font-size:clamp(20px,2vw,28px);font-weight:750;line-height:1.2}html[data-app-surface=plaza] .organize-overview__quote small{color:var(--organize-muted);font-size:12px;font-weight:600}html[data-color-mode=dark][data-app-surface=plaza] .organize-overview{--organize-bg: #151c24;--organize-bg-soft: #121920;--organize-ink: #f4f7f2;--organize-muted: #b4beb5;--organize-accent: #a7d539;--organize-accent-bright: #91c800;--organize-line: rgba(216, 232, 217, .15);--organize-shadow: 0 20px 46px rgba(0, 0, 0, .24)}html[data-color-mode=dark][data-app-surface=plaza] .organize-overview__focus-copy{background:linear-gradient(100deg,#121920 78%,#12192000)}html[data-color-mode=dark][data-app-surface=plaza] .organize-overview__focus-art{background:#0f151a}html[data-color-mode=dark][data-app-surface=plaza] .organize-overview__focus-copy>button{color:#10170d!important;background:#91c800}html[data-color-mode=dark][data-app-surface=plaza] .organize-overview__progress,html[data-color-mode=dark][data-app-surface=plaza] .organize-overview__mini-progress{background:#e1ece21c}html[data-color-mode=dark][data-app-surface=plaza] .organize-overview__summary-card:hover{background:color-mix(in srgb,var(--organize-accent) 7%,var(--organize-bg));box-shadow:0 16px 36px #00000047}@media(max-width:900px){html[data-app-surface=plaza] .organize-overview__focus{grid-template-columns:1fr}html[data-app-surface=plaza] .organize-overview__focus-copy{padding:30px;background:var(--organize-bg-soft)}html[data-color-mode=dark][data-app-surface=plaza] .organize-overview__focus-copy{background:var(--organize-bg-soft)}html[data-app-surface=plaza] .organize-overview__focus-art{min-height:240px;order:-1}html[data-app-surface=plaza] .organize-overview__summary{grid-template-columns:1fr}}@media(max-width:680px){html[data-app-surface=plaza] .organize-overview{gap:18px}html[data-app-surface=plaza] .organize-overview__heading{padding-inline:2px}html[data-app-surface=plaza] .organize-overview__heading h1{font-size:34px}html[data-app-surface=plaza] .organize-overview__focus{min-height:0;border-radius:19px}html[data-app-surface=plaza] .organize-overview__focus-art{min-height:190px}html[data-app-surface=plaza] .organize-overview__focus-copy{padding:24px 20px}html[data-app-surface=plaza] .organize-overview__focus-copy h2{font-size:28px}html[data-app-surface=plaza] .organize-overview__progress-row{grid-template-columns:minmax(0,1fr) auto}html[data-app-surface=plaza] .organize-overview__focus-copy>button{width:100%}html[data-app-surface=plaza] .organize-overview__actions{grid-template-columns:1fr}html[data-app-surface=plaza] .organize-overview__summary-card{min-height:76px;padding:14px 16px}html[data-app-surface=plaza] .organize-overview__action-card{min-height:0;padding:22px 20px}html[data-app-surface=plaza] .organize-overview__action-card>button{min-width:44px}html[data-app-surface=plaza] .organize-overview__quote{grid-template-columns:76px 38px minmax(0,1fr);gap:11px;min-height:132px;padding:14px 16px 0 0}html[data-app-surface=plaza] .organize-overview__quote-art{height:122px}html[data-app-surface=plaza] .organize-overview__quote>span{width:38px;height:38px;font-size:27px}html[data-app-surface=plaza] .organize-overview__quote-copy{gap:4px;padding-bottom:14px}html[data-app-surface=plaza] .organize-overview__quote-copy strong{font-size:17px}}@media(prefers-reduced-motion:reduce){html[data-app-surface=plaza] .organize-overview *{transition:none!important}}.plaza-support-backdrop{position:fixed;inset:0;z-index:1300;display:grid;place-items:center;padding:24px;background:#070b0ab8;backdrop-filter:blur(8px)}.plaza-support-dialog{width:min(760px,100%);max-height:min(860px,calc(100vh - 48px));overflow:auto;color:var(--text);border:1px solid var(--line);border-radius:24px;background:var(--surface, #fff);box-shadow:0 28px 80px #00000042}.plaza-support-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:26px 28px 20px}.plaza-support-dialog h2{margin:4px 0 7px;font-size:clamp(26px,4vw,38px);letter-spacing:-.035em}.plaza-support-dialog header span{color:var(--muted);font-size:12px}.plaza-support-dialog header>button{display:grid;min-width:44px;min-height:44px;place-items:center;color:var(--text);border:1px solid var(--line);border-radius:12px;background:transparent;cursor:pointer}.plaza-support-tabs{display:grid;grid-template-columns:1fr 1fr;margin:0 28px;padding:4px;border-radius:12px;background:var(--surface-soft, var(--surface-2, #f4f7f5))}.plaza-support-tabs button{min-height:44px;padding:9px 12px;color:var(--muted);border:0;border-radius:9px;background:transparent;font:inherit;font-weight:800;cursor:pointer}.plaza-support-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.plaza-support-tabs button.active{color:var(--text);background:var(--surface, #fff);box-shadow:0 3px 12px #00000014}.plaza-technical-check,.plaza-issue-report{display:grid;gap:18px;padding:24px 28px 28px}.plaza-technical-check>p,.plaza-issue-report>p{margin:0;color:var(--muted);line-height:1.6}.plaza-technical-check>label,.plaza-issue-report>label{display:grid;gap:7px;color:var(--text);font-weight:800}.plaza-technical-check input,.plaza-issue-report textarea{width:100%;padding:13px 14px;color:var(--text);border:1px solid var(--line);border-radius:12px;background:var(--surface-soft, var(--surface-2, #f4f7f5));font:inherit}.plaza-technical-check label small{color:var(--muted);font-size:11px;font-weight:500}.plaza-check-list{display:grid;gap:9px}.plaza-check{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:68px;padding:11px 13px;border:1px solid var(--line-soft, var(--line));border-radius:13px;background:var(--surface-soft, var(--surface-2, #f4f7f5))}.plaza-check>span:first-child{display:grid;width:40px;height:40px;place-items:center;color:var(--green);border-radius:11px;background:color-mix(in srgb,var(--green) 12%,transparent)}.plaza-check>div{display:grid;gap:3px}.plaza-check small{color:var(--muted);line-height:1.45}.plaza-check--ok>svg{color:#4f8a60}.plaza-check--attention>svg{color:#c87527}.plaza-check-pending{color:var(--muted);font-size:11px;font-weight:800}.plaza-issue-report aside{display:flex;gap:10px;padding:13px 14px;color:var(--muted);border:1px solid var(--line-soft, var(--line));border-radius:12px;background:var(--surface-soft, var(--surface-2, #f4f7f5));font-size:12px;line-height:1.5}.plaza-issue-report aside svg{flex:0 0 auto;color:var(--green)}.plaza-feedback-kind{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;border:0}.plaza-feedback-kind legend{grid-column:1 / -1;margin-bottom:7px;color:var(--text);font-weight:800}.plaza-feedback-kind button{display:flex;min-height:48px;align-items:center;justify-content:center;gap:8px;padding:10px 14px;color:var(--muted);border:1px solid var(--line);border-radius:12px;background:var(--surface-soft, var(--surface-2, #f4f7f5));font:inherit;font-weight:800;cursor:pointer}.plaza-feedback-kind button.active{color:var(--green);border-color:color-mix(in srgb,var(--green) 62%,var(--line));background:color-mix(in srgb,var(--green) 11%,var(--surface, #fff));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--green) 35%,transparent)}.plaza-feedback-submit{width:100%;min-height:50px}.plaza-feedback-status{margin:-5px 0 0!important;padding:11px 13px;border-radius:11px;font-weight:750}.plaza-feedback-status--success{color:#245f38!important;background:#e5f3e9}.plaza-feedback-status--error{color:#8e342d!important;background:#fdebea}.plaza-issue-actions{display:flex;flex-wrap:wrap;gap:9px}.plaza-issue-actions .button{min-height:44px}.plaza-issue-actions a[aria-disabled=true]{opacity:.5}html[data-color-mode=dark] .plaza-support-dialog{background:#151d25}html[data-color-mode=dark] .plaza-support-tabs,html[data-color-mode=dark] .plaza-check,html[data-color-mode=dark] .plaza-technical-check input,html[data-color-mode=dark] .plaza-issue-report textarea,html[data-color-mode=dark] .plaza-issue-report aside{background:#1d2731}html[data-color-mode=dark] .plaza-support-tabs button.active{background:#2a3641}html[data-color-mode=dark] .plaza-feedback-kind button.active{color:#d6f09b;background:#263826}html[data-color-mode=dark] .plaza-feedback-status--success{color:#c5ebce!important;background:#203829}html[data-color-mode=dark] .plaza-feedback-status--error{color:#ffc5bf!important;background:#442722}.sidebar-feedback-button{width:100%;min-height:42px;margin:3px 0 5px;padding:8px 10px;color:var(--green);border:1px solid color-mix(in srgb,var(--green) 45%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--green) 9%,transparent);font:inherit;font-size:12px;font-weight:850;cursor:pointer}.sidebar-feedback-button:hover{background:color-mix(in srgb,var(--green) 16%,transparent)}.sidebar-review-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;color:var(--text);border-color:color-mix(in srgb,var(--lime, #93c01f) 65%,var(--line));background:color-mix(in srgb,var(--lime, #93c01f) 13%,transparent)}.sidebar-install-link{width:100%}.experience-review-form{display:grid;gap:20px;padding:24px 28px 30px}.experience-review-loading{min-height:260px;padding:40px 28px;color:var(--muted);font-weight:750}.experience-review-intro{display:flex;align-items:flex-start;gap:13px;padding:15px;border:1px solid color-mix(in srgb,var(--green) 28%,var(--line));border-radius:15px;background:color-mix(in srgb,var(--green) 7%,var(--surface, #fff))}.experience-review-intro>span{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;color:var(--green);border-radius:13px;background:color-mix(in srgb,var(--green) 13%,transparent)}.experience-review-intro strong{display:block;margin-bottom:4px;font-size:17px}.experience-review-intro p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.experience-score-field,.experience-recommend-field{margin:0;padding:0;border:0}.experience-score-field legend,.experience-recommend-field legend{margin-bottom:9px;color:var(--text);font-size:13px;font-weight:850}.experience-score-options{display:grid;grid-template-columns:repeat(11,minmax(40px,1fr));gap:5px}.experience-score-options button,.experience-recommend-field button{min-width:44px;min-height:44px;padding:7px;color:var(--muted);border:1px solid var(--line);border-radius:10px;background:var(--surface-soft, var(--surface-2, #f4f7f5));font:inherit;font-weight:850;cursor:pointer}.experience-score-options button:hover,.experience-recommend-field button:hover{border-color:var(--green)}.experience-score-options button.active,.experience-recommend-field button.active{color:#fff;border-color:#315f45;background:#315f45;box-shadow:0 5px 16px #315f4533}.experience-review-two-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.experience-review-two-columns .experience-score-options{grid-template-columns:repeat(6,minmax(40px,1fr))}.experience-recommend-field{display:grid;grid-template-columns:1fr 1fr;gap:8px}.experience-recommend-field legend{grid-column:1 / -1}.experience-review-form>label{display:grid;gap:7px;color:var(--text);font-size:13px;font-weight:850}.experience-review-form textarea{width:100%;resize:vertical;padding:13px 14px;color:var(--text);border:1px solid var(--line);border-radius:12px;background:var(--surface-soft, var(--surface-2, #f4f7f5));font:inherit;line-height:1.55}.experience-consent-card{display:grid;gap:14px;padding:16px;border:1px solid var(--line);border-radius:15px;background:var(--surface-soft, var(--surface-2, #f4f7f5))}.experience-consent-card.active{border-color:color-mix(in srgb,var(--green) 58%,var(--line));background:color-mix(in srgb,var(--green) 8%,var(--surface, #fff))}.experience-consent-main{display:flex;align-items:flex-start;gap:11px;cursor:pointer}.experience-consent-main input,.experience-consent-details input{width:19px;height:19px;flex:0 0 auto;margin-top:2px;accent-color:#315f45}.experience-consent-main span{display:grid;gap:4px}.experience-consent-main strong{color:var(--text);font-size:14px}.experience-consent-main small{color:var(--muted);font-size:11px;line-height:1.55}.experience-consent-details{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding-top:14px;border-top:1px solid var(--line-soft, var(--line))}.experience-consent-details fieldset{display:grid;gap:8px;margin:0;padding:0;border:0}.experience-consent-details legend{margin-bottom:3px;color:var(--text);font-size:12px;font-weight:850}.experience-consent-details label,.experience-photo-consent{display:flex;align-items:flex-start;gap:7px;color:var(--muted);font-size:12px;line-height:1.4;cursor:pointer}.experience-photo-consent{grid-column:1 / -1}.experience-video-consent-note{padding-left:26px;color:var(--muted);font-size:10px;line-height:1.45}.experience-consent-card>p{display:flex;align-items:flex-start;gap:7px;margin:0;color:var(--muted);font-size:11px;line-height:1.5}.experience-consent-card>p svg{flex:0 0 auto;color:var(--green)}.experience-review-help{margin:-7px 0 0;color:var(--muted);font-size:11px}.experience-review-submit{width:100%;min-height:50px}.experience-admin-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.experience-admin-metrics article{display:flex;align-items:center;gap:12px;min-height:92px;padding:16px;border:1px solid var(--line);border-radius:15px;background:var(--surface, #fff)}.experience-admin-metrics article>svg{color:var(--green)}.experience-admin-metrics article span{display:grid;gap:2px}.experience-admin-metrics strong{color:var(--text);font-size:23px}.experience-admin-metrics small{color:var(--muted);font-size:11px}.experience-admin-toolbar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px;padding:6px;border:1px solid var(--line);border-radius:14px;background:var(--surface-soft, var(--surface-2, #f4f7f5))}.experience-admin-toolbar button{min-height:40px;padding:8px 13px;color:var(--muted);border:0;border-radius:10px;background:transparent;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.experience-admin-toolbar button.active{color:var(--text);background:var(--surface, #fff);box-shadow:0 3px 10px #00000012}.experience-admin-toolbar .experience-admin-refresh{display:inline-flex;align-items:center;gap:6px;margin-left:auto;color:var(--green)}.experience-admin-list{display:grid;gap:14px}.experience-admin-card{display:grid;gap:14px;padding:20px;border:1px solid var(--line);border-radius:17px;background:var(--surface, #fff);box-shadow:var(--shadow-soft, 0 10px 30px rgba(20, 35, 27, .06))}.experience-admin-card--pending{border-color:color-mix(in srgb,#c98b20 42%,var(--line))}.experience-admin-card--approved{border-color:color-mix(in srgb,#3f7f55 48%,var(--line))}.experience-admin-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.experience-admin-card>header>div{display:grid;gap:3px}.experience-admin-card>header a,.experience-admin-card>header small{color:var(--muted);font-size:11px}.experience-admin-score{color:var(--muted);font-size:13px}.experience-admin-score strong{color:var(--green);font-size:31px}.experience-admin-ratings{display:flex;flex-wrap:wrap;gap:8px}.experience-admin-ratings span{padding:7px 10px;color:var(--muted);border-radius:9px;background:var(--surface-soft, var(--surface-2, #f4f7f5));font-size:11px}.experience-admin-ratings strong{color:var(--text)}.experience-admin-card blockquote{margin:0;padding:14px 16px;color:var(--text);border-left:4px solid var(--green);border-radius:0 12px 12px 0;background:color-mix(in srgb,var(--green) 7%,var(--surface, #fff));font-size:15px;font-weight:720;line-height:1.55}.experience-private-comment{padding:13px 14px;border:1px dashed var(--line);border-radius:12px}.experience-private-comment small{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:10px;font-weight:850;text-transform:uppercase}.experience-private-comment p{margin:7px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.experience-admin-card>footer{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;padding-top:13px;border-top:1px solid var(--line-soft, var(--line))}.experience-admin-card>footer>div:first-child{display:grid;gap:5px}.experience-admin-card>footer small{color:var(--muted);font-size:10px}.experience-publication-status{width:fit-content;padding:5px 8px;border-radius:999px;background:var(--surface-soft, var(--surface-2, #f4f7f5));color:var(--muted);font-size:10px;font-weight:850}.experience-publication-status--pending{color:#8a5b0f;background:#fff3d9}.experience-publication-status--approved{color:#245f38;background:#e5f3e9}.experience-publication-status--withdrawn,.experience-publication-status--rejected{color:#7a403a;background:#f9e9e7}.experience-admin-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.experience-admin-actions .button{min-height:40px}html[data-color-mode=dark] .experience-score-options button.active,html[data-color-mode=dark] .experience-recommend-field button.active{color:#142015;border-color:#b7dd55;background:#a6cf38}html[data-color-mode=dark] .experience-review-intro,html[data-color-mode=dark] .experience-consent-card.active,html[data-color-mode=dark] .experience-admin-card blockquote{background:#97c44c1a}html[data-color-mode=dark] .experience-publication-status--pending{color:#ffe1a2;background:#47371c}html[data-color-mode=dark] .experience-publication-status--approved{color:#c5ebce;background:#203829}html[data-color-mode=dark] .experience-publication-status--withdrawn,html[data-color-mode=dark] .experience-publication-status--rejected{color:#ffc5bf;background:#442722}.sidebar-preparation-link{min-height:56px!important;color:var(--text)!important;border:1px solid color-mix(in srgb,var(--green) 42%,var(--line))!important;background:color-mix(in srgb,var(--green) 11%,transparent)!important;text-decoration:none}.sidebar-preparation-link svg{flex:0 0 auto;color:var(--green)}.sidebar-preparation-link small{color:var(--muted)}.sidebar-preparation-link:hover{border-color:var(--green)!important;background:color-mix(in srgb,var(--green) 18%,transparent)!important}.sidebar-preparation-link:focus-visible{outline:3px solid color-mix(in srgb,var(--green) 70%,transparent);outline-offset:2px}html[data-color-mode=dark] .sidebar-preparation-link{color:#f4f7f4!important;background:#97c44c1c!important}html[data-color-mode=dark] .sidebar-preparation-link small{color:#c0cbc2}.plaza-feedback-launcher{position:fixed;right:22px;bottom:22px;z-index:850;display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:8px;padding:10px 16px;color:#fff;border:1px solid color-mix(in srgb,var(--green) 72%,#fff);border-radius:999px;background:#315f45;box-shadow:0 12px 34px #0f281b4d;font:inherit;font-size:13px;font-weight:850;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.plaza-feedback-launcher:hover{transform:translateY(-2px);background:#3d7656;box-shadow:0 16px 38px #0f281b57}.plaza-feedback-launcher:focus-visible{outline:3px solid var(--lime, #a6cf38);outline-offset:3px}html[data-color-mode=dark] .plaza-feedback-launcher{color:#142015;border-color:#b7dd55;background:#a6cf38;box-shadow:0 12px 34px #00000073}html[data-color-mode=dark] .plaza-feedback-launcher:hover{background:#b7df50}.experience-review-reminder{position:fixed;right:22px;bottom:84px;z-index:845;display:grid;grid-template-columns:42px minmax(0,1fr) 32px;width:min(390px,calc(100vw - 32px));gap:11px;padding:15px;color:var(--text);border:1px solid color-mix(in srgb,var(--green) 38%,var(--line));border-radius:17px;background:var(--surface, #fff);box-shadow:0 18px 52px #0f281b38}.experience-review-reminder-icon{display:grid;width:42px;height:42px;place-items:center;color:#315f45;border-radius:13px;background:color-mix(in srgb,var(--lime, #a6cf38) 20%,var(--surface-soft, #eef4ed))}.experience-review-reminder>div{min-width:0}.experience-review-reminder strong{display:block;margin:1px 0 3px;font-size:14px}.experience-review-reminder p{margin:0;color:var(--muted);font-size:11px;line-height:1.45}.experience-review-reminder>div>button{min-height:38px;margin-top:10px;padding:7px 13px;color:#fff;border:0;border-radius:9px;background:#315f45;font:inherit;font-size:11px;font-weight:850;cursor:pointer}.experience-review-reminder-close{display:grid;width:32px;height:32px;place-items:center;color:var(--muted);border:0;border-radius:9px;background:transparent;cursor:pointer}.experience-review-reminder-close:hover{color:var(--text);background:var(--surface-soft, #eef2ef)}html[data-color-mode=dark] .experience-review-reminder{background:#17212a;box-shadow:0 18px 52px #0000007a}html[data-color-mode=dark] .experience-review-reminder-icon{color:#c9ed70;background:#a6cf3824}html[data-color-mode=dark] .experience-review-reminder>div>button{color:#142015;background:#a6cf38}@media(max-width:640px){.plaza-support-backdrop{align-items:end;padding:0}.plaza-support-dialog{max-height:92vh;border-radius:22px 22px 0 0}.plaza-support-dialog>header,.plaza-technical-check,.plaza-issue-report{padding-left:18px;padding-right:18px}.plaza-support-tabs{margin-inline:18px}.plaza-issue-actions{display:grid}.plaza-feedback-kind{grid-template-columns:1fr}.plaza-feedback-launcher{right:12px;bottom:82px;min-width:48px;min-height:48px;padding:10px 13px}.plaza-feedback-launcher span{display:none}.experience-review-reminder{right:12px;bottom:140px;width:calc(100vw - 24px)}.experience-review-form{padding-left:18px;padding-right:18px}.experience-score-options{grid-template-columns:repeat(6,minmax(44px,1fr))}.experience-review-two-columns,.experience-consent-details{grid-template-columns:1fr}.experience-admin-metrics{grid-template-columns:1fr 1fr}.experience-admin-card>footer{align-items:stretch;flex-direction:column}.experience-admin-actions{display:grid}}@media(max-width:430px){.experience-admin-metrics{grid-template-columns:1fr}}.student-launch-center{display:grid;gap:14px;margin:0 0 16px;padding:18px;border:1px solid color-mix(in srgb,var(--green) 26%,var(--line));border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--green) 7%,var(--surface, #fff)),var(--surface, #fff))}.student-launch-center__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:22px}.student-launch-center__heading h3{margin:3px 0 6px;font-size:19px}.student-launch-center__heading p:last-child{max-width:680px;margin:0;color:var(--muted);font-size:12px;line-height:1.55}.student-launch-metrics{display:grid;grid-template-columns:repeat(4,minmax(82px,1fr));gap:8px;min-width:420px}.student-launch-metrics span{display:grid;gap:2px;padding:10px;color:var(--muted);border:1px solid var(--line-soft, var(--line));border-radius:11px;background:var(--surface-soft, var(--surface-2, #f4f7f5));font-size:10px}.student-launch-metrics strong{color:var(--text);font-size:20px}.student-launch-metrics .student-launch-metric--risk{border-color:color-mix(in srgb,#c43f38 35%,var(--line))}.student-launch-metrics .student-launch-metric--attention{border-color:color-mix(in srgb,#d39019 35%,var(--line))}.student-launch-metrics .student-launch-metric--ready{border-color:color-mix(in srgb,#3f7f55 35%,var(--line))}.student-launch-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.student-launch-filters{display:flex;flex-wrap:wrap;gap:7px}.student-launch-filters button{display:inline-flex;min-height:38px;align-items:center;gap:6px;padding:7px 11px;color:var(--muted);border:1px solid var(--line);border-radius:10px;background:transparent;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.student-launch-filters button.active{color:var(--text);border-color:color-mix(in srgb,var(--green) 50%,var(--line));background:color-mix(in srgb,var(--green) 12%,transparent)}.student-launch-sort-actions{display:flex;align-items:flex-end;justify-content:flex-end;gap:9px}.student-launch-sort-actions label{display:grid;gap:4px}.student-launch-sort-actions label>span{color:var(--muted);font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.student-launch-sort-actions select{min-height:38px;min-width:210px;padding:0 34px 0 10px;color:var(--text);border:1px solid var(--line);border-radius:10px;background:var(--surface, #fff);font:inherit;font-size:11px;font-weight:750}.student-signal-dot{display:inline-block!important;width:10px!important;height:10px;flex:0 0 10px;border:2px solid color-mix(in srgb,currentColor 35%,transparent);border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 12%,transparent)}.student-signal-dot--risk{color:#c43f38;background:#c43f38}.student-signal-dot--attention{color:#d39019;background:#d39019}.student-signal-dot--ready{color:#3f7f55;background:#3f7f55}.student-signal-dot--unknown{color:#7d8783;background:#7d8783}.student-engagement-signal{display:grid!important;width:fit-content;grid-template-columns:auto auto;align-items:center;gap:1px 7px;margin-top:7px;padding:7px 9px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft, var(--surface-2, #f4f7f5))}.student-engagement-signal>.student-signal-dot{grid-row:1 / 3}.student-engagement-signal strong{color:var(--text);font-size:10px;line-height:1.2}.student-engagement-signal small{color:var(--muted);font-size:9px;line-height:1.3}.student-engagement-signal--risk{border-color:color-mix(in srgb,#c43f38 42%,var(--line));background:color-mix(in srgb,#c43f38 8%,var(--surface))}.student-engagement-signal--attention{border-color:color-mix(in srgb,#d39019 40%,var(--line));background:color-mix(in srgb,#d39019 8%,var(--surface))}.student-engagement-signal--ready{border-color:color-mix(in srgb,#3f7f55 40%,var(--line));background:color-mix(in srgb,#3f7f55 8%,var(--surface))}.student-launch-badge{display:inline-flex!important;width:fit-content;align-items:center;gap:5px;margin-top:4px;padding:4px 7px;border-radius:999px;font-size:9px!important;font-weight:800}.student-launch-badge--ready{color:#467259;background:#e5f2e8}.student-launch-badge--attention{color:#9a571c;background:#fff0dd}.student-launch-activity{grid-column:2 / 5;display:grid;grid-template-columns:minmax(180px,.75fr) minmax(280px,1fr) auto;align-items:center;gap:12px;padding:11px 12px;border:1px solid var(--line-soft, var(--line));border-radius:11px;background:var(--surface-soft, var(--surface-2, #f4f7f5))}.student-launch-activity__summary{display:grid;gap:3px}.student-launch-activity__summary strong{font-size:11px}.student-launch-activity__summary span,.student-launch-activity__placeholder{color:var(--muted);font-size:10px}.student-launch-checkpoints{display:flex;flex-wrap:wrap;gap:5px}.student-launch-checkpoints span{padding:5px 7px;color:var(--muted);border:1px solid var(--line);border-radius:8px;font-size:9px;font-weight:800}.student-launch-checkpoints span.done{color:#467259;border-color:#4672594d;background:#4672591a}.student-launch-activity>button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:6px;padding:7px 10px;color:var(--text);border:1px solid var(--line);border-radius:9px;background:var(--surface, #fff);font:inherit;font-size:10px;font-weight:800;cursor:pointer}.student-launch-activity>button:disabled{opacity:.62;cursor:wait}.student-launch-error{grid-column:1 / -1;color:#b75544}.spin{animation:plaza-spin .8s linear infinite}@keyframes plaza-spin{to{transform:rotate(360deg)}}html[data-color-mode=dark] .student-launch-badge--ready{color:#bfe7c9;background:#21372b}html[data-color-mode=dark] .student-launch-badge--attention{color:#ffd0a4;background:#3c2b1e}@media(max-width:980px){.student-launch-center__heading{display:grid}.student-launch-metrics{min-width:0}.student-launch-toolbar{display:grid}.student-launch-sort-actions{justify-content:flex-start}.student-launch-activity{grid-column:1 / -1;grid-template-columns:1fr}}@media(max-width:620px){.student-launch-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.student-launch-sort-actions{display:grid}.student-launch-sort-actions label,.student-launch-sort-actions select,.student-launch-sort-actions .button{width:100%}.student-launch-sort-actions select{min-width:0}}.profile-avatar-editable{position:relative;flex:0 0 auto;padding:0;border:2px solid rgba(82,125,96,.22);font:inherit;cursor:pointer;box-shadow:0 0 0 3px #527d6012}.profile-avatar-editable:hover{transform:translateY(-1px)}.profile-avatar-editable:focus-visible{outline:3px solid #96bb78;outline-offset:3px}.profile-avatar-camera{position:absolute;right:-4px;bottom:-4px;width:18px;height:18px;display:grid;place-items:center;border:2px solid #ffffff;border-radius:50%;color:#fff;background:#496f57;box-shadow:0 2px 7px #0c1f1338}.student-avatar{overflow:hidden}.student-avatar img{width:100%;height:100%;display:block;object-fit:cover;object-position:center top}.profile-photo-backdrop{position:fixed;inset:0;z-index:1500;display:grid;place-items:center;padding:24px;overflow-y:auto;background:#080d0ab8;backdrop-filter:blur(7px)}.profile-photo-dialog{width:min(660px,100%);padding:28px;border:1px solid #d8e1d5;border-radius:26px;color:#182016;background:radial-gradient(circle at 94% 5%,rgba(143,186,103,.16),transparent 30%),#fff;box-shadow:0 30px 90px #04110852}.profile-photo-dialog>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px}.profile-photo-dialog>header>span{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;color:#fff;background:#527d60}.profile-photo-dialog h2{max-width:520px;margin:3px 0 0;font-size:clamp(23px,3vw,32px);line-height:1.12;letter-spacing:-.035em}.profile-photo-dialog>header>button{width:44px;height:44px;display:grid;place-items:center;border:1px solid #d8e1d5;border-radius:13px;color:#324136;background:#ffffffd1;cursor:pointer}.profile-photo-content{display:grid;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:26px;margin-top:26px;padding:22px;border:1px solid #e0e7dc;border-radius:21px;background:#f5f8f2d6}.profile-photo-preview{position:relative;width:180px;aspect-ratio:1;display:grid;place-items:center;overflow:hidden;border:5px solid #ffffff;border-radius:50%;color:#fff;background:linear-gradient(145deg,#527d60,#263c2e);box-shadow:0 14px 35px #24462e38}.profile-photo-preview>img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.profile-photo-preview>strong{font-size:48px;letter-spacing:-.06em}.profile-photo-preview>span{position:absolute;inset:auto 10px 10px;min-height:36px;display:flex;align-items:center;justify-content:center;gap:6px;border-radius:18px;color:#fff;background:#0b140ed6;font-size:12px;font-weight:800}.profile-photo-copy{display:grid;justify-items:start;gap:13px}.profile-photo-copy p{margin:0;color:#56645a;font-size:15px;line-height:1.55}.profile-photo-picker{position:relative;min-height:46px;cursor:pointer}.profile-photo-picker input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.profile-photo-picker:focus-within{outline:3px solid #96bb78;outline-offset:3px}.profile-photo-copy small{color:#6c776e;font-size:12px;line-height:1.5}.profile-photo-privacy{display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;margin-top:16px;padding:14px 16px;border:1px solid #cfe0d0;border-radius:15px;color:#2f6040;background:#f0f7f0}.profile-photo-privacy p{margin:0;color:#4e6254;font-size:13px;line-height:1.5}.profile-photo-privacy strong{color:#294e35}.profile-photo-error{margin:14px 0 0;padding:11px 13px;border-radius:12px;color:#8c241e;background:#fff0ee;font-size:13px;font-weight:700}.profile-photo-dialog>footer{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.profile-photo-dialog>footer .button{min-height:46px}.profile-photo-dialog .button-secondary{color:#243a2c;background:#f0f5ed;border-color:#bccab9}.profile-photo-spinner{animation:profile-photo-spin .8s linear infinite}@keyframes profile-photo-spin{to{transform:rotate(360deg)}}html[data-color-mode=dark] .profile-avatar-camera{border-color:#111812}html[data-color-mode=dark] .profile-photo-dialog{border-color:#334039;color:#f3f6f1;background:radial-gradient(circle at 94% 5%,rgba(126,177,90,.13),transparent 30%),#151c18}html[data-color-mode=dark] .profile-photo-dialog>header>button{border-color:#3a4740;color:#eef4ef;background:#1d2621}html[data-color-mode=dark] .profile-photo-content{border-color:#35423b;background:#1d2621d1}html[data-color-mode=dark] .profile-photo-preview{border-color:#27332c}html[data-color-mode=dark] .profile-photo-copy p,html[data-color-mode=dark] .profile-photo-copy small{color:#bdc9c0}html[data-color-mode=dark] .profile-photo-privacy{border-color:#34513f;color:#a9d7b6;background:#17251c}html[data-color-mode=dark] .profile-photo-privacy p{color:#bac8bd}html[data-color-mode=dark] .profile-photo-privacy strong{color:#e6f2e8}html[data-color-mode=dark] .profile-photo-dialog .button-secondary{color:#edf5ee;background:#28382e;border-color:#52685a}html[data-color-mode=dark] .profile-photo-error{color:#ffc7c1;background:#3b1d1b}@media(max-width:620px){.profile-photo-backdrop{align-items:end;padding:10px}.profile-photo-dialog{max-height:calc(100dvh - 20px);padding:20px;overflow-y:auto;border-radius:23px}.profile-photo-dialog>header{grid-template-columns:auto minmax(0,1fr) auto;gap:10px}.profile-photo-dialog>header>span{width:40px;height:40px;border-radius:12px}.profile-photo-dialog h2{font-size:23px}.profile-photo-content{grid-template-columns:1fr;justify-items:center;gap:18px;padding:18px}.profile-photo-preview{width:min(168px,54vw)}.profile-photo-copy{width:100%;justify-items:stretch;text-align:center}.profile-photo-picker{width:100%}.profile-photo-dialog>footer{position:sticky;bottom:-20px;z-index:2;margin:20px -20px -20px;padding:13px 20px calc(13px + env(safe-area-inset-bottom));background:inherit;box-shadow:0 -8px 22px #080d0a14}.profile-photo-dialog>footer .button{flex:1 1 0}}@media(prefers-reduced-motion:reduce){.profile-photo-spinner{animation:none}.profile-avatar-editable:hover{transform:none}}html[data-app-surface=plaza] .premium-overview-row-lead .next-step-card{order:-1}html[data-app-surface=plaza] .premium-overview-heading h1{font-size:clamp(1.65rem,3vw,2.5rem);max-width:25ch}html[data-app-surface=plaza] .premium-overview-home-art{max-height:150px}html[data-app-surface=plaza] .plaza-home-phrase{grid-column:1 / -1;min-width:0;margin:16px 0 0;padding-top:16px;border-top:1px solid var(--plaza-border);color:var(--plaza-ink)}html[data-app-surface=plaza] .plaza-home-phrase__label{display:block;font-size:.75rem;font-weight:750;color:var(--plaza-muted)}html[data-app-surface=plaza] .plaza-home-phrase blockquote{margin:7px 0;font-size:1rem;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}html[data-app-surface=plaza] .plaza-home-phrase figcaption{font-size:.8rem;color:var(--plaza-muted);overflow-wrap:anywhere}html[data-app-surface=plaza] .improvement-overview__mountain{display:none}html[data-app-surface=plaza] .improvement-overview__hero-image{display:block;min-height:0;object-fit:contain;object-position:center}@media(max-width:720px){html[data-app-surface=plaza] .improvement-overview__hero-image{height:auto;margin-top:20px}}.plaza-result-summary{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:28px;border:1px solid var(--border, #cedbd6);border-radius:20px;background:var(--surface, #fff);color:var(--text, #163c30)}.plaza-result-summary h1{font-size:clamp(1.75rem,4vw,2.5rem);margin:8px 0}.plaza-result-summary h2{font-size:1.25rem;line-height:1.4;margin:8px 0}.plaza-result-summary p,.plaza-result-summary small{line-height:1.6}.plaza-report-details{margin:24px 0}.plaza-report-details>summary{padding:20px;font-weight:700;cursor:pointer;border:1px solid var(--border, #cedbd6);border-radius:12px}.plaza-report-details[open]>summary{margin-bottom:20px}html[data-app-surface=plaza] .result-actions{justify-content:flex-start;gap:8px}html[data-app-surface=plaza] .result-actions .button{font-size:.85rem;min-height:44px}html[data-color-mode=dark][data-app-surface=plaza] :is(.evaluation-monthly-quota,.territory-options>button,.territory-panel,.territory-notice,.plaza-result-summary,.formative-practice){background:#172c26!important;border-color:#416456!important;color:#f2f8f5!important}html[data-color-mode=dark][data-app-surface=plaza] :is(.evaluation-monthly-quota,.territory-options>button,.territory-panel,.territory-notice,.plaza-result-summary,.formative-practice) :is(p,small,span,strong,h1,h2,h3,svg){color:#e0eee7!important}html[data-app-surface=plaza] :is(button,a,input,textarea,select,summary):focus-visible{outline:3px solid #b97700;outline-offset:3px}.formative-practice-backdrop{position:fixed;inset:0;z-index:220;background:#10251acc;display:grid;place-items:center;padding:20px}body:has(.formative-practice-backdrop) .plaza-feedback-launcher{display:none!important}.formative-practice{width:min(660px,100%);max-height:90dvh;overflow-y:auto;border-radius:20px;background:#fff;color:#173e30;padding:28px;box-shadow:0 20px 80px #0005}.formative-practice header{display:flex;gap:16px;justify-content:space-between;align-items:start}.formative-practice h2{margin:6px 0 12px;font-size:1.5rem}.formative-practice p{line-height:1.55}.formative-practice label{display:grid;gap:8px;margin:18px 0;font-weight:600}.formative-practice :is(textarea,input){box-sizing:border-box;width:100%;padding:12px;border:1px solid #728d80;border-radius:8px;font:inherit}.formative-practice-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.formative-follow-up{margin:24px 0;padding:clamp(20px,3vw,32px);border:1px solid #c7d8cc;border-radius:22px;background:#f7faf6;color:#173e30}.formative-follow-up>header{display:flex;align-items:start;justify-content:space-between;gap:16px}.formative-follow-up h2{margin:8px 0;font-size:clamp(1.45rem,3vw,2rem);line-height:1.25}.formative-follow-up p{line-height:1.6}.follow-up-count{flex-shrink:0;padding:8px 12px;border-radius:24px;background:#dcebcf;font-weight:700;font-size:.85rem}.follow-up-list{display:grid;gap:14px;margin:22px 0}.follow-up-card{padding:22px;background:#fff;border:1px solid #d3ded5;border-radius:15px}.follow-up-status{display:flex;align-items:center;gap:7px;font-size:.8rem;font-weight:700;color:#42594c}.follow-up-status--due{color:#855100}.follow-up-card h3{margin:12px 0 8px;font-size:1.15rem;line-height:1.45;overflow-wrap:anywhere}.follow-up-reference{font-size:.85rem;color:#536458;margin:8px 0 16px}.follow-up-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.follow-up-actions .button{min-height:44px}.follow-up-card details{padding-top:4px}.follow-up-card summary,.formative-check summary{cursor:pointer;line-height:1.5;padding:10px 0}.follow-up-card details p,.formative-check details p{white-space:pre-wrap;overflow-wrap:anywhere}.follow-up-explanation{display:block;margin-top:18px;line-height:1.6;max-width:90ch}.formative-check-priority{border-left:3px solid #638b58;padding:10px 16px;background:#edf4e9}.formative-check details{margin:14px 0;border-top:1px solid #c7d8cc;border-bottom:1px solid #c7d8cc}.formative-check fieldset{padding:0;border:0;margin:20px 0}.formative-check legend{font-weight:700;margin-bottom:10px}.formative-check .formative-check-option{display:flex;align-items:center;gap:12px;padding:12px;margin:8px 0;border:1px solid #adbfaf;border-radius:10px;cursor:pointer}.formative-check .formative-check-option:has(input:checked){border-color:#366535;background:#eaf3e4}.formative-check .formative-check-option:has(input:disabled){opacity:.55;cursor:default}.formative-check .formative-check-option input{width:20px;height:20px;flex:0 0 20px;padding:0;accent-color:#365e34}.formative-check-help,.formative-check-draft{font-size:.85rem;line-height:1.6}html[data-color-mode=dark][data-app-surface=plaza] :is(.formative-follow-up,.follow-up-card,.formative-check-priority,.formative-check-option:has(input:checked)){color:#edf5ef;background:#19332a;border-color:#527362}html[data-color-mode=dark][data-app-surface=plaza] .formative-follow-up :is(h2,h3,p,small,summary,.eyebrow,.follow-up-status,.follow-up-reference){color:#e0eee7}html[data-color-mode=dark][data-app-surface=plaza] .follow-up-count{background:#d4e5b6;color:#173b24}@media(max-width:600px){.formative-follow-up>header{flex-direction:column}.follow-up-card{padding:16px}.follow-up-actions{flex-direction:column}.follow-up-actions .button{width:100%}}@media(max-width:760px){.plaza-result-summary{grid-template-columns:1fr;padding:20px;gap:16px}.formative-practice-backdrop{padding:10px}.formative-practice{padding:20px}}@media print{.plaza-report-details{display:block!important}.plaza-report-details>summary{display:none!important}.plaza-report-details::details-content{content-visibility:visible!important;display:block!important}}.plaza-result-summary details{margin:14px 0}.plaza-result-summary summary,.formative-reflection-details summary{cursor:pointer;min-height:44px;align-content:center}.plaza-result-summary .button{width:100%;min-height:48px;margin:6px 0 10px}.plaza-pdf-help{display:block;margin-bottom:10px}.report-formative-plan{margin:24px;padding:24px;border:1px solid #a8bbb0;border-radius:12px}.report-formative-plan dt{font-weight:700;margin-top:18px}.report-formative-plan dd{margin:6px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}@media print{body:has(.tribunal-report) :is(.sidebar,.sidebar-scrim,.topbar,.plaza-mobile-nav,.plaza-feedback-launcher,.test-lab-launcher,.student-demo-banner,.formative-practice-backdrop,.premium-sidebar,.premium-topbar,.premium-mobile-nav){display:none!important}body:has(.tribunal-report) :is(.app-shell,.app-main,.dashboard-page,.embedded-tribunal-content,.premium-app-shell,.premium-main,.premium-content,.evaluation-result-page,.result-workspace,.plaza-report-details){display:block!important;width:100%!important;max-width:none!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;background:#fff!important}html[data-app-surface] body:has(.tribunal-report) .tribunal-report,html[data-app-surface] body:has(.tribunal-report) .tribunal-report :is(section,article,header,footer,div,table,tr,td,th,dl,dt,dd,p,span,strong,small,h1,h2,h3,h4,li,b,em){color:#17271f!important;background-color:#fff!important;box-shadow:none!important;text-shadow:none!important}html[data-app-surface] body:has(.tribunal-report) .tribunal-report :is(section,article,header,footer,div,table,td,th){border-color:#aab8af!important}html[data-app-surface] body:has(.tribunal-report) .tribunal-report :is(th,dt,.report-section-label){font-weight:700!important}.tribunal-report{font-size:10pt!important}.tribunal-report h2{font-size:16pt!important}.tribunal-report p,.tribunal-report dd{line-height:1.45!important}.tribunal-report .report-table-wrap{overflow:visible!important}.tribunal-report img{max-width:100%}.report-formative-plan{break-inside:avoid}.report-formative-plan dt{break-after:avoid}.tribunal-report .official-sheet-brand img{filter:none!important}html[data-app-surface] body:has(.tribunal-report) .official-sheet,html[data-app-surface] body:has(.tribunal-report) .official-sheet *{color:#111!important;border-color:#111!important}.report-header{break-before:page}.tribunal-report .report-header img{filter:brightness(0)}.tribunal-report button{display:none!important}}html[data-app-surface=plaza] .premium-overview[data-product="Plaza Virtual"]>.preparation-quest{order:2}.preparation-quest{--quest-ink: #edf7f1;--quest-muted: #b9cbbc;--quest-bg: #10211b;--quest-card: #172b20;--quest-control: #25382d;--quest-mission: #091810;--quest-line: #405547;--quest-control-line: #869d80;--quest-green: #c4f383;--quest-amber: #ffc779;--quest-cyan: #7bdde0;--quest-violet: #c6adff;--quest-pink: #ffb8cd;color-scheme:dark;container-type:inline-size;color:var(--quest-ink);background:radial-gradient(ellipse at 100% 0%,#45653942,transparent 55%),repeating-linear-gradient(0deg,transparent 0 31px,#c6edb905 31px 32px),var(--quest-bg);border:1px solid var(--quest-line);border-radius:24px;padding:clamp(18px,2.7vw,32px);box-shadow:0 12px 34px #09231616,inset 0 1px #d9ffc328;position:relative;isolation:isolate}.preparation-quest__header{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:22px}.preparation-quest__eyebrow{display:flex;align-items:center;gap:9px;font-size:.72rem;font-weight:800;letter-spacing:.13em;color:var(--quest-green);line-height:1.6}.preparation-quest h2{margin:7px 0;max-width:24ch;color:var(--quest-ink);font-size:clamp(1.7rem,3vw,2.6rem);font-weight:850;line-height:1.08;letter-spacing:-.045em}.preparation-quest__header p{color:var(--quest-muted);margin:10px 0 0;font-size:.94rem}.preparation-quest__emblem{width:76px;height:82px;flex:0 0 76px;display:grid;place-items:center;background:linear-gradient(140deg,#95c76340,#92cd4d08);clip-path:polygon(50% 0,95% 20%,90% 75%,50% 100%,10% 75%,5% 20%);color:var(--quest-green)}.preparation-quest__emblem>svg{width:43px;height:43px;filter:drop-shadow(0 0 9px #b9f17b55)}.preparation-quest__skills{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.preparation-quest__skill{--skill-color: var(--quest-green);min-width:0;display:flex;flex-direction:column;text-align:left;gap:9px;padding:16px 13px 12px;color:var(--quest-ink);border:1px solid var(--quest-line);border-radius:5px 17px;background:linear-gradient(155deg,var(--quest-control),var(--quest-card));cursor:pointer;position:relative;transition:border-color .2s,box-shadow .2s,transform .2s}.preparation-quest__skill--cases{--skill-color: var(--quest-amber)}.preparation-quest__skill--programming{--skill-color: var(--quest-cyan)}.preparation-quest__skill--defense{--skill-color: var(--quest-violet)}.preparation-quest__skill--exposition{--skill-color: var(--quest-pink)}.preparation-quest__skill[aria-pressed=true]{border-color:var(--skill-color);box-shadow:inset 0 0 18px color-mix(in srgb,var(--skill-color) 9%,transparent),0 0 15px color-mix(in srgb,var(--skill-color) 9%,transparent)}.preparation-quest__skill:hover{border-color:var(--skill-color);transform:translateY(-2px)}.preparation-quest__skill-top{display:flex;align-items:center;gap:6px;color:var(--skill-color)}.preparation-quest__skill-top>span{margin-left:auto;font:750 .68rem ui-monospace,monospace;letter-spacing:.06em}.preparation-quest__skill>strong{font-size:.95rem;font-weight:750;line-height:1.2;color:var(--quest-ink)}.preparation-quest__value{font:800 clamp(1.7rem,2.7vw,2.4rem)/1 ui-monospace,monospace;letter-spacing:-.05em;color:var(--skill-color)}.preparation-quest__value small{font-size:.85rem;margin-left:4px}.preparation-quest__meter{display:block;position:relative;overflow:hidden;height:13px;background:var(--quest-line);border-radius:2px}.preparation-quest__meter i{display:block;height:100%;width:var(--quest-fill);background:linear-gradient(0deg,color-mix(in srgb,var(--skill-color) 65%,#244329),var(--skill-color));box-shadow:0 0 8px var(--skill-color);transition:width .6s ease}.preparation-quest__meter:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(10% - 3px),#192c22 calc(10% - 3px),#192c22 10%)}.preparation-quest__count{color:var(--quest-muted);font-size:.74rem;line-height:1.45;min-height:2.9em}.preparation-quest__level{display:flex;align-items:center;justify-content:space-between;gap:4px;color:var(--skill-color);font-size:.67rem;font-weight:750;margin-top:auto}.preparation-quest__mission{display:flex;gap:24px;justify-content:space-between;align-items:center;background:var(--quest-mission);padding:18px 20px;border-left:3px solid var(--quest-green);border-radius:0 10px 10px 0}.preparation-quest__mission h3{color:var(--quest-ink);font-size:1.02rem;line-height:1.5;margin:7px 0;font-weight:650}.preparation-quest__steps{font-size:.8rem;color:var(--quest-muted)}.preparation-quest__play{display:flex;gap:12px;flex-shrink:0;align-items:center;justify-content:center;padding:14px 18px;border-radius:5px 13px;border:0;background:#c4f383;color:#162813;font-family:inherit;font-size:.88rem;font-weight:750;line-height:1.3;cursor:pointer;box-shadow:0 4px #6e9245}.preparation-quest__details{margin-top:14px;font-size:.84rem;line-height:1.6;color:var(--quest-muted)}.preparation-quest__details>summary{cursor:pointer;min-height:44px;align-content:center;color:var(--quest-ink)}.preparation-quest__obstacles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;padding:10px 0}.preparation-quest__obstacles>div{display:flex;align-items:start;gap:8px;color:var(--quest-muted)}.preparation-quest__obstacles b{margin-left:auto;flex-shrink:0;font-variant-numeric:tabular-nums}.preparation-quest__obstacles .is-complete{color:var(--quest-green)}.preparation-quest__goal{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin-top:18px}.preparation-quest__goal label{display:grid;gap:8px}.preparation-quest__goal select,.preparation-quest__goal button,.preparation-quest__state button{min-height:44px;padding:10px 14px;border:1px solid var(--quest-control-line);border-radius:8px;color:var(--quest-ink);background:var(--quest-control);font:inherit}.preparation-quest__goal select{font-size:1rem}.preparation-quest__goal button,.preparation-quest__state button{cursor:pointer}.preparation-quest button:disabled{opacity:.6;cursor:default}.preparation-quest__goal>span{flex-basis:100%}html[data-app-surface=plaza] .preparation-quest .preparation-quest__play,html[data-app-surface=plaza] .preparation-quest .preparation-quest__play svg{color:#162813!important}.preparation-quest footer{color:var(--quest-muted);font-size:.72rem;line-height:1.5;margin-top:6px}.preparation-quest__state{min-height:150px;display:flex;justify-content:center;align-items:center;gap:16px}.preparation-quest__unlock{min-height:10px;margin:8px 0;display:flex;align-items:center;gap:8px;color:#d1ff99;font-weight:750;font-size:.9rem}.preparation-quest__unlock:not(:empty){padding:12px;background:#314d27;border-radius:8px;animation:quest-unlock .5s ease-out}@keyframes quest-unlock{0%{transform:translateY(5px)}to{transform:translateY(0)}}.premium-overview-row-lead--journey{grid-template-columns:1fr!important}.oral-mode-control{display:grid;gap:8px;margin-bottom:18px;max-width:400px}.oral-mode-control select,.oral-record-mode select{min-height:44px;font:inherit;padding:10px;border:1px solid var(--product-line);border-radius:8px;color:var(--product-ink);background:var(--product-surface)}.oral-record-mode{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0}@container (max-width: 760px){.preparation-quest__skills{grid-template-columns:repeat(2,minmax(0,1fr))}.preparation-quest__skill:last-child{grid-column:1 / -1}.preparation-quest__skill{gap:7px;padding:13px}.preparation-quest__count{min-height:0}.preparation-quest__mission{flex-direction:column;align-items:stretch;gap:15px}.preparation-quest__obstacles{grid-template-columns:1fr}}@container (max-width: 350px){.preparation-quest__emblem{display:none}.preparation-quest__skill>strong{font-size:.85rem}}@media(prefers-reduced-motion:reduce){.preparation-quest *,.preparation-quest *:before,.preparation-quest *:after{animation:none!important;transition:none!important}}.preparation-quest__more{display:flex;align-items:center;gap:10px;min-height:44px;border:0;background:none;color:var(--quest-ink);cursor:pointer;margin:12px 0 8px;font:inherit;font-size:.85rem;text-align:left}html[data-app-surface=plaza] .preparation-detail{--skill-color: var(--quest-green);position:fixed;inset:0;z-index:20000;width:100%;height:100dvh;max-width:none;border:0;border-radius:0;padding:0;overflow-y:auto;overscroll-behavior:contain;isolation:isolate}html[data-app-surface=plaza] .preparation-detail--cases{--skill-color: var(--quest-amber)}html[data-app-surface=plaza] .preparation-detail--programming{--skill-color: var(--quest-cyan)}html[data-app-surface=plaza] .preparation-detail--defense{--skill-color: var(--quest-violet)}html[data-app-surface=plaza] .preparation-detail--exposition{--skill-color: var(--quest-pink)}.preparation-detail__header{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:max(16px,env(safe-area-inset-top)) clamp(18px,4vw,64px) 16px;border-bottom:1px solid var(--quest-line);background:var(--quest-bg);z-index:2}.preparation-detail__close{display:flex;align-items:center;gap:8px;flex-shrink:0;border:1px solid var(--quest-control-line);border-radius:9px;padding:11px 15px;background:var(--quest-control);color:var(--quest-ink);cursor:pointer;font:inherit}.preparation-detail__content{max-width:1060px;margin:0 auto;padding:34px clamp(18px,4vw,48px) max(48px,env(safe-area-inset-bottom))}.preparation-detail__intro{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px}.preparation-detail h2{max-width:25ch;font-size:clamp(1.9rem,4.5vw,3.2rem);margin:12px 0}.preparation-detail p{color:var(--quest-muted);line-height:1.6}.preparation-detail__percent{color:var(--skill-color);font:850 clamp(2.5rem,6vw,4.5rem)/1 ui-monospace,monospace;letter-spacing:-.06em}.preparation-detail__percent small{font-size:.4em}.preparation-detail__meter{height:22px}.preparation-detail__levels{display:flex;justify-content:space-between;gap:10px;margin:12px 0 28px}.preparation-detail__levels>span{display:grid;gap:5px;color:var(--quest-muted);text-align:center;font-size:.85rem}.preparation-detail__levels .is-reached{color:var(--skill-color)}.preparation-detail__explanation{margin:30px 0 20px}.preparation-detail h2,.preparation-detail h3{font-family:Inter,system-ui,sans-serif}.preparation-detail h3{font-size:1.1rem;color:var(--quest-ink)}.preparation-detail__obstacles{margin-top:30px}.preparation-detail__obstacles>details{margin-top:10px;border:1px solid var(--quest-line);border-radius:12px;background:var(--quest-card)}.preparation-detail__obstacles summary{display:flex;align-items:center;gap:14px;cursor:pointer;padding:18px;min-height:66px;list-style:none}.preparation-detail__obstacles summary::-webkit-details-marker{display:none}.preparation-detail__obstacles summary>span:nth-child(2){flex:1;min-width:0;overflow-wrap:anywhere}.preparation-detail__obstacles summary small{display:block;color:var(--quest-muted);margin-top:6px}.preparation-detail__obstacles summary>b{white-space:nowrap;color:var(--skill-color)}.preparation-detail__status{color:var(--skill-color)}.preparation-detail__obstacles details[open]>summary{border-bottom:1px solid var(--quest-line)}.preparation-detail__obstacles details>ul{list-style:none;padding:6px 20px}.preparation-detail__obstacles li{display:flex;gap:10px;padding:10px 0;color:var(--quest-ink)}.preparation-detail__obstacles li>span{color:var(--skill-color)}.preparation-detail__obstacles li>small{margin-left:auto;color:var(--quest-muted)}.preparation-detail__obstacles details>p{padding:0 20px 10px}@media(max-width:600px){.preparation-detail__intro{align-items:start;flex-direction:column;gap:6px}.preparation-detail__header{gap:10px}.preparation-detail__header .preparation-quest__eyebrow{font-size:.64rem;letter-spacing:.07em}.preparation-detail__obstacles summary{gap:9px;padding:14px}}html[data-app-surface=plaza]:not([data-color-mode=dark]) .preparation-quest{--quest-ink: #183125;--quest-muted: #4c6255;--quest-bg: #f5f8f0;--quest-card: #fff;--quest-control: #edf2e7;--quest-mission: #e7efde;--quest-line: #becdb7;--quest-control-line: #6b805f;--quest-green: #38651c;--quest-amber: #865000;--quest-cyan: #116168;--quest-violet: #6943a5;--quest-pink: #993c5f;color-scheme:light}html[data-app-surface=plaza] .preparation-quest :is(button,input,select,option,label,small){-webkit-text-fill-color:currentColor!important}html[data-app-surface=plaza] .preparation-quest :is(.preparation-quest__goal select,.preparation-quest__goal option,.preparation-quest__goal button,.preparation-detail__close,.preparation-detail__record){color:var(--quest-ink)!important;background:var(--quest-control)!important;border-color:var(--quest-control-line)!important;color-scheme:inherit}html[data-app-surface=plaza] .preparation-quest button:disabled{opacity:1;color:var(--quest-muted)!important;cursor:not-allowed}html[data-app-surface=plaza] .preparation-quest :is(h2,h3,label){color:var(--quest-ink)!important}html[data-app-surface=plaza] .preparation-quest :is(p,small,footer){color:var(--quest-muted)}html[data-app-surface=plaza] .preparation-quest :is(button,select,summary,input):focus-visible{outline:3px solid var(--quest-green);outline-offset:4px}.preparation-detail__obstacles li:has(.preparation-detail__step){padding:0}.preparation-detail__step{display:flex;align-items:center;gap:14px;min-height:64px;width:100%;padding:10px 0;cursor:pointer}html[data-app-surface=plaza] .preparation-detail__step input{appearance:auto;flex:0 0 24px;width:24px;height:24px;margin:0;accent-color:var(--quest-green)}.preparation-detail__step small{display:block;margin-top:5px;font-size:.82rem;line-height:1.5}.preparation-detail__step:has(input:disabled){cursor:not-allowed}.preparation-detail__record{display:flex;align-items:center;justify-content:center;gap:10px;min-height:44px;max-width:100%;border:1px solid;border-radius:8px;padding:12px 16px;margin:18px 0;font:inherit;text-align:left;cursor:pointer}.preparation-detail__obstacles details>.preparation-detail__record{margin:0 20px 20px}.preparation-detail__save-status{min-height:28px;font-size:.9rem;color:var(--quest-green);line-height:1.5}.preparation-detail__save-status.is-error{color:var(--quest-ink);background:var(--quest-mission);border-left:3px solid var(--quest-amber);padding:12px}.preparation-detail__pending{border:1px dashed var(--quest-control-line);border-radius:10px;padding:18px}html[data-app-surface=plaza] .preparation-quest__unlock:not(:empty){background:var(--quest-control);color:var(--quest-green)}.preparation-detail__case-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0}.preparation-detail__case-stats>div{display:flex;flex-direction:column-reverse;gap:8px;padding:18px;border:1px solid var(--quest-line);border-radius:12px;background:var(--quest-card)}.preparation-detail__case-stats dt{color:var(--quest-muted);font-size:.85rem;line-height:1.4}.preparation-detail__case-stats dd{margin:0;color:var(--quest-ink);font:800 2rem/1 ui-monospace,monospace}.preparation-detail__goal-settings{padding:14px 18px;border:1px solid var(--quest-line);border-radius:10px;background:var(--quest-card);color:var(--quest-ink)}.preparation-detail__goal-settings>summary{cursor:pointer;min-height:32px;align-content:center}.preparation-detail__obstacles>details{scroll-margin-top:90px}@media(max-width:480px){.preparation-detail__case-stats{gap:7px}.preparation-detail__case-stats>div{padding:14px 10px}.preparation-detail__case-stats dt{font-size:.78rem}}html[data-app-surface=plaza] .case-reflection{display:grid;gap:16px;padding:20px;color:var(--quest-ink, var(--plaza-ink))}html[data-app-surface=plaza] .case-reflection :is(h4,p){margin:0;line-height:1.55}html[data-app-surface=plaza] .case-reflection h4{color:inherit;font-size:1.05rem}html[data-app-surface=plaza] .case-reflection label{display:grid;gap:8px;font-weight:600;line-height:1.5;min-width:0}html[data-app-surface=plaza] .case-reflection :is(select,textarea){width:100%;min-height:46px;border:1px solid var(--quest-control-line, var(--plaza-border))!important;border-radius:8px;padding:10px;font:inherit;color:var(--quest-ink, var(--plaza-ink))!important;background:var(--quest-control, var(--plaza-panel))!important;-webkit-text-fill-color:currentColor}html[data-app-surface=plaza] .case-reflection option{color:var(--quest-ink, var(--plaza-ink));background:var(--quest-control, var(--plaza-panel))}.case-reflection__pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}html[data-app-surface=plaza] .case-reflection .case-reflection__review{display:flex;align-items:center;gap:12px;cursor:pointer;min-height:44px}html[data-app-surface=plaza] .case-reflection__review input{appearance:auto;width:24px;height:24px;margin:0;flex:0 0 24px;accent-color:var(--quest-green, var(--plaza-action))}.case-reflection__advice{padding:16px;background:var(--quest-mission, var(--plaza-soft));border-left:3px solid var(--quest-green, var(--plaza-action));border-radius:6px}.case-reflection__advice p{margin-top:8px!important;overflow-wrap:anywhere}.case-reflection__status:empty{display:none}html[data-app-surface=plaza] .case-reflection>.button{white-space:normal;min-height:46px}@media(max-width:600px){.case-reflection__pair{grid-template-columns:1fr}html[data-app-surface=plaza] .case-reflection{padding:16px}}html[data-app-surface=plaza] .preparation-quest .case-reflection>.button{background:#c4f383!important;color:#162813!important;border:1px solid #6e9245!important}html[data-app-surface=plaza] .preparation-quest .case-reflection>.button:disabled{background:var(--quest-control)!important;color:var(--quest-muted)!important;border-color:var(--quest-control-line)!important}.preparation-detail__leave{position:sticky;top:80px;z-index:3;padding:18px;color:var(--quest-ink);background:var(--quest-card);border:2px solid var(--quest-amber);border-radius:12px;box-shadow:0 10px 25px #0003}.preparation-detail__leave>div{display:flex;flex-wrap:wrap;gap:10px}.preparation-detail__leave .preparation-detail__record{margin:0}html[data-app-surface=plaza] .tracker-case-reflection{border-top:1px solid var(--plaza-border);margin-top:12px;color:var(--plaza-ink)}html[data-app-surface=plaza] .tracker-case-reflection>summary{cursor:pointer;min-height:52px;padding:12px 0;align-content:center;line-height:1.5}html[data-app-surface=plaza] .tracker-case-reflection>summary:focus-visible{outline:3px solid var(--plaza-action);outline-offset:3px}@media screen{html[data-app-surface=plaza] .app-main{container-type:inline-size;container-name:plaza-main}html[data-app-surface=plaza] .app-shell .topbar{gap:10px;padding-inline:20px}html[data-app-surface=plaza] .app-shell .topbar-title{flex:1 1 10rem;min-width:0}html[data-app-surface=plaza] .app-shell .topbar-title :is(small,strong){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-app-surface=plaza] .app-shell .topbar-profile{flex:0 0 auto;gap:10px;margin-left:0}html[data-app-surface=plaza] .app-shell .profile-copy{min-width:0;max-width:180px}html[data-app-surface=plaza] .app-shell .profile-copy :is(strong,small){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-app-surface=plaza] .app-shell .topbar :is(.icon-button,.profile-avatar,.topbar-help-menu,.topbar-back-button,.color-mode-toggle){flex-shrink:0}@container plaza-main (max-width: 1000px){html[data-app-surface=plaza] .app-shell .topbar .profile-copy{display:none}html[data-app-surface=plaza] .app-shell .topbar{padding-inline:14px;gap:8px}}@container plaza-main (max-width: 540px){html[data-app-surface=plaza] .app-shell .topbar{flex-wrap:wrap;padding-block:8px;min-height:90px}html[data-app-surface=plaza] .app-shell .topbar-title{order:-1;flex:0 0 100%}html[data-app-surface=plaza] .app-shell .topbar-title small{display:none}html[data-app-surface=plaza] .app-shell .topbar-title strong{font-size:14px}html[data-app-surface=plaza] .app-shell .topbar-profile{margin-left:auto}html[data-app-surface=plaza] .app-shell .topbar .profile-avatar,html[data-app-surface=plaza] .app-shell .topbar-back-button span{display:none}}html[data-app-surface=plaza] .shared-session-detail>header{flex-wrap:wrap;gap:14px}html[data-app-surface=plaza] .shared-session-detail>header>div{flex:1 1 220px;min-width:0}html[data-app-surface=plaza] .shared-session-detail>header :is(button,.button){flex:0 0 auto;white-space:nowrap;overflow-wrap:normal;word-break:normal}html[data-app-surface=plaza] .shared-session-detail>header>div>span{color:var(--plaza-action-text);background:var(--plaza-action)}.shared-draft-status{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;grid-column:1 / -1}.shared-draft-status small{color:var(--plaza-muted)}.shared-draft-status button{font-size:.8rem}}@media print{html[data-app-surface=plaza]{color-scheme:light!important;background:#fff!important}html[data-app-surface=plaza] :is(body,#root){background:#fff!important;color-scheme:light!important}html[data-app-surface=plaza] .app-main{container-type:normal}html[data-app-surface=plaza] .tribunal-report{font-size:9pt!important}html[data-app-surface=plaza][data-color-mode] body:has(.tribunal-report) .tribunal-report,html[data-app-surface=plaza][data-color-mode] body:has(.tribunal-report) .tribunal-report *{color:#17271f!important;-webkit-text-fill-color:currentColor!important;background-color:#fff!important;background-image:none!important}html[data-app-surface=plaza] .official-sheet{padding:0!important}html[data-app-surface=plaza] .official-sheet-header{grid-template-columns:130pt minmax(0,1fr) 70pt}html[data-app-surface=plaza] .official-sheet-header>*{min-height:38pt;padding:5pt}html[data-app-surface=plaza] .official-sheet-header>strong{font-size:8pt}html[data-app-surface=plaza] .official-sheet-brand img{width:110pt}html[data-app-surface=plaza] .official-sheet :is(.official-informative,h1){margin:6pt 0!important}html[data-app-surface=plaza] .official-sheet>h1{font-size:13pt!important}html[data-app-surface=plaza] .official-identity{grid-template-columns:1fr 1fr;gap:4pt 12pt;margin:0 0 6pt}html[data-app-surface=plaza] .official-identity p{grid-template-columns:76pt minmax(0,1fr);gap:5pt;font-size:8pt!important;line-height:1.2!important}html[data-app-surface=plaza] .official-identity p>span{white-space:nowrap;overflow-wrap:normal}html[data-app-surface=plaza] :is(.official-section-title,.official-evaluated){padding:4pt 6pt;font-size:8pt}html[data-app-surface=plaza] .official-score-table{font-size:7.5pt!important}html[data-app-surface=plaza] .official-score-table :is(th,td){padding:2.5pt 5pt!important;line-height:1.2!important}html[data-app-surface=plaza] .official-score-table :is(th,td):not(:first-child){width:40pt}html[data-app-surface=plaza] .official-score-table td:first-child :is(strong,span){font-size:inherit!important;line-height:1.2!important}html[data-app-surface=plaza] .official-informative{font-size:8pt!important;line-height:1.2!important}html[data-app-surface=plaza] .official-observations{min-height:0;padding:5pt 6pt;gap:3pt;font-size:7.5pt}html[data-app-surface=plaza] .penalties-title{margin-top:8pt;break-after:avoid}html[data-app-surface=plaza] .official-penalties{margin-top:0}html[data-app-surface=plaza] .official-penalties>p{font-size:8pt!important;line-height:1.2!important}html[data-app-surface=plaza] .official-penalties>p>*{padding:4pt}html[data-app-surface=plaza] .official-score-table td:first-child strong{margin-bottom:1pt}html[data-app-surface=plaza] .official-final-score{margin-top:6pt;padding:6pt}html[data-app-surface=plaza] .official-final-score strong{font-size:18pt}html[data-app-surface=plaza] .official-sheet-footer{margin-top:7pt;font-size:7pt;break-before:avoid;break-inside:avoid}html[data-app-surface=plaza] .tribunal-report .report-header{grid-template-columns:105pt minmax(0,1fr) auto;gap:12pt;padding:12pt 0;break-before:auto;break-inside:avoid}html[data-app-surface=plaza] .report-header strong{font-size:14pt}html[data-app-surface=plaza] .report-header small{font-size:8pt}html[data-app-surface=plaza] .report-candidate>div{padding:8pt}html[data-app-surface=plaza] .result-hero{padding:14pt 8pt;gap:18pt}html[data-app-surface=plaza] .result-score{min-width:100pt;padding:10pt}html[data-app-surface=plaza] .result-score strong{font-size:44pt}html[data-app-surface=plaza] .result-diagnosis h1{font-size:18pt;line-height:1.2}html[data-app-surface=plaza] .score-calculation>div{padding:8pt}html[data-app-surface=plaza] .score-calculation strong{font-size:18pt}html[data-app-surface=plaza] .tribunal-report :is(.confidence-result,.criterion-pace-insight,.next-best-action,.report-summary-grid,.report-formative-plan){margin:10pt 0;padding:12pt;break-inside:avoid}html[data-app-surface=plaza] .tribunal-report h2{font-size:13pt!important}html[data-app-surface=plaza] .confidence-result-values>div{padding:8pt}html[data-app-surface=plaza] .confidence-result-values strong{font-size:20pt}html[data-app-surface=plaza] .tribunal-report .report-table-section{padding:10pt 0;break-inside:avoid}html[data-app-surface=plaza] .report-table-section tr{break-inside:avoid}html[data-app-surface=plaza] .report-table-section :is(th,td){padding:6pt;font-size:8pt}html[data-app-surface=plaza] .report-360-published{display:block;padding:12pt 0}html[data-app-surface=plaza] .report-360-published>header{break-after:avoid}html[data-app-surface=plaza] .report-360-score-comparison{grid-template-columns:1fr auto 1fr;margin:10pt 0;gap:10pt}html[data-app-surface=plaza] .report-360-score-comparison>div{padding:8pt}html[data-app-surface=plaza] .report-360-score-comparison>svg{transform:none}html[data-app-surface=plaza] .report-360-global{grid-template-columns:repeat(3,minmax(0,1fr));gap:8pt;margin-bottom:10pt}html[data-app-surface=plaza] .report-360-global article{padding:8pt}html[data-app-surface=plaza] .report-360-criteria{display:block}html[data-app-surface=plaza] .report-360-criteria>article{padding:6pt 8pt;margin:0 0 5pt}html[data-app-surface=plaza] .report-360-criteria .evaluation-agreement{margin:0;padding:2pt 0;font-size:8pt}html[data-app-surface=plaza] .report-360-criteria :is(ul,p){margin-top:4pt;font-size:8pt!important}html[data-app-surface=plaza] .report-formative-plan :is(dt,dd){margin-top:6pt;font-size:9pt}html[data-app-surface=plaza] .tribunal-report .report-disclaimer{margin:8pt 0 0;padding:8pt;font-size:8pt;break-before:avoid;break-inside:avoid}}@media screen{html[data-app-surface=plaza]{--plaza-ink: #17231c;--plaza-muted: #536258;--plaza-panel: #ffffff;--plaza-soft: #edf3ef;--plaza-border: #b0bdb5;--plaza-action: #355e43;--plaza-action-text: #ffffff;--plaza-selected: #deeddf;--plaza-selected-text: #244b33;--plaza-disabled: #e4e9e5;--plaza-disabled-text: #58655d;--plaza-success: #23613b;--plaza-success-bg: #e8f4eb;--plaza-warning: #78510b;--plaza-warning-bg: #fff3d7;--plaza-danger: #9e2929;--plaza-danger-bg: #fff0ef}html[data-app-surface=plaza][data-color-mode=dark]{--plaza-ink: #f3f6f8;--plaza-muted: #bdc7d1;--plaza-panel: #151b23;--plaza-soft: #1d2932;--plaza-border: #64766e;--plaza-action: #315f45;--plaza-action-text: #ffffff;--plaza-selected: #294936;--plaza-selected-text: #e5f6d6;--plaza-disabled: #222b34;--plaza-disabled-text: #a4afba;--plaza-success: #b3e8bd;--plaza-success-bg: #203b2a;--plaza-warning: #f7d28b;--plaza-warning-bg: #3d301b;--plaza-danger: #ffc0b9;--plaza-danger-bg: #412426;--night-text-primary: var(--plaza-ink);--night-text-secondary: var(--plaza-muted);--night-action: #c5e89d;--night-action-bg: var(--plaza-action);--night-selected-text: var(--plaza-selected-text);--night-selected-bg: var(--plaza-selected);--night-disabled-text: var(--plaza-disabled-text);--night-disabled-bg: var(--plaza-disabled);--product-surface: var(--plaza-panel);--product-surface-soft: var(--plaza-soft);--product-ink: var(--plaza-ink);--product-muted: var(--plaza-muted);--surface-raised: var(--plaza-panel);--surface-soft: var(--plaza-soft);--text-primary: var(--plaza-ink);--text-secondary: var(--plaza-muted);--border-subtle: var(--plaza-border)}html[data-app-surface=plaza] .color-mode-toggle{flex-shrink:0;white-space:nowrap}html[data-app-surface=plaza][data-color-mode] .defense-video-workspace--candidate :is(.defense-video-kicker,.defense-upload-card label small){color:var(--plaza-muted)!important;-webkit-text-fill-color:var(--plaza-muted)!important}html[data-app-surface=plaza][data-color-mode] .defense-video-workspace--candidate :is(.defense-rubric-badge,.defense-self-evaluation-empty button){background:var(--plaza-panel)!important;border:1px solid var(--plaza-border)!important;color:var(--plaza-ink)!important;-webkit-text-fill-color:var(--plaza-ink)!important}html[data-app-surface=plaza][data-color-mode] .defense-video-workspace--candidate .defense-rubric-badge :is(strong,small){color:var(--plaza-ink)!important;-webkit-text-fill-color:var(--plaza-ink)!important;overflow-wrap:anywhere}html[data-app-surface=plaza] .shared-evaluation-hub--student [hidden]{display:none!important}html[data-app-surface=plaza] .shared-evaluation-hub--student .shared-evaluation-hero{min-height:0;grid-template-columns:minmax(0,1fr);padding:24px 28px}html[data-app-surface=plaza] .shared-evaluation-hub--student .shared-evaluation-hero>div:first-child{padding:0}html[data-app-surface=plaza] .shared-evaluation-hub--student .shared-evaluation-hero-art{display:none!important}html[data-app-surface=plaza] .shared-evaluation-hub--student .shared-evaluation-hero h1{margin:4px 0 12px;max-width:none;font-size:clamp(26px,3vw,36px);line-height:1.15;letter-spacing:-.025em}html[data-app-surface=plaza] .shared-evaluation-hub--student .shared-evaluation-hero__description{margin:0;max-width:780px}html[data-app-surface=plaza] .shared-evaluation-hub--student .shared-evaluation-hero__visibility{margin-top:16px}html[data-app-surface=plaza] .shared-student-intent,html[data-app-surface=plaza] .shared-student-oral-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}html[data-app-surface=plaza][data-color-mode] .shared-evaluation-hub--student :is(.shared-student-intent>button,.shared-evaluation-pathway-grid>button){display:flex;align-items:center;gap:12px;min-width:0;min-height:64px;padding:16px;border:1px solid var(--plaza-border)!important;border-radius:14px;color:var(--plaza-ink)!important;background:var(--plaza-panel)!important;font:inherit;font-weight:750;text-align:left;cursor:pointer}html[data-app-surface=plaza][data-color-mode] .shared-evaluation-hub--student :is(.shared-student-intent>button,.shared-evaluation-pathway-grid>button)[aria-pressed=true]{border-color:var(--plaza-success)!important;background:var(--plaza-selected)!important;box-shadow:inset 0 0 0 1px var(--plaza-success)}html[data-app-surface=plaza] .shared-evaluation-hub--student button>svg{flex-shrink:0}html[data-app-surface=plaza] .shared-evaluation-hub--student .shared-evaluation-pathway-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-app-surface=plaza][data-color-mode] .shared-evaluation-hub--student :is(h1,h2,h3,h4,label,strong){color:var(--plaza-ink)!important;-webkit-text-fill-color:var(--plaza-ink)!important}html[data-app-surface=plaza][data-color-mode] .shared-evaluation-hub--student :is(p,small){color:var(--plaza-muted)!important;-webkit-text-fill-color:var(--plaza-muted)!important}html[data-app-surface=plaza] .shared-evaluation-hub--student .shared-evaluation-pathways{padding:24px 28px}html[data-app-surface=plaza] .shared-evaluation-hub--student .shared-evaluation-pathways h2{margin:0 0 16px;font-size:22px;line-height:1.3}html[data-app-surface=plaza] :is(.shared-student-written,.shared-student-video){margin-top:24px;padding-top:20px;border-top:1px solid var(--plaza-border)}html[data-app-surface=plaza] .shared-evaluation-hub--student .shared-evaluation-pathways h3{margin:0 0 12px;font-size:18px;line-height:1.35}html[data-app-surface=plaza] .shared-evaluation-hub--student .shared-evaluation-pathway-grid button strong{font-size:16px}html[data-app-surface=plaza] .shared-evaluation-hub--student .shared-evaluation-pathway-grid button small{margin-top:5px;font-size:13px;line-height:1.5}html[data-app-surface=plaza] .shared-student-oral-grid>section{min-width:0;padding:18px;border:1px solid var(--plaza-border);border-radius:14px;background:var(--plaza-soft)}html[data-app-surface=plaza] .shared-student-oral-actions{display:flex;flex-wrap:wrap;gap:10px}html[data-app-surface=plaza] .shared-student-oral-actions button{min-height:44px;white-space:normal}html[data-app-surface=plaza] .shared-student-step-title{margin:18px 0 8px;font-size:20px;line-height:1.3;scroll-margin-block:100px}html[data-app-surface=plaza] .shared-evaluation-hub--student .shared-create-form{grid-template-columns:minmax(0,1fr)}html[data-app-surface=plaza] .shared-evaluation-hub--student :is(.shared-evaluation-create,.shared-evaluation-sessions){scroll-margin-top:96px}html[data-app-surface=plaza] .shared-evaluation-hub--student .shared-request-summary small{display:block;margin-block:8px}html[data-app-surface=plaza] .shared-student-video-history{margin:0 0 20px;white-space:normal}html[data-app-surface=plaza] .shared-evaluation-hub--student :is(button,select,input):focus-visible{outline:3px solid var(--plaza-success);outline-offset:3px}@media(max-width:700px){html[data-app-surface=plaza] .shared-evaluation-hub--student :is(.shared-evaluation-hero,.shared-evaluation-pathways){padding:20px}html[data-app-surface=plaza] .shared-evaluation-hub--student .shared-evaluation-pathway-grid,html[data-app-surface=plaza] .shared-student-oral-grid{grid-template-columns:minmax(0,1fr)}html[data-app-surface=plaza] .shared-student-intent{gap:8px}html[data-app-surface=plaza][data-color-mode] .shared-evaluation-hub--student .shared-student-intent>button{flex-direction:column;align-items:flex-start;font-size:13px;padding:12px}html[data-app-surface=plaza] .shared-student-oral-actions button{width:100%}html[data-app-surface=plaza] .shared-evaluation-hub--student .shared-wizard-progress>span{flex-direction:column;justify-content:center;gap:6px;padding:9px 5px;text-align:center;white-space:nowrap}}html[data-app-surface=plaza] .premium-overview-quick{container-type:inline-size}html[data-app-surface=plaza] .premium-overview-quick>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:12px}html[data-app-surface=plaza][data-color-mode] .premium-overview-quick button{display:grid;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:12px;min-height:96px;padding:18px 16px;color:var(--plaza-ink)!important;background:var(--plaza-panel)!important;border-color:var(--plaza-border)!important;border-radius:14px}html[data-app-surface=plaza] .premium-overview-quick button>svg{width:100%}html[data-app-surface=plaza][data-color-mode] .premium-overview-quick button>svg{color:var(--plaza-success)}html[data-app-surface=plaza] .premium-overview-quick button>span{min-width:0;gap:5px}html[data-app-surface=plaza][data-color-mode] .premium-overview-quick button strong{font-size:15px;line-height:1.35;color:var(--plaza-ink)!important;-webkit-text-fill-color:var(--plaza-ink)!important}html[data-app-surface=plaza][data-color-mode] .premium-overview-quick button small{font-size:13px;line-height:1.45;color:var(--plaza-muted)!important;-webkit-text-fill-color:var(--plaza-muted)!important}html[data-app-surface=plaza] .premium-overview-quick button :is(strong,small){white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}html[data-app-surface=plaza][data-color-mode] .premium-overview-quick button:not(:disabled):hover{background:var(--plaza-soft)!important;border-color:var(--plaza-success)!important}html[data-app-surface=plaza] .premium-overview-quick button:focus-visible{outline:3px solid var(--plaza-success);outline-offset:3px}html[data-app-surface=plaza][data-color-mode] .premium-overview-quick button:disabled{background:var(--plaza-disabled)!important;cursor:not-allowed}html[data-app-surface=plaza][data-color-mode] .premium-overview-quick button:disabled :is(strong,small,svg){color:var(--plaza-disabled-text)!important;-webkit-text-fill-color:var(--plaza-disabled-text)!important}@container (max-width: 760px){html[data-app-surface=plaza] .premium-overview-quick>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 490px){html[data-app-surface=plaza] .premium-overview-quick>div{grid-template-columns:minmax(0,1fr)}}html[data-app-surface=plaza] .evaluation-app .criterion-heading{display:block;padding:clamp(18px,2.5vw,28px) clamp(18px,3vw,32px) 16px}html[data-app-surface=plaza] .evaluation-app .criterion-heading>div{min-width:0}html[data-app-surface=plaza] .evaluation-app .criterion-heading h1{max-width:none;margin:8px 0 12px;font-size:clamp(24px,2.6vw,34px);line-height:1.2;letter-spacing:-.025em;overflow-wrap:anywhere}html[data-app-surface=plaza] .evaluation-app .criterion-heading .eyebrow{margin:10px 0 0}html[data-app-surface=plaza] .evaluation-app .criterion-block{font-size:.76rem;line-height:1.5}html[data-app-surface=plaza] .evaluation-app .criterion-prompt{margin:0;font-size:1rem;line-height:1.5}html[data-app-surface=plaza] .evaluation-app .criterion-context{margin:0 clamp(18px,3vw,32px) 20px;background:var(--plaza-soft);border-color:var(--plaza-border)}html[data-app-surface=plaza][data-color-mode] .criterion-context :is(summary,strong){color:var(--plaza-ink)!important;-webkit-text-fill-color:var(--plaza-ink)!important}html[data-app-surface=plaza][data-color-mode] .criterion-context :is(div,p,span,small){color:var(--plaza-muted)!important;-webkit-text-fill-color:var(--plaza-muted)!important}html[data-app-surface=plaza] .evaluation-flow-progress>div{background:var(--plaza-soft)}html[data-app-surface=plaza] .evaluation-flow-progress i{background:var(--plaza-success)}html[data-app-surface=plaza] .evaluation-app .level-options{padding-inline:clamp(16px,3vw,32px)}html[data-app-surface=plaza] .evaluation-app .evaluation-workspace{padding-top:20px}html[data-app-surface=plaza] .evaluation-app .quick-rubric-panel>h1{font-size:clamp(26px,3vw,36px);line-height:1.2}html[data-app-surface=plaza] .experience-review-reminder{position:static;inset:auto;z-index:auto;width:auto;margin:0 clamp(18px,3vw,40px) 96px;grid-template-columns:42px minmax(0,1fr) 44px;color:var(--plaza-ink);background:var(--plaza-panel);border-color:var(--plaza-border);box-shadow:none}html[data-app-surface=plaza] .experience-review-reminder p{color:var(--plaza-muted);font-size:.88rem}html[data-app-surface=plaza] .experience-review-reminder strong{font-size:1rem}html[data-app-surface=plaza][data-color-mode] .experience-review-reminder>div>button{min-height:44px;font-size:.88rem;color:var(--plaza-action-text)!important;-webkit-text-fill-color:var(--plaza-action-text)!important;background:var(--plaza-action)!important;border-color:var(--plaza-action)}html[data-app-surface=plaza] .experience-review-reminder-close{width:44px;height:44px;color:var(--plaza-muted)}@media(max-width:600px){html[data-app-surface=plaza] .topbar-back-button{padding:0;flex-shrink:0;justify-content:center}html[data-app-surface=plaza] .topbar-back-button svg{width:17px;flex-shrink:0}html[data-app-surface=plaza] .evaluation-top-nav{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 12px}html[data-app-surface=plaza] .evaluation-top-nav button{min-width:0;min-height:44px;gap:5px;padding:4px;font-size:13px;white-space:normal;overflow-wrap:normal;word-break:normal}html[data-app-surface=plaza] .evaluation-top-nav button svg{flex-shrink:0}html[data-app-surface=plaza] .evaluation-top-nav>span{grid-row:1;grid-column:1 / -1;text-align:center;font-size:11px}html[data-app-surface=plaza] .evaluation-top-nav>button{grid-row:2;justify-self:start}html[data-app-surface=plaza] .evaluation-top-nav>button:last-child{justify-self:end}html[data-app-surface=plaza] .evaluation-app .criterion-heading h1{font-size:26px}html[data-app-surface=plaza] .experience-review-reminder{grid-template-columns:minmax(0,1fr) 44px}html[data-app-surface=plaza] .experience-review-reminder-icon{display:none}}html[data-app-surface=plaza]:not([data-color-mode=dark]) .preparation-quest{--quest-muted: #344e3d;--quest-green: #2b5417;--quest-amber: #754200}html[data-app-surface=plaza][data-color-mode] :is(.profile-avatar,.requirements-mode-summary__action,.requirements-yes,.plaza-result-summary .button-primary,.tracker-overview-hero__copy>button,.tracker-add-panel>.button-primary,.course-case-choice>.button-primary){color:var(--plaza-action-text)!important;-webkit-text-fill-color:var(--plaza-action-text)!important;background:var(--plaza-action)!important}html[data-app-surface=plaza][data-color-mode] :is(.requirements-no,.agenda-week-editor__close,.quick-level-options button,.criterion-not-applicable,.level-option,.defense-library-tabs button,.rubric-mode-options button){color:var(--plaza-ink)!important;-webkit-text-fill-color:var(--plaza-ink)!important;background:var(--plaza-soft)!important;border-color:var(--plaza-border)!important}html[data-app-surface=plaza][data-color-mode] :is(.quick-level-options button.selected,.quick-level-options button[aria-pressed=true],.criterion-not-applicable.compact.active,.defense-library-tabs button.active,.queue-view-switch button.active,.topic-draw__modes button.is-active,.challenge-phase-selector button.active,.level-option-selected,.criterion-not-applicable.active){color:var(--plaza-selected-text)!important;-webkit-text-fill-color:var(--plaza-selected-text)!important;background:var(--plaza-selected)!important;border-color:var(--plaza-border)!important}html[data-app-surface=plaza][data-color-mode] :is(.requirements-question-help,.territory-rubric-note,.external-security-note,.student-assigned-territory,.quick-rubric-item,.defense-queue-cleared,.result-360,.next-best-action,.report-360-published,.report-formative-plan,.report-disclaimer,.result-hero,.score-calculation,.report-candidate,.defense-library-tabs,.report-360-global article,.tribunal-report,.result-score,.report-360-score-comparison>div,.report-360-criteria>article,.report-360-criteria>article>p,.report-summary-grid p,.report-table-section :is(th,td),.confidence-prediction-screen,.confidence-prediction-card,.rubric-mode-panel){color:var(--plaza-ink)!important;background:var(--plaza-panel)!important;border-color:var(--plaza-border)!important}html[data-app-surface=plaza][data-color-mode] :is(.plaza-page-hero__guide,.requirements-question-help,.territory-rubric-note,.external-security-note,.student-assigned-territory,.quick-rubric-item,.defense-queue-cleared,.result-360,.next-best-action,.report-360-published,.report-formative-plan,.report-disclaimer,.result-hero,.confidence-prediction-screen,.score-calculation,.report-summary-grid,.report-table-section,.rubric-mode-panel,.level-option,.criterion-not-applicable) :is(h1,h2,h3,h4,strong,label,td,th,b){color:var(--plaza-ink)!important;-webkit-text-fill-color:var(--plaza-ink)!important}html[data-app-surface=plaza][data-color-mode] :is(.requirements-question-help,.territory-rubric-note,.external-security-note,.student-assigned-territory,.quick-rubric-item,.defense-queue-cleared,.result-360,.next-best-action,.report-360-published,.report-formative-plan,.report-disclaimer,.result-hero,.confidence-prediction-screen,.plaza-page-hero__guide,.report-candidate,.score-calculation,.report-summary-grid,.rubric-mode-panel,.level-option,.criterion-not-applicable) :is(p,small,li){color:var(--plaza-muted)!important;-webkit-text-fill-color:var(--plaza-muted)!important}html[data-app-surface=plaza][data-color-mode] :is(.territory-rubric-note>span,.external-security-note>div>span,.evolution-summary>span,.agenda-command-hero>div>p,.app-shell .shared-evaluation-hero .eyebrow,.improvement-overview__hero-copy>p,.premium-overview-heading>div>p,.premium-overview-heading>div>p>strong,.evaluation-top-nav>span,.evaluation-flow-progress strong,.evaluation-flow-progress b,.evaluation-service-card small,.evaluation-service-card p,.report-candidate span,.score-calculation span,.report-360-global article p,.criterion-comparison small,.result-score small,.result-score>span,.report-360-score-comparison span,.quick-rubric-item>details>summary,.criterion-block,.evaluation-top-nav button:not(:disabled),.external-welcome>.eyebrow,.external-welcome>.saved-progress,.report-section-label,.formative-reflection-details>summary,.plaza-report-details>summary,.premium-empty-state>span,.placement-benchmark-year>small,.placement-benchmark-stretch,.placement-benchmark-stretch strong,.agenda-command-kicker,.profile-photo-copy>small,.communication-delivery-options small,.communication-bubble.own.system .communication-bubble-meta>span,.calendar-category-class,.calendar-category-delivery,.agenda-week-grid button.is-today header b,.agenda-week-grid button.is-today header strong){color:var(--plaza-muted)!important;-webkit-text-fill-color:var(--plaza-muted)!important}html[data-app-surface=plaza][data-color-mode] :is(.external-welcome .login-badge,.result-360 .login-badge,.quick-rubric-item header>span,.defense-library-tabs button>span,.queue-view-switch button>span,.level-option-marker,.student-attention-row .priority-item>span){color:var(--plaza-selected-text)!important;-webkit-text-fill-color:var(--plaza-selected-text)!important;background:var(--plaza-selected)!important}html[data-app-surface=plaza][data-color-mode] :is(.next-best-action>div:nth-child(2)>span,.external-eyebrow,.placement-chart .recharts-legend-item-text){color:var(--plaza-muted)!important;-webkit-text-fill-color:var(--plaza-muted)!important}html[data-app-surface=plaza][data-color-mode=dark] .report-table-section td>span{color:var(--plaza-selected-text)!important;-webkit-text-fill-color:var(--plaza-selected-text)!important}html[data-app-surface=plaza][data-color-mode] :is(.communication-send-button,.evaluation-top-nav button):disabled{color:var(--plaza-disabled-text)!important;-webkit-text-fill-color:var(--plaza-disabled-text)!important;background:var(--plaza-disabled)!important;opacity:1}html[data-app-surface=plaza][data-color-mode] :is(.manual-control-badge,.weekly-response-status.status-partial,.access-badge.access-pending,.access-approval-alert,.access-approval-alert-icon,.access-approval-alert-count){color:var(--plaza-warning)!important;-webkit-text-fill-color:var(--plaza-warning)!important;background:var(--plaza-warning-bg)!important}html[data-app-surface=plaza][data-color-mode] .access-approval-alert-copy :is(strong,span){color:var(--plaza-warning)!important;-webkit-text-fill-color:var(--plaza-warning)!important}html[data-app-surface=plaza][data-color-mode] :is(.achievement-count,.access-badge.access-active,.result-360 .request-success){color:var(--plaza-success)!important;-webkit-text-fill-color:var(--plaza-success)!important;background:var(--plaza-success-bg)!important}html[data-app-surface=plaza][data-color-mode] .achievement-count strong{color:inherit!important;-webkit-text-fill-color:inherit!important}html[data-app-surface=plaza][data-color-mode] :is(.button-danger-ghost,.result-360 .request-error){color:var(--plaza-danger)!important;-webkit-text-fill-color:var(--plaza-danger)!important;background:var(--plaza-danger-bg)!important}html[data-app-surface=plaza][data-color-mode] :is(.report-header span,.report-separator strong,.report-separator svg,.app-shell .rubric-catalog-hero .eyebrow,.result-360-photo figcaption span){color:#d7ecc0!important;-webkit-text-fill-color:#d7ecc0!important}html[data-app-surface=plaza][data-color-mode] .result-360-photo figcaption strong{color:#fff!important;-webkit-text-fill-color:#ffffff!important}html[data-app-surface=plaza][data-color-mode] .app-shell .official-sheet{color:#17201c!important;background:#fff!important;color-scheme:light}html[data-app-surface=plaza][data-color-mode] .app-shell .official-sheet :is(h1,h2,h3,p,span,strong,small,b,td,li,div){color:#17201c!important;-webkit-text-fill-color:#17201c!important}html[data-app-surface=plaza][data-color-mode] .app-shell .official-sheet th{color:#fff!important;-webkit-text-fill-color:#ffffff!important;background:#17201c!important}}
