.mobile-nav-overflow-dialog{width:100%;max-width:none;height:100%;max-height:none;padding:16px 12px calc(96px + env(safe-area-inset-bottom));color:inherit;background:0 0;border:0;margin:0}.mobile-nav-overflow-dialog[open]{align-items:flex-end;display:flex}.mobile-nav-overflow-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0206178f}.mobile-nav-overflow{width:min(100%,440px);color:var(--discovery-text,#f8fafc);background:color-mix(in srgb, var(--galaxy-bg-base,#0f172a) 92%, black);border:1px solid #94a3b84d;border-radius:20px;margin:0 auto;padding:14px;box-shadow:0 24px 64px #0206176b}.mobile-nav-overflow>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.mobile-nav-overflow>header button{width:36px;height:36px;color:inherit;cursor:pointer;background:#94a3b829;border:0;border-radius:12px;font-size:24px}.mobile-nav-overflow>div{gap:8px;display:grid}.mobile-nav-overflow>div>button{min-height:48px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#94a3b814;border:1px solid #94a3b83d;border-radius:14px;align-items:center;gap:12px;padding:10px 14px;font-weight:800;display:flex}.mobile-nav-overflow>div>button.active{border-color:color-mix(in srgb, var(--galaxy-primary) 72%, white);background:color-mix(in srgb, var(--galaxy-primary) 28%, transparent)}.discovery-entry-shell{grid-template-columns:minmax(0,1.18fr) minmax(430px,.82fr)}.discovery-project-intro{isolation:isolate;color:#fff;background:radial-gradient(circle at 14% 9%,#00a4e457,#0000 27%),radial-gradient(circle at 86% 76%,#0066c775,#0000 38%),linear-gradient(145deg,#03152f 0%,#052653 46%,#0066c7 100%);flex-direction:column;justify-content:space-between;gap:clamp(2rem,4.5vh,4.2rem);min-width:0;min-height:100dvh;padding:clamp(2rem,3.6vw,4.2rem);display:flex;position:relative;overflow:hidden}.project-intro-brand-row,.project-intro-content{z-index:2;position:relative}.project-intro-brand-row{gap:.7rem;width:-moz-fit-content;width:fit-content;display:grid}.discovery-project-intro .project-intro-brand{align-items:center;gap:.9rem}.discovery-project-intro .project-intro-brand .discovery-brand-copy strong{color:#fff;letter-spacing:.14em;font-size:clamp(1.45rem,2vw,2rem);line-height:1}.project-intro-slogan{color:#ffffffd6;letter-spacing:.065em;text-transform:uppercase;margin:0;padding-left:calc(62px + .9rem);font-size:clamp(.7rem,.9vw,.84rem);font-weight:750}.project-intro-content{width:min(100%,780px);padding-bottom:clamp(3rem,8vh,6.5rem)}.project-intro-eyebrow{color:#8fe9ff;letter-spacing:.16em;margin:0 0 .9rem;font-size:.76rem;font-weight:850}.project-intro-content h1{color:#fff;letter-spacing:-.052em;text-wrap:balance;max-width:14ch;margin:0;font-size:clamp(2.65rem,4.7vw,5.55rem);line-height:.98}.project-intro-lede{color:#ffffffd6;max-width:66ch;margin:clamp(1.15rem,2.3vw,1.8rem) 0 0;font-size:clamp(.98rem,1.15vw,1.12rem);line-height:1.68}.project-intro-pillars{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:clamp(1.5rem,2.8vw,2.25rem);display:grid}.project-intro-pillar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff17;border:1px solid #ffffff2b;border-radius:18px;align-items:flex-start;gap:.72rem;min-width:0;min-height:126px;padding:.95rem;display:flex;box-shadow:0 16px 38px #01102e30}.project-intro-pillar-icon{color:#052653;background:linear-gradient(145deg,#fff,#a8ecff);border-radius:11px;flex:none;place-items:center;width:2.2rem;height:2.2rem;display:grid;box-shadow:0 8px 20px #011d5238}.project-intro-pillar-icon svg{width:1.05rem;height:1.05rem}.project-intro-pillar b,.project-intro-pillar small{display:block}.project-intro-pillar b{color:#fff;font-size:.9rem;line-height:1.28}.project-intro-pillar small{color:#ffffffb8;margin-top:.34rem;font-size:.73rem;line-height:1.45}.project-intro-visual{z-index:0;pointer-events:none;height:52%;position:absolute;top:auto;bottom:0;left:0;right:0;overflow:hidden}.project-intro-horizon{opacity:.95;background:radial-gradient(at 58% 72%,#ffb21a94,#0000 12%),radial-gradient(at 58% 77%,#00a4e457,#0000 42%),linear-gradient(#0000 28%,#00143ac2);border-radius:50% 50% 0 0;height:58%;position:absolute;bottom:5%;left:8%;right:3%}.project-intro-horizon:before,.project-intro-horizon:after{content:"";clip-path:polygon(0 100%,18% 55%,35% 75%,52% 28%,70% 69%,84% 47%,100% 100%);background:linear-gradient(145deg,#042756f5,#0066c738);width:52%;height:44%;position:absolute;bottom:14%}.project-intro-horizon:before{left:-4%}.project-intro-horizon:after{opacity:.78;right:-6%;transform:scaleX(-1)}.project-intro-path{transform-origin:bottom;filter:drop-shadow(0 0 22px #ffb21a47);border-radius:55% 45% 0 0;width:clamp(64px,7.4vw,130px);height:86%;position:absolute;bottom:-12%;left:57%}.project-intro-path.path-left{clip-path:polygon(42% 100%,100% 100%,70% 57%,82% 30%,55% 0,34% 28%,48% 58%);background:linear-gradient(#ffffff0f,#ffb21aad 48%,#f47a16eb);transform:translate(-76%)rotate(14deg)}.project-intro-path.path-right{clip-path:polygon(0 100%,55% 100%,54% 59%,34% 31%,50% 0,70% 28%,69% 58%);opacity:.92;background:linear-gradient(#ffffff08,#ffffff70 46%,#ffb21adb);transform:translate(-14%)rotate(-8deg)}.project-intro-person{background:#03142d;border-radius:10px 10px 5px 5px;width:22px;height:58px;position:absolute;bottom:8%;left:47.5%;box-shadow:0 8px 22px #0000006b}.project-intro-person:before{content:"";background:#03142d;border-radius:50%;width:16px;height:16px;position:absolute;top:-17px;left:3px}.project-intro-person:after{content:"";clip-path:polygon(18% 0,45% 0,50% 100%,35% 100%,30% 35%,16% 100%,0 100%);background:#03142d;width:36px;height:23px;position:absolute;bottom:-17px;left:-7px}.project-intro-guiding-point{background:#ffb21a;width:20px;height:20px;position:absolute;top:7%;left:57%;transform:rotate(45deg);box-shadow:0 0 0 8px #ffb21a1f,0 0 34px 12px #ffb21aa3}.project-intro-guiding-point:before,.project-intro-guiding-point:after{content:"";background:#ffb21a;position:absolute;top:7px;bottom:7px;left:-10px;right:-10px}.project-intro-guiding-point:after{top:-10px;bottom:-10px;left:7px;right:7px}@media (max-width:1180px){.discovery-entry-shell{grid-template-columns:minmax(0,1fr) minmax(410px,.9fr)}.discovery-project-intro{padding:2rem}.project-intro-content h1{font-size:clamp(2.55rem,4.4vw,4.2rem)}.project-intro-pillars{grid-template-columns:1fr}.project-intro-pillar{min-height:auto}}@media (max-width:900px){.discovery-entry-shell{grid-template-columns:1fr}.discovery-project-intro{min-height:680px;padding:1.75rem}.project-intro-content{padding-bottom:7rem}.project-intro-content h1{max-width:15ch;font-size:clamp(2.25rem,8vw,4rem)}.project-intro-pillars{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.discovery-project-intro{min-height:620px;padding:1.25rem}.project-intro-slogan{padding-left:0}.project-intro-pillars{grid-template-columns:1fr}.project-intro-pillar:nth-child(n+2){display:none}.project-intro-lede{font-size:.94rem}}.discovery-project-intro{isolation:isolate;color:#fff;background:radial-gradient(circle at 64% 48%,#2368db2e,#0000 34%),radial-gradient(circle at 14% 12%,#115ebc1a,#0000 28%),linear-gradient(155deg,#03132f 0%,#062052 54%,#073472 100%);justify-content:flex-start;gap:0;padding:clamp(2.2rem,4vw,4.5rem);position:relative;overflow:hidden}.discovery-project-intro:before{content:"";z-index:-3;pointer-events:none;opacity:.52;background-image:radial-gradient(circle at 8% 9%,#ffffff7a 0 .65px,#0000 1px),radial-gradient(circle at 28% 18%,#ffffff4d 0 .55px,#0000 .95px),radial-gradient(circle at 62% 12%,#ffffff61 0 .65px,#0000 1px),radial-gradient(circle at 87% 25%,#ffffff42 0 .55px,#0000 .95px);background-size:220px 220px,295px 295px,355px 355px,445px 445px;position:absolute;top:0;bottom:0;left:0;right:0}.discovery-project-intro:after{content:"";z-index:-2;background:radial-gradient(circle at 60% 2%,#fff 0 2px,#bedcffd9 3px,#4b96ff38 14px,#0000 38px),linear-gradient(#3e8effa3 0 2px,#0e449380 3px,#061d45 40%,#03142f 100%);border-radius:50% 50% 0 0/28% 28% 0 0;height:29%;position:absolute;bottom:16%;left:-12%;right:-12%;box-shadow:0 -8px 28px #3085ff42}.discovery-project-intro .project-intro-brand-row{z-index:4;width:min(100%,760px);position:relative}.discovery-project-intro .project-intro-brand{color:#fff;align-items:center;gap:clamp(16px,1.8vw,24px);display:inline-flex}.discovery-project-intro .project-intro-brand .discovery-brand-copy{gap:.35rem;display:grid}.discovery-project-intro .project-intro-brand .discovery-brand-copy strong{white-space:nowrap;color:#fff!important;letter-spacing:.12em!important;font-size:clamp(2rem,3.7vw,4rem)!important;line-height:.95!important}.discovery-project-intro .project-intro-brand .discovery-slogan{text-transform:uppercase;color:#fffffff5!important;letter-spacing:.08em!important;font-size:clamp(.7rem,1vw,1rem)!important;line-height:1.3!important}.discovery-project-intro .project-intro-content{z-index:3;flex-direction:column;flex:auto;justify-content:space-between;width:100%;max-width:none;min-height:0;padding:clamp(2rem,5vh,3.6rem) 0 clamp(1rem,2vh,1.8rem);display:flex;position:relative}.discovery-project-intro .project-intro-approved-copy{color:#fffffff0;text-wrap:pretty;width:min(100%,720px);max-width:720px;margin:0;font-size:clamp(1rem,1.25vw,1.22rem);line-height:1.72}.discovery-project-intro .project-intro-pillars{z-index:5;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%;margin-top:auto;display:grid;position:relative}.discovery-project-intro .project-intro-pillar{text-align:center;min-height:150px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;align-content:start;justify-items:center;gap:.65rem;padding:0 clamp(.8rem,1.4vw,1.4rem);display:grid}.discovery-project-intro .project-intro-pillar+.project-intro-pillar{border-left:0}.discovery-project-intro .project-intro-pillar-icon{color:#fff;background:#0c367594;border:1px solid #70b8ffc7;border-radius:50%;width:4.1rem;height:4.1rem;box-shadow:0 0 24px #2384ff57,inset 0 0 16px #54a4ff29}.discovery-project-intro .project-intro-pillar b{color:#fff;font-size:clamp(.92rem,1.05vw,1.04rem);line-height:1.3}.discovery-project-intro .project-intro-pillar small{color:#fffc;margin-top:0;font-size:clamp(.74rem,.84vw,.86rem);line-height:1.52}.discovery-project-intro .project-intro-visual{z-index:1;pointer-events:none;position:absolute;top:40%;bottom:15%;left:0;right:0;overflow:hidden}.discovery-project-intro .project-intro-horizon{display:none}.discovery-project-intro .project-intro-path.path-left{width:clamp(320px,36vw,560px);height:170%;clip-path:path("M 135 700 C 120 585, 130 500, 210 430 C 270 378, 305 326, 292 270 C 282 228, 250 200, 220 176 C 198 158, 190 142, 195 126 C 203 101, 232 82, 270 68 C 232 84, 207 105, 201 130 C 196 152, 210 172, 238 196 C 274 228, 300 260, 303 302 C 307 363, 270 413, 211 463 C 155 510, 118 575, 110 700 Z");filter:drop-shadow(0 0 12px #599dff29);opacity:.9;background:linear-gradient(#ffffff1a 0%,#aed2ff8a 48%,#cbe1ffd1);position:absolute;bottom:-48%;left:52%;transform:translate(-50%)}.discovery-project-intro .project-intro-path.path-right,.discovery-project-intro .project-intro-person{display:none}.discovery-project-intro .project-intro-guiding-point{background:#fff;border-radius:50%;width:9px;height:9px;position:absolute;top:17%;left:60%;transform:translate(-50%,-50%);box-shadow:0 0 0 5px #bedcff1a,0 0 32px 14px #5ba4ff75}.discovery-project-intro .project-intro-guiding-point:before,.discovery-project-intro .project-intro-guiding-point:after{content:none}@media (max-width:1180px){.discovery-project-intro .project-intro-brand .discovery-brand-copy strong{font-size:clamp(1.7rem,3vw,2.8rem)!important}.discovery-project-intro .project-intro-content{padding-top:2rem}}@media (max-width:900px){.discovery-project-intro{min-height:700px}.discovery-project-intro .project-intro-content{min-height:520px}}@media (max-width:640px){.discovery-project-intro{min-height:650px;padding:1.25rem}.discovery-project-intro .project-intro-brand{gap:12px}.discovery-project-intro .project-intro-brand .discovery-brand-copy strong{white-space:normal;font-size:1.55rem!important}.discovery-project-intro .project-intro-content{min-height:500px;padding-top:1.5rem}.discovery-project-intro .project-intro-pillars{grid-template-columns:1fr;gap:.8rem}.discovery-project-intro .project-intro-pillar{min-height:auto;padding:.8rem 0}.discovery-project-intro .project-intro-pillar+.project-intro-pillar{border-top:0;border-left:0}}.discovery-project-intro{isolation:isolate!important;background:radial-gradient(circle at 14% 9%,#00a4e457,#0000 27%),radial-gradient(circle at 86% 76%,#5731ff59,#0000 38%),linear-gradient(145deg,#03152f 0%,#052653 46%,#17157a 100%)!important;position:relative!important;overflow:hidden!important}.discovery-project-intro:before,.discovery-project-intro:after{content:none!important;box-shadow:none!important;background:0 0!important;display:none!important}.discovery-project-intro .project-intro-visual,.discovery-project-intro .project-intro-horizon,.discovery-project-intro .project-intro-path,.discovery-project-intro .project-intro-person,.discovery-project-intro .project-intro-guiding-point{visibility:hidden!important;opacity:0!important;display:none!important}.discovery-project-intro .project-intro-brand-row,.discovery-project-intro .project-intro-content,.discovery-project-intro .project-intro-pillars{z-index:2!important;position:relative!important}.discovery-project-intro .project-intro-approved-copy{text-shadow:0 1px 10px #000c226b}.discovery-project-intro .project-intro-pillar,.discovery-project-intro .project-intro-pillar+.project-intro-pillar{border:0!important}.student-home-today-v12{gap:var(--des-space-6);color:var(--des-text-primary);display:grid}.student-home-today-v12 .student-home-today-header{justify-content:space-between;align-items:center;gap:var(--des-space-4);padding:var(--des-space-6);border:1px solid var(--des-border-subtle);border-radius:var(--des-radius-xl);background:var(--des-surface-raised);box-shadow:var(--des-shadow-sm);display:flex}.student-home-today-v12 .student-home-today-header h1{margin:var(--des-space-2) 0 0;color:var(--des-text-primary);font-size:clamp(2rem,4vw,3.25rem);line-height:1.08}.student-home-today-v12 .student-home-today-header>svg{width:2rem;height:2rem;color:var(--des-text-link);flex:none}.student-home-today-v12 .student-home-today-grid{gap:var(--des-space-5);grid-template-columns:minmax(0,1.55fr) minmax(18rem,.85fr);align-items:stretch;display:grid}.student-home-today-v12 .student-home-today-focus{justify-content:space-between;gap:var(--des-space-6);min-width:0;min-height:25rem;padding:var(--des-space-7);border:1px solid var(--des-border-subtle);border-radius:var(--des-radius-xl);background:var(--des-surface-raised);color:var(--des-text-primary);box-shadow:var(--des-shadow-sm);flex-direction:column;display:flex}.student-home-today-v12 .student-home-today-focus-copy{gap:var(--des-space-4);align-items:flex-start;min-width:0;display:flex}.student-home-today-v12 .student-today-icon{border-radius:var(--des-radius-lg);background:var(--des-surface-subtle);width:3.25rem;height:3.25rem;color:var(--des-text-link);flex:none;justify-content:center;align-items:center;display:inline-flex}.student-home-today-v12 .student-home-today-focus h2{max-width:44rem;margin:var(--des-space-2) 0 var(--des-space-3);color:var(--des-text-primary);font-size:clamp(2rem,4.5vw,3.5rem);line-height:1.08}.student-home-today-v12 .student-home-today-focus p{max-width:42rem;color:var(--des-text-secondary);font-size:var(--des-font-size-body-lg);margin:0;line-height:1.6}.student-home-today-v12 .student-home-today-action-meta{gap:var(--des-space-3);margin-top:var(--des-space-4);flex-wrap:wrap;align-items:flex-start;display:flex}.student-home-today-v12 .student-home-today-action-meta>span{gap:var(--des-space-2);color:var(--des-text-secondary);font-size:var(--des-font-size-body-sm);align-items:flex-start;line-height:1.5;display:inline-flex}.student-home-today-v12 .student-home-today-action-meta svg{color:var(--des-text-link);flex:none;margin-top:.12rem}.student-home-today-v12 .b1490-primary-cta,.student-home-today-v12 .student-home-today-state button,.student-home-today-v12 .student-home-journey-note button{justify-content:center;align-items:center;gap:var(--des-space-2);width:-moz-fit-content;width:fit-content;min-height:46px;padding:0 var(--des-space-4);border:1px solid var(--des-text-link);border-radius:var(--des-radius-md);background:var(--des-text-link);color:var(--des-surface-raised);font:inherit;font-weight:700;display:inline-flex}.student-home-today-v12 .student-home-chain-card{min-width:0}.student-home-today-v12 .student-home-chain-score{gap:var(--des-space-1);flex-direction:column;display:flex}.student-home-today-v12 .student-home-chain-score strong{color:var(--des-text-primary);font-size:clamp(2rem,4vw,3rem);line-height:1}.student-home-today-v12 .student-home-chain-score span,.student-home-today-v12 .student-home-chain-meta{color:var(--des-text-secondary);font-size:var(--des-font-size-body-sm)}.student-home-today-v12 .student-home-chain-meta{justify-content:space-between;gap:var(--des-space-3);display:flex}.student-home-today-v12 .student-home-today-state{align-content:center;gap:var(--des-space-3);min-height:12rem;color:var(--des-text-secondary);display:grid}.student-home-today-v12 .student-home-today-state p{margin:0}.student-home-today-v12 .student-home-today-skeleton{background:linear-gradient(90deg, var(--des-surface-subtle), var(--des-border-subtle), var(--des-surface-subtle));background-size:220% 100%;border-radius:999px;width:min(100%,28rem);height:1.1rem;animation:1.4s ease-in-out infinite student-home-today-loading;display:block}.student-home-today-v12 .student-home-today-skeleton.is-short{width:min(68%,18rem)}.student-home-today-v12 .student-home-journey-note{justify-content:space-between;align-items:center;gap:var(--des-space-5);padding:var(--des-space-6);border:1px solid var(--des-border-subtle);border-radius:var(--des-radius-xl);background:var(--des-surface-raised);box-shadow:var(--des-shadow-sm);display:flex}.student-home-today-v12 .student-home-journey-copy{min-width:0}.student-home-today-v12 .student-home-journey-note h2{margin:var(--des-space-2) 0;color:var(--des-text-primary);font-size:var(--des-font-size-heading-md)}.student-home-today-v12 .student-home-journey-note p{max-width:48rem;color:var(--des-text-secondary);margin:0}.student-home-today-v12 .student-home-journey-progress{margin-top:var(--des-space-3);color:var(--des-text-link);font-size:var(--des-font-size-body-sm);font-weight:700;display:inline-block}.student-home-today-v12 button{cursor:pointer}.student-home-today-v12 button:hover:not(:disabled){transform:translateY(-1px)}.student-home-today-v12 button:focus-visible{outline:3px solid var(--des-focus-ring,var(--des-text-link));outline-offset:3px}.student-home-today-v12 button:disabled{cursor:wait;opacity:.65}@keyframes student-home-today-loading{0%{background-position:100% 0}to{background-position:-120% 0}}@media (max-width:64rem){.student-home-today-v12 .student-home-today-grid{grid-template-columns:1fr}.student-home-today-v12 .student-home-today-focus{min-height:21rem}}@media (max-width:48rem){.student-home-today-v12{gap:var(--des-space-4)}.student-home-today-v12 .student-home-today-header,.student-home-today-v12 .student-home-today-focus,.student-home-today-v12 .student-home-chain-card,.student-home-today-v12 .student-home-journey-note{padding:var(--des-space-4);border-radius:var(--des-radius-lg)}.student-home-today-v12 .student-home-today-header h1{font-size:clamp(1.8rem,9vw,2.5rem)}.student-home-today-v12 .student-home-today-focus{min-height:0}.student-home-today-v12 .student-home-today-focus-copy,.student-home-today-v12 .student-home-journey-note{flex-direction:column;align-items:stretch}.student-home-today-v12 .student-home-today-focus h2{font-size:clamp(1.65rem,8vw,2.35rem)}.student-home-today-v12 .b1490-primary-cta,.student-home-today-v12 .student-home-today-state button,.student-home-today-v12 .student-home-journey-note button{width:100%}}@media (prefers-reduced-motion:reduce){.student-home-today-v12 .student-home-today-skeleton{animation:none}.student-home-today-v12 button:hover:not(:disabled){transform:none}}.student-home-today-v12 .student-home-today-header{box-shadow:none;background:0 0;border:0;padding:0}.student-home-today-v12 .student-home-today-header p:last-child{max-width:40rem;margin:var(--des-space-2) 0 0;color:var(--des-text-secondary);font-size:var(--des-font-size-body-lg)}.student-home-today-v12 .student-home-action-skeleton .is-button{border-radius:var(--des-radius-md);width:min(12rem,52%);height:2.875rem;margin-top:auto}.student-home-today-v12 .student-home-chain-celebration{padding:var(--des-space-3);border-radius:var(--des-radius-md);background:var(--des-surface-subtle);color:var(--des-text-secondary);font-size:var(--des-font-size-body-sm);margin:0;line-height:1.55}.student-home-today-v12 .student-home-journey-note{min-height:17rem}.student-home-today-v12 .student-home-journey-loading,.student-home-today-v12 .student-home-journey-state{gap:var(--des-space-4);align-content:center;width:100%;display:grid}.student-home-today-v12 .student-home-journey-state{grid-template-columns:minmax(0,1fr) auto;align-items:center}.student-home-today-v12 .student-home-journey-state h2{margin:var(--des-space-2) 0}.student-home-today-v12 .student-home-action-skeleton .is-title,.student-home-today-v12 .student-home-journey-loading .is-title{width:min(82%,36rem);height:2rem}.student-home-today-v12 .student-home-journey-progressbar{height:.7rem;margin-top:var(--des-space-4);background:var(--des-surface-subtle);border-radius:999px;overflow:hidden}.student-home-today-v12 .student-home-journey-progressbar>span{border-radius:inherit;background:var(--des-text-link);height:100%;transition:width .18s;display:block}.student-home-today-v12 .student-home-journey-metrics{gap:var(--des-space-3);margin-top:var(--des-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.student-home-today-v12 .student-home-journey-metrics>span{gap:var(--des-space-1);min-width:0;padding:var(--des-space-3);border-radius:var(--des-radius-md);background:var(--des-surface-subtle);color:var(--des-text-secondary);font-size:var(--des-font-size-body-sm);flex-direction:column;display:flex}.student-home-today-v12 .student-home-journey-metrics strong{color:var(--des-text-primary);font-size:var(--des-font-size-heading-sm);line-height:1.2}.student-home-today-v12 .student-home-journey-metrics.is-loading>span{background:linear-gradient(90deg, var(--des-surface-subtle), var(--des-border-subtle), var(--des-surface-subtle));background-size:220% 100%;min-height:4.5rem;animation:1.4s ease-in-out infinite student-home-today-loading}@media (max-width:48rem){.student-home-today-v12 .student-home-today-header{padding:0}.student-home-today-v12 .student-home-action-skeleton .is-button{width:100%}.student-home-today-v12 .student-home-journey-state,.student-home-today-v12 .student-home-journey-metrics{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.student-home-today-v12 .student-home-journey-progressbar>span{transition:none}.student-home-today-v12 .student-home-journey-metrics.is-loading>span{animation:none}}.student-home-simplified .student-home-chain-card{gap:var(--des-space-4);padding:var(--des-space-6);border:1px solid var(--des-border-subtle);border-radius:var(--des-radius-xl);background:var(--des-surface-raised);color:var(--des-text-primary);box-shadow:var(--des-shadow-sm);display:grid}.student-home-simplified .student-home-chain-heading{gap:var(--des-space-4);justify-content:space-between;align-items:flex-start;display:flex}.student-home-simplified .student-home-chain-heading h2{margin:var(--des-space-2) 0 0;color:var(--des-text-primary);font-size:var(--des-font-size-heading-md);line-height:var(--des-line-height-heading)}.student-home-simplified .student-home-chain-heading>svg{color:var(--des-text-link);flex:none}.student-home-simplified .student-home-chain-metrics{gap:var(--des-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.student-home-simplified .student-home-chain-metrics>div{gap:var(--des-space-1);min-width:0;padding:var(--des-space-3);border-radius:var(--des-radius-md);background:var(--des-surface-subtle);flex-direction:column;display:flex}.student-home-simplified .student-home-chain-metrics strong{color:var(--des-text-primary);font-size:var(--des-font-size-heading-sm)}.student-home-simplified .student-home-chain-metrics span{color:var(--des-text-secondary);font-size:var(--des-font-size-body-sm)}.student-home-simplified .student-home-chain-progress{background:var(--des-surface-subtle);border-radius:999px;height:.65rem;overflow:hidden}.student-home-simplified .student-home-chain-progress>span{border-radius:inherit;background:var(--des-text-link);min-width:0;height:100%;transition:width .18s;display:block}.student-home-simplified .student-home-chain-actions,.student-home-simplified .student-home-chain-empty{gap:var(--des-space-3);flex-wrap:wrap;align-items:center;display:flex}.student-home-simplified .student-home-chain-actions p,.student-home-simplified .student-home-chain-empty p{color:var(--des-text-secondary);flex:18rem;margin:0}.student-home-simplified .student-home-chain-actions button,.student-home-simplified .student-home-chain-empty button{gap:var(--des-space-2);min-height:44px;padding:0 var(--des-space-4);border:1px solid var(--des-border-default);border-radius:var(--des-radius-md);background:var(--des-surface-subtle);color:var(--des-text-primary);justify-content:center;align-items:center;display:inline-flex}.student-home-simplified .student-home-chain-actions button:first-of-type{border-color:var(--des-text-link);color:var(--des-text-link)}.student-home-simplified .student-home-chain-actions button:disabled{cursor:wait;opacity:.65}@media (max-width:48rem){.student-home-simplified .student-home-chain-metrics{grid-template-columns:1fr}.student-home-simplified .student-home-chain-actions,.student-home-simplified .student-home-chain-empty{flex-direction:column;align-items:stretch}.student-home-simplified .student-home-chain-actions p,.student-home-simplified .student-home-chain-empty p{flex-basis:auto}.student-home-simplified .student-home-chain-actions button,.student-home-simplified .student-home-chain-empty button{width:100%}}:root{--discovery-brand-navy:#052653;--discovery-brand-blue:#0066c7;--discovery-brand-cyan:#00a4e4;--discovery-brand-orange:#f47a16;--discovery-brand-gold:#ffb21a;--discovery-brand-purple:#5a28d6;--discovery-brand-green:#16a34a;color:#12213f;font-synthesis:none;text-rendering:optimizelegibility;background:#eef3ff;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 0 0,#fff 0,#eef3ff 34%,#f7f3ff 100%);min-width:320px;min-height:100vh;margin:0}button,textarea,select{font:inherit}.app-shell{grid-template-columns:300px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffb8;border-right:1px solid #94a3b847;height:100vh;padding:22px;position:sticky;top:0;overflow-y:auto;box-shadow:20px 0 80px #1e293b14}.brand{align-items:center;gap:12px;margin-bottom:24px;display:flex}.brand-mark{color:#fff;background:linear-gradient(135deg,#4f46e5,#ec4899);border-radius:18px;place-items:center;width:50px;height:50px;font-weight:950;display:grid;box-shadow:0 14px 30px #4f46e547}.brand strong,.brand span{display:block}.brand span{color:#64748b;margin-top:3px;font-size:13px}nav{gap:8px;display:grid}.nav-item{text-align:left;cursor:pointer;color:#334155;background:0 0;border:0;border-radius:16px;width:100%;padding:12px 14px;font-weight:800;transition:all .18s}.nav-item:hover{background:#f1f5ff;transform:translate(2px)}.nav-item.active{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);box-shadow:0 14px 34px #2563eb40}.health-pill{color:#475569;background:#f8fafc;border-radius:16px;margin-top:20px;padding:12px 14px;font-weight:900}.health-pill.ok{color:#166534;background:#dcfce7}.health-pill.fail{color:#9a3412;background:#fff7ed}.workspace{width:min(1180px,100% - 32px);margin:0 auto;padding:28px 0 54px}.module-panel{gap:20px;display:grid}.module-hero-card{color:#fff;background:radial-gradient(circle at 12% 12%,#ffffff52,#0000 26%),linear-gradient(135deg,#172554,#6d28d9 48%,#fb7185);border-radius:34px;grid-template-columns:auto minmax(0,1fr) 150px;align-items:center;gap:22px;padding:38px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #312e8147}.module-icon{background:#ffffff2e;border:1px solid #ffffff47;border-radius:24px;place-items:center;width:70px;height:70px;display:grid}.module-icon svg{width:34px;height:34px}.eyebrow{text-transform:uppercase;letter-spacing:.14em;opacity:.82;margin:0 0 8px;font-size:12px;font-weight:950}h1{letter-spacing:-.055em;margin:0;font-size:clamp(34px,5vw,68px);line-height:.95}.module-hero-card p:not(.eyebrow){opacity:.95;max-width:760px;font-size:18px;line-height:1.65}.score-orb{text-align:center;background:#ffffff29;border:1px solid #ffffff47;border-radius:999px;place-items:center;width:136px;height:136px;padding:14px;display:grid}.score-orb strong{font-size:42px;line-height:1}.score-orb span{opacity:.9;font-size:12px;font-weight:900}.metrics-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.metric-card,.glass-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd1;border:1px solid #94a3b83d;border-radius:26px;box-shadow:0 18px 60px #0f172a14}.metric-card{gap:6px;padding:20px;display:grid}.metric-card span,.muted{color:#64748b}.metric-card strong{letter-spacing:-.04em;font-size:30px}.metric-card small{color:#64748b;font-weight:700}.content-grid{grid-template-columns:.8fr .8fr 1.4fr;align-items:start;gap:16px;display:grid}.glass-card{padding:24px}.glass-card h3{margin:0 0 14px;font-size:20px}.check{color:#334155;margin:10px 0;font-weight:750}li{color:#334155;margin:10px 0;line-height:1.5}.ai-card{gap:12px;display:grid}textarea{resize:vertical;color:#0f172a;background:#f8fafce6;border:1px solid #cbd5e1;border-radius:18px;width:100%;min-height:132px;padding:14px 16px}button{border:0}.ai-card button{cursor:pointer;color:#fff;background:linear-gradient(135deg,#4f46e5,#9333ea);border-radius:18px;width:100%;padding:15px 18px;font-weight:950;box-shadow:0 14px 36px #4f46e53d}button:disabled{opacity:.62;cursor:wait}.error-box,.output-box{white-space:pre-wrap;border-radius:18px;padding:18px;line-height:1.55;overflow-x:auto}.error-box{color:#991b1b;background:#fef2f2}.output-box{color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0}@media (max-width:980px){.app-shell{grid-template-columns:1fr}.sidebar{height:auto;position:relative}nav{grid-template-columns:repeat(2,minmax(0,1fr))}.module-hero-card,.content-grid{grid-template-columns:1fr}.score-orb{width:120px;height:120px}}@media (max-width:640px){.workspace{width:min(100% - 20px,1180px)}nav,.metrics-row{grid-template-columns:1fr}.module-hero-card{border-radius:26px;padding:26px}}.status-pills{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.status-pills span{background:#ffffff2e;border:1px solid #ffffff47;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900}.workflow-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffc2;border:1px solid #94a3b840;border-radius:26px;margin:0 0 18px;padding:18px;box-shadow:0 18px 60px #0f172a14}.workflow-topline{color:#0f172a;justify-content:space-between;align-items:center;font-weight:950;display:flex}.workflow-topline span{color:#64748b;text-transform:uppercase;letter-spacing:.12em;font-size:12px}.progress-track{background:#e2e8f0;border-radius:999px;height:10px;margin:12px 0 14px;overflow:hidden}.progress-track div{border-radius:inherit;background:linear-gradient(135deg,#22c55e,#4f46e5);height:100%;transition:width .25s}.workflow-step{color:#334155;align-items:center;gap:10px;padding:10px 0;display:flex}.workflow-step svg{color:#4f46e5;flex:none}.workflow-step div{gap:2px;display:grid}.workflow-step small{color:#64748b;font-weight:700}.ghost-button{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:8px;margin-top:10px;padding:10px 14px;font-weight:900;display:inline-flex}.fatal-screen{background:radial-gradient(circle at 0 0,#ede9fe,#f8fafc 42%,#fff7ed);place-items:center;min-height:100vh;padding:24px;display:grid}.fatal-card{background:#ffffffd1;border:1px solid #94a3b847;border-radius:34px;max-width:720px;padding:34px;box-shadow:0 24px 80px #0f172a1f}.fatal-badge{color:#3730a3;background:#eef2ff;border-radius:999px;padding:8px 12px;font-weight:950;display:inline-flex}.fatal-card button{color:#fff;cursor:pointer;background:#4f46e5;border-radius:16px;padding:14px 18px;font-weight:950}.feature-page-shell{gap:18px;display:grid}.feature-deep-card{background:#ffffffb8;border:1px solid #ffffffb8;border-radius:24px;align-items:center;gap:14px;padding:16px 18px;display:flex;box-shadow:0 20px 70px #1f293714}.feature-deep-card p{margin:4px 0 0}.feature-deep-icon{background:linear-gradient(135deg,#7c3aed1f,#0ea5e924);border-radius:18px;place-items:center;width:52px;height:52px;display:grid}.ai-actions{flex-wrap:wrap;gap:10px;display:flex}.ghost-button{color:#475569!important;background:#ffffff9e!important}.ai-status-badge{border:1px solid #94a3b847;border-radius:16px;gap:4px;margin-top:10px;padding:12px 14px;font-weight:950;display:grid}.ai-status-badge small{opacity:.72;font-size:11px;font-weight:800}.ai-status-badge.ok{color:#166534;background:#dcfce7}.ai-status-badge.demo{color:#3730a3;background:#eef2ff}.ai-status-badge.checking{color:#475569;background:#f8fafc}.ai-status-badge.fail{color:#991b1b;background:#fef2f2}.feature-fallback-card{background:#ffffffd1;border:1px solid #f8717142;border-radius:28px;padding:24px;box-shadow:0 18px 60px #0f172a14}.feature-fallback-card span{color:#be123c;background:#fff1f2;border-radius:999px;padding:8px 12px;font-weight:950;display:inline-flex}.feature-fallback-card button{color:#fff;cursor:pointer;background:#4f46e5;border-radius:16px;padding:12px 16px;font-weight:950}.premium-lab{background:linear-gradient(135deg,#ffffff29,#ffffff0f);border:1px solid #ffffff2e;border-radius:28px;margin-top:18px;padding:22px;box-shadow:0 24px 80px #242b542e}.premium-lab-header{margin-bottom:16px}.premium-lab-header h2{margin:4px 0 6px;font-size:clamp(1.4rem,3vw,2rem)}.premium-grid-two{grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:18px;display:grid}.premium-field{grid-template-columns:1fr auto;align-items:center;gap:10px;margin:12px 0;display:grid}.premium-field input[type=range]{accent-color:#7c3aed;grid-column:1/-1;width:100%}.premium-number{background:#fffc;border:1px solid #14141e24;border-radius:14px;padding:10px 12px}.result-card h3{margin:0;font-size:2.7rem}.result-card h4{margin:8px 0 16px;font-size:1.25rem}.risk-line{background:#ffab001f;border:1px solid #ffab002e;border-radius:16px;padding:10px 12px}.readiness-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.readiness-list span{background:#7c3aed1f;border-radius:16px;padding:12px;font-weight:800}.premium-columns,.premium-dashboard{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}@media (max-width:900px){.premium-grid-two,.premium-columns,.premium-dashboard{grid-template-columns:1fr}}.memory-lab button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4f46e5,#9333ea);border-radius:16px;padding:12px 16px;font-weight:950}.memory-card-row,.reading-row{border-bottom:1px solid #94a3b838;gap:8px;padding:14px 0;display:grid}.memory-card-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.memory-card-row small,.reading-row span{color:#64748b;margin-top:3px;font-weight:800;display:block}.memory-card-row p{color:#475569;margin:6px 0 0}.mini-actions{flex-direction:column;gap:8px;min-width:130px;display:flex}.memory-bank-grid{flex-wrap:wrap;gap:10px;display:flex}.memory-bank-grid span{color:#3730a3;background:#4f46e51a;border-radius:999px;padding:10px 12px;font-weight:900}.memory-visual-anchor{margin:14px 0 16px}.memory-visual-anchor figure{grid-template-columns:minmax(160px,260px) minmax(0,1fr);align-items:center;gap:16px;margin:0;display:grid}.memory-visual-anchor img{aspect-ratio:4/3;object-fit:cover;background:#f1f5f9cc;border:1px solid #64748b3d;border-radius:18px;width:100%;display:block}.memory-visual-anchor figcaption{color:#475569;gap:10px;line-height:1.55;display:grid}.memory-visual-anchor figcaption a{color:#3730a3;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;font-weight:850;display:inline-flex}.memory-visual-empty{color:#475569;background:#f8fafcc7;border:1px dashed #64748b59;border-radius:18px;align-items:flex-start;gap:12px;padding:16px;display:flex}.memory-visual-empty svg{color:#4f46e5;flex:none}.memory-visual-empty strong{color:#1e293b;display:block}.memory-visual-empty p{margin:4px 0 0;line-height:1.5}.memory-visual-editor .discovery-collapsible-content{max-width:760px}.memory-visual-editor .premium-field{grid-template-columns:minmax(150px,.4fr) minmax(0,1fr)}@media (max-width:720px){.memory-card-row{grid-template-columns:1fr}.mini-actions{min-width:0}.memory-visual-anchor figure{grid-template-columns:1fr}.memory-visual-editor .premium-field{grid-template-columns:1fr;gap:6px}}.v27-pro-lab textarea.tall-textarea{min-height:240px}.pro-label{color:#334155;margin-top:8px;font-weight:950}.rubric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.rubric-grid span{color:#334155;background:#4f46e517;border-radius:16px;justify-content:space-between;gap:8px;padding:12px;font-weight:900;display:flex}.rubric-grid strong{color:#312e81}.v27-pro-lab .ai-actions button{flex:180px}@media (max-width:720px){.rubric-grid{grid-template-columns:1fr}}.creator-dashboard-shell{color:#111827;gap:18px;display:grid}.creator-topbar{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.creator-topbar h1{letter-spacing:-.05em;margin:0 0 8px;font-size:clamp(32px,4vw,52px);line-height:1}.creator-topbar p{color:#475569;margin:0;font-weight:700}.creator-eyebrow{letter-spacing:.12em;text-transform:uppercase;font-size:12px;color:#6d28d9!important;margin-bottom:10px!important;font-weight:950!important}.creator-stats-row{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.creator-stats-row span{background:#ffffffc7;border:1px solid #94a3b838;border-radius:18px;align-items:center;min-height:60px;padding:12px 16px;display:grid;box-shadow:0 16px 44px #0f172a12}.creator-stats-row svg{color:#7c3aed;width:18px;height:18px}.creator-stats-row strong{font-size:18px}.creator-stats-row small{color:#64748b;font-size:11px;font-weight:800}.avatar-chip{min-width:160px;font-weight:950}.avatar-chip b{color:#6d28d9;font-size:12px}.creator-metric-grid{grid-template-columns:1.1fr 1.1fr 1.2fr 1.1fr;gap:16px;display:grid}.creator-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc7;border:1px solid #94a3b838;border-radius:26px;padding:22px;position:relative;overflow:hidden;box-shadow:0 18px 60px #0f172a14}.level-card{background:linear-gradient(135deg,#7c3aed1f,#ffffffe6)}.dna-card{background:linear-gradient(135deg,#10b9811f,#ffffffe6)}.project-card{background:linear-gradient(135deg,#3b82f61f,#ffffffe6)}.scholarship-card{background:linear-gradient(135deg,#fb923c2e,#ffffffe6)}.creator-card-head,.between,.creator-section-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.creator-card-head span,.creator-section-title span{color:#312e81;font-weight:950}.creator-card-head small,.creator-section-title small{color:#64748b;font-weight:800}.big-number{letter-spacing:-.05em;margin:22px 0 2px;font-size:46px;display:block}.big-word{letter-spacing:-.04em;margin:20px 0 18px;font-size:32px;display:block}.level-card h3{margin:0 0 56px;font-size:22px}.orb-ring{color:#7c3aed;background:conic-gradient(#7c3aed 0 250deg, #ede9fe 250deg 360deg);border-radius:999px;place-items:center;width:112px;height:112px;display:grid;position:absolute;top:68px;right:28px}.orb-ring:after{content:"";border-radius:inherit;background:#ffffffdb;position:absolute;top:14px;bottom:14px;left:14px;right:14px}.orb-ring svg{z-index:1;width:42px;height:42px;position:relative}.creator-progress,.thin-progress{background:#e9d5ff;border-radius:999px;height:10px;overflow:hidden}.creator-progress i,.thin-progress i{border-radius:inherit;background:linear-gradient(90deg,#7c3aed,#4f46e5);height:100%;display:block}.creator-progress.blue i{background:linear-gradient(90deg,#2563eb,#60a5fa)}.dna-icon{color:#059669;background:#10b9811f;border-radius:999px;place-items:center;width:112px;height:112px;display:grid;position:absolute;top:68px;right:28px}.dna-icon svg{width:46px;height:46px}.pill-soft{color:#047857;background:#d1fae5;border-radius:999px;width:-moz-fit-content;width:fit-content;padding:8px 12px;font-size:13px;font-weight:900;display:inline-flex}.pill-soft.purple{color:#6d28d9;background:#ede9fe}.project-banner{background:linear-gradient(135deg,#bfdbfe,#dcfce7);border-radius:16px;place-items:center;height:76px;margin:10px 0 14px;font-size:34px;display:grid}.donut{background:conic-gradient(#f59e0b 0 235deg, #fed7aa 235deg 360deg);border-radius:999px;width:96px;height:96px;position:absolute;top:78px;right:28px}.donut span{border-radius:inherit;background:#fffaf0;position:absolute;top:16px;bottom:16px;left:16px;right:16px}.soft-cta,.primary-cta,.mini-link,.share-card button,.ghost-wide{cursor:pointer;border-radius:16px;padding:12px 16px;font-weight:950}.soft-cta{color:#c2410c;background:#ffedd5;border:1px solid #fed7aa;margin-top:22px}.primary-cta,.share-card button{color:#fff;background:linear-gradient(135deg,#7c3aed,#4f46e5);box-shadow:0 14px 34px #4f46e540}.ghost-wide{color:#5b21b6;background:#fff;border:1px solid #ddd6fe;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.creator-main-grid{grid-template-columns:minmax(0,1.6fr) minmax(260px,.8fr) minmax(300px,1fr);gap:16px;display:grid}.journey-steps{grid-template-columns:repeat(5,1fr);gap:10px;margin:24px 0;display:grid}.journey-step{color:#64748b;justify-items:center;gap:8px;font-weight:950;display:grid;position:relative}.journey-step span{color:#94a3b8;background:#f1f5f9;border-radius:999px;place-items:center;width:56px;height:56px;display:grid}.journey-step.done span{color:#7c3aed;background:#ede9fe}.journey-step.active span{color:#fff;background:#7c3aed;transform:scale(1.06)}.journey-step.locked{opacity:.7}.journey-step svg{width:22px;height:22px}.pitch-panel{background:#f8fafce6;border:1px solid #e2e8f0e6;border-radius:24px;grid-template-columns:210px minmax(0,1fr) auto;align-items:center;gap:20px;padding:16px;display:grid}.pitch-illustration{background:linear-gradient(135deg,#dbeafe,#ede9fe);border-radius:18px;place-items:center;height:140px;font-size:54px;display:grid}.due-date{color:#7c3aed;align-items:center;gap:8px;font-weight:900;display:flex}.due-date svg{width:18px}.coach-card{text-align:left}.coach-avatar{background:linear-gradient(135deg,#dbeafe,#ede9fe);border-radius:999px;place-items:center;width:88px;height:88px;margin-bottom:10px;font-size:42px;display:grid}.coach-message{background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;margin:16px 0;padding:16px}.achievement-row,.weekly-row,.milestone-row{border-bottom:1px solid #e2e8f0e6;align-items:center;gap:12px;padding:14px 0;display:grid}.achievement-row{grid-template-columns:54px 1fr auto}.achievement-row>span,.weekly-row>span,.milestone-row>span{color:#7c3aed;background:#ede9fe;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.achievement-row svg,.weekly-row svg,.milestone-row svg{width:22px;height:22px}.achievement-row small,.achievement-xp small,.weekly-row small,.milestone-row small{color:#64748b;font-weight:750;display:block}.achievement-xp{text-align:right}.achievement-xp b{color:#059669}.creator-bottom-grid{grid-template-columns:1.1fr .9fr 1fr;gap:16px;display:grid}.weekly-row{grid-template-columns:46px 1fr auto 72px}.thin-progress{background:#e2e8f0;height:8px;margin-top:8px}.milestone-row{grid-template-columns:46px 1fr 64px}.milestone-row em{color:#be123c;text-transform:uppercase;background:#fee2e2;border-radius:12px;justify-content:center;padding:8px 10px;font-size:11px;font-style:normal;font-weight:950;display:inline-flex}.share-card{color:#fff;background:radial-gradient(circle at 85% 10%,#fbbf2452,#0000 20%),linear-gradient(135deg,#312e81,#4c1d95 52%,#0f172a);border-radius:26px;grid-template-columns:1fr 190px;align-items:center;gap:18px;padding:26px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 70px #312e8133}.share-card h3{margin:0 0 10px;font-size:24px}.share-card p{color:#ffffffd1;font-weight:700}.mini-postcard{background:#ffffff1f;border:1px solid #ffffff38;border-radius:20px;align-content:start;gap:8px;min-height:140px;padding:18px;display:grid}.mini-postcard span{place-self:end;font-size:34px}@media (max-width:1180px){.creator-metric-grid,.creator-main-grid,.creator-bottom-grid{grid-template-columns:1fr 1fr}.journey-map-card,.share-card{grid-column:1/-1}}@media (max-width:760px){.creator-topbar,.creator-stats-row{justify-content:stretch;display:grid}.creator-metric-grid,.creator-main-grid,.creator-bottom-grid,.pitch-panel,.share-card{grid-template-columns:1fr}.journey-steps{grid-template-columns:repeat(2,1fr)}.weekly-row{grid-template-columns:46px 1fr}.weekly-row strong,.weekly-row small{justify-self:start}}.v33-dashboard .creator-eyebrow{color:#0f766e!important}.v33-intelligence-strip{background:#0f172a0f;border:1px solid #94a3b838;border-radius:22px;flex-wrap:wrap;gap:10px;padding:12px;display:flex}.v33-intelligence-strip span{color:#334155;background:#ffffffd1;border-radius:999px;padding:10px 14px;font-size:12px;font-weight:950;box-shadow:0 10px 30px #0f172a0f}.v33-adaptive-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.v33-roadmap-row{border-bottom:1px solid #e2e8f0e6;grid-template-columns:46px 1fr auto;align-items:center;gap:12px;padding:14px 0;display:grid}.v33-roadmap-row span{color:#0f766e;background:#ccfbf1;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.v33-roadmap-row small,.v33-school-row small{color:#64748b;font-weight:750;display:block}.v33-roadmap-row em{text-transform:uppercase;color:#0e7490;background:#ecfeff;border-radius:999px;padding:7px 10px;font-size:11px;font-style:normal;font-weight:950}.v33-roadmap-row.now em{color:#166534;background:#dcfce7}.v33-roadmap-row.next em{color:#6d28d9;background:#ede9fe}.v33-gap{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;margin:10px 0;padding:12px 14px;font-weight:800}.v33-tag-bank{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.v33-tag-bank span{color:#5b21b6;background:#ede9fe;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:950}.v33-school-row{border-bottom:1px solid #e2e8f0e6;grid-template-columns:88px minmax(0,1fr) 48px;align-items:center;gap:10px;padding:13px 0;display:grid}.v33-school-row small{grid-column:1/-1}@media (max-width:1080px){.v33-adaptive-grid{grid-template-columns:1fr}}:root,:root[data-theme=story]{--galaxy-primary:#6d28d9;--galaxy-secondary:#4338ca;--galaxy-accent:#06b6d4;--galaxy-soft:#f3e8ff;--galaxy-glow:#6d28d933;--galaxy-bg:radial-gradient(circle at 16% 4%, #06b6d421, transparent 28%), radial-gradient(circle at 90% 10%, #6d28d924, transparent 28%), #f7f7ff}:root[data-theme=innovation]{--galaxy-primary:#0369a1;--galaxy-secondary:#0f766e;--galaxy-accent:#94a3b8;--galaxy-soft:#e0f2fe;--galaxy-glow:#0369a133;--galaxy-bg:radial-gradient(circle at 16% 4%, #0f766e24, transparent 28%), radial-gradient(circle at 90% 10%, #94a3b833, transparent 28%), #f5f9fc}:root[data-theme=impact]{--galaxy-primary:#c2410c;--galaxy-secondary:#dc2626;--galaxy-accent:#eab308;--galaxy-soft:#ffedd5;--galaxy-glow:#c2410c33;--galaxy-bg:radial-gradient(circle at 16% 4%, #eab30829, transparent 28%), radial-gradient(circle at 90% 10%, #dc26261f, transparent 28%), #fff9f4}body{background:var(--galaxy-bg)}button{-webkit-tap-highlight-color:transparent}button:focus-visible{outline:3px solid color-mix(in srgb, var(--galaxy-accent) 60%, white);outline-offset:2px}select:focus-visible{outline:3px solid color-mix(in srgb, var(--galaxy-accent) 60%, white);outline-offset:2px}.premium-shell{grid-template-columns:276px minmax(0,1fr)}.premium-sidebar{z-index:20;background:#ffffffd6;border-right-color:#94a3b833;padding:18px;box-shadow:18px 0 64px #0f172a0f}.premium-brand{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0}.premium-brand .brand-mark{background:linear-gradient(135deg, var(--galaxy-primary), var(--galaxy-secondary) 58%, var(--galaxy-accent));box-shadow:0 14px 30px var(--galaxy-glow)}.theme-chip{background:var(--galaxy-soft);border:1px solid #94a3b833;border-radius:16px;align-items:center;gap:10px;margin:0 0 16px;padding:12px;display:flex}.theme-chip>span{color:var(--galaxy-primary)}.theme-chip small,.theme-chip strong{display:block}.theme-chip small{color:#64748b;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:850}.theme-chip strong{color:#1e293b;margin-top:2px;font-size:13px}.desktop-navigation{grid-template-columns:1fr;gap:5px;display:grid}.desktop-navigation>p{color:#94a3b8;letter-spacing:.14em;text-transform:uppercase;margin:14px 8px 5px;font-size:10px;font-weight:950}.premium-sidebar .nav-item{border-radius:13px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.premium-sidebar .nav-item svg{flex:none}.premium-sidebar .nav-item.active{background:linear-gradient(135deg, var(--galaxy-primary), var(--galaxy-secondary));box-shadow:0 12px 28px var(--galaxy-glow)}.premium-sidebar .nav-item:hover{background:var(--galaxy-soft);color:var(--galaxy-primary)}.premium-sidebar .nav-item.active:hover{color:#fff}.health-pill{align-items:center;gap:8px;font-size:12px;display:flex}.health-dot{background:#94a3b8;border-radius:50%;width:8px;height:8px}.health-pill.ok .health-dot{background:#16a34a;box-shadow:0 0 0 5px #16a34a1a}.health-pill.fail .health-dot{background:#f97316;box-shadow:0 0 0 5px #f973161a}.language-selector{background:#fffc;border:1px solid #94a3b83d;border-radius:18px;gap:9px;padding:16px;display:grid}.language-selector>span{color:#475569;align-items:center;gap:8px;font-size:12px;font-weight:900;display:flex}.language-selector select{color:#1e293b;cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:12px;width:100%;padding:10px 12px;font-weight:800}.language-selector.compact{margin-top:16px;padding:12px}.premium-page,.mission-control{gap:20px;animation:.28s both premiumPageIn;display:grid}@keyframes premiumPageIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.premium-page-header{color:#fff;background:radial-gradient(circle at 88% 14%, color-mix(in srgb, var(--galaxy-accent) 40%, transparent), transparent 24%), linear-gradient(135deg, var(--galaxy-primary), var(--galaxy-secondary));min-height:142px;box-shadow:0 22px 60px var(--galaxy-glow);border-radius:28px;justify-content:space-between;align-items:center;gap:24px;padding:28px 30px;display:flex}.premium-page-header h1{letter-spacing:-.045em;margin:4px 0 8px;font-size:clamp(30px,4vw,48px);line-height:1}.premium-page-header p{color:#ffffffd1;max-width:700px;margin:0;font-weight:700}.premium-page-header>svg{opacity:.86;width:58px;height:58px}.premium-eyebrow{letter-spacing:.13em;text-transform:uppercase;font-size:11px;color:#ffffffb8!important;margin:0!important;font-weight:950!important}.compact-header{min-height:126px}.theme-orbit{filter:drop-shadow(0 12px 20px #0f172a3d);font-size:56px}.header-action,.scholarship-hero-card button{color:var(--galaxy-primary);cursor:pointer;white-space:nowrap;background:#fff;border:0;border-radius:14px;align-items:center;gap:8px;padding:12px 16px;font-weight:950;display:inline-flex}.mission-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.mission-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border:1px solid #94a3b833;border-radius:24px;flex-direction:column;grid-column:span 4;gap:13px;min-height:196px;padding:22px;display:flex;box-shadow:0 18px 50px #0f172a12}.mission-card.mission-primary{color:#fff;background:radial-gradient(circle at 85% 10%, color-mix(in srgb, var(--galaxy-accent) 35%, transparent), transparent 24%), linear-gradient(135deg, var(--galaxy-primary), var(--galaxy-secondary));grid-column:span 8}.mission-card.mission-nova{grid-column:span 8}.mission-card-title{color:#64748b;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:9px;font-size:12px;font-weight:950;display:flex}.mission-primary .mission-card-title{color:#ffffffc2}.mission-card>strong{letter-spacing:-.035em;font-size:clamp(24px,3vw,38px);line-height:1.08}.mission-card>p{color:#64748b;margin:0;font-weight:800}.mission-card button{color:var(--galaxy-primary);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;margin-top:auto;padding:0;font-weight:950;display:inline-flex}.premium-progress{background:#94a3b833;border-radius:99px;height:9px;overflow:hidden}.premium-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--galaxy-primary), var(--galaxy-accent));height:100%;display:block}.nova-dot{color:#fff;background:linear-gradient(135deg, var(--galaxy-primary), var(--galaxy-accent));border-radius:999px;place-items:center;width:24px;height:24px;display:grid}.nova-brief{gap:8px;display:grid}.nova-row{background:#f8fafc;border-radius:13px;grid-template-columns:30px 82px minmax(0,1fr);align-items:center;gap:8px;min-height:39px;padding:8px 10px;display:grid}.nova-row>span{color:var(--galaxy-primary);place-items:center;display:grid}.nova-row b{color:#64748b;letter-spacing:.08em;font-size:10px}.nova-row strong{color:#1e293b;font-size:14px}.premium-card-grid{gap:16px;display:grid}.premium-card-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.premium-card-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-action-card,.project-tile,.engine-card,.school-card,.language-settings-card,.theme-status,.dna-profile,.mission-checklist,.premium-wide-card,.nova-focus-card{background:#ffffffd6;border:1px solid #94a3b833;border-radius:24px;box-shadow:0 18px 52px #0f172a12}.premium-action-card{gap:14px;padding:22px;display:grid}.premium-action-card>svg{color:var(--galaxy-primary)}.premium-action-card>span{color:#475569;font-weight:900}.premium-wide-card{align-items:center;gap:14px;padding:22px;display:flex}.premium-wide-card>span{color:#64748b;font-weight:850}.premium-wide-card>strong{text-align:right;max-width:70%;margin-left:auto}.premium-wide-card>svg{color:var(--galaxy-primary)}.project-tile{gap:12px;padding:22px;display:grid}.project-tile>svg{color:var(--galaxy-primary)}.project-tile small{color:#64748b;text-transform:uppercase;letter-spacing:.08em;font-weight:900}.project-tile h2{min-height:54px;margin:0;font-size:22px}.between-line{color:#64748b;justify-content:space-between;align-items:center;font-weight:950;display:flex}.between-line button{color:#fff;background:var(--galaxy-primary);cursor:pointer;border:0;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.engine-card{text-align:left;color:#1e293b;cursor:pointer;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;gap:12px;padding:20px;transition:transform .16s,box-shadow .16s;display:grid}.engine-card:hover{box-shadow:0 22px 56px var(--galaxy-glow);transform:translateY(-2px)}.engine-card>svg:first-child{color:var(--galaxy-primary)}.engine-card span{gap:4px;display:grid}.engine-card small{color:#64748b;font-weight:750}.scholarship-hero-card{color:#fff;background:linear-gradient(135deg, var(--galaxy-primary), var(--galaxy-secondary));box-shadow:0 18px 54px var(--galaxy-glow);border-radius:26px;grid-template-columns:180px minmax(0,1fr) auto;align-items:center;gap:22px;padding:26px;display:grid}.scholarship-hero-card>div:first-child{display:grid}.scholarship-hero-card span{color:#ffffffbf;font-weight:850}.scholarship-hero-card strong{font-size:48px}.scholarship-hero-card .premium-progress{background:#fff3}.scholarship-hero-card .premium-progress i{background:#fff}.school-card{grid-template-columns:40px minmax(0,1fr) auto 24px;align-items:center;gap:12px;padding:20px;display:grid}.school-card>svg:first-child{color:var(--galaxy-primary)}.school-card div{gap:4px;display:grid}.school-card small{color:#64748b;font-weight:750}.school-card b{color:var(--galaxy-primary);font-size:18px}.language-settings-card{grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:18px;padding:24px;display:grid}.language-settings-card .language-selector{align-self:start;margin:0}.language-preview{background:var(--galaxy-soft);border-radius:20px;align-content:center;gap:10px;min-height:190px;padding:24px;display:grid}.language-preview span{color:#64748b;font-weight:850}.language-preview strong{font-size:28px}.language-preview p{color:#475569;margin:0;font-weight:750}.theme-status{align-items:center;gap:12px;padding:20px 22px;display:flex}.theme-status span{color:#64748b;font-weight:850}.theme-status strong{color:var(--galaxy-primary);font-size:20px}.theme-status small{color:#64748b;margin-left:auto;font-weight:800}.dna-profile{text-align:left;color:#1e293b;cursor:pointer;gap:12px;padding:22px;display:grid}.dna-profile>svg{color:var(--galaxy-primary)}.dna-profile span,.dna-profile small{color:#64748b;font-weight:750}.dna-profile.active{border-color:var(--galaxy-primary);box-shadow:0 20px 56px var(--galaxy-glow);background:var(--galaxy-soft)}.mission-checklist{padding:8px 22px;display:grid}.mission-check{border-bottom:1px solid #e2e8f0;align-items:center;gap:12px;padding:16px 0;display:flex}.mission-check:last-child{border-bottom:0}.mission-check svg{color:#94a3b8}.mission-check.done svg{color:#16a34a}.mission-check.done strong{color:#64748b;text-decoration:line-through}.nova-focus-card{max-width:760px;padding:26px}.nova-page .nova-row{grid-template-columns:38px 100px minmax(0,1fr);min-height:58px;padding:12px 14px}.nova-page .nova-row strong{font-size:18px}.tour-backdrop{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172a9e;place-items:center;padding:18px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.discovery-tour{background:#fff;border-radius:30px;gap:18px;width:min(560px,100%);padding:28px;display:grid;position:relative;box-shadow:0 34px 100px #0f172a59}.tour-close{color:#475569;cursor:pointer;background:#f1f5f9;border:0;border-radius:12px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:18px;right:18px}.tour-heading{align-items:center;gap:16px;padding-right:40px;display:flex}.tour-heading p{color:var(--galaxy-primary);letter-spacing:.1em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:950}.tour-heading h2{letter-spacing:-.04em;margin:0;font-size:clamp(25px,5vw,36px)}.tour-orbit{font-size:52px}.discovery-tour .language-selector{margin:0}.tour-steps{gap:8px;display:grid}.tour-step{background:#f8fafc;border-radius:14px;align-items:center;gap:12px;padding:11px 13px;display:flex}.tour-step>span{width:34px;height:34px;color:var(--galaxy-primary);background:var(--galaxy-soft);border-radius:11px;place-items:center;display:grid}.tour-step strong{font-size:14px}.tour-start{color:#fff;background:linear-gradient(135deg, var(--galaxy-primary), var(--galaxy-secondary));cursor:pointer;box-shadow:0 14px 32px var(--galaxy-glow);border:0;border-radius:15px;justify-content:center;align-items:center;gap:9px;padding:14px 18px;font-weight:950;display:flex}.mobile-bottom-nav{display:none}.page-loader{color:#64748b;align-content:center;place-items:center;gap:14px;min-height:50vh;font-weight:900;display:grid}.page-loader span{border:4px solid #e2e8f0;border-top-color:var(--galaxy-primary);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite loaderSpin}@keyframes loaderSpin{to{transform:rotate(360deg)}}@media (max-width:1040px){.premium-shell{grid-template-columns:236px minmax(0,1fr)}.premium-sidebar{height:100vh;position:sticky}.premium-card-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.mission-card,.mission-card.mission-primary,.mission-card.mission-nova{grid-column:span 6}}@media (max-width:820px){.premium-shell{display:block}.premium-sidebar{display:none}.premium-workspace{width:min(100% - 24px,1160px);padding:16px 0 96px}.mobile-bottom-nav{left:10px;right:10px;bottom:max(10px, env(safe-area-inset-bottom));z-index:100;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffeb;border:1px solid #94a3b847;border-radius:22px;grid-template-columns:repeat(5,minmax(0,1fr));padding:7px;display:grid;position:fixed;box-shadow:0 20px 60px #0f172a2e}.mobile-nav-item{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:15px;justify-items:center;gap:3px;min-width:0;padding:8px 4px;font-size:10px;font-weight:900;display:grid}.mobile-nav-item.active{color:#fff;background:linear-gradient(135deg, var(--galaxy-primary), var(--galaxy-secondary))}.premium-page-header{border-radius:24px;min-height:118px;padding:22px}.premium-page-header>svg,.theme-orbit{width:42px;height:42px;font-size:42px}.mission-card,.mission-card.mission-primary,.mission-card.mission-nova{grid-column:1/-1;min-height:170px}.premium-card-grid.three,.premium-card-grid.two,.language-settings-card,.scholarship-hero-card{grid-template-columns:1fr}.premium-wide-card{flex-wrap:wrap;align-items:flex-start}.premium-wide-card>strong{text-align:left;width:100%;max-width:none;margin:0}.theme-status{flex-wrap:wrap;align-items:flex-start}.theme-status small{width:100%;margin:0}.scholarship-hero-card{gap:14px}.scholarship-hero-card button{justify-self:start}}@media (max-width:520px){.premium-workspace{width:min(100% - 16px,1160px)}.premium-page-header{align-items:flex-start}.premium-page-header h1{font-size:30px}.premium-page-header>svg,.theme-orbit{display:none}.mission-card{border-radius:21px;padding:19px}.mission-card>strong{font-size:27px}.nova-row,.nova-page .nova-row{grid-template-columns:28px 72px minmax(0,1fr)}.nova-row strong,.nova-page .nova-row strong{font-size:13px}.mobile-nav-item span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.discovery-tour{border-radius:24px;max-height:calc(100vh - 24px);padding:22px;overflow:auto}.tour-heading{align-items:flex-start}.tour-orbit{font-size:40px}}:root{--discovery-text:#f8fafc;--discovery-muted:#a7b2c8;--discovery-card-text:#eef2ff;--discovery-danger:#fb923c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body,#root{min-height:100%}body{color:var(--discovery-text);background:radial-gradient(circle at 12% 0%, var(--galaxy-ambient-a), transparent 32%), radial-gradient(circle at 88% 4%, var(--galaxy-ambient-b), transparent 30%), linear-gradient(180deg, color-mix(in srgb, var(--galaxy-bg-base) 88%, #020617), var(--galaxy-bg-base));margin:0;transition:background .45s,color .25s}.premium-shell{isolation:isolate;background:0 0;grid-template-columns:272px minmax(0,1fr);min-height:100vh;position:relative;overflow:clip}.premium-shell.sidebar-is-collapsed{grid-template-columns:82px minmax(0,1fr)}.premium-shell:before,.premium-shell:after{content:"";pointer-events:none;z-index:-1;position:fixed}.premium-shell:before{opacity:.58;background-image:radial-gradient(circle, #ffffffd9 0 1px, transparent 1.6px), radial-gradient(circle, color-mix(in srgb, var(--galaxy-accent) 82%, white) 0 1px, transparent 1.5px), radial-gradient(circle, #ffffff73 0 1px, transparent 1.4px);background-position:12px 18px,54px 90px,110px 36px;background-size:89px 89px,137px 137px,211px 211px;animation:46s linear infinite universeDrift;top:0;bottom:0;left:0;right:0}.premium-shell:after{border:1px solid color-mix(in srgb, var(--galaxy-accent) 35%, transparent);width:54vw;height:54vw;box-shadow:0 0 90px var(--galaxy-glow), inset 0 0 90px color-mix(in srgb, var(--galaxy-primary) 15%, transparent);border-radius:50%;animation:34s ease-in-out infinite alternate universeOrbit;top:-26vw;right:-22vw}@keyframes universeDrift{to{background-position:101px 107px,-83px 227px,321px -175px}}@keyframes universeOrbit{to{transform:translate(-3vw,5vw)rotate(10deg)scale(1.05)}}@keyframes softPulse{50%{opacity:.66;transform:scale(1.04)}}.premium-sidebar{box-sizing:border-box;height:100vh;color:var(--discovery-text);border-right:1px solid var(--galaxy-border);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(#060a1af0,#080d1fd1);padding:18px 14px;position:sticky;top:0;overflow:auto;box-shadow:20px 0 70px #0000002e}.premium-sidebar.collapsed{overflow:visible}.premium-sidebar.collapsed .brand-copy,.premium-sidebar.collapsed .theme-chip div,.premium-sidebar.collapsed .desktop-navigation p,.premium-sidebar.collapsed .nav-item span,.premium-sidebar.collapsed .health-copy{display:none}.premium-sidebar.collapsed .premium-brand,.premium-sidebar.collapsed .theme-chip,.premium-sidebar.collapsed .nav-item,.premium-sidebar.collapsed .health-pill{justify-content:center;padding-left:0;padding-right:0}.premium-brand{width:100%;color:var(--discovery-text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:7px;display:flex}.premium-brand .brand-mark{color:#fff;background:linear-gradient(135deg, var(--galaxy-primary), var(--galaxy-secondary) 58%, var(--galaxy-accent));width:42px;height:42px;box-shadow:0 12px 32px var(--galaxy-glow);border-radius:15px;flex:none;place-items:center;font-weight:950;display:grid}.brand-copy{gap:2px;display:grid}.brand-copy strong{letter-spacing:-.02em;font-size:16px}.brand-copy span{color:var(--discovery-muted);font-size:10px;font-weight:800}.sidebar-collapse{z-index:5;border:1px solid var(--galaxy-border);width:28px;height:28px;color:var(--discovery-text);background:var(--galaxy-surface-strong);cursor:pointer;border-radius:999px;place-items:center;display:grid;position:absolute;top:26px;right:-14px;box-shadow:0 8px 24px #00000040}.theme-chip{border:1px solid var(--galaxy-border);min-height:54px;color:var(--discovery-text);background:linear-gradient(135deg, var(--galaxy-soft), #ffffff06);border-radius:16px;align-items:center;gap:10px;margin:16px 0 12px;padding:10px 12px;display:flex}.theme-chip>span{color:var(--galaxy-accent);font-size:18px;animation:3.8s ease-in-out infinite softPulse}.theme-chip div{gap:2px;min-width:0;display:grid}.theme-chip small{color:var(--discovery-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.theme-chip strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.desktop-navigation{gap:4px;display:grid}.desktop-navigation p{color:#71809b;letter-spacing:.14em;text-transform:uppercase;margin:15px 9px 6px;font-size:9px;font-weight:950}.nav-item{color:#b7c2d8;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;align-items:center;gap:10px;width:100%;min-height:42px;padding:10px 11px;font-weight:850;transition:background .18s,color .18s,transform .18s,border-color .18s;display:flex}.nav-item:hover{color:#fff;background:#ffffff0e;border-color:#ffffff0f;transform:translate(2px)}.nav-item.active{color:#fff;background:linear-gradient(135deg, color-mix(in srgb, var(--galaxy-primary) 88%, #111827), color-mix(in srgb, var(--galaxy-secondary) 78%, #111827));border-color:color-mix(in srgb, var(--galaxy-accent) 26%, transparent);box-shadow:0 10px 30px var(--galaxy-glow)}.secondary-navigation{border-top:1px solid #94a3b81a;margin-top:10px;padding-top:4px}.nav-item.secondary{min-height:36px;padding-top:8px;padding-bottom:8px;font-size:12px}.nav-item.secondary.active{background:var(--galaxy-soft);color:var(--galaxy-accent);box-shadow:none}.health-pill{color:#a7b2c8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#030712c7;border:1px solid #94a3b81f;border-radius:13px;align-items:center;gap:8px;margin-top:16px;padding:10px 12px;font-size:11px;font-weight:850;display:flex;position:sticky;bottom:0}.health-dot{background:#f59e0b;border-radius:50%;width:8px;height:8px;box-shadow:0 0 12px}.health-pill.ok .health-dot{background:#34d399}.health-pill.fail .health-dot{background:#60a5fa}.premium-topbar{z-index:40;background:color-mix(in srgb, var(--galaxy-bg-base) 78%, transparent);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-bottom:1px solid #94a3b81c;justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:0 28px;display:flex;position:sticky;top:0}.universe-status{min-width:0;color:var(--galaxy-accent);align-items:center;gap:9px;display:flex}.universe-status span{color:var(--discovery-text);white-space:nowrap;font-size:13px;font-weight:950}.universe-status small{color:var(--discovery-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;overflow:hidden}.topbar-actions{align-items:center;gap:10px;display:flex}.view-mode-switch{border:1px solid var(--galaxy-border);background:#ffffff09;border-radius:13px;gap:3px;padding:3px;display:flex}.view-mode-switch button{color:var(--discovery-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;padding:8px 10px;font-size:11px;font-weight:900;display:flex}.view-mode-switch button.active{color:#fff;background:var(--galaxy-soft)}.premium-topbar .language-selector{margin:0}.premium-topbar .language-selector>span{display:none}.premium-topbar .language-selector select{min-height:38px;color:var(--discovery-text);border-color:var(--galaxy-border);background:var(--galaxy-surface-strong)}.premium-topbar .language-selector option{color:#0f172a;background:#fff}.premium-workspace{width:min(100% - 48px,1180px);color:var(--discovery-text);margin:0 auto;padding:28px 0 56px}.premium-page-header{border:1px solid var(--galaxy-border);color:#fff;background:radial-gradient(circle at 88% 16%, color-mix(in srgb, var(--galaxy-accent) 32%, transparent), transparent 25%), linear-gradient(135deg, color-mix(in srgb, var(--galaxy-primary) 62%, #0b1020), color-mix(in srgb, var(--galaxy-secondary) 55%, #0b1020));box-shadow:0 28px 80px #0000004d, 0 0 55px var(--galaxy-glow);position:relative;overflow:hidden}.premium-page-header:after{content:"";border:1px solid #ffffff38;border-radius:50%;width:160px;height:160px;position:absolute;top:-80px;right:28px;box-shadow:0 0 45px #ffffff14}.premium-page-header p{color:#f0f5ffc7}.premium-eyebrow{color:color-mix(in srgb, var(--galaxy-accent) 72%, white)!important}.theme-orbit{z-index:1;filter:drop-shadow(0 16px 25px #0000006b);animation:4.4s ease-in-out infinite softPulse;position:relative}.mission-grid{gap:17px}.mission-card,.premium-action-card,.project-tile,.engine-card,.school-card,.language-settings-card,.theme-status,.dna-profile,.mission-checklist,.premium-wide-card,.nova-focus-card{color:var(--discovery-card-text);border:1px solid var(--galaxy-border);background:linear-gradient(145deg, var(--galaxy-surface-strong), var(--galaxy-surface));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 20px 65px #00000038}.mission-card{min-height:190px}.mission-card:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(130deg,#ffffff0e,#0000 32%);position:absolute;top:0;bottom:0;left:0;right:0}.mission-card.mission-primary{background:radial-gradient(circle at 86% 12%, color-mix(in srgb, var(--galaxy-accent) 36%, transparent), transparent 25%), linear-gradient(135deg, color-mix(in srgb, var(--galaxy-primary) 74%, #10172d), color-mix(in srgb, var(--galaxy-secondary) 68%, #10172d))}.mission-card-title{color:#cbd5e1}.mission-card>p,.project-tile small,.between-line,.engine-card small,.premium-action-card>span,.premium-wide-card>span,.theme-status span,.theme-status small,.dna-profile span,.dna-profile small{color:var(--discovery-muted)}.mission-card>strong{color:#fff}.mission-card button{z-index:1;color:var(--galaxy-accent);position:relative}.mission-primary button{color:#fff}.premium-progress{background:#94a3b829}.engine-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.engine-metrics span{background:#ffffff09;border:1px solid #94a3b821;border-radius:12px;gap:3px;padding:10px 11px;display:grid}.engine-metrics small{color:var(--discovery-muted);font-size:10px;font-weight:850}.engine-metrics b{color:#fff;font-size:14px}.nova-row{background:#ffffff09;border-color:#94a3b81f}.nova-row b{color:#b6c2d8}.nova-row strong{color:#fff}.nova-row.risk>span{color:var(--discovery-danger)}.nova-row.unlock>span{color:#34d399}.nova-dot{color:#06111d;background:linear-gradient(135deg, var(--galaxy-accent), white);box-shadow:0 0 18px var(--galaxy-glow)}.engine-card{color:var(--discovery-card-text)}.engine-card:hover{border-color:color-mix(in srgb, var(--galaxy-accent) 50%, transparent);background:color-mix(in srgb, var(--galaxy-surface-strong) 88%, var(--galaxy-soft))}.language-preview{color:var(--discovery-card-text);background:var(--galaxy-soft)}.language-preview span,.language-preview p{color:var(--discovery-muted)}.theme-status strong,.school-card b{color:var(--galaxy-accent)}.dna-profile{color:var(--discovery-card-text)}.dna-profile.active{background:var(--galaxy-soft)}.mission-check{border-color:#94a3b824}.mission-check.done strong{color:var(--discovery-muted)}.tour-backdrop{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#01040ec7}.discovery-tour{color:var(--discovery-text);border:1px solid var(--galaxy-border);background:radial-gradient(circle at 90% 0%, var(--galaxy-ambient-a), transparent 34%), linear-gradient(160deg, var(--galaxy-surface-strong), color-mix(in srgb, var(--galaxy-bg-base) 94%, black));box-shadow:0 40px 120px #00000094, 0 0 65px var(--galaxy-glow)}.tour-close{color:var(--discovery-muted);background:#ffffff12}.tour-step{color:var(--discovery-text);background:#ffffff09;border:1px solid #94a3b81a}.discovery-tour .language-selector select{color:var(--discovery-text);border-color:var(--galaxy-border);background:var(--galaxy-surface)}.discovery-tour .language-selector option{color:#0f172a;background:#fff}.mobile-bottom-nav{border-color:var(--galaxy-border)!important;background:color-mix(in srgb, var(--galaxy-bg-base) 84%, transparent)!important;box-shadow:0 20px 70px #00000073!important}.mobile-nav-item{color:#9aa8c1!important}.mobile-nav-item.active{color:#fff!important}@media (max-width:1040px){.premium-shell{grid-template-columns:236px minmax(0,1fr)}.premium-shell.sidebar-is-collapsed{grid-template-columns:82px minmax(0,1fr)}.universe-status small{display:none}}@media (max-width:820px){.premium-shell,.premium-shell.sidebar-is-collapsed{display:block}.premium-topbar{min-height:56px;padding:0 14px}.universe-status span,.view-mode-switch{display:none}.premium-workspace{width:min(100% - 24px,1180px);padding:18px 0 100px}.mobile-bottom-nav{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}}@media (max-width:520px){.premium-workspace{width:min(100% - 16px,1180px)}.premium-topbar{justify-content:flex-end}.universe-status{margin-right:auto}.engine-metrics{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.premium-shell:before,.premium-shell:after,.theme-chip>span,.theme-orbit{animation:none!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.v34-project-world,.v34-workspace-page,.v34-intelligence-page,.v34-parent-page{color:#f8fafc}.v34-project-hero{background:radial-gradient(circle at 82% 18%, var(--galaxy-soft), transparent 32%), linear-gradient(135deg, #0f172ad1, var(--galaxy-surface));border:1px solid var(--galaxy-border);border-radius:28px;align-items:center;min-height:180px;padding:28px;box-shadow:0 22px 70px #0000003d}.v34-project-hero h1,.v34-workspace-header h1,.v34-intelligence-page h1,.v34-parent-page h1{color:#f8fafc}.v34-project-hero p,.v34-workspace-header p,.v34-intelligence-page .premium-page-header p,.v34-parent-page .premium-page-header p{color:#cbd5e1}.v34-hero-signal{background:var(--galaxy-soft);border:1px solid var(--galaxy-border);color:var(--galaxy-accent);border-radius:999px;align-items:center;gap:10px;padding:11px 15px;font-weight:900;display:inline-flex}.v34-section-block{gap:14px;margin-top:24px;display:grid}.v34-section-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.v34-section-heading>div{align-items:center;gap:10px;display:flex}.v34-section-heading>div>span{background:var(--galaxy-soft);width:34px;height:34px;color:var(--galaxy-accent);border-radius:12px;place-items:center;font-weight:950;display:grid}.v34-section-heading h2{color:#f8fafc;margin:0}.v34-section-heading small{color:#94a3b8;font-weight:800}.v34-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.v34-project-card{background:linear-gradient(145deg,#0f172adb,#0f172a9e);border:1px solid #94a3b82e;border-radius:24px;gap:14px;min-height:290px;padding:22px;display:grid;box-shadow:0 20px 60px #0000002e}.v34-project-card.active{background:radial-gradient(circle at 90% 8%, var(--galaxy-soft), transparent 36%), linear-gradient(145deg, var(--galaxy-surface-strong), #0f172abd);border-color:var(--galaxy-border);min-height:320px;box-shadow:0 24px 90px var(--galaxy-glow)}.v34-project-meta,.v34-project-title-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.v34-project-meta span{color:var(--galaxy-accent);letter-spacing:.08em;font-size:12px;font-weight:950}.v34-project-meta small{color:#94a3b8;gap:5px;display:inline-flex}.v34-project-title-row small{color:#94a3b8;text-transform:capitalize}.v34-project-title-row h2{color:#f8fafc;margin:5px 0 0;font-size:clamp(1.25rem,2vw,1.8rem)}.v34-progress-number{color:#f8fafc;letter-spacing:-.05em;font-size:2rem}.v34-project-card p{color:#cbd5e1;margin:0}.v34-project-card p b{color:var(--galaxy-accent);letter-spacing:.12em;margin-bottom:4px;font-size:11px;display:block}.v34-primary-button,.v34-recommendation-card button,.v34-mission-row button,.v34-intel-card.mission button{color:#07111f;background:linear-gradient(135deg, var(--galaxy-accent), #f8fafc);cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:11px 15px;font-weight:950;display:inline-flex}.v34-project-card .v34-primary-button{margin-top:auto}.v34-recommendation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.v34-recommendation-card{background:#0f172aa3;border:1px solid #94a3b829;border-radius:22px;gap:9px;padding:20px;display:grid}.v34-recommendation-card .v34-type-icon{font-size:30px}.v34-recommendation-card small{color:var(--galaxy-accent);font-weight:900}.v34-recommendation-card h3{color:#f8fafc;margin:0}.v34-recommendation-card p{color:#cbd5e1;margin:0}.v34-recommendation-card em{color:#94a3b8;min-height:48px;font-size:12px}.v34-text-button{color:var(--galaxy-accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-weight:900;display:inline-flex}.v34-artifact-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.v34-artifact-strip article{background:#0f172aa8;border:1px solid #94a3b829;border-radius:18px;align-items:center;gap:10px;padding:14px;display:flex}.v34-artifact-strip article>svg{color:var(--galaxy-accent)}.v34-artifact-strip article>div{flex:1;min-width:0;display:grid}.v34-artifact-strip strong{color:#f8fafc;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.v34-artifact-strip small{color:#94a3b8}.v34-artifact-strip b{color:var(--galaxy-accent)}.v34-workspace-header{border:1px solid var(--galaxy-border);background:radial-gradient(circle at 90% 8%, var(--galaxy-soft), transparent 34%), var(--galaxy-surface);border-radius:28px;justify-content:space-between;align-items:flex-start;gap:24px;padding:28px;display:flex}.v34-workspace-header h1{letter-spacing:-.05em;margin:4px 0 8px;font-size:clamp(2rem,4vw,3.6rem)}.v34-workspace-score{text-align:right;min-width:160px;display:grid}.v34-workspace-score strong{color:var(--galaxy-accent);font-size:3rem}.v34-workspace-score small{color:#cbd5e1;text-transform:capitalize}.v34-workspace-score span{color:#94a3b8;text-transform:capitalize;justify-content:flex-end;align-items:center;gap:5px;margin-top:10px;display:inline-flex}.v34-workspace-tabs{gap:8px;margin-top:18px;padding:8px 0 2px;display:flex;overflow-x:auto}.v34-workspace-tabs button{white-space:nowrap;color:#94a3b8;cursor:pointer;background:#0f172a94;border:1px solid #94a3b829;border-radius:13px;min-height:42px;padding:10px 15px;font-weight:900}.v34-workspace-tabs button.active{background:var(--galaxy-soft);border-color:var(--galaxy-border);color:var(--galaxy-accent)}.v34-overview-grid{grid-template-columns:1.2fr .8fr;gap:16px;margin-top:18px;display:grid}.v34-intel-card,.v34-readiness-hero,.v34-parent-project{background:#0f172aad;border:1px solid #94a3b829;border-radius:22px;padding:22px}.v34-intel-card.wide{grid-column:1/-1}.v34-intel-card>span,.v34-readiness-hero>small,.v34-parent-project>small,.v34-reflection-card>span{color:var(--galaxy-accent);letter-spacing:.12em;font-size:11px;font-weight:950}.v34-intel-card h2{color:#f8fafc;margin:9px 0}.v34-intel-card p{color:#cbd5e1;margin:5px 0}.v34-intel-card.mission{background:linear-gradient(135deg, var(--galaxy-soft), #0f172ac2)}.v34-intel-card.risk{border-color:#fb923c47}.v34-tag-cloud{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.v34-tag-cloud b{background:var(--galaxy-soft);color:#e2e8f0;border-radius:999px;padding:7px 10px;font-size:12px}.v34-metric-list p{border-bottom:1px solid #94a3b81f;justify-content:space-between;padding:8px 0;display:flex}.v34-metric-list strong{color:var(--galaxy-accent)}.v34-nova-card{border:1px solid var(--galaxy-border);background:radial-gradient(circle at 0 0, var(--galaxy-soft), transparent 34%), #0f172ac7;border-radius:22px;grid-column:1/-1;gap:18px;padding:22px;display:flex}.v34-nova-card>svg{color:var(--galaxy-accent)}.v34-nova-card>div{grid-template-columns:repeat(4,1fr);gap:12px;width:100%;display:grid}.v34-nova-card>div>span{color:var(--galaxy-accent);grid-column:1/-1;font-weight:950}.v34-nova-card p{color:#e2e8f0;background:#02061775;border-radius:15px;margin:0;padding:12px}.v34-nova-card p b{color:var(--galaxy-accent);margin-bottom:5px;font-size:10px;display:block}.v34-mission-list{gap:12px;margin-top:18px;display:grid}.v34-mission-row{background:#0f172aa3;border:1px solid #94a3b829;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:18px;display:grid}.v34-mission-row.completed{opacity:.7}.v34-mission-row.locked{opacity:.48}.v34-mission-row>svg{color:var(--galaxy-accent)}.v34-mission-row h3{color:#f8fafc;margin:4px 0}.v34-mission-row p{color:#cbd5e1;margin:0 0 5px}.v34-mission-row small,.v34-mission-row span{color:#94a3b8}.v34-mission-row>strong{color:var(--galaxy-accent)}.v34-workflow-panel{border:1px solid var(--galaxy-border);background:#0f172aad;border-radius:24px;margin-top:18px;padding:22px}.v34-workflow-panel>header{align-items:center;gap:14px;display:flex}.v34-workflow-panel>header svg{color:var(--galaxy-accent)}.v34-workflow-panel h2{color:#f8fafc;margin:2px 0}.v34-timeline{grid-auto-columns:minmax(250px,1fr);grid-auto-flow:column;gap:14px;padding:18px 0 6px;display:grid;overflow-x:auto}.v34-timeline article{background:#02061775;border:1px solid #94a3b824;border-radius:20px;gap:12px;min-height:290px;padding:18px;display:flex}.v34-timeline article.completed{border-color:#22c55e47}.v34-timeline article.ready{border-color:var(--galaxy-border);box-shadow:inset 0 0 30px var(--galaxy-soft)}.v34-timeline article.locked{opacity:.5}.v34-timeline article>span{background:var(--galaxy-soft);height:32px;color:var(--galaxy-accent);border-radius:999px;flex:0 0 32px;place-items:center;font-weight:950;display:grid}.v34-timeline article>div{align-content:start;gap:6px;display:grid}.v34-timeline h3{color:#f8fafc;margin:0}.v34-timeline p{color:#cbd5e1;margin:0 0 5px}.v34-timeline small{color:var(--galaxy-accent);margin-top:5px;font-weight:900}.v34-timeline em{color:#94a3b8}.v34-evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.v34-evidence-grid article{background:#0f172aa8;border:1px solid #94a3b829;border-radius:20px;gap:9px;padding:20px;display:grid}.v34-evidence-grid svg{color:var(--galaxy-accent)}.v34-evidence-grid small{color:var(--galaxy-accent);text-transform:uppercase;font-weight:900}.v34-evidence-grid h3{color:#f8fafc;margin:0}.v34-evidence-grid p{color:#cbd5e1;margin:0}.v34-evidence-grid select,.v34-portfolio-table select{color:#f8fafc;background:#020617b3;border:1px solid #94a3b838;border-radius:12px;min-height:40px;padding:8px 10px}.v34-reflection-card{border:1px solid var(--galaxy-border);background:#0f172ab3;border-radius:24px;gap:13px;margin-top:18px;padding:24px;display:grid}.v34-reflection-card h2{color:#f8fafc;margin:0}.v34-reflection-prompts{flex-wrap:wrap;gap:8px;display:flex}.v34-reflection-prompts b{background:var(--galaxy-soft);color:#cbd5e1;border-radius:999px;padding:8px 11px;font-size:12px}.v34-reflection-card textarea{resize:vertical;color:#f8fafc;background:#020617ad;border:1px solid #94a3b833;border-radius:18px;min-height:220px;padding:16px}.v34-reflection-card p{color:#94a3b8;align-items:center;gap:7px;display:flex}.v34-readiness-grid{grid-template-columns:1.2fr .9fr .9fr;gap:15px;margin-top:18px;display:grid}.v34-readiness-hero{background:radial-gradient(circle at 88% 8%, var(--galaxy-soft), transparent 38%), var(--galaxy-surface);border-color:var(--galaxy-border);gap:10px;display:grid}.v34-readiness-hero strong{color:#f8fafc;letter-spacing:-.06em;font-size:4rem}.v34-readiness-hero p{color:#cbd5e1;margin:0}.v34-portfolio-table{gap:8px;display:grid}.v34-portfolio-table article{background:#0f172aa3;border:1px solid #94a3b824;border-radius:16px;grid-template-columns:minmax(0,1fr) 60px 140px;align-items:center;gap:12px;padding:14px 16px;display:grid}.v34-portfolio-table article>div{align-items:center;gap:11px;min-width:0;display:flex}.v34-portfolio-table svg{color:var(--galaxy-accent)}.v34-portfolio-table span{min-width:0;display:grid}.v34-portfolio-table strong{color:#f8fafc}.v34-portfolio-table small{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.v34-portfolio-table>article>b{color:var(--galaxy-accent);font-size:1.3rem}.v34-output-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:20px;display:grid}.v34-output-grid button{color:#f8fafc;background:#0f172aad;border:1px solid #94a3b82e;border-radius:18px;justify-content:center;align-items:center;gap:9px;min-height:72px;font-weight:900;display:flex}.v34-output-grid svg{color:var(--galaxy-accent)}.v34-contribution-grid{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.v34-contribution-grid article{background:#0f172aa3;border:1px solid #94a3b824;border-radius:18px;gap:8px;padding:16px;display:grid}.v34-contribution-grid svg{color:var(--galaxy-accent)}.v34-contribution-grid span{color:#cbd5e1}.v34-contribution-grid strong{color:var(--galaxy-accent);font-size:1.4rem}.v34-dimension-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.v34-dimension-grid article{background:#0f172a9e;border-radius:16px;padding:14px}.v34-dimension-grid article>div:first-child{color:#cbd5e1;justify-content:space-between;gap:10px;margin-bottom:8px;display:flex}.v34-dimension-grid strong{color:var(--galaxy-accent)}.v34-parent-grid{grid-template-columns:repeat(2,1fr);gap:15px;margin-top:18px;display:grid}.v34-parent-project{background:radial-gradient(circle at 85% 10%, var(--galaxy-soft), transparent 35%), var(--galaxy-surface);border-color:var(--galaxy-border);grid-row:span 2}.v34-parent-project h2{color:#f8fafc;font-size:2rem}.v34-parent-project p{color:#cbd5e1}.v34-parent-project>div{color:#94a3b8;border-top:1px solid #94a3b824;justify-content:space-between;gap:15px;padding:12px 0;display:flex}.v34-parent-project strong{color:var(--galaxy-accent);text-transform:capitalize}.v34-parent-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;display:grid}.v34-parent-summary article{background:#0f172aa3;border:1px solid #94a3b824;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:17px;display:grid}.v34-parent-summary svg,.v34-parent-summary strong{color:var(--galaxy-accent)}.v34-parent-summary span{color:#cbd5e1}.v34-nova-focus{background:radial-gradient(circle at 90% 0, var(--galaxy-soft), transparent 34%), var(--galaxy-surface);border:1px solid var(--galaxy-border);border-radius:26px;grid-template-columns:repeat(4,1fr);gap:14px;padding:24px;display:grid}.v34-nova-focus>small{color:#94a3b8;text-transform:capitalize;grid-column:1/-1}.v34-nova-focus>div{background:#0206177a;border-radius:18px;gap:8px;min-height:130px;padding:18px;display:grid}.v34-nova-focus span{color:var(--galaxy-accent);font-weight:950}.v34-nova-focus strong{color:#f8fafc}@media (max-width:1120px){.v34-project-grid,.v34-recommendation-grid,.v34-artifact-strip,.v34-output-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v34-contribution-grid{grid-template-columns:repeat(3,1fr)}.v34-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.v34-project-hero,.v34-workspace-header{min-height:0;padding:20px}.v34-workspace-header{display:grid}.v34-workspace-score{text-align:left}.v34-workspace-score span{justify-content:flex-start}.v34-project-grid,.v34-recommendation-grid,.v34-artifact-strip,.v34-overview-grid,.v34-readiness-grid,.v34-parent-grid,.v34-parent-summary,.v34-evidence-grid,.v34-output-grid,.v34-contribution-grid,.v34-dimension-grid,.v34-nova-focus{grid-template-columns:1fr}.v34-intel-card.wide,.v34-nova-card,.v34-nova-focus>small{grid-column:auto}.v34-nova-card>div{grid-template-columns:1fr}.v34-nova-card>div>span{grid-column:auto}.v34-mission-row{grid-template-columns:auto minmax(0,1fr)}.v34-mission-row>strong,.v34-mission-row>button{grid-column:2}.v34-portfolio-table article{grid-template-columns:minmax(0,1fr) 52px}.v34-portfolio-table select{grid-column:1/-1}.v34-parent-project{grid-row:auto}.v34-section-heading{align-items:flex-start}.v34-section-heading small{text-align:right}}:root{--v35-font-display:"Avenir Next", "SF Pro Display", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--v35-font-body:Inter, "SF Pro Text", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--v35-ink:#f7f9ff;--v35-copy:#d5dced;--v35-muted:#94a3bd;--v35-line:#a4b4da29;--v35-card:#0a1025b8;--v35-card-strong:#0f1734eb;--v35-shadow:0 24px 80px #00000047}body{font-family:var(--v35-font-body);letter-spacing:-.006em}h1,h2,h3,h4,.brand-copy strong,button,summary{font-family:var(--v35-font-display)}.premium-shell:before{opacity:.34}.premium-shell:after{opacity:.62;box-shadow:0 0 70px color-mix(in srgb, var(--galaxy-glow) 72%, transparent), inset 0 0 70px color-mix(in srgb, var(--galaxy-primary) 10%, transparent)}.nav-item.active{box-shadow:0 10px 24px color-mix(in srgb, var(--galaxy-glow) 72%, transparent)}.premium-shell .glass-card,.premium-shell .premium-lab,.premium-shell .workflow-panel,.premium-shell .feature-deep-card,.premium-shell .feature-fallback-card,.premium-shell .metric-card,.premium-shell .creator-card,.premium-shell .result-card{color:var(--v35-copy);border:1px solid var(--v35-line);background:linear-gradient(145deg, var(--v35-card-strong), var(--v35-card));box-shadow:var(--v35-shadow);-webkit-backdrop-filter:blur(22px)saturate(118%);backdrop-filter:blur(22px)saturate(118%)}.premium-shell .glass-card h2,.premium-shell .glass-card h3,.premium-shell .glass-card h4,.premium-shell .premium-lab h2,.premium-shell .premium-lab h3,.premium-shell .result-card h3,.premium-shell .result-card h4{color:var(--v35-ink)}.premium-shell .muted,.premium-shell .glass-card p,.premium-shell .premium-lab p,.premium-shell .glass-card li,.premium-shell .premium-lab li{color:var(--v35-muted)}.premium-shell .check{color:var(--v35-copy)}.premium-shell .risk-line{color:#fdba74}.premium-shell textarea,.premium-shell input[type=text],.premium-shell input[type=number],.premium-shell select{color:var(--v35-ink);background:#03081894;border:1px solid #a4b4da38;outline:none;transition:border-color .18s,box-shadow .18s,background .18s;box-shadow:inset 0 1px #ffffff09}.premium-shell textarea:focus,.premium-shell input:focus,.premium-shell select:focus{border-color:color-mix(in srgb, var(--galaxy-accent) 62%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--galaxy-accent) 12%, transparent);background:#050b1ed1}.premium-shell input[type=range]{accent-color:var(--galaxy-accent)}.v35-primary-button,.premium-shell .ai-card>button:not(.ghost-button),.premium-shell .premium-lab button:not(.ghost-button):not(.v35-secondary-button):not(.v35-text-button):not(.v35-quiet-button){border:1px solid color-mix(in srgb, var(--galaxy-accent) 28%, transparent);color:#fff;background:linear-gradient(135deg, color-mix(in srgb, var(--galaxy-primary) 88%, #1e1b4b), color-mix(in srgb, var(--galaxy-secondary) 84%, #0f172a));min-height:44px;box-shadow:0 12px 28px color-mix(in srgb, var(--galaxy-glow) 70%, transparent);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:11px 17px;font-weight:850;transition:transform .16s,filter .16s,box-shadow .16s;display:inline-flex}.v35-primary-button:hover,.premium-shell .premium-lab button:not(.ghost-button):hover{filter:brightness(1.08);transform:translateY(-1px)}.v35-primary-button:active{transform:translateY(0)}.v35-secondary-button,.v35-quiet-button{border:1px solid var(--v35-line);min-height:42px;color:var(--v35-copy);cursor:pointer;background:#ffffff0e;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-weight:820;display:inline-flex}.v35-secondary-button:hover,.v35-quiet-button:hover{color:#fff;border-color:color-mix(in srgb, var(--galaxy-accent) 42%, transparent);background:var(--galaxy-soft)}.v35-text-button{color:var(--v35-muted);cursor:pointer;background:0 0;align-items:center;gap:7px;padding:8px 0;font-weight:750;display:inline-flex}.v35-text-button:hover{color:var(--galaxy-accent)}.language-menu{margin:0;position:relative}.language-menu summary{border:1px solid var(--v35-line);min-width:142px;min-height:42px;color:var(--v35-ink);cursor:pointer;-webkit-user-select:none;user-select:none;background:linear-gradient(145deg,#111937e0,#080e22d1);border-radius:14px;grid-template-columns:30px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:5px 9px 5px 6px;list-style:none;display:grid;box-shadow:0 10px 30px #0000002e}.language-menu summary::-webkit-details-marker{display:none}.language-menu[open] summary{border-color:color-mix(in srgb, var(--galaxy-accent) 45%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--galaxy-accent) 10%, transparent)}.language-menu-icon{width:30px;height:30px;color:var(--galaxy-accent);background:var(--galaxy-soft);border-radius:10px;place-items:center;display:grid}.language-menu-copy{text-align:left;gap:0;min-width:0;display:grid}.language-menu-copy small{color:var(--galaxy-accent);letter-spacing:.12em;font-size:8px;font-weight:950}.language-menu-copy strong{color:var(--v35-ink);white-space:nowrap;font-size:12px;font-weight:850}.language-menu-chevron{color:var(--v35-muted);transition:transform .18s}.language-menu[open] .language-menu-chevron{transform:rotate(180deg)}.language-menu-popover{z-index:100;border:1px solid var(--v35-line);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:#070c1df7;border-radius:18px;gap:5px;width:310px;padding:10px;display:grid;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 28px 80px #0000007a}.language-menu-title{color:var(--v35-muted);letter-spacing:.12em;text-transform:uppercase;padding:7px 9px 9px;font-size:10px;font-weight:900}.language-menu-popover button{min-height:58px;color:var(--v35-copy);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:46px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:8px 10px;display:grid}.language-menu-popover button:hover{background:#ffffff0e}.language-menu-popover button.active{border-color:color-mix(in srgb, var(--galaxy-accent) 28%, transparent);background:var(--galaxy-soft)}.language-option-code{min-height:30px;color:var(--galaxy-accent);background:#ffffff0e;border-radius:9px;place-items:center;font-size:10px;font-weight:950;display:grid}.language-menu-popover button>span:nth-child(2){gap:2px;display:grid}.language-menu-popover button strong{color:var(--v35-ink);font-size:13px}.language-menu-popover button small{color:var(--v35-muted);font-size:10px;line-height:1.35}.language-menu-popover button>svg{color:var(--galaxy-accent)}.discovery-tour .language-menu{margin-top:16px}.discovery-tour .language-menu summary{width:100%}.v35-intelligence-page{gap:20px;display:grid}.v35-hero{grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:24px;min-height:210px;display:grid}.v35-hero h1{font-size:clamp(38px,5vw,62px)}.v35-identity-orb{text-align:center;background:radial-gradient(circle at 32% 25%, #fff3, var(--galaxy-soft) 48%, #03081880);width:170px;height:170px;box-shadow:0 0 50px var(--galaxy-glow), inset 0 0 35px #ffffff0d;border:1px solid #ffffff2e;border-radius:50%;place-content:center;justify-self:end;gap:5px;padding:24px;display:grid}.v35-identity-orb span{color:var(--galaxy-accent);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:950}.v35-identity-orb strong{color:#fff;font-size:20px;line-height:1.05}.v35-identity-orb small{color:var(--v35-muted);text-transform:capitalize;font-size:10px}.v35-command-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.85fr);gap:17px;display:grid}.v35-adaptive-mission,.v35-nova-copilot,.v35-section,.v35-identity-card,.v35-parent-brief,.v35-workspace-evidence,.v35-parent-brief-grid>article{border:1px solid var(--v35-line);color:var(--v35-copy);background:linear-gradient(145deg, var(--v35-card-strong), var(--v35-card));box-shadow:var(--v35-shadow);border-radius:24px}.v35-adaptive-mission{padding:28px;position:relative;overflow:hidden}.v35-adaptive-mission:after{content:"";background:var(--galaxy-soft);filter:blur(2px);border-radius:50%;width:220px;height:220px;position:absolute;top:-90px;right:-80px}.v35-adaptive-mission>*{z-index:1;position:relative}.v35-card-kicker{color:var(--galaxy-accent);letter-spacing:.12em;align-items:center;gap:8px;font-size:10px;font-weight:950;display:flex}.v35-adaptive-mission h2{color:#fff;letter-spacing:-.04em;max-width:780px;margin:16px 0 8px;font-size:clamp(28px,4vw,42px);line-height:1.03}.v35-adaptive-mission>p{max-width:760px;color:var(--v35-muted);margin:0 0 18px;line-height:1.65}.v35-mission-meta{flex-wrap:wrap;gap:8px;margin-bottom:15px;display:flex}.v35-mission-meta span{border:1px solid var(--v35-line);color:var(--v35-copy);background:#ffffff0b;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.v35-gap-line{gap:2px;margin:14px 0 20px;display:grid}.v35-gap-line small{color:var(--v35-muted);letter-spacing:.12em;font-size:9px;font-weight:950}.v35-gap-line strong{color:#fdba74}.v35-nova-copilot{padding:24px}.v35-nova-line{border-bottom:1px solid var(--v35-line);grid-template-columns:64px minmax(0,1fr);align-items:start;gap:10px;padding:14px 0;display:grid}.v35-nova-line:last-child{border-bottom:0}.v35-nova-line span{color:var(--galaxy-accent);letter-spacing:.1em;font-size:9px;font-weight:950}.v35-nova-line.risk span{color:#fb923c}.v35-nova-line.unlock span{color:#34d399}.v35-nova-line strong{color:#fff;font-size:13px;line-height:1.35}.v35-section{padding:24px}.v35-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.v35-section-heading>div{align-items:center;gap:12px;display:flex}.v35-section-heading>div>svg{color:var(--galaxy-accent)}.v35-section-heading span{gap:2px;display:grid}.v35-section-heading small{color:var(--galaxy-accent);letter-spacing:.12em;font-size:9px;font-weight:950}.v35-section-heading h2{color:#fff;margin:0;font-size:20px}.v35-evidence-graph{grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.v35-graph-step{align-items:center;gap:8px;min-width:0;display:flex;position:relative}.v35-graph-step article{border:1px solid var(--v35-line);background:#ffffff09;border-radius:17px;align-content:start;gap:7px;width:100%;min-height:150px;padding:16px;display:grid;position:relative}.v35-graph-step article.active{border-color:color-mix(in srgb, var(--galaxy-accent) 48%, transparent);background:var(--galaxy-soft);box-shadow:0 0 28px color-mix(in srgb, var(--galaxy-glow) 60%, transparent)}.v35-graph-step article.complete{border-color:#34d39938}.v35-graph-step article.next{opacity:.72}.v35-graph-step article>svg:first-child{color:var(--galaxy-accent)}.v35-graph-step article small{color:var(--v35-muted);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:950}.v35-graph-step article strong{overflow-wrap:anywhere;color:#fff;font-size:13px;line-height:1.25}.v35-graph-step article span{color:var(--v35-muted);font-size:10px;line-height:1.35}.v35-complete-mark{position:absolute;top:10px;right:10px;color:#34d399!important}.v35-graph-arrow{width:13px;color:var(--v35-muted);flex:none}.v35-radar-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.v35-radar-grid article{border:1px solid var(--v35-line);background:#ffffff08;border-radius:16px;padding:15px}.v35-radar-grid article>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.v35-radar-grid strong{color:#fff;font-size:12px}.v35-radar-grid b{color:var(--galaxy-accent);font-size:16px}.v35-radar-grid small{color:var(--v35-muted);font-size:10px}.v35-radar-track{background:#94a3b824;border-radius:999px;height:7px;margin:10px 0 8px;overflow:hidden}.v35-radar-track i{border-radius:inherit;background:linear-gradient(90deg, var(--galaxy-primary), var(--galaxy-accent));height:100%;box-shadow:0 0 14px var(--galaxy-glow);display:block}.v35-bottom-grid{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:17px;display:grid}.v35-identity-card,.v35-parent-brief{padding:24px}.v35-identity-card h2{color:#fff;margin:14px 0 4px;font-size:36px}.v35-identity-card p{color:var(--v35-muted);line-height:1.55}.v35-identity-card>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.v35-identity-card>div:last-child span{color:var(--galaxy-accent);background:var(--galaxy-soft);border-radius:999px;padding:8px 10px;font-size:10px;font-weight:850}.v35-parent-brief dl{gap:0;margin:12px 0 0;display:grid}.v35-parent-brief dl>div{border-bottom:1px solid var(--v35-line);grid-template-columns:112px minmax(0,1fr);gap:14px;padding:11px 0;display:grid}.v35-parent-brief dl>div:last-child{border-bottom:0}.v35-parent-brief dt{color:var(--galaxy-accent);letter-spacing:.1em;font-size:9px;font-weight:950}.v35-parent-brief dd{color:var(--v35-copy);margin:0;font-size:12px;line-height:1.45}.v35-workspace-evidence{padding:24px}.v35-workspace-evidence>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.v35-workspace-evidence h2{color:#fff;margin:3px 0 0}.v35-workspace-evidence>header>span{color:var(--v35-muted);font-size:11px}.v35-evidence-graph.compact{grid-template-columns:repeat(6,minmax(0,1fr))}.v35-evidence-graph.compact .v35-graph-step{grid-template-columns:minmax(0,1fr) 12px;display:grid}.v35-evidence-graph.compact .v35-graph-step:last-child{grid-template-columns:1fr}.v35-evidence-graph.compact article{min-height:118px}.v35-text-arrow{color:var(--v35-muted)}.v35-parent-brief-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.v35-parent-brief-grid>article{padding:20px}.v35-parent-brief-grid>article.action{grid-column:span 2}.v35-parent-brief-grid>article>span{color:var(--galaxy-accent);letter-spacing:.1em;align-items:center;gap:7px;font-size:9px;font-weight:950;display:flex}.v35-parent-brief-grid>article.risk>span{color:#fb923c}.v35-parent-brief-grid h2{color:#fff;margin:14px 0 8px;font-size:18px;line-height:1.25}.v35-parent-brief-grid p{color:var(--v35-muted);margin:0;font-size:11px;line-height:1.5}.v35-essay-page .feature-deep-card{background:linear-gradient(135deg, color-mix(in srgb, var(--galaxy-primary) 22%, #090f22eb), #090f22c2)}.v35-essay-studio{gap:16px;display:grid}.v35-essay-header{justify-content:space-between;align-items:flex-end;gap:20px;padding:8px 2px;display:flex}.v35-essay-header h2{color:#fff;letter-spacing:-.04em;margin:3px 0 5px;font-size:30px}.v35-essay-header p{color:var(--v35-muted);margin:0}.v35-draft-status{border:1px solid var(--v35-line);color:var(--v35-muted);background:#ffffff09;border-radius:12px;align-items:center;gap:8px;padding:9px 12px;font-size:10px;display:flex}.v35-draft-status svg{color:#34d399}.v35-draft-status b{border-left:1px solid var(--v35-line);color:var(--v35-copy);padding-left:8px}.v35-essay-workspace{grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);align-items:stretch;gap:16px;display:grid}.v35-editor-card,.v35-review-panel,.v35-essay-insights article{border:1px solid var(--v35-line);background:linear-gradient(145deg, var(--v35-card-strong), var(--v35-card));box-shadow:var(--v35-shadow);border-radius:22px}.v35-editor-card{gap:14px;padding:20px;display:grid}.v35-editor-card label{gap:8px;display:grid}.v35-editor-card label>span{color:var(--v35-copy);font-size:11px;font-weight:850}.v35-prompt-input{min-height:80px!important}.v35-essay-input{font-size:15px;line-height:1.75;min-height:390px!important}.v35-editor-footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.v35-editor-footer>span{font-size:10px;font-weight:850}.v35-editor-footer>span.ready{color:#34d399}.v35-editor-footer>span.warning{color:#fdba74}.v35-editor-footer>div{gap:9px;display:flex}.v35-review-panel{overflow:hidden}.v35-score-head{text-align:center;background:radial-gradient(circle at 50% 0, var(--galaxy-soft), transparent 68%);border-bottom:1px solid var(--v35-line);place-items:center;padding:28px;display:grid}.v35-score-head span{color:var(--galaxy-accent);letter-spacing:.12em;font-size:9px;font-weight:950}.v35-score-head strong{color:#fff;letter-spacing:-.06em;margin:8px 0 2px;font-size:58px;line-height:1}.v35-score-head small{color:var(--v35-muted)}.v35-rubric-list{padding:14px 20px;display:grid}.v35-rubric-list>div{border-bottom:1px solid var(--v35-line);justify-content:space-between;align-items:center;gap:10px;padding:11px 0;display:flex}.v35-rubric-list span{color:var(--v35-muted);font-size:11px}.v35-rubric-list strong{color:var(--v35-ink)}.v35-priority-fix{background:#fb923c12;border:1px solid #fb923c2e;border-radius:15px;margin:0 14px 14px;padding:15px}.v35-priority-fix span{color:#fb923c;letter-spacing:.1em;font-size:9px;font-weight:950}.v35-priority-fix strong{color:#fff;margin:5px 0;display:block}.v35-priority-fix p{color:#cbd5e1;margin:0;font-size:11px;line-height:1.45}.v35-ai-output{max-height:360px;color:var(--v35-copy);border-color:var(--v35-line);background:#0308188c;overflow:auto}.v35-essay-insights{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.v35-essay-insights article{padding:19px}.v35-essay-insights article>p{border-bottom:1px solid var(--v35-line);color:var(--v35-copy);gap:3px;margin:12px 0 0;padding:0 0 11px;font-size:11px;line-height:1.45;display:grid}.v35-essay-insights article>p b{color:#fff}.v35-essay-insights article>p span{color:var(--v35-muted)}.v35-essay-insights ol{margin:12px 0 0;padding-left:20px}.v35-essay-insights li{font-size:11px;color:var(--v35-copy)!important}@media (max-width:1100px){.v35-evidence-graph,.v35-evidence-graph.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.v35-radar-grid,.v35-parent-brief-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.language-menu summary{min-width:122px}.language-menu-popover{width:min(310px,100vw - 24px);position:fixed;top:66px;right:12px}.v35-hero{grid-template-columns:1fr}.v35-identity-orb{justify-self:start;width:136px;height:136px}.v35-command-grid,.v35-bottom-grid,.v35-essay-workspace{grid-template-columns:1fr}.v35-essay-input{min-height:320px!important}.v35-essay-insights{grid-template-columns:1fr}}@media (max-width:620px){.v35-evidence-graph,.v35-evidence-graph.compact,.v35-radar-grid,.v35-parent-brief-grid{grid-template-columns:1fr}.v35-graph-step{grid-template-columns:1fr;display:grid}.v35-graph-arrow,.v35-text-arrow{justify-self:center;transform:rotate(90deg)}.v35-parent-brief-grid>article.action{grid-column:auto}.v35-section-heading,.v35-workspace-evidence>header,.v35-essay-header,.v35-editor-footer{flex-direction:column;align-items:stretch}.v35-editor-footer>div{grid-template-columns:1fr;width:100%;display:grid}.v35-editor-footer button{width:100%}.v35-parent-brief dl>div{grid-template-columns:1fr;gap:4px}}.v351-learning-links{border:1px solid var(--v35-line);background:radial-gradient(circle at 95% 0, var(--galaxy-soft), transparent 34%), linear-gradient(145deg, var(--v35-card-strong), var(--v35-card));box-shadow:var(--v35-shadow);border-radius:24px;gap:16px;padding:24px;display:grid}.v351-learning-links>header{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.v351-learning-links>header h2{color:#fff;margin:4px 0 6px;font-size:clamp(1.35rem,2.3vw,2rem)}.v351-learning-links>header p{color:var(--v35-muted);margin:0;line-height:1.55}.v351-learning-links>header>span{border:1px solid var(--galaxy-border);max-width:280px;color:var(--galaxy-accent);background:var(--galaxy-soft);text-align:right;border-radius:999px;padding:9px 12px;font-size:10px;font-weight:850}.v351-learning-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.v351-learning-link-grid article{background:#ffffff09;border:1px solid #94a3b826;border-radius:20px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:170px;padding:18px;display:grid}.v351-learning-link-grid article.attached{background:#34d3990e;border-color:#34d3994d}.v351-learning-engine-icon{width:46px;height:46px;color:var(--galaxy-accent);background:var(--galaxy-soft);box-shadow:inset 0 0 0 1px var(--galaxy-border);border-radius:15px;place-items:center;display:grid}.v351-learning-copy small{color:var(--galaxy-accent);letter-spacing:.1em;font-size:9px;font-weight:950}.v351-learning-copy h3{color:#fff;margin:6px 0;font-size:17px}.v351-learning-copy p{color:var(--v35-muted);margin:0;font-size:11px;line-height:1.5}.v351-learning-copy>div{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.v351-learning-copy>div span{color:var(--v35-copy);background:#94a3b817;border-radius:999px;padding:6px 8px;font-size:9px;font-weight:800}.v351-learning-link-grid button,.v351-project-evidence-editor>button{color:#07111f;background:linear-gradient(135deg, var(--galaxy-accent), color-mix(in srgb, var(--galaxy-primary) 72%, white));cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:11px 14px;font-weight:900;display:inline-flex}.v351-learning-link-grid button:hover,.v351-project-evidence-editor>button:hover{filter:brightness(1.06);transform:translateY(-1px)}.v351-learning-attached,.v351-attached-confirmation{color:#34d399;align-items:center;gap:7px;font-size:10px;font-weight:900;display:inline-flex}.v351-learning-links.compact{padding:18px}.v351-learning-links.compact>header{display:none}.v351-learning-links.compact .v351-learning-link-grid article{min-height:132px}.v351-project-learning-workbench{border:1px solid var(--galaxy-border);background:radial-gradient(circle at 90% 0, var(--galaxy-soft), transparent 38%), linear-gradient(145deg, #070d1ff5, #0a1227d6);border-radius:26px;gap:16px;padding:24px;display:grid;box-shadow:0 24px 80px #0000003d}.v351-project-learning-workbench>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.v351-project-learning-workbench>header h2{color:#fff;margin:4px 0 6px;font-size:clamp(1.45rem,2.8vw,2.25rem)}.v351-project-learning-workbench>header p{color:var(--v35-muted);text-transform:capitalize;margin:0}.v351-project-learning-workbench>header button{align-items:center;gap:7px;display:inline-flex}.v351-project-learning-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:14px;display:grid}.v351-project-brief,.v351-project-evidence-editor{border:1px solid var(--v35-line);background:#ffffff09;border-radius:20px;padding:20px}.v351-project-brief>svg{color:var(--galaxy-accent)}.v351-project-brief>small{color:var(--galaxy-accent);letter-spacing:.1em;margin-top:14px;font-size:9px;font-weight:950;display:block}.v351-project-brief h3{color:#fff;margin:7px 0;font-size:21px}.v351-project-brief>p{color:var(--v35-muted);line-height:1.55}.v351-project-brief>div{border-top:1px solid var(--v35-line);grid-template-columns:68px minmax(0,1fr);gap:10px;padding:10px 0;display:grid}.v351-project-brief b{color:var(--galaxy-accent);letter-spacing:.08em;font-size:9px}.v351-project-brief span{color:var(--v35-copy);font-size:11px;line-height:1.45}.v351-project-evidence-editor{align-content:start;gap:14px;display:grid}.v351-editor-title{align-items:center;gap:10px;display:flex}.v351-editor-title>svg{color:var(--galaxy-accent)}.v351-editor-title small{color:var(--galaxy-accent);letter-spacing:.1em;font-size:9px;font-weight:950}.v351-editor-title h3{color:#fff;margin:3px 0 0}.v351-project-evidence-editor textarea{resize:vertical;min-height:220px}.v351-project-evidence-editor label{color:var(--v35-copy);grid-template-columns:minmax(0,1fr) 96px;align-items:center;gap:12px;font-size:11px;font-weight:800;display:grid}.v351-project-evidence-editor input{border:1px solid var(--v35-line);color:#fff;background:#0206179e;border-radius:12px;min-height:42px;padding:0 12px}.v351-project-evidence-editor>button:disabled{cursor:not-allowed;opacity:.45;transform:none}.v351-attached-confirmation{background:#34d39912;border:1px solid #34d39940;border-radius:13px;min-height:48px;padding:12px 14px}.v351-project-evidence-editor.sat-summary>p{color:var(--v35-muted);line-height:1.5}.v351-sat-project-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.v351-sat-project-metrics span{border:1px solid var(--v35-line);color:var(--v35-muted);border-radius:13px;gap:3px;padding:12px;font-size:9px;display:grid}.v351-sat-project-metrics b{color:#fff;font-size:16px}@media (max-width:980px){.v351-learning-link-grid,.v351-project-learning-grid{grid-template-columns:1fr}.v351-learning-link-grid article{grid-template-columns:46px minmax(0,1fr)}.v351-learning-link-grid article>button,.v351-learning-attached{grid-column:2;justify-self:start}}@media (max-width:620px){.v351-learning-links,.v351-project-learning-workbench{border-radius:20px;padding:17px}.v351-learning-links>header,.v351-project-learning-workbench>header{flex-direction:column}.v351-learning-links>header>span{text-align:left;max-width:none}.v351-learning-link-grid article{grid-template-columns:1fr}.v351-learning-link-grid article>button,.v351-learning-attached{grid-column:auto;justify-self:stretch;width:100%}.v351-project-learning-workbench>header button{justify-content:center;width:100%}.v351-project-evidence-editor label{grid-template-columns:1fr}.v351-sat-project-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.v351-growth-rewards{border:1px solid var(--galaxy-border);background:radial-gradient(circle at 94% 0, var(--galaxy-soft), transparent 34%), linear-gradient(145deg, #070d1ff7, #0c142ae0);border-radius:28px;gap:18px;margin-top:28px;padding:24px;display:grid;box-shadow:0 28px 90px #0000003d}.v351-growth-header{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.v351-growth-header h2{color:#fff;letter-spacing:-.04em;margin:4px 0 6px;font-size:clamp(1.65rem,3vw,2.6rem)}.v351-growth-header p{color:var(--v35-muted);margin:0}.v351-points-orb{text-align:right;background:#facc1512;border:1px solid #facc1547;border-radius:18px;min-width:190px;padding:16px 18px;display:grid}.v351-points-orb small{color:#fde68a;letter-spacing:.11em;font-size:9px;font-weight:950}.v351-points-orb strong{color:#fff;font-size:34px;line-height:1.1}.v351-points-orb span{color:var(--v35-muted);font-size:10px}.v351-rules-strip{background:#22d3ee0e;border:1px solid #22d3ee2b;border-radius:15px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.v351-rules-strip svg{color:#22d3ee;flex:none}.v351-rules-strip p{color:var(--v35-copy);margin:0;font-size:11px;line-height:1.55}.v351-growth-layout{grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);align-items:start;gap:16px;display:grid}.v351-growth-form,.v351-story-preview,.v351-reward-store{border:1px solid var(--v35-line);background:#ffffff08;border-radius:22px}.v351-growth-form{gap:13px;padding:18px;display:grid}.v351-format-switch{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.v351-format-switch button{border:1px solid var(--v35-line);min-height:78px;color:var(--v35-copy);text-align:left;cursor:pointer;background:#ffffff06;border-radius:13px;gap:4px;padding:11px;display:grid}.v351-format-switch button.active{border-color:var(--galaxy-border);background:var(--galaxy-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--galaxy-accent) 18%, transparent)}.v351-format-switch strong{color:#fff;font-size:11px}.v351-format-switch small{color:var(--v35-muted);font-size:9px;line-height:1.35}.v351-growth-form>label{gap:7px;display:grid}.v351-growth-form>label>span{color:var(--v35-copy);font-size:10px;font-weight:850}.v351-growth-form textarea,.v351-growth-form input,.v351-growth-form select{border:1px solid var(--v35-line);color:#f8fafc;width:100%;font:inherit;background:#020617a6;border-radius:12px;padding:11px 12px}.v351-growth-form textarea{resize:vertical;min-height:76px;line-height:1.5}.v351-consent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.v351-consent-grid label{border:1px solid var(--v35-line);min-height:44px;color:var(--v35-copy);background:#ffffff06;border-radius:12px;align-items:center;gap:9px;padding:10px 12px;font-size:10px;display:flex}.v351-consent-grid label:last-child{grid-template-columns:58px minmax(0,1fr);display:grid}.v351-consent-grid input[type=checkbox]{width:17px;height:17px;accent-color:var(--galaxy-accent)}.v351-consent-grid select{min-height:38px;padding:7px 9px}.v351-validation-list{background:#fb923c12;border:1px solid #fb923c38;border-radius:13px;gap:7px;padding:12px;display:grid}.v351-validation-list p{color:#fed7aa;align-items:flex-start;gap:8px;margin:0;font-size:10px;line-height:1.45;display:flex}.v351-success-message{color:#6ee7b7;background:#34d39912;border:1px solid #34d3993d;border-radius:13px;align-items:center;gap:8px;padding:12px;font-size:10px;font-weight:850;display:flex}.v351-submit-story{color:#07111f;cursor:pointer;background:linear-gradient(135deg,#facc15,#22d3ee);border:0;border-radius:14px;justify-content:center;align-items:center;gap:9px;min-height:48px;font-weight:950;display:flex}.v351-submit-story span{border-left:1px solid #07111f47;padding-left:9px}.v351-story-preview{position:sticky;top:88px;overflow:hidden}.v351-preview-head{border-bottom:1px solid var(--v35-line);justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.v351-preview-head span{color:var(--galaxy-accent);letter-spacing:.1em;align-items:center;gap:7px;font-size:9px;font-weight:950;display:inline-flex}.v351-preview-head b{color:var(--v35-muted);font-size:9px}.v351-milestone-preview{background:radial-gradient(circle at 88% 8%, var(--galaxy-soft), transparent 34%), linear-gradient(145deg, #0b1020, #17123a 56%, #103043);min-height:380px;padding:34px}.v351-milestone-preview small{color:#22d3ee;letter-spacing:.13em;font-size:10px;font-weight:950}.v351-milestone-preview h3{color:#fff;margin:24px 0 18px;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.15}.v351-milestone-preview p{color:#c7d2fe;font-weight:750;line-height:1.5}.v351-milestone-preview strong{color:#facc15;margin-top:34px;line-height:1.45;display:block}.v351-project-story-carousel{gap:10px;max-height:500px;padding:14px;display:grid;overflow:auto}.v351-project-story-carousel article{border:1px solid var(--v35-line);background:radial-gradient(circle at 90% 0, var(--galaxy-soft), transparent 45%), #ffffff08;border-radius:15px;min-height:128px;padding:16px}.v351-project-story-carousel small{color:var(--galaxy-accent);font-weight:950}.v351-project-story-carousel h3{color:#fff;margin:7px 0}.v351-project-story-carousel p{color:var(--v35-copy);margin:0;font-size:11px;line-height:1.5}.v351-share-actions{border-top:1px solid var(--v35-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:14px;display:grid}.v351-share-actions button{border:1px solid var(--galaxy-border);color:#fff;background:var(--galaxy-soft);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:44px;font-weight:850;display:inline-flex}.v351-reward-store{gap:15px;padding:18px;display:grid}.v351-store-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.v351-store-heading>div{align-items:center;gap:11px;display:flex}.v351-store-heading svg{color:#facc15}.v351-store-heading small{color:#fde68a;letter-spacing:.1em;font-size:9px;font-weight:950}.v351-store-heading h2{color:#fff;margin:3px 0 0;font-size:20px}.v351-store-heading>b{color:var(--galaxy-accent);font-size:11px}.v351-reward-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.v351-reward-grid article{border:1px solid var(--v35-line);background:#ffffff06;border-radius:16px;align-content:start;min-height:220px;padding:15px;display:grid}.v351-reward-grid article.unlocked{background:#facc150b;border-color:#facc1540}.v351-reward-grid svg{color:#facc15}.v351-reward-grid small{color:var(--galaxy-accent);letter-spacing:.1em;margin-top:12px;font-size:8px;font-weight:950}.v351-reward-grid h3{color:#fff;margin:6px 0;font-size:14px}.v351-reward-grid p{color:var(--v35-muted);margin:0;font-size:10px;line-height:1.45}.v351-reward-grid strong{color:#fde68a;margin-top:auto;padding-top:14px;font-size:11px}.v351-reward-grid button{border:1px solid var(--galaxy-border);color:#fff;background:var(--galaxy-soft);cursor:pointer;border-radius:11px;min-height:38px;margin-top:10px;font-weight:850}.v351-reward-grid button:disabled{color:var(--v35-muted);border-color:var(--v35-line);cursor:not-allowed;background:#94a3b80d}@media (max-width:1120px){.v351-growth-layout{grid-template-columns:1fr}.v351-story-preview{position:static}.v351-reward-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.v351-growth-rewards{border-radius:21px;padding:16px}.v351-growth-header,.v351-store-heading{flex-direction:column;align-items:stretch}.v351-points-orb{text-align:left;min-width:0}.v351-format-switch,.v351-consent-grid,.v351-reward-grid,.v351-share-actions,.v351-consent-grid label:last-child{grid-template-columns:1fr}.v351-milestone-preview{min-height:330px;padding:24px}}.learning-module-screen,.learning-hub-page{--learning-surface:#070d1fd6;--learning-surface-strong:#0c142df5;--learning-surface-soft:#ffffff09;--learning-line:#aabbe126;--learning-copy:#dbe5f7;--learning-muted:#9aa9c4;--learning-accent:var(--galaxy-accent,#67e8f9);gap:18px;display:grid}.learning-engine-hero{border:1px solid color-mix(in srgb, var(--learning-accent) 28%, transparent);color:var(--learning-copy);background:radial-gradient(circle at 86% 4%, color-mix(in srgb, var(--learning-accent) 18%, transparent), transparent 34%), radial-gradient(circle at 8% 100%, color-mix(in srgb, var(--galaxy-primary) 16%, transparent), transparent 38%), linear-gradient(145deg, #060b1cfa, #0e1733e6);border-radius:28px;grid-template-columns:minmax(0,1fr) 132px;gap:22px;padding:28px;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 78px #00000042}.learning-engine-hero:after{content:"";pointer-events:none;opacity:.25;background-image:radial-gradient(circle,#ffffffb8 0 1px,#0000 1.5px);background-size:42px 42px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 45%,#000);mask-image:linear-gradient(90deg,#0000,#000 45%,#000)}.learning-engine-hero-main,.learning-engine-score,.learning-engine-metrics{z-index:1;position:relative}.learning-engine-hero-main{gap:18px;min-width:0;display:flex}.learning-engine-icon{border:1px solid color-mix(in srgb, var(--learning-accent) 30%, transparent);width:62px;height:62px;color:var(--learning-accent);background:color-mix(in srgb, var(--learning-accent) 10%, transparent);border-radius:20px;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #ffffff06}.learning-engine-icon svg{width:28px;height:28px}.learning-engine-eyebrow{color:var(--learning-accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:900}.learning-engine-hero h1{color:#fff;letter-spacing:-.055em;margin:0;font-size:clamp(2rem,4vw,3.65rem);line-height:1}.learning-engine-subtitle{max-width:720px;color:var(--learning-copy);margin:12px 0 0;font-size:15px;line-height:1.58}.learning-engine-status-row{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.learning-engine-status-row span{border:1px solid var(--learning-line);color:#b9c7df;background:#ffffff09;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:7px 10px;font-size:10px;font-weight:800;display:inline-flex}.learning-engine-status-row span:last-child{color:#6ee7b7;background:#34d3990e;border-color:#34d39938}.learning-engine-score{border:1px solid color-mix(in srgb, var(--learning-accent) 26%, transparent);background:color-mix(in srgb, var(--learning-accent) 7%, #ffffff05);text-align:center;border-radius:24px;align-content:center;justify-items:center;min-height:132px;padding:16px;display:grid}.learning-engine-score svg{color:var(--learning-accent)}.learning-engine-score strong{color:#fff;letter-spacing:-.05em;font-size:40px;line-height:1}.learning-engine-score span{color:var(--learning-muted);margin-top:7px;font-size:10px;font-weight:850}.learning-engine-metrics{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.learning-engine-metrics article{border:1px solid var(--learning-line);background:#ffffff07;border-radius:16px;gap:3px;min-height:82px;padding:14px 16px;display:grid}.learning-engine-metrics small{color:var(--learning-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.learning-engine-metrics strong{color:#fff;letter-spacing:-.035em;font-size:24px;line-height:1.1}.learning-engine-metrics span{color:var(--learning-muted);font-size:10px}.learning-module-screen>.feature-deep-card{margin:0}.learning-module-screen .feature-deep-card{display:none}.learning-module-screen>.learning-engine-hero{display:grid}.learning-workspace,.learning-module-screen .v35-essay-studio,.learning-module-screen .v351-project-learning-workbench,.learning-ai-studio{border:1px solid var(--learning-line);background:radial-gradient(circle at 94% 0, color-mix(in srgb, var(--learning-accent) 8%, transparent), transparent 34%), linear-gradient(145deg, var(--learning-surface-strong), var(--learning-surface));border-radius:24px;box-shadow:0 22px 70px #00000038}.learning-workspace{margin-top:0;padding:22px}.learning-workspace .premium-lab-header{margin-bottom:18px}.learning-workspace .premium-lab-header h2{color:#fff;letter-spacing:-.04em;margin:4px 0 7px;font-size:clamp(1.45rem,2.6vw,2.2rem)}.learning-workspace .premium-lab-header p{max-width:780px;color:var(--learning-muted);line-height:1.55}.learning-workspace .eyebrow{color:var(--learning-accent);opacity:1;font-size:9px}.learning-module-screen .glass-card,.learning-module-screen .result-card,.learning-module-screen .metric-card,.learning-module-screen .v35-editor-card,.learning-module-screen .v35-review-panel,.learning-module-screen .v35-essay-insights article{color:var(--learning-copy);border:1px solid var(--learning-line)!important;box-shadow:none!important;background:#ffffff08!important}.learning-module-screen .glass-card h3,.learning-module-screen .glass-card h4,.learning-module-screen .result-card h3,.learning-module-screen .result-card h4{color:#fff}.learning-module-screen .glass-card p,.learning-module-screen .glass-card li,.learning-module-screen .muted,.learning-module-screen .check{color:var(--learning-copy)!important}.learning-module-screen .risk-line{background:#fb923c11;border-color:#fb923c2e;color:#fed7aa!important}.learning-module-screen textarea,.learning-module-screen input,.learning-module-screen select{box-shadow:inset 0 1px #ffffff05;color:#f8fafc!important;background:#020617a3!important;border:1px solid #a7b8dc33!important}.learning-module-screen textarea::placeholder,.learning-module-screen input::placeholder{color:#70809e}.learning-module-screen textarea:focus,.learning-module-screen input:focus,.learning-module-screen select:focus{outline:2px solid color-mix(in srgb, var(--learning-accent) 38%, transparent);outline-offset:1px;border-color:color-mix(in srgb, var(--learning-accent) 44%, transparent)!important}.learning-module-screen .premium-number{min-height:44px}.learning-module-screen .pro-label,.learning-module-screen .premium-field>span{color:var(--learning-copy)}.learning-module-screen .readiness-list span,.learning-module-screen .rubric-grid span,.learning-module-screen .memory-bank-grid span{color:var(--learning-copy);border:1px solid var(--learning-line);background:#ffffff09}.learning-module-screen .rubric-grid strong{color:var(--learning-accent)}.learning-module-screen .reading-row,.learning-module-screen .memory-card-row{border-color:var(--learning-line)}.learning-module-screen .reading-row span,.learning-module-screen .memory-card-row small,.learning-module-screen .memory-card-row p{color:var(--learning-muted)}.learning-primary-button,.learning-secondary-button,.learning-module-screen .ai-card>button,.learning-module-screen .ai-actions>button:not(.ghost-button),.learning-module-screen .memory-lab button:not(.ghost-button){cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:11px 15px;font-weight:900;display:inline-flex}.learning-primary-button,.learning-module-screen .ai-card>button,.learning-module-screen .ai-actions>button:not(.ghost-button),.learning-module-screen .memory-lab button:not(.ghost-button){color:#07111f;background:linear-gradient(135deg, var(--learning-accent), color-mix(in srgb, var(--galaxy-primary) 62%, white));box-shadow:0 12px 30px color-mix(in srgb, var(--learning-accent) 13%, transparent)}.learning-secondary-button,.learning-module-screen .ghost-button,.learning-module-screen .v35-secondary-button,.learning-module-screen .v35-quiet-button,.learning-module-screen .v35-text-button{color:var(--learning-copy)!important;border:1px solid var(--learning-line)!important;box-shadow:none!important;background:#ffffff09!important}.learning-primary-button:hover,.learning-secondary-button:hover,.learning-module-screen button:hover{filter:brightness(1.06)}.learning-ai-studio{gap:18px;padding:22px;display:grid}.learning-ai-studio>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.learning-ai-title{align-items:center;gap:12px;display:flex}.learning-ai-title>span{border:1px solid color-mix(in srgb, var(--learning-accent) 26%, transparent);width:42px;height:42px;color:var(--learning-accent);background:color-mix(in srgb, var(--learning-accent) 8%, transparent);border-radius:13px;place-items:center;display:grid}.learning-ai-title p{color:var(--learning-accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:9px;font-weight:950}.learning-ai-title h2{color:#fff;margin:0;font-size:clamp(1.25rem,2.2vw,1.8rem)}.learning-ai-state{border:1px solid var(--learning-line);color:var(--learning-muted);background:#ffffff06;border-radius:999px;padding:8px 11px;font-size:9px;font-weight:850}.learning-ai-state.complete{color:#6ee7b7;background:#34d3990e;border-color:#34d3993d}.learning-ai-grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:14px;display:grid}.learning-ai-input,.learning-ai-guidance{border:1px solid var(--learning-line);background:#ffffff06;border-radius:18px;padding:17px}.learning-ai-input{gap:11px;display:grid}.learning-ai-input label{color:var(--learning-copy);font-size:11px;font-weight:850}.learning-ai-input textarea{min-height:150px}.learning-ai-actions{flex-wrap:wrap;gap:9px;display:flex}.learning-ai-guidance small{color:var(--learning-accent);letter-spacing:.12em;font-size:9px;font-weight:950}.learning-ai-guidance ol{margin:12px 0 0;padding-left:19px}.learning-ai-guidance li{font-size:11px;line-height:1.5;color:var(--learning-copy)!important}.learning-ai-message{white-space:pre-wrap;border-radius:15px;padding:15px;font-size:11px;line-height:1.55}.learning-ai-message.error{color:#fecaca;background:#7f1d1d2e;border:1px solid #f8717138}.learning-ai-message.output{color:var(--learning-copy);background:#064e3b1f;border:1px solid #34d3992e}.learning-essay-screen .v35-essay-studio{padding:22px}.learning-essay-screen .v35-essay-header h2{color:#fff}.learning-essay-screen .v35-essay-header p,.learning-essay-screen .v35-draft-status{color:var(--learning-muted)}.learning-essay-screen .v35-editor-card label>span{color:var(--learning-copy)}.learning-essay-screen .v35-prompt-input,.learning-essay-screen .v35-essay-input{color:#f8fafc!important;background:#02061794!important}.learning-essay-screen .v35-review-panel{background:#ffffff07!important}.learning-essay-screen .v35-score-head strong{color:var(--learning-accent)}.learning-essay-screen .v35-rubric-list>div{border-color:var(--learning-line)}.learning-essay-screen .v35-rubric-list span,.learning-essay-screen .v35-score-head small{color:var(--learning-muted)}.learning-essay-screen .v35-rubric-list strong{color:#fff}.learning-hub-page{gap:20px}.learning-hub-hero{border:1px solid var(--v35-line);background:radial-gradient(circle at 88% 0, var(--galaxy-soft), transparent 35%), linear-gradient(145deg, #070d1ffa, #0d1631e6);box-shadow:var(--v35-shadow);border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);align-items:stretch;gap:18px;padding:28px;display:grid}.learning-hub-hero h1{color:#fff;letter-spacing:-.06em;max-width:820px;margin:0;font-size:clamp(2.15rem,4vw,4.2rem);line-height:.98}.learning-hub-hero>div:first-child>p:last-child{max-width:720px;color:var(--v35-copy);margin:14px 0 0;line-height:1.6}.learning-hub-focus{border:1px solid var(--galaxy-border);color:var(--v35-copy);background:var(--galaxy-soft);border-radius:20px;align-content:center;gap:8px;padding:20px;display:grid}.learning-hub-focus svg{color:var(--galaxy-accent)}.learning-hub-focus span{color:var(--v35-muted);text-transform:uppercase;letter-spacing:.09em;font-size:10px;font-weight:850}.learning-hub-focus strong{color:#fff;font-size:18px}.learning-hub-focus button{border:1px solid var(--galaxy-border);color:#fff;cursor:pointer;background:#ffffff0d;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:42px;margin-top:7px;font-weight:850;display:inline-flex}.learning-hub-section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.learning-hub-section-heading>div{color:#fff;align-items:center;gap:8px;font-weight:900;display:flex}.learning-hub-section-heading svg{color:var(--galaxy-accent)}.learning-hub-section-heading small{color:var(--v35-muted)}.learning-engine-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.learning-engine-card{border:1px solid var(--v35-line);min-height:152px;color:var(--v35-copy);text-align:left;cursor:pointer;background:linear-gradient(145deg,#0f1734e0,#080e20c7);border-radius:20px;grid-template-columns:50px minmax(0,1fr) 24px;align-items:center;gap:14px;padding:19px;transition:transform .18s,border-color .18s,background .18s;display:grid;position:relative;overflow:hidden}.learning-engine-card:after{content:"";background:var(--galaxy-soft);filter:blur(2px);border-radius:999px;width:140px;height:140px;position:absolute;top:-80px;right:-70px}.learning-engine-card:hover{border-color:var(--galaxy-border);background:linear-gradient(145deg,#131e42f0,#091127db);transform:translateY(-2px)}.learning-engine-card-icon{border:1px solid var(--galaxy-border);width:50px;height:50px;color:var(--galaxy-accent);background:var(--galaxy-soft);border-radius:16px;place-items:center;display:grid}.learning-engine-card-copy{min-width:0}.learning-engine-card-copy small{color:var(--galaxy-accent);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:950}.learning-engine-card-copy h2{color:#fff;letter-spacing:-.025em;margin:6px 0;font-size:19px}.learning-engine-card-copy p{color:var(--v35-copy);margin:0;font-size:11px;line-height:1.5}.learning-engine-card-copy>span{color:var(--v35-muted);margin-top:11px;font-size:9px;font-weight:800;display:inline-flex}.learning-engine-card-arrow{z-index:1;color:var(--v35-muted);position:relative}@media (max-width:900px){.learning-engine-hero,.learning-hub-hero{grid-template-columns:1fr}.learning-engine-score{justify-self:start;width:132px}.learning-ai-grid{grid-template-columns:1fr}}@media (max-width:720px){.learning-engine-grid,.learning-engine-metrics{grid-template-columns:1fr}.learning-engine-hero{border-radius:22px;padding:20px}.learning-engine-hero-main{align-items:flex-start}.learning-engine-icon{border-radius:16px;width:52px;height:52px}.learning-engine-hero h1{font-size:clamp(1.8rem,10vw,2.7rem)}.learning-ai-studio,.learning-workspace,.learning-essay-screen .v35-essay-studio{border-radius:20px;padding:16px}.learning-ai-studio>header,.learning-hub-section-heading{flex-direction:column;align-items:stretch}.learning-ai-state{align-self:flex-start}.learning-ai-actions{grid-template-columns:1fr;display:grid}.learning-ai-actions button{width:100%}.learning-hub-hero{border-radius:22px;padding:20px}}.cloud-account-button{border:1px solid var(--v35-line);color:#dbeafe;min-height:38px;font:inherit;cursor:pointer;background:#0f172ab3;border-radius:12px;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:850;display:inline-flex}.cloud-account-button:hover{border-color:var(--galaxy-border);background:var(--galaxy-soft)}.v36-cloud-page,.v36-public-portfolio{gap:20px}.v36-cloud-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.v36-cloud-card,.v36-auth-card,.v36-artifact-studio,.v36-portfolio-cloud,.v36-scholarship-cloud{border:1px solid var(--v35-line);box-shadow:var(--v35-shadow);background:linear-gradient(145deg,#0f1734eb,#070d1fdb);border-radius:22px}.v36-cloud-card{color:var(--v35-copy);padding:20px}.v36-cloud-card>svg{color:var(--galaxy-accent)}.v36-cloud-card small,.v36-cloud-card p{color:var(--v35-muted)}.v36-cloud-card h2{color:#fff;margin:8px 0 4px}.v36-chip-row{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.v36-chip-row span{border:1px solid var(--galaxy-border);color:#dbeafe;background:var(--galaxy-soft);border-radius:999px;padding:6px 9px;font-size:10px;font-weight:850}.v36-danger-button{color:#fecaca;cursor:pointer;background:#7f1d1d2e;border:1px solid #f8717159;border-radius:12px;align-items:center;gap:7px;width:max-content;min-height:42px;padding:0 14px;font-weight:850;display:inline-flex}.v36-auth-card{gap:14px;width:min(580px,100%);padding:22px;display:grid}.v36-auth-card label,.v36-artifact-editor label,.v36-publish-form label,.v36-scholarship-cloud label{color:#dbeafe;gap:7px;font-size:11px;font-weight:850;display:grid}.v36-auth-card input,.v36-auth-card select,.v36-artifact-editor input,.v36-artifact-editor textarea,.v36-publish-form input,.v36-publish-form textarea,.v36-scholarship-cloud input{border:1px solid var(--v35-line);color:#fff;width:100%;min-height:44px;font:inherit;background:#020617a6;border-radius:12px;outline:none;padding:11px 12px}.v36-auth-card input:focus,.v36-artifact-editor input:focus,.v36-artifact-editor textarea:focus,.v36-publish-form input:focus,.v36-publish-form textarea:focus,.v36-scholarship-cloud input:focus{border-color:var(--galaxy-accent);box-shadow:0 0 0 3px var(--galaxy-soft)}.v36-segmented{grid-template-columns:1fr 1fr;gap:8px;display:grid}.v36-segmented button{border:1px solid var(--v35-line);min-height:42px;color:var(--v35-copy);cursor:pointer;background:#ffffff08;border-radius:12px;justify-content:center;align-items:center;gap:7px;font-weight:850;display:flex}.v36-segmented button.active{border-color:var(--galaxy-border);color:#fff;background:var(--galaxy-soft)}.v36-form-message{color:var(--v35-muted);margin:8px 0 0;font-size:11px;line-height:1.5}.v36-artifact-studio{padding:22px}.v36-artifact-studio.compact{margin-bottom:18px}.v36-artifact-studio>header,.v36-portfolio-cloud>header,.v36-scholarship-cloud>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.v36-artifact-studio h2,.v36-portfolio-cloud h2,.v36-scholarship-cloud h2{color:#fff;margin:4px 0}.v36-artifact-studio header p,.v36-portfolio-cloud header p{color:var(--v35-copy);margin:0}.v36-cloud-notice{color:#bfdbfe;background:#1e40af1f;border:1px solid #60a5fa40;border-radius:14px;align-items:center;gap:10px;margin:0 0 15px;padding:12px 14px;font-size:11px;display:flex}.v36-cloud-notice svg{flex:none}.v36-artifact-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;display:grid}.v36-artifact-editor{gap:12px;display:grid}.v36-artifact-editor textarea,.v36-publish-form textarea{resize:vertical;min-height:92px}.v36-file-picker{border:1px dashed var(--galaxy-border);color:#dbeafe;background:var(--galaxy-soft);cursor:pointer;border-radius:14px;align-items:center;min-height:66px;padding:12px;position:relative;grid-template-columns:24px 1fr!important}.v36-file-picker input{opacity:0;cursor:pointer;position:absolute;top:0;bottom:0;left:0;right:0}.v36-editor-actions{flex-wrap:wrap;gap:9px;display:flex}.v36-cloud-artifacts{align-content:start;gap:9px;max-height:590px;display:grid;overflow:auto}.v36-cloud-artifacts article{border:1px solid var(--v35-line);background:#ffffff06;border-radius:15px;justify-content:space-between;gap:12px;padding:14px;display:flex}.v36-cloud-artifacts article.active{border-color:var(--galaxy-border);background:var(--galaxy-soft)}.v36-cloud-artifacts h3{color:#fff;margin:4px 0}.v36-cloud-artifacts p,.v36-cloud-artifacts span,.v36-cloud-artifacts small{color:var(--v35-muted);margin:0;font-size:10px}.v36-cloud-artifacts button,.v36-share-result button{border:1px solid var(--v35-line);color:#dbeafe;cursor:pointer;background:#ffffff0a;border-radius:10px;align-self:center;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-weight:800;display:inline-flex}.v36-empty-state{border:1px dashed var(--v35-line);min-height:190px;color:var(--v35-muted);text-align:center;border-radius:18px;place-items:center;padding:22px;display:grid}.v36-empty-state svg{color:var(--galaxy-accent)}.v36-empty-state h3,.v36-empty-state h2{color:#fff;margin:10px 0 4px}.v36-portfolio-cloud{margin-top:18px;padding:22px}.v36-publish-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.v36-publish-form label:nth-child(2),.v36-artifact-checkboxes,.v36-publish-form>button{grid-column:1/-1}.v36-artifact-checkboxes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.v36-artifact-checkboxes label{border:1px solid var(--v35-line);background:#ffffff06;border-radius:12px;grid-template-columns:18px 1fr;align-items:start;padding:10px}.v36-artifact-checkboxes input{width:16px;height:16px;margin-top:2px}.v36-artifact-checkboxes span{gap:3px;display:grid}.v36-artifact-checkboxes small{color:var(--v35-muted)}.v36-share-result{border:1px solid var(--galaxy-border);background:var(--galaxy-soft);border-radius:15px;justify-content:space-between;gap:16px;margin-top:15px;padding:15px;display:flex}.v36-share-result h3{color:#fff;margin:4px 0}.v36-share-result p,.v36-share-result small{color:var(--v35-muted);margin:0}.v36-share-result>div:last-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.v36-scholarship-cloud{margin:18px 0;padding:22px}.v36-scholarship-cloud form{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.v36-scholarship-cloud label.wide,.v36-scholarship-cloud button{grid-column:1/-1}.v36-real-readiness{border:1px solid var(--galaxy-border);background:var(--galaxy-soft);border-radius:15px;align-items:center;gap:18px;margin-top:15px;padding:15px;display:flex}.v36-real-readiness>strong{color:#fff;font-size:38px}.v36-real-readiness p{color:var(--v35-copy);margin:3px 0}.v36-public-artifacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.v36-public-artifacts article{border:1px solid var(--v35-line);background:linear-gradient(145deg,#0f1734e6,#070d1fd1);border-radius:20px;padding:20px}.v36-public-artifacts article>svg{color:var(--galaxy-accent)}.v36-public-artifacts h2{color:#fff}.v36-public-artifacts p,.v36-public-artifacts small{color:var(--v35-copy)}@media (max-width:900px){.v36-cloud-grid,.v36-artifact-layout,.v36-publish-form,.v36-scholarship-cloud form,.v36-public-artifacts{grid-template-columns:1fr}.v36-publish-form label:nth-child(2),.v36-artifact-checkboxes,.v36-publish-form>button,.v36-scholarship-cloud label.wide,.v36-scholarship-cloud button{grid-column:auto}.v36-artifact-checkboxes{grid-template-columns:1fr}.cloud-account-button span{display:none}}.v36-nova-evidence{border:1px solid var(--galaxy-border);background:radial-gradient(circle at 100% 0, var(--galaxy-soft), transparent 42%), #080f23db;border-radius:18px;margin:0 0 18px;padding:18px}.v36-nova-evidence>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.v36-nova-evidence h2{color:#fff;margin:4px 0}.v36-nova-evidence>header svg{color:var(--galaxy-accent)}.v36-nova-evidence pre{white-space:pre-wrap;border:1px solid var(--v35-line);color:#dbeafe;background:#0206179e;border-radius:14px;margin:14px 0 8px;padding:14px;font:600 12px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace}.v36-nova-evidence small{color:var(--v35-muted);margin-top:9px;display:block}.v37-cloud-page .premium-page-header{background:radial-gradient(circle at 90% 10%,#22d3ee21,#0000 34%),linear-gradient(145deg,#0f1734f0,#070d1fe0)}.v37-family-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.v37-family-grid .v36-cloud-card label{color:#cbd5e1;gap:7px;font-size:12px;font-weight:750;display:grid}.v37-family-grid .v36-cloud-card input{border:1px solid var(--v35-line);color:#f8fafc;background:#0206178f;border-radius:11px;outline:none;width:100%;min-height:43px;padding:0 12px}.v37-family-grid .v36-cloud-card input:focus{border-color:var(--galaxy-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--galaxy-accent) 18%, transparent)}.v37-invite-code{border:1px solid var(--galaxy-border);background:var(--galaxy-soft);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:11px 12px;display:flex}.v37-invite-code b{color:#fff;letter-spacing:.08em;font:800 18px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.v37-invite-code button{border:1px solid var(--v35-line);color:#dbeafe;cursor:pointer;background:#ffffff0a;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:0 10px;display:inline-flex}.v37-cloud-sync-status{color:#a5f3fc;margin-top:9px;font-weight:700;display:block}@media (max-width:980px){.v37-family-grid,.v37-cloud-page .v36-cloud-grid{grid-template-columns:1fr}}.v38-page{gap:22px;display:grid}.v38-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.v38-card,.v38-panel,.v38-assessment-shell,.v38-empty{color:#e2e8f0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#0f172ad6,#1e293bb8);border:1px solid #94a3b833;border-radius:24px;box-shadow:0 22px 70px #02061747}.v38-card{align-content:start;gap:12px;min-height:220px;padding:22px;display:grid}.v38-card>svg{color:var(--theme-accent,#22d3ee);width:28px;height:28px}.v38-card small,.v38-panel small{color:#94a3b8;letter-spacing:.12em;font-weight:900}.v38-card h2,.v38-panel h2,.v38-empty h1,.v38-empty h2{color:#f8fafc;margin:0}.v38-card p,.v38-panel p,.v38-empty p{color:#cbd5e1;line-height:1.65}.v38-action-row,.v38-chip-row,.v38-form-row{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.v38-action-row button,.v38-chip-row span{border-radius:12px;min-height:40px}.v38-action-row button{color:#e2e8f0;cursor:pointer;background:#ffffff0f;border:1px solid #94a3b840;padding:9px 13px;font-weight:850}.v38-chip-row span{color:#a5f3fc;background:#22d3ee1a;align-items:center;padding:7px 10px;font-weight:800;display:inline-flex}.v38-panel{padding:22px}.v38-panel-title{align-items:center;gap:12px;margin-bottom:16px;display:flex}.v38-panel-title>svg{color:var(--theme-accent,#22d3ee)}.v38-row{color:#cbd5e1;border-top:1px solid #94a3b824;grid-template-columns:minmax(140px,1.2fr) minmax(120px,1fr) repeat(3,minmax(80px,.6fr));align-items:center;gap:12px;padding:12px 0;display:grid}.v38-row b{color:#f8fafc}.v38-form-row label{color:#cbd5e1;flex:1;gap:7px;min-width:220px;font-weight:750;display:grid}.v38-form-row input{color:#f8fafc;background:#02061773;border:1px solid #94a3b840;border-radius:12px;min-height:44px;padding:10px 12px}.v38-empty{text-align:center;place-items:center;gap:12px;padding:42px;display:grid}.v38-empty>svg{width:44px;height:44px;color:var(--theme-accent,#22d3ee)}.v38-assessment-shell{gap:18px;padding:22px;display:grid}.v38-assessment-top{justify-content:space-between;align-items:center;gap:18px;display:flex}.v38-assessment-top h2{color:#f8fafc;margin:4px 0 0}.v38-assessment-top small{color:#94a3b8;letter-spacing:.1em;font-weight:900}.v38-timer{color:#a5f3fc;background:#22d3ee1a;border-radius:14px;align-items:center;gap:8px;padding:10px 14px;display:flex}.v38-progress{background:#94a3b829;border-radius:999px;height:8px;overflow:hidden}.v38-progress i{background:linear-gradient(90deg, var(--theme-primary,#6366f1), var(--theme-accent,#22d3ee));height:100%;display:block}.v38-question-list{gap:16px;display:grid}.v38-question{background:#0206175c;border:1px solid #94a3b829;border-radius:18px;padding:20px}.v38-question h3{color:#f8fafc;line-height:1.55}.v38-question-meta{color:#94a3b8;justify-content:space-between;gap:12px;font-size:12px;font-weight:850;display:flex}.v38-options{gap:9px;display:grid}.v38-options label{cursor:pointer;color:#cbd5e1;background:#ffffff0a;border:1px solid #0000;border-radius:13px;align-items:flex-start;gap:10px;padding:12px;display:flex}.v38-options label.selected{color:#f8fafc;background:#22d3ee17;border-color:#22d3ee8c}@media (max-width:980px){.v38-card-grid,.v38-row{grid-template-columns:1fr 1fr}}@media (max-width:680px){.v38-card-grid{grid-template-columns:1fr}.v38-assessment-top{flex-direction:column;align-items:flex-start}.v38-question-meta{flex-direction:column}.v38-row{grid-template-columns:1fr}.v38-form-row{display:grid}}.v38-assessment-entry,.v38-account-actions button{color:#e2e8f0;text-align:left;cursor:pointer;background:linear-gradient(135deg,#6366f11f,#22d3ee14);border:1px solid #94a3b833;border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:10px;width:100%;padding:16px 18px;display:grid}.v38-assessment-entry span{align-items:center;gap:10px;display:flex}.v38-assessment-entry small{color:#94a3b8;grid-column:1/2}.v38-account-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.v38-account-actions button{grid-template-columns:auto 1fr}.v38-account-actions span{gap:4px;display:grid}.v38-account-actions small{color:#94a3b8}@media (max-width:680px){.v38-account-actions{grid-template-columns:1fr}}.v381-content-page,.v381-assessment-page{gap:20px;display:grid}.v381-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.v381-summary-grid article{background:linear-gradient(145deg,#0f172ae6,#1e293b9e);border:1px solid #94a3b829;border-radius:18px;gap:4px;padding:18px;display:grid;box-shadow:0 18px 40px #02061733}.v381-summary-grid span,.v381-summary-grid small{color:#94a3b8}.v381-summary-grid strong{color:#f8fafc;font-size:1.8rem}.v381-toolbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.v381-toolbar>div{align-items:center;gap:9px;display:flex}.v381-filter{background:#0f172ab8;border:1px solid #94a3b826;border-radius:14px;padding:6px}.v381-filter button{color:#94a3b8;text-transform:capitalize;background:0 0;border:0;border-radius:9px;padding:8px 11px}.v381-filter button.active{color:#f8fafc;background:#6366f133}.v381-import-panel{background:#081226d9;border:1px solid #22d3ee33;border-radius:20px;grid-template-columns:minmax(180px,.65fr) minmax(320px,1.6fr) auto;align-items:center;gap:16px;padding:18px;display:grid}.v381-import-panel textarea{resize:vertical;color:#dbeafe;background:#07101f;border:1px solid #94a3b82e;border-radius:14px;min-height:180px;padding:14px;font:500 12px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.v381-command-center{background:#040a18b8;border:1px solid #94a3b826;border-radius:24px;grid-template-columns:minmax(240px,.8fr) minmax(420px,1.65fr) minmax(220px,.72fr);min-height:620px;display:grid;overflow:hidden;box-shadow:0 24px 70px #02061757}.v381-queue,.v381-quality-panel{background:#0f172ab8;padding:16px}.v381-queue{border-right:1px solid #94a3b821;flex-direction:column;gap:8px;display:flex}.v381-queue-title{align-items:center;gap:10px;padding:4px 4px 14px;display:flex}.v381-queue-title h2{margin:2px 0 0;font-size:1.15rem}.v381-queue>button{text-align:left;color:#cbd5e1;background:0 0;border:1px solid #0000;border-radius:14px;justify-content:space-between;gap:10px;padding:12px;display:flex}.v381-queue>button:hover,.v381-queue>button.active{background:#6366f11c;border-color:#6366f152}.v381-queue>button b{color:#f8fafc;font-size:.9rem;line-height:1.35;display:block}.v381-queue>button span{color:#94a3b8;margin-top:5px;font-size:.78rem;display:block}.v381-item-flags{color:#f59e0b;align-items:center;gap:5px;display:flex}.v381-review-card{background:radial-gradient(circle at 80% 0,#6366f11f,#0000 38%);flex-direction:column;gap:18px;padding:24px;display:flex}.v381-review-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.v381-review-head h2{margin:4px 0 0}.v381-status{letter-spacing:.05em;border-radius:999px;padding:7px 10px;font-size:.72rem;font-weight:800}.v381-status.ready{color:#6ee7b7;background:#10b98121}.v381-status.blocked{color:#fbbf24;background:#f59e0b24}.v381-question-copy{gap:10px;display:grid}.v381-question-copy>p{color:#f8fafc;font-size:1.08rem;line-height:1.65}.v381-question-copy>div{background:#0f172abf;border:1px solid #94a3b81f;border-radius:12px;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.v381-question-copy>div.correct{background:#10b98114;border-color:#10b98159}.v381-question-copy>div b{background:#94a3b81f;border-radius:8px;place-items:center;width:24px;height:24px;display:grid}.v381-decision-context{background:#0f172ab8;border:1px solid #94a3b81f;border-radius:15px;padding:15px}.v381-decision-context h3{margin:0 0 8px}.v381-decision-context p{color:#cbd5e1;align-items:flex-start;gap:8px;display:flex}.v381-actions{justify-content:flex-end;gap:10px;margin-top:auto;display:flex}.v381-quality-panel{border-left:1px solid #94a3b821}.v381-quality-row{grid-template-columns:1fr auto;gap:8px;margin:14px 0;display:grid}.v381-quality-row span{color:#cbd5e1}.v381-quality-row b{color:#f8fafc}.v381-quality-row i{background:#94a3b821;border-radius:999px;grid-column:1/-1;height:5px;overflow:hidden}.v381-quality-row em{border-radius:inherit;background:linear-gradient(90deg,#6366f1,#22d3ee);height:100%;display:block}.v381-meta-list{border-top:1px solid #94a3b81f;gap:9px;margin-top:24px;padding-top:15px;display:grid}.v381-meta-list p{color:#94a3b8;justify-content:space-between;margin:0;display:flex}.v381-meta-list b{color:#f8fafc;text-transform:capitalize}.v381-confidence{flex-wrap:wrap;align-items:center;gap:7px;margin-top:14px;display:flex}.v381-confidence>span{color:#94a3b8;margin-right:5px;font-size:.82rem}.v381-confidence button{color:#cbd5e1;background:#0f172aa6;border:1px solid #94a3b829;border-radius:999px;padding:7px 10px}.v381-confidence button.active{color:#ecfeff;background:#22d3ee1f;border-color:#22d3ee80}.v381-review-results{gap:12px;display:grid}.v381-result-hero{background:linear-gradient(135deg,#0e74902e,#4f46e521);border:1px solid #22d3ee33;border-radius:20px;justify-content:space-between;align-items:center;padding:20px;display:flex}.v381-result-hero h2{margin:5px 0}.v381-answer-review{background:#0f172ab8;border:1px solid #94a3b824;border-radius:18px;grid-template-columns:120px 1fr;gap:18px;padding:18px;display:grid}.v381-answer-review.correct{border-color:#10b98140}.v381-answer-review.missed{border-color:#f59e0b45}.v381-answer-index{color:#94a3b8;align-items:flex-start;gap:8px;display:flex}.v381-answer-body h3{margin:0 0 12px}.v381-answer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.v381-answer-grid p{background:#02061761;border-radius:11px;margin:0;padding:10px}.v381-answer-grid small{color:#94a3b8;margin-bottom:4px;display:block}.v381-answer-grid b{color:#f8fafc}.v381-evidence{background:#22d3ee12;border-left:3px solid #22d3ee;padding:11px}.v381-next-practice{color:#c7d2fe;background:#6366f11f;border-radius:12px;align-items:center;gap:8px;margin-top:10px;padding:10px 12px;display:flex}.v381-mistake-notebook{gap:10px;display:grid}.v381-mistake-row{border-top:1px solid #94a3b81a;grid-template-columns:1fr 1.5fr auto auto;align-items:center;gap:12px;padding:12px;display:grid}.v381-mistake-row div:first-child{gap:4px;display:grid}.v381-mistake-row span,.v381-mistake-row small{color:#94a3b8}.v381-mistake-row p{margin:0}.v381-mistake-row>div:last-child{gap:7px;display:flex}@media (max-width:1100px){.v381-command-center{grid-template-columns:240px 1fr}.v381-quality-panel{border-top:1px solid #94a3b821;border-left:0;grid-column:1/-1;grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.v381-meta-list{grid-column:1/-1}.v381-import-panel{grid-template-columns:1fr}.v381-answer-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.v381-summary-grid{grid-template-columns:repeat(2,1fr)}.v381-toolbar{flex-direction:column;align-items:stretch}.v381-toolbar>div{flex-wrap:wrap}.v381-command-center{flex-direction:column;display:flex}.v381-queue{border-bottom:1px solid #94a3b821;border-right:0;max-height:280px}.v381-review-card{min-height:520px;padding:17px}.v381-quality-panel{display:block}.v381-answer-review,.v381-answer-grid,.v381-mistake-row{grid-template-columns:1fr}.v381-result-hero{align-items:flex-start}.v381-actions{flex-wrap:wrap}.v381-actions button{flex:1}.v381-import-panel textarea{min-height:240px}}.v381-file-input{color:#cbd5e1;cursor:pointer;background:#0f172a94;border:1px solid #94a3b82e;border-radius:11px;align-items:center;gap:7px;margin-top:10px;padding:8px 11px;display:inline-flex}.v381-file-input input{display:none}.v382-assurance-page{gap:18px}.v382-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.v382-summary-grid article.integrity-ok{background:linear-gradient(145deg,#064e3b52,#0f172ac7);border-color:#34d3994d}.v382-summary-grid article.integrity-bad{background:linear-gradient(145deg,#7f1d1d52,#0f172ac7);border-color:#f8717161}.v382-summary-grid article.integrity-ok strong{color:#6ee7b7}.v382-summary-grid article.integrity-bad strong{color:#fca5a5}.v382-command-center{grid-template-columns:minmax(240px,.75fr) minmax(520px,1.7fr) minmax(250px,.78fr)}.v382-review-card{align-content:start;gap:16px;display:grid}.v381-status.pending{color:#fbbf24;background:#f59e0b26;border-color:#f59e0b47}.v382-contract-bar{background:#0f172a7a;border:1px solid #94a3b824;border-radius:16px;grid-template-columns:1.65fr repeat(3,.72fr);gap:10px;padding:13px;display:grid}.v382-contract-bar>div{gap:5px;display:grid}.v382-contract-bar small,.v382-ced-grid small,.v382-level-ladder>small,.v382-evidence-pack small{letter-spacing:.11em;color:#94a3b8;font-size:.68rem}.v382-contract-bar strong{color:#e2e8f0;text-transform:uppercase;font-size:1rem}.v382-contract-bar select{color:#e2e8f0;text-transform:capitalize;background:#07101f;border:1px solid #94a3b833;border-radius:10px;min-width:0;padding:8px 10px}.v382-ced-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.v382-ced-grid article{background:linear-gradient(145deg,#1e293b8c,#0f172a7a);border:1px solid #6366f12e;border-radius:15px;min-height:126px;padding:14px}.v382-ced-grid p{color:#cbd5e1;margin:9px 0 0;line-height:1.55}.v382-review-actions{flex-wrap:wrap;gap:9px;display:flex}.v382-review-actions button{min-height:40px}.v382-assurance-panel{align-content:start;gap:14px;display:grid}.v382-score-orbit{background:radial-gradient(circle at 50% 15%,#6366f138,#0f172a85 62%);border:1px solid #6366f138;border-radius:18px;justify-items:center;gap:2px;padding:17px;display:grid}.v382-score-orbit strong{color:#f8fafc;font-size:2.25rem;line-height:1}.v382-score-orbit span{letter-spacing:.14em;color:#a5b4fc;font-size:.66rem}.v382-score-orbit b{border-radius:999px;margin-top:7px;padding:4px 9px;font-size:.72rem;font-weight:700}.v382-score-orbit b.good{color:#6ee7b7;background:#10b98126}.v382-score-orbit b.risk{color:#fbbf24;background:#f59e0b26}.v382-level-ladder{background:#0206174d;border:1px solid #94a3b821;border-radius:15px;grid-template-columns:repeat(9,1fr);gap:5px;padding:12px;display:grid}.v382-level-ladder>small{grid-column:1/-1;margin-bottom:4px}.v382-level-ladder div{text-align:center;gap:5px;display:grid}.v382-level-ladder div span{color:#64748b;font-size:.68rem}.v382-level-ladder div i{background:#64748b40;border-radius:99px;height:5px;display:block}.v382-level-ladder div.complete span{color:#c4b5fd}.v382-level-ladder div.complete i{background:linear-gradient(90deg,#6366f1,#22d3ee)}.v382-level-ladder div.required span{color:#fbbf24;font-weight:800}.v382-level-ladder div.required i{box-shadow:0 0 0 2px #f59e0b4d}.v382-assurance-panel .v381-meta-list p{align-items:flex-start}.v382-assurance-panel .v381-meta-list b{text-align:right;overflow-wrap:anywhere;max-width:135px}.v382-evidence-button{justify-content:center;width:100%}.v382-evidence-pack{background:#081226d1;border:1px solid #22d3ee33;border-radius:20px;gap:12px;padding:18px;display:grid}.v382-evidence-pack>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.v382-evidence-pack h2{margin:3px 0 0}.v382-evidence-pack pre{color:#bfdbfe;white-space:pre-wrap;overflow-wrap:anywhere;background:#050b16;border:1px solid #94a3b824;border-radius:14px;max-height:460px;margin:0;padding:16px;font:500 12px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.v36-form-message{align-items:center;gap:8px;display:flex}@media (max-width:1250px){.v382-command-center{grid-template-columns:minmax(230px,.8fr) minmax(450px,1.5fr)}.v382-assurance-panel{border-top:1px solid #94a3b821;grid-column:1/-1;grid-template-columns:220px 1fr 1fr}.v382-assurance-panel>small,.v382-level-ladder,.v382-evidence-button{grid-column:1/-1}.v382-score-orbit{grid-row:2/5}.v382-assurance-panel .v381-quality-row{grid-column:2/4}}@media (max-width:900px){.v382-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v382-command-center,.v382-contract-bar,.v382-ced-grid,.v382-assurance-panel{grid-template-columns:1fr}.v382-score-orbit,.v382-assurance-panel .v381-quality-row,.v382-level-ladder,.v382-evidence-button{grid-column:1}.v381-queue{border-bottom:1px solid #94a3b821;border-right:0;max-height:360px;overflow:auto}}@media (max-width:620px){.v382-summary-grid{grid-template-columns:1fr}.v382-review-actions button{width:100%}.v382-evidence-pack>div{flex-direction:column;align-items:flex-start}}.v383-factory-page{gap:18px;display:grid}.v383-factory-hero{background:radial-gradient(circle at 88% 18%,#22d3ee3d,#0000 28%),linear-gradient(135deg,#0f172a,#312e81 58%,#0e7490)}.v383-factory-summary article:last-child{border-color:#22d3ee47}.v383-section-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.v383-section-tabs button{color:#cbd5e1;text-align:left;background:#0f172aad;border:1px solid #94a3b829;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:14px 16px;display:grid}.v383-section-tabs button:hover,.v383-section-tabs button.active{color:#f8fafc;background:linear-gradient(145deg,#0e74902e,#4f46e524);border-color:#22d3ee6b}.v383-section-tabs button b{background:#94a3b821;border-radius:999px;padding:3px 7px;font-size:.75rem}.v383-factory-grid{grid-template-columns:minmax(0,1.65fr) minmax(260px,.65fr);gap:16px;display:grid}.v383-factory-console,.v383-coverage-panel,.v383-gap-section,.v383-assembly-section,.v383-jobs-section{background:linear-gradient(145deg,#0f172ae0,#081226c2);border:1px solid #94a3b826;border-radius:22px;padding:20px;box-shadow:0 20px 55px #02061738}.v383-panel-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.v383-panel-heading small{letter-spacing:.12em;color:#94a3b8;font-size:.68rem}.v383-panel-heading h2{margin:4px 0 0}.v383-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.v383-form-grid label,.v383-assembly-controls label{gap:6px;display:grid}.v383-form-grid label.wide{grid-column:span 2}.v383-form-grid span,.v383-assembly-controls span{color:#94a3b8;font-size:.75rem;font-weight:700}.v383-form-grid input,.v383-form-grid select,.v383-assembly-controls input,.v383-assembly-controls select{color:#e2e8f0;background:#07101f;border:1px solid #94a3b830;border-radius:11px;width:100%;min-width:0;padding:10px 11px}.v383-factory-note{color:#cbd5e1;background:#0891b214;border:1px solid #22d3ee30;border-radius:14px;align-items:flex-start;gap:11px;margin:16px 0;padding:13px;display:flex}.v383-factory-note b{color:#e0f2fe}.v383-factory-note p{margin:4px 0 0;line-height:1.5}.v383-generate-button{justify-content:center;width:100%}.v383-coverage-panel{align-content:start;gap:16px;display:grid}.v383-coverage-orbit{background:radial-gradient(circle,#22d3ee29,#6366f10f 55%,#0000 70%);border:1px solid #22d3ee3d;border-radius:50%;place-items:center;min-height:170px;display:grid}.v383-coverage-orbit strong{color:#f8fafc;font-size:2.5rem}.v383-coverage-orbit span{color:#94a3b8}.v383-mini-metrics{gap:9px;display:grid}.v383-mini-metrics p{color:#94a3b8;background:#02061752;border-radius:11px;justify-content:space-between;margin:0;padding:10px 11px;display:flex}.v383-mini-metrics b{color:#f8fafc}.v383-gap-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.v383-gap-grid article{background:#0206174d;border:1px solid #94a3b821;border-radius:14px;gap:10px;padding:13px;display:grid}.v383-gap-grid article>div:first-child{gap:3px;display:grid}.v383-gap-grid article span,.v383-gap-grid article p{color:#94a3b8;text-transform:capitalize}.v383-gap-grid article p{margin:0;font-size:.8rem}.v383-gap-bar{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.v383-gap-bar i{background:#94a3b826;border-radius:999px;height:6px;overflow:hidden}.v383-gap-bar em{border-radius:inherit;background:linear-gradient(90deg,#6366f1,#22d3ee);height:100%;display:block}.v383-gap-bar strong{color:#e2e8f0;font-size:.76rem}.v383-assembly-controls{grid-template-columns:150px 170px auto;align-items:end;gap:12px;margin-top:16px;display:grid}.v383-preview{gap:13px;margin-top:16px;display:grid}.v383-preview-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.v383-preview-summary p{background:#02061759;border-radius:12px;gap:3px;margin:0;padding:12px;display:grid}.v383-preview-summary span{color:#94a3b8;font-size:.75rem}.v383-preview-summary b{font-size:1.2rem}.v383-preview-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:360px;display:grid;overflow:auto}.v383-preview-list article{background:#0f172a80;border:1px solid #94a3b81f;border-radius:11px;justify-content:space-between;gap:10px;padding:11px;display:flex}.v383-preview-list article div{gap:3px;display:grid}.v383-preview-list article span,.v383-preview-list article small{color:#94a3b8}.v383-preview-list article small{text-align:right}.v383-jobs-list{gap:8px;margin-top:14px;display:grid}.v383-jobs-list article{background:#02061752;border-left:3px solid #64748b;border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.v383-jobs-list article.completed{border-left-color:#34d399}.v383-jobs-list article.partial{border-left-color:#fbbf24}.v383-jobs-list article.failed{border-left-color:#f87171}.v383-jobs-list article div{gap:3px;display:grid}.v383-jobs-list article span,.v383-jobs-list article small{color:#94a3b8;text-transform:capitalize}.v383-jobs-list article strong{font-size:1.2rem}@media (max-width:1100px){.v383-factory-grid{grid-template-columns:1fr}.v383-gap-grid,.v383-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.v383-section-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.v383-form-grid,.v383-gap-grid,.v383-preview-summary,.v383-preview-list{grid-template-columns:1fr}.v383-form-grid label.wide{grid-column:auto}.v383-assembly-controls{grid-template-columns:1fr}.v383-jobs-list article{grid-template-columns:1fr auto}.v383-jobs-list article small{grid-column:1/-1}.v383-preview-list article{flex-direction:column}.v383-preview-list article small{text-align:left}}.v386-ielts-final{gap:18px;display:grid}.v386-ielts-hero{border:1px solid var(--v35-line);background:radial-gradient(circle at 8% 0, var(--galaxy-soft), transparent 42%), linear-gradient(145deg, #0d1837f5, #050a1bf0);box-shadow:var(--v35-shadow);border-radius:28px;grid-template-columns:minmax(0,1.5fr) minmax(260px,.5fr);gap:18px;padding:28px;display:grid}.v386-ielts-hero h1{color:#fff;letter-spacing:-.045em;margin:5px 0 8px;font-size:clamp(2rem,4vw,3.6rem);line-height:1}.v386-ielts-hero>div>p:last-child{max-width:760px;color:var(--v35-copy);margin:0;line-height:1.6}.v386-trust-badge{background:#10b98113;border:1px solid #6ee7b747;border-radius:20px;align-content:center;gap:7px;padding:18px;display:grid}.v386-trust-badge svg{color:#6ee7b7}.v386-trust-badge b{color:#ecfdf5}.v386-trust-badge span{color:#a7f3d0;font-size:11px;line-height:1.45}.v386-ielts-tabs{border:1px solid var(--v35-line);background:#02061785;border-radius:16px;gap:8px;width:max-content;max-width:100%;padding:6px;display:flex;overflow:auto}.v386-ielts-tabs button{min-height:40px;color:var(--v35-muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:11px;padding:0 16px;font-size:11px;font-weight:900}.v386-ielts-tabs button.active{color:#fff;background:linear-gradient(135deg, var(--galaxy-accent), #7c3aedf2);box-shadow:0 7px 24px var(--galaxy-soft)}.v386-evidence-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.v386-evidence-card{border:1px solid var(--v35-line);background:linear-gradient(145deg,#0f1734e6,#070d1fd1);border-radius:20px;align-content:start;gap:7px;min-height:230px;padding:18px;display:grid}.v386-evidence-card.growth{background:radial-gradient(circle at 90% 0,#22c55e26,#0000 48%),#091822e6}.v386-card-icon{width:38px;height:38px;color:var(--galaxy-accent);background:var(--galaxy-soft);border-radius:12px;place-items:center;display:grid}.v386-evidence-card small{color:var(--v35-muted);text-transform:uppercase;letter-spacing:.09em;font-size:9px;font-weight:950}.v386-evidence-card h2{color:#fff;margin:3px 0 0;font-size:32px}.v386-evidence-card>b{color:#dbeafe;font-size:11px}.v386-evidence-card p{color:var(--v35-muted);margin:auto 0 0;font-size:10px;line-height:1.5}.v386-confidence{text-transform:uppercase;border-radius:999px;width:max-content;padding:5px 8px;font-size:9px;font-weight:950}.v386-confidence.high{color:#a7f3d0;background:#10b9811f}.v386-confidence.medium{color:#fde68a;background:#f59e0b1f}.v386-confidence.low{color:#fecaca;background:#ef44441f}.v386-final-grid,.v386-lab-grid{grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);gap:14px;display:grid}.v386-panel{border:1px solid var(--v35-line);box-shadow:var(--v35-shadow);background:linear-gradient(145deg,#0f1734e6,#070d1fd4);border-radius:22px;padding:20px}.v386-panel-title{align-items:center;gap:12px;margin-bottom:15px;display:flex}.v386-panel-title>svg{color:var(--galaxy-accent)}.v386-panel-title small{color:var(--galaxy-accent);letter-spacing:.1em;font-size:9px;font-weight:950}.v386-panel-title h2{color:#fff;margin:3px 0 0;font-size:20px}.v386-blocker{border-top:1px solid var(--v35-line)}.v386-blocker>button{width:100%;color:var(--v35-copy);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:30px 24px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:14px 0;display:grid}.v386-blocker>button>svg{color:var(--galaxy-accent)}.v386-blocker>button>svg:last-child{transition:transform .18s}.v386-blocker>button>svg.rotated{transform:rotate(90deg)}.v386-blocker>button span:nth-child(3){gap:4px;display:grid}.v386-blocker>button b{color:#fff}.v386-blocker>button small{color:var(--v35-muted);text-transform:capitalize}.v386-priority{color:#fff;background:var(--galaxy-soft);border-radius:9px;place-items:center;width:27px;height:27px;font-size:11px;font-weight:950;display:grid}.v386-recovery-detail{gap:8px;padding:0 0 16px 70px;display:grid}.v386-recovery-detail p{color:var(--v35-copy);margin:0;font-size:11px;line-height:1.55}.v386-recovery-detail strong{color:#a7f3d0;letter-spacing:.09em;margin-top:4px;font-size:9px}.v386-recovery-detail ul{color:var(--v35-copy);margin:0;padding-left:16px;font-size:11px;line-height:1.65}.v386-recovery-detail button{width:max-content;margin-top:5px}.v386-growth-step{border-top:1px solid var(--v35-line);opacity:.58;grid-template-columns:34px minmax(0,1fr) 22px;align-items:center;gap:11px;padding:12px 0;display:grid}.v386-growth-step.done{opacity:1}.v386-growth-step>span{color:#dbeafe;border:1px solid var(--v35-line);border-radius:50%;place-items:center;width:30px;height:30px;font-weight:950;display:grid}.v386-growth-step.done>span{color:#052e24;background:#6ee7b7;border-color:#6ee7b7}.v386-growth-step div{gap:3px;display:grid}.v386-growth-step b{color:#fff;font-size:12px}.v386-growth-step small{color:var(--v35-muted)}.v386-growth-step>svg{color:#6ee7b7}.v386-action-stack{gap:9px;margin-top:16px;display:grid}.v386-action-stack button{justify-content:center}.v386-quality-strip{background:#0f172aba;border:1px solid #60a5fa33;border-radius:20px;grid-template-columns:minmax(260px,.85fr) minmax(300px,1.15fr) auto;align-items:center;gap:18px;padding:16px 19px;display:grid}.v386-quality-strip>div:first-child{align-items:center;gap:10px;display:flex}.v386-quality-strip>div:first-child svg{color:#60a5fa}.v386-quality-strip span{gap:3px;display:grid}.v386-quality-strip small{color:#93c5fd;letter-spacing:.1em;font-size:8px;font-weight:950}.v386-quality-strip b{color:#fff;font-size:11px}.v386-quality-strip>p{color:var(--v35-muted);margin:0;font-size:10px;line-height:1.5}.v386-quality-strip dl{gap:14px;margin:0;display:flex}.v386-quality-strip dl div{text-align:right;gap:3px;display:grid}.v386-quality-strip dt{color:var(--v35-muted);font-size:8px}.v386-quality-strip dd{color:#fff;margin:0;font-size:14px;font-weight:950}.v386-input-lab{align-content:start;gap:13px;display:grid}.v386-input-lab label{color:#dbeafe;gap:6px;font-size:10px;font-weight:900;display:grid}.v386-input-lab input,.v386-input-lab select,.v386-input-lab textarea{border:1px solid var(--v35-line);color:#fff;width:100%;min-height:43px;font:inherit;background:#020617a8;border-radius:12px;outline:none;padding:10px 12px}.v386-input-lab textarea{resize:vertical;min-height:300px;line-height:1.55}.v386-input-lab textarea.compact{min-height:92px}.v386-input-lab input:focus,.v386-input-lab select:focus,.v386-input-lab textarea:focus{border-color:var(--galaxy-accent);box-shadow:0 0 0 3px var(--galaxy-soft)}.v386-form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.v386-input-lab>button{justify-content:center}.v386-result-lab{min-height:520px}.v386-empty-state{min-height:190px;color:var(--v35-muted);text-align:center;place-items:center;gap:8px;display:grid}.v386-empty-state svg{color:var(--galaxy-accent)}.v386-empty-state h3{color:#fff;margin:0}.v386-empty-state p{max-width:420px;margin:0;font-size:11px;line-height:1.55}.v386-score-hero{background:#10b98112;border:1px solid #6ee7b733;border-radius:18px;justify-content:space-between;align-items:center;padding:18px;display:flex}.v386-score-hero small{color:#a7f3d0;font-size:9px;font-weight:950}.v386-score-hero h2{color:#fff;margin:3px 0;font-size:42px}.v386-score-hero p{color:#d1fae5;margin:0;font-size:11px}.v386-score-hero svg{color:#6ee7b7;width:42px;height:42px}.v386-criteria-list{margin-top:12px;display:grid}.v386-criteria-list>div{border-top:1px solid var(--v35-line);grid-template-columns:minmax(0,1fr) 45px;gap:8px 12px;padding:12px 0;display:grid}.v386-criteria-list span{gap:4px;display:grid}.v386-criteria-list b{color:#fff;text-transform:capitalize}.v386-criteria-list small{color:var(--v35-muted)}.v386-criteria-list strong{color:var(--galaxy-accent);text-align:right;font-size:17px}.v386-criteria-list p{color:var(--v35-copy);grid-column:1/-1;margin:0;font-size:10px}.v386-mission{background:var(--galaxy-soft);border-radius:14px;gap:11px;margin-top:12px;padding:13px;display:flex}.v386-mission svg{color:var(--galaxy-accent);flex:none}.v386-mission small{color:var(--galaxy-accent);font-size:8px;font-weight:950}.v386-mission p{color:#fff;margin:4px 0 0;font-size:11px;line-height:1.5}.v386-honesty-note{color:#bfdbfe;background:#3b82f614;border-left:3px solid #60a5fa;margin-top:12px;padding:11px 12px;font-size:10px;line-height:1.5}.v386-speaking-metrics{grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0;display:grid}.v386-speaking-metrics div{border:1px solid var(--v35-line);text-align:center;border-radius:12px;gap:3px;padding:11px;display:grid}.v386-speaking-metrics b{color:#fff;font-size:17px}.v386-speaking-metrics small{color:var(--v35-muted);font-size:8px}.v386-mini-blocker{border-top:1px solid var(--v35-line);padding:11px 0}.v386-mini-blocker b{color:#fff}.v386-mini-blocker p{color:var(--v35-copy);margin:5px 0;font-size:10px}.v386-mini-blocker small{color:#a7f3d0}.v386-message{z-index:5;margin:0;position:sticky;bottom:12px;box-shadow:0 12px 38px #00000059}@keyframes v386-spin{to{transform:rotate(360deg)}}@media (max-width:1050px){.v386-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v386-quality-strip{grid-template-columns:1fr}.v386-quality-strip dl{justify-content:flex-start}.v386-quality-strip dl div{text-align:left}}@media (max-width:800px){.v386-ielts-hero,.v386-final-grid,.v386-lab-grid{grid-template-columns:1fr}.v386-recovery-detail{padding-left:0}}@media (max-width:560px){.v386-ielts-hero{border-radius:22px;padding:20px}.v386-evidence-grid{grid-template-columns:1fr}.v386-form-row,.v386-speaking-metrics{grid-template-columns:1fr 1fr}.v386-quality-strip dl{grid-template-columns:repeat(3,1fr);display:grid}}.v387-sat-final{gap:18px;display:grid}.v387-sat-hero{border:1px solid var(--v35-line);box-shadow:var(--v35-shadow);background:radial-gradient(circle at 8% 0,#3b82f62b,#0000 42%),linear-gradient(145deg,#0d1837f5,#050a1bf0);border-radius:28px;grid-template-columns:minmax(0,1.5fr) minmax(270px,.5fr);gap:18px;padding:28px;display:grid}.v387-sat-hero.compact{grid-template-columns:minmax(0,1fr) minmax(280px,.45fr)}.v387-sat-hero h1{color:#fff;letter-spacing:-.045em;margin:5px 0 8px;font-size:clamp(2rem,4vw,3.55rem);line-height:1}.v387-sat-hero p{max-width:780px;color:var(--v35-copy);margin:0;line-height:1.6}.v387-route-badge{background:#3b82f612;border:1px solid #60a5fa40;border-radius:20px;align-content:center;gap:7px;padding:18px;display:grid}.v387-route-badge svg{color:#93c5fd}.v387-route-badge b{color:#eff6ff}.v387-route-badge span{color:#bfdbfe;font-size:10px;line-height:1.5}.v387-score-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.v387-score-grid article{border:1px solid var(--v35-line);background:linear-gradient(145deg,#0f1734e6,#070d1fd1);border-radius:20px;align-content:start;gap:7px;min-height:210px;padding:18px;display:grid}.v387-score-grid article.growth{background:radial-gradient(circle at 90% 0,#22c55e26,#0000 48%),#091822e6}.v387-score-grid small{color:var(--v35-muted);text-transform:uppercase;letter-spacing:.09em;font-size:9px;font-weight:950}.v387-score-grid h2{color:#fff;margin:4px 0 0;font-size:30px}.v387-score-grid b{color:#dbeafe;font-size:11px}.v387-score-grid p{color:var(--v35-muted);margin:auto 0 0;font-size:10px;line-height:1.5}.v387-actions{flex-wrap:wrap;gap:10px;display:flex}.v387-actions button,.v387-inline-actions button{justify-content:center}.v387-inline-actions{flex-wrap:wrap;gap:9px;display:flex}.v387-quality-strip{background:#0f172aba;border:1px solid #60a5fa33;border-radius:20px;grid-template-columns:minmax(260px,.8fr) minmax(300px,1.2fr) auto;align-items:center;gap:18px;padding:16px 19px;display:grid}.v387-quality-strip>div:first-child{align-items:center;gap:10px;display:flex}.v387-quality-strip>div:first-child svg{color:#60a5fa}.v387-quality-strip span{gap:3px;display:grid}.v387-quality-strip small{color:#93c5fd;letter-spacing:.1em;font-size:8px;font-weight:950}.v387-quality-strip b{color:#fff;font-size:11px}.v387-quality-strip>p{color:var(--v35-muted);margin:0;font-size:10px;line-height:1.5}.v387-quality-strip dl{gap:14px;margin:0;display:flex}.v387-quality-strip dl div{text-align:right;gap:3px;display:grid}.v387-quality-strip dt{color:var(--v35-muted);font-size:8px}.v387-quality-strip dd{color:#fff;margin:0;font-size:14px;font-weight:950}.v387-question-list{gap:14px;display:grid}.v387-question{border:1px solid var(--v35-line);box-shadow:var(--v35-shadow);background:linear-gradient(145deg,#0f1734e6,#070d1fd4);border-radius:22px;padding:20px}.v387-question-meta{align-items:center;gap:10px;margin-bottom:12px;display:flex}.v387-question-meta>span{color:#05152f;background:#93c5fd;border-radius:9px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:950;display:grid}.v387-question-meta small{color:var(--v35-muted);text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:900}.v387-stimulus{color:#dbeafe;background:#02061775;border-left:3px solid #60a5fa;border-radius:8px;margin:0 0 13px;padding:13px 14px;font-size:12px;line-height:1.65}.v387-question h3{color:#fff;margin:0 0 14px;font-size:15px;line-height:1.55}.v387-options{gap:8px;display:grid}.v387-options label{border:1px solid var(--v35-line);color:var(--v35-copy);cursor:pointer;background:#02061766;border-radius:13px;align-items:center;gap:10px;padding:12px 13px;display:flex}.v387-options label:hover,.v387-options label.selected{color:#fff;background:#3b82f61c;border-color:#60a5fa80}.v387-options input{accent-color:#60a5fa}.v387-runner-footer{z-index:4;border:1px solid var(--v35-line);background:#071025f2;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:15px 18px;display:grid;position:sticky;bottom:10px;box-shadow:0 16px 45px #0008}.v387-runner-footer div{gap:4px;display:grid}.v387-runner-footer b{color:#fff;font-size:11px}.v387-runner-footer small{color:var(--v35-muted);font-size:9px}.v387-runner-footer button{justify-content:center}@media (max-width:1050px){.v387-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v387-quality-strip{grid-template-columns:1fr}.v387-quality-strip dl{justify-content:flex-start}.v387-quality-strip dl div{text-align:left}}@media (max-width:760px){.v387-sat-hero,.v387-runner-footer{grid-template-columns:1fr}}@media (max-width:560px){.v387-score-grid{grid-template-columns:1fr}.v387-sat-hero{border-radius:22px;padding:20px}.v387-quality-strip dl{grid-template-columns:repeat(2,1fr);display:grid}}.ua-page{gap:18px;max-width:1180px;margin:0 auto;padding:8px 2px 36px;display:grid}.ua-hero{border:1px solid var(--border);background:linear-gradient(135deg, color-mix(in srgb, var(--panel) 92%, transparent), color-mix(in srgb, var(--accent) 10%, var(--panel)));box-shadow:var(--shadow);border-radius:28px;justify-content:space-between;align-items:flex-start;gap:24px;padding:26px;display:flex}.ua-hero.compact{padding:22px}.ua-hero h1{margin:6px 0 8px;font-size:clamp(1.8rem,4vw,3rem);line-height:1.05}.ua-hero p{max-width:760px;color:var(--muted);margin:0}.ua-confidence,.ua-progress-card{background:color-mix(in srgb, var(--panel) 84%, transparent);border:1px solid var(--border);border-radius:20px;gap:4px;min-width:190px;padding:16px;display:grid}.ua-confidence svg{width:24px}.ua-confidence.high,.ua-mini-confidence.high{border-color:color-mix(in srgb, #22c55e 55%, var(--border))}.ua-confidence.medium,.ua-mini-confidence.medium{border-color:color-mix(in srgb, #f59e0b 55%, var(--border))}.ua-confidence.low,.ua-mini-confidence.low{border-color:color-mix(in srgb, #ef4444 55%, var(--border))}.ua-confidence span,.ua-progress-card span{color:var(--muted);font-size:.78rem}.ua-progress{background:color-mix(in srgb, var(--border) 75%, transparent);border-radius:99px;height:7px;overflow:hidden}.ua-progress span{background:linear-gradient(90deg, var(--accent), #8b5cf6);border-radius:99px;height:100%;transition:width .25s;display:block}.ua-question,.ua-start-card{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow);border-radius:26px;padding:26px}.ua-question-prompt{margin:0 0 8px;font-size:clamp(1.15rem,2.5vw,1.55rem);font-weight:750;line-height:1.45}.ua-helper{color:var(--muted);margin:0 0 18px}.ua-options{gap:10px;margin:20px 0;display:grid}.ua-options button{text-align:left;border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 90%, var(--surface));width:100%;color:var(--text);border-radius:17px;align-items:flex-start;gap:12px;padding:15px 16px;transition:all .15s;display:flex}.ua-options button:hover{border-color:color-mix(in srgb, var(--accent) 60%, var(--border));transform:translateY(-1px)}.ua-options button.active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--panel))}.ua-options button small{color:var(--muted);margin-top:4px;font-weight:400;display:block}.ua-option-marker{background:color-mix(in srgb, var(--accent) 12%, var(--panel));border-radius:50%;place-items:center;min-width:28px;height:28px;font-weight:800;display:grid}.ua-option-marker svg{width:18px}.ua-textarea{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);resize:vertical;font:inherit;border-radius:17px;margin:16px 0;padding:16px}.ua-primary,.ua-secondary{border:0;border-radius:15px;justify-content:center;align-items:center;gap:9px;padding:12px 18px;font-weight:800;display:inline-flex}.ua-primary{background:var(--accent);color:#fff}.ua-primary:disabled{opacity:.45;cursor:not-allowed}.ua-secondary{background:var(--panel);color:var(--text);border:1px solid var(--border);justify-self:start}.ua-primary svg,.ua-secondary svg{width:18px}.ua-link{color:var(--accent);background:0 0;border:0;padding:8px 0;font-weight:750}.ua-error{border:1px solid color-mix(in srgb, #ef4444 45%, var(--border));background:color-mix(in srgb, #ef4444 8%, var(--panel));color:var(--text);border-radius:14px;padding:12px 14px}.ua-intro-grid,.ua-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ua-intro-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ua-panel{border:1px solid var(--border);background:var(--panel);border-radius:21px;padding:19px}.ua-panel p{color:var(--muted)}.ua-span-2{grid-column:span 2}.ua-panel-title{align-items:flex-start;gap:11px;margin-bottom:13px;display:flex}.ua-panel-title svg{width:22px;color:var(--accent)}.ua-panel-title span{color:var(--muted);margin-top:3px;font-size:.78rem;display:block}.ua-start-card{align-items:center;gap:17px;display:flex}.ua-start-card>svg{width:42px;height:42px;color:var(--accent)}.ua-start-card>div{flex:1}.ua-start-card h2{margin:0 0 6px}.ua-start-card p{color:var(--muted);margin:0}.ua-strengths{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ua-strength{background:var(--surface);border-radius:17px;gap:4px;padding:15px;display:grid}.ua-strength strong{font-size:1.8rem}.ua-strength small{color:var(--muted)}.ua-chip{border:1px solid var(--border);background:var(--surface);border-radius:99px;margin:3px 4px 3px 0;padding:6px 9px;font-size:.76rem;display:inline-flex}.ua-careers{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ua-careers>div{background:var(--surface);border-radius:16px;padding:14px}.ua-careers p{margin-bottom:0;font-size:.84rem}.ua-mini-confidence{border:1px solid var(--border);color:var(--muted);border-radius:99px;margin-left:7px;padding:3px 7px;font-size:.66rem;display:inline-flex}.ua-roadmap{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ua-roadmap>div,.ua-roadmap>article{background:var(--surface);border-radius:16px;padding:14px}.ua-roadmap span{color:var(--accent);letter-spacing:.1em;font-size:.7rem;font-weight:900}.ua-roadmap p{margin:6px 0 0}.ua-roadmap article h2{margin:8px 0;font-size:1rem;line-height:1.45}.ua-notice{border:1px solid var(--border);color:var(--muted);border-radius:16px;align-items:flex-start;gap:9px;padding:14px;display:flex}.ua-notice svg{min-width:19px;color:var(--accent)}.ua-empty{text-align:center;border:1px solid var(--border);background:var(--panel);border-radius:26px;padding:60px 24px}.ua-empty svg{width:44px;height:44px;color:var(--accent)}@media (max-width:820px){.ua-hero,.ua-start-card{display:grid}.ua-confidence,.ua-progress-card{min-width:0}.ua-intro-grid,.ua-result-grid,.ua-strengths,.ua-careers,.ua-roadmap{grid-template-columns:1fr}.ua-span-2{grid-column:auto}.ua-page{padding-bottom:80px}}:root{--a1-bg:#070b1c;--a1-surface:#101734db;--a1-surface-strong:#161f44f5;--a1-border:#a6b4e029;--a1-text:#f7f8ff;--a1-muted:#aab4d1;--a1-primary:#7667f4;--a1-primary-strong:#5d4ee8;--a1-accent:#8bd8e8;--a1-success:#5ee2ae;--a1-warning:#f5bd75;--a1-danger:#ff8d9f;--a1-shadow:0 18px 52px #00000040;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}h1,h2,h3,.brand-copy strong,.mission-card>strong,.result-score strong{font-family:Sora,Inter,ui-sans-serif,sans-serif}h1,h2,h3{text-wrap:balance}button{letter-spacing:-.01em}.premium-workspace{width:min(100% - 40px,1100px);padding-top:24px}.premium-page,.mission-control,.feature-page-shell{gap:16px}.premium-page-header{min-height:112px;box-shadow:var(--a1-shadow);background:radial-gradient(circle at 92% 8%,#8bd8e82e,#0000 26%),linear-gradient(135deg,#18224d,#3d347f);border-radius:22px;padding:23px 26px}.premium-page-header h1{max-width:780px;font-size:clamp(28px,4vw,42px);line-height:1.05}.premium-page-header p{max-width:720px;font-size:14px;line-height:1.55}.premium-page-header>svg{width:42px;height:42px}.premium-eyebrow{display:none}.premium-sidebar{background:linear-gradient(#050919fa,#0a0f26f0)}.theme-chip{background:#7667f414;border-color:#7667f42e}.nav-item{border-radius:12px;font-weight:700}.nav-item.active{background:linear-gradient(135deg,#5145c7,#7667f4);box-shadow:0 9px 24px #5d4ee83d}.nav-item.secondary.active{color:#dcd8ff;background:#7667f424}.premium-topbar{background:#070b1cd6}.health-pill{background:#101734b8}.mission-card,.premium-action-card,.premium-wide-card,.project-tile,.engine-card,.school-card,.language-settings-card,.theme-status,.dna-profile,.mission-checklist,.nova-focus-card,.v35-section,.v35-adaptive-mission,.v35-nova-copilot,.v35-identity-card,.v35-parent-brief,.v35-workspace-evidence,.v386-panel,.v38-panel,.v38-card,.feature-deep-card,.glass-card,.metric-card,.premium-lab{border-color:var(--a1-border);background:linear-gradient(145deg, var(--a1-surface-strong), var(--a1-surface));box-shadow:var(--a1-shadow);border-radius:20px}.mission-card{min-height:160px;padding:19px}.mission-card>strong{font-size:clamp(22px,3vw,32px)}.mission-card>p,.engine-card p,.premium-action-card p,.feature-deep-card p{font-size:13px;line-height:1.5}.premium-action-card{gap:10px;padding:19px}.premium-action-card>strong{font-size:28px}.premium-wide-card{padding:18px 20px}.compact-page{max-width:1040px;margin:0 auto}.compact-hero{border:1px solid var(--a1-border);min-height:126px;color:var(--a1-text);box-shadow:var(--a1-shadow);background:radial-gradient(circle at 90% 10%,#8bd8e82b,#0000 29%),linear-gradient(135deg,#151e45,#342d72);border-radius:24px;justify-content:space-between;align-items:center;gap:24px;padding:25px 28px;display:flex;overflow:hidden}.compact-hero>div{min-width:0}.compact-hero>svg{color:#c9c4ff;flex:none;width:42px;height:42px}.compact-hero h1{letter-spacing:-.045em;margin:3px 0 8px;font-size:clamp(30px,5vw,48px);line-height:1.04}.compact-hero p:not(.compact-kicker){max-width:680px;color:var(--a1-muted);margin:0;font-size:14px;line-height:1.55}.compact-kicker{color:#aaa2ff;letter-spacing:.16em;margin:0;font-size:10px;font-weight:800}.compact-footnote{color:var(--a1-muted);margin:2px 4px 0;font-size:12px}.compact-notice,.compact-error{border:1px solid var(--a1-border);color:#dbe1f6;background:#7667f417;border-radius:14px;margin:0;padding:12px 15px;font-size:13px;line-height:1.45}.compact-error{color:#ffc0ca;background:#ff8d9f14;border-color:#ff8d9f40}.compact-notice button{color:#c9c4ff;cursor:pointer;background:0 0;padding:0;font-weight:800}.compact-empty{border:1px solid var(--a1-border);text-align:center;background:var(--a1-surface);border-radius:22px;align-content:center;place-items:center;gap:11px;min-height:320px;padding:34px;display:grid}.compact-empty.inline{min-height:260px;box-shadow:none;background:0 0;border:0}.compact-empty svg{color:#aaa2ff}.compact-empty h1,.compact-empty h3{margin:0}.compact-empty p{max-width:520px;color:var(--a1-muted);margin:0}.discovery-primary-button,.discovery-secondary-button{cursor:pointer;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:11px 17px;font-weight:800;transition:transform .16s,filter .16s,background .16s;display:inline-flex}.discovery-primary-button{color:#fff;background:linear-gradient(135deg, var(--a1-primary-strong), var(--a1-primary));box-shadow:0 11px 27px #5d4ee840}.discovery-secondary-button{color:#dce2f6;border-color:var(--a1-border);background:#ffffff09}.discovery-primary-button:hover:not(:disabled),.discovery-secondary-button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.discovery-primary-button svg,.discovery-secondary-button svg{width:17px;height:17px}.page-primary-action{justify-self:start;width:-moz-fit-content;width:fit-content;min-width:220px}.choice-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.choice-card{border:1px solid var(--a1-border);min-height:230px;box-shadow:var(--a1-shadow);background:linear-gradient(150deg,#18224cf2,#0c122bf2);border-radius:20px;flex-direction:column;gap:15px;padding:21px;display:flex}.choice-icon{color:#c9c4ff;background:#7667f421;border-radius:15px;place-items:center;width:46px;height:46px;display:grid}.choice-card h2{margin:0 0 6px;font-size:20px}.choice-card p{color:var(--a1-muted);margin:0;font-size:13px;line-height:1.5}.choice-card small{color:#8bd8e8;letter-spacing:.07em;margin-bottom:5px;font-weight:800;display:block}.choice-card .discovery-primary-button{width:100%;margin-top:auto}.journey-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.journey-stat-grid article{border:1px solid var(--a1-border);background:var(--a1-surface);border-radius:18px;grid-template-columns:auto 1fr;align-content:start;gap:8px 10px;min-height:132px;padding:19px;display:grid}.journey-stat-grid article>svg{width:19px;color:var(--a1-accent)}.journey-stat-grid article>span{color:var(--a1-muted);font-size:12px;font-weight:700}.journey-stat-grid article>strong{color:#fff;grid-column:1/-1;font-family:Sora,sans-serif;font-size:24px;line-height:1.15}.journey-stat-grid article>small{color:#8894b8;grid-column:1/-1}.ielts-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.compact-tabs{border:1px solid var(--a1-border);background:#ffffff06;border-radius:14px;gap:5px;width:-moz-fit-content;width:fit-content;padding:4px;display:flex}.compact-tabs button{min-height:38px;color:var(--a1-muted);cursor:pointer;background:0 0;border-radius:10px;padding:8px 15px;font-weight:800}.compact-tabs button.active{color:#fff;background:#7667f42e}.assessment-runner-page{max-width:900px}.runner-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.runner-header h1{margin:4px 0 3px;font-size:clamp(24px,4vw,34px)}.runner-header p:not(.compact-kicker){color:var(--a1-muted);margin:0;font-size:13px}.runner-timer{border:1px solid var(--a1-border);color:#fff;background:var(--a1-surface);border-radius:13px;flex:none;align-items:center;gap:8px;padding:10px 13px;display:flex}.runner-timer svg{width:18px;color:var(--a1-accent)}.runner-progress{background:#a6b4e01f;border-radius:999px;height:7px;overflow:hidden}.runner-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--a1-primary), var(--a1-accent));height:100%;transition:width .25s;display:block}.runner-meta{color:var(--a1-muted);justify-content:space-between;font-size:12px;display:flex}.runner-meta b{color:#fff}.single-question-card{border:1px solid var(--a1-border);box-shadow:var(--a1-shadow);background:linear-gradient(145deg,#172046f7,#0c122af7);border-radius:22px;gap:18px;padding:27px;display:grid}.single-question-card h2{max-width:820px;margin:0;font-size:clamp(20px,3vw,27px);line-height:1.38}.question-topline{color:#9aa6c7;justify-content:space-between;align-items:center;gap:12px;min-height:30px;font-size:12px;font-weight:700;display:flex}.question-stimulus{border-left:3px solid var(--a1-accent);color:#dce3f7;background:#8bd8e80e;border-radius:0 12px 12px 0;margin:0;padding:15px 17px;line-height:1.65}.flag-button{border:1px solid var(--a1-border);color:var(--a1-muted);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:6px;padding:7px 10px;display:inline-flex}.flag-button svg{width:14px}.flag-button.active{color:#ffd6a1;background:#f5bd7514;border-color:#f5bd754d}.answer-options{gap:9px;display:grid}.answer-options label{border:1px solid var(--a1-border);color:#dce3f7;cursor:pointer;background:#ffffff06;border-radius:14px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:11px;min-height:52px;padding:11px 14px;display:grid}.answer-options label:hover{border-color:#7667f473}.answer-options label.selected{background:#7667f421;border-color:#8578ff}.answer-options input{opacity:0;pointer-events:none;position:absolute}.answer-options label>b{color:#cbc6ff;background:#7667f41f;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.answer-options label.selected>b{color:#fff;background:var(--a1-primary)}.answer-options label>span{line-height:1.45}.confidence-row{flex-wrap:wrap;align-items:center;gap:7px;padding-top:3px;display:flex}.confidence-row>span{color:var(--a1-muted);margin-right:4px;font-size:12px}.confidence-row button{border:1px solid var(--a1-border);color:var(--a1-muted);cursor:pointer;background:0 0;border-radius:999px;padding:7px 10px;font-size:11px}.confidence-row button.active{color:#fff;background:#7667f429;border-color:#7667f46b}.runner-actions{justify-content:space-between;gap:12px;display:flex}.compact-recovery{margin-bottom:2px}.roadmap-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.roadmap-summary-grid article{border:1px solid var(--a1-border);background:var(--a1-surface);border-radius:19px;align-content:start;gap:8px;min-height:154px;padding:20px;display:grid}.roadmap-summary-grid article>svg{color:var(--a1-accent)}.roadmap-summary-grid article>span{color:var(--a1-muted);font-size:12px;font-weight:700}.roadmap-summary-grid h2{margin:0;font-size:20px;line-height:1.3}.roadmap-summary-grid small{color:#8f9abc}.roadmap-summary-grid ol{margin:3px 0 0;padding-left:20px}.roadmap-summary-grid li{color:#edf0ff}.roadmap-risk-card{background:#f5bd750e!important;border-color:#f5bd7533!important}.roadmap-risk-card>svg{color:var(--a1-warning)!important}.compact-evidence-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.compact-evidence-row>span{border:1px solid var(--a1-border);color:var(--a1-muted);border-radius:13px;gap:4px;padding:13px;display:grid}.compact-evidence-row b{color:#fff}.discovery-details{border:1px solid var(--a1-border);background:#101734a6;border-radius:16px;overflow:hidden}.discovery-details summary{color:#dce2f6;cursor:pointer;justify-content:space-between;align-items:center;min-height:49px;padding:12px 16px;font-weight:800;list-style:none;display:flex}.discovery-details summary::-webkit-details-marker{display:none}.discovery-details summary:after{content:"+";color:#aaa2ff;font-size:18px}.discovery-details[open] summary:after{content:"−"}.discovery-details[open] summary{border-bottom:1px solid var(--a1-border)}.detail-content{padding:16px}.priority-list{gap:9px;display:grid}.priority-card{border:1px solid var(--a1-border);background:#ffffff06;border-radius:14px;overflow:hidden}.priority-card>button{color:#fff;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;width:100%;padding:13px;display:flex}.priority-card>button>span{color:#d4d0ff;background:#7667f424;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.priority-card>button>div{flex:1;gap:2px;display:grid}.priority-card>button small{color:var(--a1-muted)}.priority-card>button>svg{width:16px;transition:transform .2s}.priority-card>button>svg.rotated{transform:rotate(90deg)}.priority-card>div{color:var(--a1-muted);gap:10px;padding:0 14px 14px 52px;display:grid}.priority-card>div p{margin:0;line-height:1.55}.priority-card>div strong{color:#fff}.compact-action-row{flex-wrap:wrap;gap:8px;display:flex}.growth-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.growth-steps>div{border:1px solid var(--a1-border);min-height:74px;color:var(--a1-muted);border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:12px;display:grid}.growth-steps>div>span{background:#ffffff0d;border-radius:8px;place-items:center;width:25px;height:25px;display:grid}.growth-steps>div.done{color:#fff;background:#5ee2ae0d;border-color:#5ee2ae3d}.growth-steps>div.done>span,.growth-steps>div.done svg{color:var(--a1-success)}.practice-studio-grid{grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);gap:14px;display:grid}.practice-input-card,.practice-result-card{border:1px solid var(--a1-border);background:var(--a1-surface);box-shadow:var(--a1-shadow);border-radius:20px;align-content:start;gap:14px;padding:21px;display:grid}.compact-section-title{align-items:center;gap:11px;display:flex}.compact-section-title>svg{color:var(--a1-accent)}.compact-section-title small{color:#aaa2ff;letter-spacing:.12em;font-weight:800}.compact-section-title h2{margin:2px 0 0;font-size:20px}.practice-input-card label{color:var(--a1-muted);gap:7px;font-size:12px;font-weight:700;display:grid}.practice-input-card textarea,.practice-input-card input,.practice-input-card select{border:1px solid var(--a1-border);color:#fff;background:#04081880;border-radius:12px;width:100%;min-height:45px;padding:11px 13px}.practice-input-card textarea{min-height:170px}.practice-input-card textarea.compact{min-height:82px}.compact-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.result-score{text-align:center;background:radial-gradient(circle,#7667f433,#0000 66%);border-radius:17px;align-content:center;place-items:center;min-height:176px;padding:18px;display:grid}.result-score span{color:var(--a1-muted)}.result-score strong{font-size:52px}.result-score small{color:#aaa2ff}.result-priority{border:1px solid var(--a1-border);background:#8bd8e80a;border-radius:14px;align-items:flex-start;gap:10px;padding:14px;display:flex}.result-priority svg{color:var(--a1-accent)}.result-priority small{color:var(--a1-muted)}.result-priority b{margin-top:3px;line-height:1.45;display:block}.criteria-list{gap:8px;display:grid}.criteria-list>div{border-bottom:1px solid var(--a1-border);justify-content:space-between;align-items:center;gap:14px;padding:10px 0;display:flex}.criteria-list>div:last-child{border-bottom:0}.criteria-list span{gap:2px;display:grid}.criteria-list small{color:var(--a1-muted)}.criteria-list strong{font-size:20px}.speaking-metric-row{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.speaking-metric-row span{border:1px solid var(--a1-border);color:var(--a1-muted);text-align:center;border-radius:12px;gap:3px;padding:11px;font-size:11px;display:grid}.speaking-metric-row b{color:#fff;font-size:18px}.result-summary-card{background:#5ee2ae0e;border:1px solid #5ee2ae33;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.result-summary-card small{color:var(--a1-success);font-weight:800}.result-summary-card h2{margin:3px 0 5px}.result-summary-card p{color:var(--a1-muted);margin:0}.result-summary-card svg{color:var(--a1-success)}.review-list{gap:10px;display:grid}.review-card{border:1px solid var(--a1-border);border-radius:14px;gap:8px;padding:15px;display:grid}.review-card>div{align-items:center;gap:8px;display:flex}.review-card.correct{border-color:#5ee2ae33}.review-card.missed{border-color:#ff8d9f33}.review-card svg{color:var(--a1-danger)}.review-card.correct svg{color:var(--a1-success)}.review-card p{color:#e7eaff;gap:3px;margin:0;display:grid}.review-card small{color:var(--a1-muted)}.history-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.history-grid h3{align-items:center;gap:8px;margin:0 0 9px;font-size:16px;display:flex}.history-grid h3 svg{width:17px;color:var(--a1-accent)}.history-row{border-bottom:1px solid var(--a1-border);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:9px 0;display:flex}.history-row span{gap:2px;display:grid}.history-row small{color:var(--a1-muted)}.history-row button{color:#c9c4ff;cursor:pointer;background:0 0}.compact-module-panel{gap:14px}.module-compact-hero{justify-content:flex-start}.module-compact-hero .module-icon{border-radius:16px;flex:none;width:52px;height:52px}.module-compact-hero h1{font-size:clamp(27px,4vw,40px)}.compact-ai-action{max-width:820px}.compact-ai-action textarea{color:#fff;border-color:var(--a1-border);background:#04081880;min-height:116px}.compact-output{color:#e8ebff;border-color:var(--a1-border);background:#0408187a}.module-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.module-detail-grid h3{margin-top:0}.module-detail-grid p,.module-detail-grid li{color:var(--a1-muted)}.premium-page :-webkit-any(.mission-card,.engine-card,.project-tile,.premium-action-card,.feature-deep-card)>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.premium-page :is(.mission-card,.engine-card,.project-tile,.premium-action-card,.feature-deep-card)>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.v386-quality-strip,.v387-quality-strip,.learning-ai-guidance{display:none}.learning-ai-grid{grid-template-columns:1fr}.learning-ai-studio{border-radius:20px}.ai-status-badge small{display:none}@media (max-width:900px){.choice-card-grid,.ielts-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.practice-studio-grid,.history-grid{grid-template-columns:1fr}.growth-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.premium-workspace{width:min(100% - 20px,1100px)}.compact-hero{min-height:auto;padding:21px}.compact-hero>svg{width:34px;height:34px}.choice-card-grid,.journey-stat-grid,.ielts-stat-grid,.roadmap-summary-grid,.compact-evidence-row,.module-detail-grid{grid-template-columns:1fr}.choice-card{min-height:190px}.runner-header{align-items:flex-start}.single-question-card{padding:19px}.runner-actions{z-index:4;border:1px solid var(--a1-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#070b1ceb;border-radius:15px;padding:8px;position:sticky;bottom:74px}.confidence-row>span,.compact-tabs{width:100%}.compact-tabs button{flex:1;padding-inline-start:8px;padding-inline-end:8px}.compact-form-row,.speaking-metric-row{grid-template-columns:1fr}.page-primary-action{width:100%}}.strengths-result-page{gap:28px;max-width:1040px;margin:0 auto}.strengths-result-page:before,.strengths-result-page:after{display:none!important}.strengths-result-hero{color:#172033;background:#fff;border:1px solid #0f172a14;border-radius:30px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;padding:clamp(28px,5vw,48px);display:grid;box-shadow:0 20px 60px #1e293b14}.strengths-result-hero h1{letter-spacing:-.05em;margin:8px 0 12px;font-size:clamp(36px,6vw,62px);line-height:1.02}.strengths-result-hero>div:first-child>p:last-child{color:#526079;max-width:680px;margin:0;font-size:17px;line-height:1.65}.strengths-step{color:var(--galaxy-primary);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:950}.strengths-confidence{text-align:center;background:#f4f6fb;border-radius:22px;justify-items:center;gap:5px;min-width:142px;padding:20px;display:grid}.strengths-confidence svg{color:var(--galaxy-primary)}.strengths-confidence span{color:#6b7280;font-size:12px;font-weight:800}.strengths-confidence strong{font-size:18px}.strengths-result-block{gap:18px;padding:6px 4px;display:grid}.strengths-block-heading{align-items:center;gap:14px;display:flex}.strengths-block-heading>span{width:34px;height:34px;color:var(--galaxy-primary);background:var(--galaxy-soft);border-radius:12px;place-items:center;font-weight:950;display:grid}.strengths-block-heading p,.strengths-block-heading h2{margin:0}.strengths-block-heading p{color:#69758b;font-size:12px;font-weight:850}.strengths-block-heading h2{color:#172033;letter-spacing:-.035em;margin-top:2px;font-size:clamp(24px,3vw,32px)}.strengths-three-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.strengths-simple-card{background:#fff;border:1px solid #0f172a14;border-radius:22px;grid-template-columns:auto 1fr;gap:14px;padding:22px;display:grid;box-shadow:0 12px 36px #1e293b0e}.strengths-simple-card>svg{color:var(--galaxy-primary);margin-top:3px}.strengths-simple-card h3,.strengths-simple-card p{margin:0}.strengths-simple-card h3{color:#172033;font-size:17px}.strengths-simple-card strong{color:var(--galaxy-primary);margin-top:4px;font-size:12px;display:block}.strengths-simple-card p{color:#5f6c82;grid-column:1/-1;line-height:1.55}.strengths-learning-list{gap:10px;display:grid}.strengths-learning-list>div{background:#fff;border:1px solid #0f172a12;border-radius:18px;grid-template-columns:auto auto 1fr;align-items:center;gap:12px;padding:16px 18px;display:grid}.strengths-learning-list svg{color:var(--galaxy-primary)}.strengths-learning-list span{color:#526079;background:#eef1f7;border-radius:999px;place-items:center;width:25px;height:25px;font-size:12px;font-weight:900;display:grid}.strengths-learning-list p{color:#334155;margin:0;font-weight:700}.strengths-direction-list{gap:12px;display:grid}.strengths-direction-list article{background:#fff;border:1px solid #0f172a12;border-radius:20px;grid-template-columns:auto 1fr;gap:15px;padding:18px 20px;display:grid}.strengths-direction-list article>span{color:#fff;background:var(--galaxy-primary);border-radius:12px;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.strengths-direction-list h3,.strengths-direction-list p{margin:0}.strengths-direction-list h3{color:#172033;font-size:17px}.strengths-direction-list p{color:#69758b;margin-top:5px;line-height:1.5}.carefit-block{gap:20px}.carefit-loading,.carefit-error{color:#526079;background:#fff;border:1px solid #0f172a14;border-radius:16px;align-items:center;gap:9px;padding:15px 18px;font-weight:750;display:flex}.carefit-loading svg{animation:1.1s linear infinite spin}.carefit-error{color:#9f1239;background:#fff1f2}.carefit-depth-card{background:linear-gradient(145deg,#f6f4ff,#fff);border:1px solid #6d28d91f;border-radius:22px;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(110px,.7fr));align-items:stretch;gap:12px;padding:18px;display:grid}.carefit-depth-card>div{background:#ffffffd1;border-radius:16px;align-content:center;gap:4px;min-height:72px;padding:13px 15px;display:grid}.carefit-depth-card span,.carefit-next-action span,.carefit-gap span{color:#69758b;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:900}.carefit-depth-card strong{color:#172033;font-size:18px}.carefit-depth-card>p{color:#69758b;grid-column:1/-1;margin:0;font-size:13px;line-height:1.5}.carefit-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.carefit-columns>div{gap:12px;display:grid}.carefit-columns>div>h3{color:#172033;align-items:center;gap:8px;margin:0;font-size:17px;display:flex}.carefit-columns>div>h3 svg{color:var(--galaxy-primary)}.carefit-role-card{background:#fff;border:1px solid #0f172a14;border-radius:20px;gap:12px;padding:18px;display:grid;box-shadow:0 10px 30px #1e293b0d}.carefit-role-card>p{color:#5f6c82;margin:0;line-height:1.52}.carefit-role-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.carefit-role-head>span{width:36px;height:36px;color:var(--galaxy-primary);background:var(--galaxy-soft);border-radius:12px;place-items:center;display:grid}.carefit-role-head small{color:#7b8497;font-weight:750}.carefit-role-head h3{color:#172033;margin:2px 0 0;font-size:17px}.carefit-state{color:#526079;white-space:nowrap;background:#eef1f7;border-radius:999px;align-self:start;padding:6px 8px;font-size:10px}.carefit-state.evidence_supported{color:#166534;background:#dcfce7}.carefit-state.testing{color:#854d0e;background:#fef9c3}.carefit-state.deprioritized_by_learner{color:#9f1239;background:#ffe4e6}.carefit-evidence-line{color:#526079;background:#f7f8fb;border-radius:12px;padding:10px 12px;font-size:12px}.carefit-evidence-line b{color:var(--galaxy-primary)}.carefit-gap{border-left:3px solid var(--galaxy-primary);background:#faf8ff;border-radius:0 12px 12px 0;padding:12px}.carefit-gap p{color:#334155;margin:5px 0 0;font-size:13px;line-height:1.45}.carefit-role-card details{border-top:1px solid #0f172a12;padding-top:10px}.carefit-role-card summary{color:var(--galaxy-primary);cursor:pointer;font-size:13px;font-weight:900}.carefit-role-card details p,.carefit-role-card details ul{color:#5f6c82;font-size:13px;line-height:1.5}.carefit-role-card details ul{margin-bottom:0;padding-left:20px}.carefit-task-shift{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.carefit-task-shift>div{background:#f7f8fb;border-radius:12px;padding:10px}.carefit-task-shift b{color:#334155;font-size:12px}.carefit-task-shift ul{margin-top:5px}.carefit-feedback-actions{flex-wrap:wrap;gap:8px;display:flex}.carefit-feedback-actions button{cursor:pointer;color:var(--galaxy-primary);background:var(--galaxy-soft);border-radius:12px;padding:9px 12px;font-size:12px;font-weight:900}.carefit-feedback-actions button:last-child{color:#64748b;background:#f1f5f9}.carefit-feedback-actions button:disabled{cursor:wait;opacity:.6}.carefit-feedback-error{color:#9f1239}.carefit-next-action{color:#fff;background:linear-gradient(135deg, var(--galaxy-primary), var(--galaxy-secondary));border-radius:18px;align-items:flex-start;gap:12px;padding:17px 19px;display:flex}.carefit-next-action svg{flex:none;margin-top:2px}.carefit-next-action span{color:#ffffffb3}.carefit-next-action p{margin:5px 0 0;line-height:1.5}.strengths-next-step{color:#fff;background:linear-gradient(135deg, var(--galaxy-primary), var(--galaxy-secondary));box-shadow:0 20px 55px var(--galaxy-glow);border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:clamp(26px,5vw,42px);display:grid}.strengths-next-step .strengths-step{color:#ffffffb8}.strengths-next-step h2{letter-spacing:-.04em;margin:7px 0 10px;font-size:clamp(27px,4vw,38px)}.strengths-next-step p:last-child{color:#ffffffd6;max-width:650px;margin:0;line-height:1.55}.strengths-primary-cta{min-height:48px;color:var(--galaxy-primary);cursor:pointer;background:#fff;border:0;border-radius:15px;justify-content:center;align-items:center;gap:9px;padding:13px 18px;font-weight:950;display:inline-flex;box-shadow:0 10px 25px #0000001f}.strengths-empty-card{background:#fff;border:1px solid #0f172a14;border-radius:28px;justify-items:start;gap:12px;padding:40px;display:grid}.strengths-empty-card>svg{color:var(--galaxy-primary)}.strengths-empty-card h1,.strengths-empty-card p{margin:0}.strengths-deep-details{background:#ffffffb8;border:1px solid #0f172a14;border-radius:20px;overflow:hidden}.strengths-deep-details summary{color:#526079;cursor:pointer;align-items:center;gap:9px;padding:17px 20px;font-weight:850;display:flex}.strengths-deep-details summary::marker{display:none}.strengths-deep-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 18px 18px;display:grid}.strengths-deep-grid article{background:#fff;border-radius:16px;padding:17px}.strengths-deep-grid h3{color:#172033;margin:0 0 10px;font-size:15px}.strengths-deep-grid p{color:#5f6c82;margin:5px 0;font-size:13px}.strengths-deep-grid small{color:#7b8497}@media (max-width:820px){.strengths-result-hero,.strengths-next-step{grid-template-columns:1fr}.strengths-confidence{grid-template-columns:auto auto auto;justify-self:start;align-items:center;min-width:0}.strengths-three-grid,.strengths-deep-grid,.carefit-depth-card,.carefit-columns{grid-template-columns:1fr}.carefit-depth-card>p{grid-column:1}.carefit-role-head{grid-template-columns:auto minmax(0,1fr)}.carefit-state{grid-column:2;justify-self:start}.carefit-task-shift{grid-template-columns:1fr}.strengths-primary-cta{width:100%}}.parent-assessment-analysis{background:#fff;border:1px solid #0f172a14;border-radius:24px;overflow:hidden;box-shadow:0 16px 44px #1e293b0f}.parent-assessment-analysis summary{color:#172033;cursor:pointer;align-items:center;gap:10px;padding:18px 22px;font-weight:950;display:flex}.parent-assessment-analysis summary span{flex:1}.parent-assessment-analysis summary::marker{display:none}.parent-assessment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 18px 18px;display:grid}.parent-assessment-grid article{background:#f7f8fb;border-radius:18px;padding:18px}.parent-assessment-grid small{color:var(--galaxy-primary);letter-spacing:.06em;font-weight:950}.parent-assessment-grid h2{margin:8px 0;font-size:21px}.parent-assessment-grid p{color:#5f6c82;line-height:1.5}@media (max-width:900px){.parent-assessment-grid{grid-template-columns:1fr}}.project-final-home,.project-final-workspace{gap:28px;max-width:1180px;margin:0 auto}.project-final-hero,.project-workspace-hero{color:#172033;background:linear-gradient(145deg,#fff,#f7f6ff);border:1px solid #5b4eea26;border-radius:30px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:clamp(26px,5vw,46px);display:grid;box-shadow:0 22px 60px #2a226417}.project-final-hero h1,.project-workspace-hero h1{letter-spacing:-.045em;margin:7px 0 12px;font-size:clamp(34px,5vw,56px);line-height:1.04}.project-final-hero>div:first-child>p:last-child,.project-workspace-hero>div:first-child>p:last-child{color:#5c6880;max-width:720px;margin:0;font-size:16px;line-height:1.65}.project-xp-orbit,.project-workspace-progress{background:#fff;border-radius:23px;justify-items:center;gap:4px;min-width:150px;padding:21px;display:grid;box-shadow:0 14px 35px #2a226414}.project-xp-orbit svg,.project-workspace-progress svg{color:var(--galaxy-primary)}.project-xp-orbit strong,.project-workspace-progress strong{color:#172033;font-size:30px}.project-xp-orbit span,.project-workspace-progress span,.project-workspace-progress small{color:#6b7280;font-size:12px;font-weight:850}.project-final-section{gap:16px;display:grid}.project-evidence-journey{background:linear-gradient(145deg,#fffffffa,#f5f3ffeb);border:1px solid #4f46e52b;border-radius:25px;gap:16px;padding:clamp(20px,3vw,28px);display:grid;box-shadow:0 16px 45px #312e8114}.project-evidence-journey-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.project-evidence-journey-head h2{color:#172033;margin:5px 0 0;font-size:clamp(20px,3vw,29px)}.project-evidence-journey-head>span{color:#4338ca;white-space:nowrap;background:#4f46e517;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:900;display:inline-flex}.project-evidence-stage-rail{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.project-evidence-stage{background:#fff;border:1px solid #64748b29;border-radius:18px;align-content:start;gap:7px;min-height:128px;padding:15px;display:grid;position:relative}.project-evidence-stage>span{color:#64748b}.project-evidence-stage>strong{color:#1e293b;font-size:13px}.project-evidence-stage>small{color:#64748b;font-size:11px;line-height:1.4}.project-evidence-stage-icon{color:#94a3b8;position:absolute;top:12px;right:12px}.project-evidence-stage.ready{background:#ecfdf5b8;border-color:#10b98140}.project-evidence-stage.ready>span,.project-evidence-stage.ready .project-evidence-stage-icon{color:#047857}.project-evidence-stage.in_progress{background:#fffbebcc;border-color:#f59e0b47}.project-evidence-stage.in_progress>span,.project-evidence-stage.in_progress .project-evidence-stage-icon{color:#b45309}.project-evidence-stage.blocked{opacity:.68;background:#f8fafce6}.project-evidence-next-action{background:#fff;border-radius:17px;justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;display:flex;box-shadow:inset 0 0 0 1px #4f46e51f}.project-evidence-next-action>div{align-items:center;gap:11px;min-width:0;display:flex}.project-evidence-next-action>div>svg{color:var(--galaxy-primary);flex:none}.project-evidence-next-action span{gap:3px;min-width:0;display:grid}.project-evidence-next-action small{color:#7c3aed;letter-spacing:.09em;font-size:9px;font-weight:950}.project-evidence-next-action strong{color:#273449;font-size:14px;line-height:1.45}.project-evidence-next-action button{color:#fff;background:var(--galaxy-primary);cursor:pointer;white-space:nowrap;border:0;border-radius:13px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:10px 14px;font-weight:900;display:inline-flex}.project-final-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.project-final-heading>div{align-items:center;gap:12px;display:flex}.project-final-heading svg{color:var(--galaxy-primary)}.project-final-heading small,.project-final-heading h2,.project-final-heading p{margin:0}.project-final-heading small{color:var(--galaxy-primary);letter-spacing:.09em;font-size:10px;font-weight:950}.project-final-heading h2{color:#172033;margin-top:2px;font-size:25px}.project-final-heading>p{color:#657188;align-items:center;gap:7px;font-size:13px;display:flex}.project-final-card{background:#fff;border:1px solid #0f172a14;border-radius:24px;gap:18px;padding:24px;display:grid;box-shadow:0 14px 42px #1e293b0f}.project-final-card.active{border-color:#5b4eea33;padding:clamp(24px,4vw,35px);box-shadow:0 20px 55px #5b4eea1c}.project-final-card-top,.project-final-card footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.project-final-card-top>span{color:var(--galaxy-primary);font-size:12px;font-weight:900}.project-final-card-top small{color:#7a8497;align-items:center;gap:5px;display:inline-flex}.project-final-card h2,.project-final-card p{margin:0}.project-final-card h2{color:#172033;font-size:clamp(24px,3vw,34px)}.project-final-card p{color:#69758b;margin-top:7px}.project-final-card .project-kicker{color:var(--galaxy-primary);text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:950}.project-progress-line{background:#eceef5;border-radius:999px;height:8px;overflow:hidden}.project-progress-line i{border-radius:inherit;background:linear-gradient(90deg, var(--galaxy-primary), var(--galaxy-secondary));height:100%;display:block}.project-final-card footer strong{color:#172033;font-size:20px}.project-final-card button,.project-explore-grid button,.project-empty-panel button,.project-opportunity-form button,.project-team-layout button,.project-complete-state button{color:#fff;background:var(--galaxy-primary);cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:11px 15px;font-weight:900;display:inline-flex}.project-final-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.project-zone-preview{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.project-zone-preview article{text-align:center;background:#fff;border:1px solid #0f172a12;border-radius:19px;align-content:center;justify-items:center;gap:6px;min-height:118px;padding:14px 8px;display:grid}.project-zone-preview article>span{color:#7b8496;background:#f0f2f7;border-radius:11px;place-items:center;width:31px;height:31px;font-weight:950;display:grid}.project-zone-preview article strong{color:#172033;font-size:13px}.project-zone-preview article small{color:#7b8497;font-size:10px}.project-zone-preview article.active{background:#f7f5ff;border-color:#5b4eea59;transform:translateY(-3px)}.project-zone-preview article.active>span,.project-zone-preview article.completed>span{color:#fff;background:var(--galaxy-primary)}.project-zone-preview article.completed{background:#f6fbf7}.project-zone-preview article.locked{opacity:.62}.project-explore-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.project-explore-grid article{background:#fff;border:1px solid #0f172a14;border-radius:22px;align-content:start;gap:10px;padding:22px;display:grid}.project-type-orb{font-size:28px}.project-explore-grid small{color:var(--galaxy-primary);font-weight:900}.project-explore-grid h3,.project-explore-grid p,.project-explore-grid em{margin:0}.project-explore-grid h3{color:#172033}.project-explore-grid p{color:#647087;line-height:1.5}.project-explore-grid em{color:#7b8497;font-size:12px;line-height:1.5}.project-explore-grid button{margin-top:auto}.project-capability-overview{background:linear-gradient(135deg,#fbfaff,#f7fbff);border:1px solid #5b4eea24;border-radius:22px;gap:14px;padding:20px;display:grid}.project-capability-overview-head,.project-capability-overview-head>div,.project-recommendation-rank,.project-recommendation-signals{align-items:center;display:flex}.project-capability-overview-head{justify-content:space-between;gap:14px}.project-capability-overview-head>div{gap:10px}.project-capability-overview-head span span{gap:2px;display:grid}.project-capability-overview-head small{color:var(--galaxy-primary);font-weight:900}.project-capability-overview-head>span{color:#48536a;font-size:13px;font-weight:800}.project-capability-overview-grid{grid-template-columns:repeat(9,minmax(0,1fr));gap:8px;display:grid}.project-capability-overview-grid article{text-align:center;background:#fff;border:1px solid #0f172a14;border-radius:14px;gap:4px;min-width:0;padding:10px 8px;display:grid}.project-capability-overview-grid article.evidence_linked{background:#f5fbf8;border-color:#1f7e5947}.project-capability-overview-grid article.human_confirmed{background:#f6f4ff;border-color:#5b4eea59}.project-capability-overview-grid article.self_reported{background:#fffaf1;border-color:#d98b1c47}.project-capability-overview-grid strong{color:#26324a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.project-capability-overview-grid small{color:#7b8497;font-size:10px}.project-capability-overview>p{color:#667085;margin:0;font-size:12px}.project-recommendation-rank{justify-content:space-between;gap:10px}.project-recommendation-rank b{color:var(--galaxy-primary);background:#f1efff;border-radius:999px;padding:5px 8px;font-size:11px}.project-recommendation-signals{flex-wrap:wrap;gap:6px}.project-recommendation-signals strong{color:#45516a;width:100%;font-size:11px}.project-recommendation-signals span{color:#286749;background:#eef8f3;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:800}.project-recommendation-signals.explore span{color:#8a5b10;background:#fff5df}.project-recommendation-evidence summary{cursor:pointer;color:#536078;font-size:12px;font-weight:800}.project-recommendation-evidence p{margin-top:6px;font-size:11px}@media (max-width:980px){.project-capability-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.project-evidence-stage-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.project-evidence-stage:last-child{grid-column:span 2}}@media (max-width:640px){.project-capability-overview-head{flex-direction:column;align-items:flex-start}.project-capability-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-evidence-journey-head,.project-evidence-next-action{flex-direction:column;align-items:stretch}.project-evidence-journey-head>span{white-space:normal;width:-moz-fit-content;width:fit-content}.project-evidence-stage-rail{grid-template-columns:1fr}.project-evidence-stage:last-child{grid-column:auto}.project-evidence-next-action button{width:100%}}.project-celebration{color:#172033;background:#f8f7ff;border:1px solid #5b4eea33;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:15px 18px;display:grid}.project-celebration>svg{color:var(--galaxy-primary)}.project-celebration strong,.project-celebration p{margin:0}.project-celebration p{color:#647087;margin-top:3px;font-size:13px}.project-celebration button{color:#69758b;cursor:pointer;background:0 0;border:0}.project-workspace-tabs{background:#fff;border:1px solid #0f172a14;border-radius:17px;gap:8px;padding:7px;display:flex;overflow-x:auto}.project-workspace-tabs button{color:#68748a;cursor:pointer;background:0 0;border:0;border-radius:12px;flex:1;min-width:110px;padding:11px 13px;font-weight:850}.project-workspace-tabs button.active{color:#fff;background:var(--galaxy-primary)}.project-journey-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:20px;display:grid}.project-main-column,.project-side-column{gap:18px;display:grid}.project-current-mission,.project-zone-map,.project-panel,.project-nova-companion,.project-reward-shelf,.project-learning-accordion{background:#fff;border:1px solid #0f172a14;border-radius:24px;box-shadow:0 14px 42px #1e293b0e}.project-current-mission{padding:clamp(22px,4vw,34px)}.project-current-mission>header,.project-zone-map>header,.project-panel>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.project-current-mission>header>div,.project-zone-map>header,.project-panel>header{align-items:center;gap:12px;display:flex}.project-current-mission>header svg,.project-zone-map>header svg,.project-panel>header svg{color:var(--galaxy-primary)}.project-current-mission small,.project-current-mission h2,.project-zone-map small,.project-zone-map h2,.project-panel small,.project-panel h2{margin:0}.project-current-mission small,.project-zone-map small,.project-panel small{color:var(--galaxy-primary);letter-spacing:.08em;font-size:10px;font-weight:950}.project-current-mission h2,.project-zone-map h2,.project-panel h2{color:#172033;margin-top:3px;font-size:clamp(23px,3vw,31px)}.project-current-mission>p{color:#5f6c82;font-size:16px}.project-current-mission>blockquote{border-left:3px solid var(--galaxy-primary);color:#526079;background:#f7f6ff;border-radius:0 13px 13px 0;margin:18px 0;padding:14px 17px}.project-evidence-form{gap:15px;margin-top:20px;display:grid}.project-evidence-form label,.project-opportunity-form label,.project-showcase-form label,.project-opportunity-notes label{color:#344056;gap:7px;font-size:12px;font-weight:900;display:grid}.project-evidence-form input,.project-evidence-form textarea,.project-evidence-form select,.project-opportunity-form input,.project-opportunity-form textarea,.project-opportunity-notes textarea,.project-opportunity-notes select,.project-team-layout input,.project-team-layout textarea,.project-team-layout select,.project-showcase-form textarea,.project-artifact-grid select{box-sizing:border-box;color:#172033;width:100%;font:inherit;background:#fafbfe;border:1px solid #0f172a1f;border-radius:12px;padding:12px 13px}.project-evidence-form textarea{resize:vertical;min-height:112px}.project-form-split{grid-template-columns:1fr 1fr;gap:12px;display:grid}.project-evidence-form fieldset{border:1px solid #0f172a14;border-radius:15px;margin:0;padding:15px}.project-evidence-form legend{color:#526079;padding:0 6px;font-size:12px;font-weight:900}.project-criteria-list{gap:8px;display:grid}.project-criteria-list label{color:#526079;grid-template-columns:none;align-items:flex-start;gap:9px;font-weight:700;display:flex}.project-criteria-list input{width:auto;margin-top:3px}.project-self-rubric{border:1px solid #0f172a14;border-radius:15px;overflow:hidden}.project-self-rubric summary{color:#526079;cursor:pointer;padding:13px 15px;font-weight:900}.project-self-rubric>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 14px 14px;display:grid}.project-self-rubric label{grid-template-columns:1fr}.project-gentle-help{color:#5a4c16;background:#fff9df;border-radius:15px;gap:11px;padding:14px 16px;display:flex}.project-gentle-help svg{flex:none}.project-gentle-help strong,.project-gentle-help p{margin:0}.project-gentle-help p{margin-top:5px;font-size:13px}.project-mission-actions{justify-content:flex-end;gap:10px;display:flex}.project-mission-actions button{cursor:pointer;border-radius:13px;align-items:center;gap:8px;padding:12px 16px;font-weight:900;display:inline-flex}.project-mission-actions .secondary{color:#526079;background:#fff;border:1px solid #0f172a1f}.project-mission-actions .primary{color:#fff;background:var(--galaxy-primary);border:0}.project-zone-map{padding:23px}.project-zone-map>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:17px;display:grid}.project-zone-map article{background:#fafbfe;border:1px solid #0f172a12;border-radius:16px;grid-template-columns:auto 1fr;gap:11px;padding:14px;display:grid}.project-zone-map article>span{color:#737d91;background:#eceff5;border-radius:11px;place-items:center;width:31px;height:31px;font-weight:950;display:grid}.project-zone-map article strong,.project-zone-map article small,.project-zone-map article em{display:block}.project-zone-map article strong{color:#172033}.project-zone-map article small{color:#68748a;letter-spacing:0;margin-top:3px;font-weight:650}.project-zone-map article em{color:#8a93a4;margin-top:6px;font-size:10px}.project-zone-map article.active{background:#f7f5ff;border-color:#5b4eea47}.project-zone-map article.active>span,.project-zone-map article.completed>span{color:#fff;background:var(--galaxy-primary)}.project-zone-map article.locked{opacity:.62}.project-learning-accordion{overflow:hidden}.project-learning-accordion>summary{color:#526079;cursor:pointer;align-items:center;gap:9px;padding:16px 18px;font-weight:900;display:flex}.project-learning-accordion>div{padding:0 16px 16px}.project-nova-companion,.project-reward-shelf{padding:20px}.project-nova-companion>svg,.project-reward-shelf>svg{color:var(--galaxy-primary)}.project-nova-companion>small{color:var(--galaxy-primary);margin-top:8px;font-weight:950;display:block}.project-nova-companion p{color:#526079;gap:3px;margin:14px 0 0;font-size:13px;display:grid}.project-nova-companion b{color:#172033;letter-spacing:.08em;font-size:10px}.project-reward-shelf h3{color:#172033;margin:8px 0 12px}.project-reward-shelf>div{border-top:1px solid #0f172a12;grid-template-columns:auto 1fr;gap:9px;padding:10px 0;display:grid}.project-reward-shelf p,.project-reward-shelf strong,.project-reward-shelf small{margin:0}.project-reward-shelf small{color:#7b8497;margin-top:3px;line-height:1.4;display:block}.project-panel{padding:clamp(22px,4vw,32px)}.project-artifact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.project-artifact-grid article{background:#fafbfe;border:1px solid #0f172a14;border-radius:19px;padding:20px}.project-artifact-grid article.draft{border-style:dashed}.project-artifact-grid article>div:first-child{color:#7b8497;justify-content:space-between;gap:10px;font-size:11px;font-weight:900;display:flex}.project-artifact-grid h3{color:#172033;margin:12px 0 7px}.project-artifact-grid p{color:#647087;line-height:1.5}.project-artifact-grid blockquote{color:#526079;background:#fff;border-radius:11px;margin:12px 0;padding:11px}.project-skill-chips{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.project-skill-chips b{color:var(--galaxy-primary);background:#eeecff;border-radius:999px;padding:5px 8px;font-size:10px}.project-empty-panel{background:#f7f8fb;border-radius:20px;justify-items:start;gap:10px;margin-top:20px;padding:30px;display:grid}.project-empty-panel svg{color:var(--galaxy-primary)}.project-empty-panel h3,.project-empty-panel p{margin:0}.project-empty-panel p{color:#68748a}.project-opportunity-layout{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.project-opportunity-layout>article,.project-team-layout>article{background:#fafbfe;border:1px solid #0f172a14;border-radius:19px;padding:20px}.project-opportunity-summary>span{border-radius:999px;padding:6px 9px;font-size:10px;font-weight:950;display:inline-flex}.project-opportunity-summary>span.verified{color:#166534;background:#dcfce7}.project-opportunity-summary>span.pending_review{color:#854d0e;background:#fef3c7}.project-opportunity-summary h3{color:#172033;margin:14px 0 7px}.project-opportunity-summary p{color:#647087}.project-opportunity-summary a{color:var(--galaxy-primary);align-items:center;gap:5px;font-weight:900;text-decoration:none;display:inline-flex}.project-readiness-meter{gap:7px;margin-top:18px;display:grid}.project-readiness-meter:before{content:"";background:#e9ecf3;border-radius:999px;grid-area:1/1;height:8px}.project-readiness-meter i{background:var(--galaxy-primary);border-radius:999px;grid-area:1/1;height:8px}.project-readiness-meter strong{color:#172033;font-size:12px}.project-opportunity-checklist label{color:#526079;align-items:flex-start;gap:9px;margin-top:10px;display:flex}.project-opportunity-notes{align-content:start;gap:12px;display:grid}.project-opportunity-notes textarea{min-height:100px}.project-opportunity-empty{grid-template-columns:.8fr 1.2fr;gap:18px;margin-top:20px;display:grid}.project-opportunity-empty>article{color:#fff;background:linear-gradient(145deg, var(--galaxy-primary), var(--galaxy-secondary));border-radius:20px;align-content:center;padding:26px;display:grid}.project-opportunity-empty h3,.project-opportunity-empty p{margin:10px 0 0}.project-opportunity-empty p{color:#ffffffd1;line-height:1.55}.project-opportunity-form{background:#fafbfe;border:1px solid #0f172a14;border-radius:20px;gap:11px;padding:20px;display:grid}.project-opportunity-form textarea{min-height:90px}.project-team-layout{grid-template-columns:1fr 1fr;gap:15px;margin-top:20px;display:grid}.project-team-layout h3{color:#172033;margin-top:0}.project-member-list{gap:8px;display:grid}.project-member-list>div{background:#fff;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:9px;padding:9px;display:grid}.project-member-list>div>span{color:#fff;background:var(--galaxy-primary);border-radius:11px;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.project-member-list p,.project-member-list strong,.project-member-list small{margin:0}.project-member-list small{color:#7b8497;display:block}.project-inline-form{grid-template-columns:1fr auto auto;gap:7px;margin-top:13px;display:grid}.project-team-layout>article:nth-child(2){align-content:start;gap:10px;display:grid}.project-team-layout textarea{min-height:110px}.project-contribution-list{gap:8px;display:grid}.project-contribution-list p{background:#fff;border-radius:12px;gap:3px;margin:0;padding:10px;display:grid}.project-contribution-list span{color:#647087;font-size:12px}.project-showcase-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:20px;display:grid}.project-showcase-form textarea{resize:vertical;min-height:118px}.project-showcase-form label:first-child,.project-showcase-form label:last-child{grid-column:1/-1}.project-showcase-footer{background:#f7f8fb;border-radius:15px;grid-template-columns:auto 1fr;align-items:center;gap:11px;margin-top:18px;padding:15px;display:grid}.project-showcase-footer svg{color:#a1a8b5}.project-showcase-footer svg.ready{color:#22c55e;fill:#dcfce7}.project-showcase-footer p,.project-showcase-footer strong,.project-showcase-footer span{margin:0}.project-showcase-footer span{color:#6b7280;margin-top:3px;font-size:12px;display:block}.project-complete-state{justify-items:start;gap:12px;padding:20px 0 0;display:grid}.project-complete-state>svg{color:var(--galaxy-primary)}@media (max-width:1020px){.project-explore-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-zone-preview{grid-template-columns:repeat(3,minmax(0,1fr))}.project-journey-layout{grid-template-columns:1fr}.project-side-column{grid-template-columns:1fr 1fr}.project-opportunity-layout{grid-template-columns:1fr}}@media (max-width:720px){.project-final-hero,.project-workspace-hero{grid-template-columns:1fr}.project-xp-orbit,.project-workspace-progress{grid-template-columns:auto auto auto;justify-self:start;align-items:center}.project-final-heading{align-items:flex-start}.project-final-heading>p{display:none}.project-final-grid,.project-explore-grid,.project-artifact-grid,.project-team-layout,.project-showcase-form,.project-opportunity-empty{grid-template-columns:1fr}.project-zone-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.project-zone-map>div,.project-side-column,.project-form-split,.project-self-rubric>div{grid-template-columns:1fr}.project-mission-actions{flex-direction:column-reverse}.project-mission-actions button{justify-content:center;width:100%}.project-showcase-form label:first-child,.project-showcase-form label:last-child{grid-column:auto}.project-inline-form{grid-template-columns:1fr}.project-final-card footer{flex-direction:column;align-items:stretch}}.project-team-invites,.project-shared-contribution{background:linear-gradient(145deg,#eef2ffdb,#fff);border:1px solid #4f46e524;border-radius:18px;gap:12px;margin:18px 0;padding:18px;display:grid}.project-team-invites h3,.project-shared-contribution h3{color:#172033;margin:0}.project-team-invite-row{background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:13px;display:flex;box-shadow:0 8px 22px #1e293b0f}.project-team-invite-row p{gap:3px;margin:0;display:grid}.project-team-invite-row span,.project-pending-invite span{color:#68748a;font-size:12px}.project-team-invite-row>div,.project-review-actions,.admin-review-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.project-pending-invite{background:#fff;border-radius:12px;gap:3px;margin:10px 0 0;padding:10px 12px;display:grid}.project-contribution-card{background:#fff;border:1px solid #0f172a14;border-radius:14px;gap:9px;padding:13px;display:grid}.project-contribution-card.confirmed{background:#f7fff9;border-color:#22c55e47}.project-contribution-card.changes_requested{background:#fffbeb;border-color:#f59e0b4d}.project-contribution-card p{gap:4px;margin:0;display:grid}.project-contribution-card>small{color:#68748a}.project-contribution-evidence{flex-wrap:wrap;gap:8px;display:flex}.project-contribution-evidence a{color:var(--galaxy-primary);background:#eef2ff;border-radius:10px;padding:7px 10px;font-size:12px;font-weight:850;text-decoration:none}.project-review-actions input{flex:1;min-width:190px}.project-shared-contribution select,.project-shared-contribution textarea{width:100%}.project-shared-contribution textarea{min-height:96px}.admin-opportunity-review{background:#fafbfe;border:1px solid #0f172a14;border-radius:16px;grid-template-columns:minmax(220px,1.1fr) minmax(160px,.7fr);gap:12px 18px;margin-top:14px;padding:17px;display:grid}.admin-opportunity-review p,.admin-opportunity-review small{color:#68748a}.admin-opportunity-review p{margin:5px 0}.admin-opportunity-review a{color:var(--galaxy-primary);justify-self:end;font-weight:850;text-decoration:none}.admin-opportunity-review ul,.admin-opportunity-review textarea,.admin-opportunity-review .admin-review-actions{grid-column:1/-1}.admin-opportunity-review textarea{min-height:82px}@media (max-width:720px){.project-team-invite-row,.project-team-invite-row>div,.project-review-actions,.admin-review-actions{flex-direction:column;align-items:stretch}.project-team-invite-row button,.project-review-actions button,.admin-review-actions button{width:100%}.admin-opportunity-review{grid-template-columns:1fr}.admin-opportunity-review a{justify-self:start}}.project-capability-reflection{background:#ffffff0a;border:1px solid #7e86ff38;border-radius:18px;margin-top:14px;padding:14px}.project-capability-reflection summary{cursor:pointer;color:var(--text-primary,#eef0ff);font-weight:750}.project-capability-reflection>p{color:var(--text-muted,#9aa3c6);margin:7px 0 12px;font-size:.88rem}.project-capability-reflection label{gap:6px;margin-top:12px;display:grid}.project-capability-reflection label span{font-weight:700}.project-capability-reflection label small{color:var(--text-muted,#9aa3c6);line-height:1.45}.project-capability-reflection textarea{min-height:72px}.project-capability-card{background:linear-gradient(145deg,#6458ff21,#ffffff09);border:1px solid #8175ff33;border-radius:22px;gap:12px;padding:18px;display:grid}.project-capability-card>small{letter-spacing:.12em;color:#aaa5ff;font-weight:800}.project-capability-card>h3{margin:0 0 2px}.project-capability-card>div{grid-template-columns:30px 1fr 72px;align-items:center;gap:9px;display:grid}.project-capability-card>div>span{font-size:1.15rem}.project-capability-card p{gap:2px;margin:0;display:grid}.project-capability-card p small{color:var(--text-muted,#9aa3c6)}.project-capability-card i{background:#ffffff14;border-radius:999px;height:7px;overflow:hidden}.project-capability-card i b{border-radius:inherit;background:linear-gradient(90deg,#8f7cff,#58c8ff);height:100%;display:block}.project-capability-evidence{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.project-capability-evidence span{background:#6c60ff1f;border:1px solid #6c60ff33;border-radius:999px;padding:6px 9px;font-size:.78rem}.project-verification-line{color:var(--text-secondary,#64748b);margin-top:.35rem;display:block}.ua-entry-page,.ua-result-five{gap:18px;display:grid}.ua-parent-context,.ua-result-block,.ua-deeper-details{background:linear-gradient(145deg,#fffffff5,#f8fafce6);border:1px solid #6366f129;border-radius:24px;padding:22px;box-shadow:0 18px 50px #0f172a12}.ua-parent-context{gap:16px;display:grid}.ua-parent-context h2{margin:4px 0 6px}.ua-parent-context p{color:#64748b;margin:0}.ua-parent-context>small{color:#64748b;font-weight:800}.ua-concern-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ua-concern-grid button{color:#334155;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe3f0;border-radius:16px;align-items:center;gap:10px;min-height:52px;padding:12px 14px;font-weight:800;display:flex}.ua-concern-grid button span{background:#f1f5f9;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.ua-concern-grid button.active{color:#3730a3;background:#eef2ff;border-color:#6366f1}.ua-concern-grid svg{width:18px}.ua-scene-card{background:linear-gradient(135deg,#eef2ff,#fdf2f8);border:1px solid #6366f126;border-radius:18px;align-items:flex-start;gap:12px;padding:15px 16px;display:flex}.ua-scene-card p{color:#334155;margin:0;font-weight:800;line-height:1.55}.ua-scene-card svg{color:#7c3aed;flex:none}.ua-selection-count{color:#64748b;margin:10px 0 0;font-size:.88rem;font-weight:800}.ua-rank-list{gap:10px;display:grid}.ua-rank-card{cursor:grab;background:#fff;border:1px solid #dbe3f0;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.ua-rank-card:active{cursor:grabbing}.ua-rank-card:has(.ua-visual){grid-template-columns:auto 92px minmax(0,1fr) auto}.ua-rank-number{color:#4338ca;background:#eef2ff;border-radius:12px;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.ua-rank-card span b,.ua-rank-card span small{display:block}.ua-rank-card span small{color:#64748b;margin-top:4px;line-height:1.35}.ua-rank-actions{color:#94a3b8;align-items:center;gap:5px;display:flex}.ua-rank-actions button{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.ua-rank-actions button:disabled{opacity:.3}.ua-rank-actions svg{width:16px}.ua-image-options{grid-template-columns:repeat(2,minmax(0,1fr))}.ua-image-options button{text-align:left;grid-template-columns:1fr;align-content:start;display:grid}.ua-image-options .ua-option-marker{margin:10px;position:absolute}.ua-image-options button{position:relative}.ua-image-options button>span:last-child{padding:4px 2px}.ua-visual{background:linear-gradient(145deg,#f8fafc,#e2e8f0);border:1px solid #94a3b838;border-radius:16px;width:100%;min-height:118px;position:relative;overflow:hidden}.ua-rank-card .ua-visual{min-height:64px}.ua-visual span,.ua-visual i,.ua-visual b{display:block;position:absolute}.ua-visual-main{background:#818cf8;border-radius:18px;width:42%;height:48%;top:18%;left:12%}.ua-visual-side{background:#c4b5fd;border-radius:99px;width:27%;height:12%;top:18%;right:10%}.ua-visual-dot{background:#fb7185;border-radius:50%;width:14px;height:14px}.ua-visual-dot.one{bottom:23%;right:18%}.ua-visual-dot.two{background:#38bdf8;bottom:15%;right:34%}.ua-visual i{background:#cbd5e1;border-radius:99px;width:48%;height:8%;bottom:14%;left:12%}.ua-visual b{background:#cbd5e1;border-radius:99px;width:27%;height:7%;top:39%;right:10%}.ua-visual.poster_story .ua-visual-main,.ua-visual.story_notice .ua-visual-main,.ua-visual.story_cause .ua-visual-main,.ua-visual.story_action .ua-visual-main,.ua-visual.story_result .ua-visual-main{width:22%;height:54%;box-shadow:46px 0 #a5b4fc,92px 0 #c4b5fd}.ua-visual.poster_data .ua-visual-main{border-radius:50%;width:34%;height:58%}.ua-visual.poster_data i{background:repeating-linear-gradient(90deg,#38bdf8 0 14%,#0000 14% 25%);width:42%;height:28%}.ua-visual.poster_people .ua-visual-main,.ua-visual.space_hub .ua-visual-main{border-radius:50%;width:28%;height:45%;box-shadow:38px 8px #fb7185,76px -3px #38bdf8}.ua-visual.space_zones .ua-visual-main{width:34%;height:30%;box-shadow:58px 0 #38bdf8,0 40px #fb7185,58px 40px #c4b5fd}.ua-visual.space_quiet .ua-visual-main{width:24%;height:32%;box-shadow:52px 0 #a5b4fc,0 42px #fb7185,52px 42px #38bdf8}.ua-visual.space_wall .ua-visual-main{width:70%;height:20%;box-shadow:0 27px #c4b5fd,0 54px #f9a8d4}.ua-visual.system_test .ua-visual-main{width:62%;height:18%;top:52%;transform:rotate(-8deg)}.ua-visual.system_big .ua-visual-main{width:78%;height:34%;top:42%}.ua-visual.system_ban .ua-visual-main{background:0 0;border:9px solid #fb7185;border-radius:50%}.ua-visual.system_poster .ua-visual-main{width:42%;height:64%;left:29%}.ua-result-hero{margin-bottom:2px}.ua-result-block{gap:14px;display:grid}.ua-primary-insight{background:radial-gradient(circle at 88% 18%,#6366f129,#0000 28%),linear-gradient(145deg,#fff,#eef2ff);grid-template-columns:auto minmax(0,1fr);align-items:start}.ua-block-number{color:#fff;background:#312e81;border-radius:18px;place-items:center;width:52px;height:52px;font-weight:950;display:grid}.ua-result-block small{letter-spacing:.12em;color:#6366f1;font-weight:900}.ua-result-block h2{margin:4px 0 8px}.ua-result-block p{color:#475569;line-height:1.65}.ua-evidence-line{color:#334155;background:#ffffffbf;border-radius:14px;align-items:flex-start;gap:9px;padding:12px;display:flex}.ua-evidence-line svg{color:#16a34a;flex:none}.ua-block-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.ua-block-heading svg{color:#6366f1}.ua-strengths.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.ua-suggestion-list{gap:9px;display:grid}.ua-suggestion-list p{background:#f8fafc;border-radius:14px;align-items:flex-start;gap:10px;margin:0;padding:12px;display:flex}.ua-suggestion-list b{color:#4338ca;background:#eef2ff;border-radius:10px;place-items:center;min-width:28px;height:28px;display:grid}.ua-direction-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ua-direction-grid>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:14px}.ua-direction-grid p{margin:6px 0 0;font-size:.92rem}.ua-parent-action{background:#fff7ed;border:1px solid #fed7aa;border-radius:16px;gap:12px;padding:14px;display:flex}.ua-parent-action svg{color:#ea580c;flex:none}.ua-parent-action span,.ua-parent-action b{display:block}.ua-parent-action b{margin-bottom:4px}.ua-plan-preview{border-top:1px solid #e2e8f0;padding-top:12px}.ua-plan-preview summary,.ua-deeper-details summary{cursor:pointer;color:#3730a3;font-weight:900}.ua-plan-preview div{gap:6px;margin-top:10px;display:grid}.ua-plan-preview p{border-bottom:1px solid #eef2f7;grid-template-columns:220px 1fr;gap:12px;margin:0;padding:9px 0;display:grid}.ua-plan-preview span{color:#64748b}.ua-deeper-details .ua-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.ua-detail-grid p{text-transform:capitalize;background:#f8fafc;border-radius:14px;gap:4px;padding:12px;display:grid}.ua-deeper-details>small{color:#64748b;line-height:1.55}@media (max-width:760px){.ua-concern-grid,.ua-image-options,.ua-direction-grid,.ua-strengths.compact,.ua-deeper-details .ua-detail-grid,.ua-primary-insight{grid-template-columns:1fr}.ua-rank-card{grid-template-columns:auto minmax(0,1fr) auto}.ua-rank-card:has(.ua-visual){grid-template-columns:auto minmax(0,1fr) auto}.ua-rank-card .ua-visual{display:none}.ua-plan-preview p{grid-template-columns:1fr}.ua-image-options .ua-visual{min-height:104px}}.v39-account-page{gap:18px;max-width:960px;margin-inline-start:auto;margin-inline-end:auto;display:grid}.v39-auth-card{background:linear-gradient(145deg,#fff,#f8fafc);border:1px solid #6366f129;border-radius:24px;gap:15px;width:100%;max-width:620px;margin-inline-start:auto;margin-inline-end:auto;padding:24px;display:grid;box-shadow:0 20px 55px #0f172a14}.v39-auth-card label,.v39-parent-toolbar label{color:#334155;gap:7px;font-weight:800;display:grid}.v39-auth-card input,.v39-auth-card select,.v39-parent-toolbar select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:13px;width:100%;min-height:46px;padding:10px 12px}.v39-password-field{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.v39-password-field button{cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;min-width:48px}.v39-password-rules{background:#f8fafc;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:12px;display:grid}.v39-password-rules span{color:#64748b;font-size:.82rem}.v39-password-rules span.done{color:#15803d;font-weight:800}.v39-consents{background:#fff;border:1px solid #e2e8f0;border-radius:16px;gap:10px;padding:14px;display:grid}.v39-consents label{grid-template-columns:auto 1fr;align-items:start;font-weight:650}.v39-consents input{width:18px;min-height:18px;margin-top:2px}.v39-auth-state{text-align:center;justify-items:center;gap:12px;padding:28px;display:grid}.v36-auth-notice{border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;font-weight:750;display:flex}.v36-auth-notice.info{color:#1d4ed8;background:#eff6ff}.v36-auth-notice.success{color:#15803d;background:#f0fdf4}.v36-auth-notice.error{color:#b91c1c;background:#fef2f2}.v39-parent-safe-page{gap:18px;display:grid}.v39-parent-toolbar{background:#fff;border:1px solid #e2e8f0;border-radius:18px;justify-content:space-between;align-items:end;gap:16px;padding:16px;display:flex}.v39-parent-toolbar label{min-width:min(100%,320px)}.v39-parent-toolbar p{color:#64748b;align-items:center;gap:7px;margin:0;display:flex}.v39-parent-safe-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.v39-parent-safe-grid article{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:18px}.v39-parent-safe-grid h2{align-items:center;gap:8px;margin-top:0;display:flex}.v39-parent-safe-grid p{color:#475569;line-height:1.55}@media (max-width:720px){.v39-password-rules,.v39-parent-safe-grid{grid-template-columns:1fr}.v39-parent-toolbar{flex-direction:column;align-items:stretch}.v39-auth-card{border-radius:20px;padding:18px}}.v39-family-links{gap:12px}.v39-family-link{border:1px solid var(--border-subtle,#78829638);background:#ffffff08;border-radius:14px;padding:12px}.v39-family-link>p{margin:0 0 8px}.v39-permission-summary{flex-wrap:wrap;gap:7px;margin:8px 0;display:flex}.v39-permission-summary span{border:1px solid;border-radius:999px;padding:4px 8px;font-size:12px}.v39-permission-summary .on{opacity:1}.v39-permission-summary .off{opacity:.48;text-decoration:line-through}.v39-family-permissions{gap:8px;margin:10px 0;display:grid}.v39-family-permissions label{align-items:flex-start;gap:8px;font-size:14px;display:flex}.v39-family-permissions input{margin-top:3px}.v39-boundary-note{opacity:.78;font-size:13px}.project-finance-panel>header,.admin-finance-console .v38-panel-title{align-items:center}.project-finance-summary,.project-finance-forms,.project-finance-ledger,.admin-finance-currencies{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem;display:grid}.project-finance-summary>article,.project-finance-forms>article,.project-finance-ledger>article,.admin-finance-currencies>article{border:1px solid var(--border,#7669a03d);background:#ffffff0a;border-radius:18px;padding:1rem}.project-finance-summary article{gap:.35rem;display:grid}.project-finance-summary strong{font-size:1.45rem}.project-finance-summary span,.project-finance-summary em{opacity:.82;font-size:.88rem}.project-finance-forms{margin-top:1rem}.project-finance-forms article{gap:.8rem;display:grid}.project-finance-forms article>div{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.65rem;display:grid}.project-finance-forms label{gap:.35rem;font-size:.84rem;font-weight:650;display:grid}.project-finance-forms input,.project-finance-forms select{width:100%}.project-finance-ledger{margin-top:1rem}.project-finance-ledger article>div{border-bottom:1px solid #8080962e;grid-template-columns:1fr auto auto;align-items:center;gap:.65rem;padding:.7rem 0;display:grid}.project-finance-ledger span{gap:.15rem;display:grid}.project-finance-ledger small{opacity:.7}.admin-finance-currencies{margin:1rem 0}.admin-finance-currencies article{gap:.35rem;display:grid}.admin-finance-currencies p{margin:0}.admin-finance-queue,.admin-bridge-events{margin-top:1.25rem}@media (max-width:720px){.project-finance-ledger article>div{grid-template-columns:1fr auto}.project-finance-ledger .project-mini-action{grid-column:1/-1;justify-self:start}}.ai-response-status{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border));background:color-mix(in srgb, var(--accent) 6%, var(--panel));min-height:38px;color:var(--muted);border-radius:14px;align-items:center;gap:9px;margin-top:10px;padding:9px 12px;font-size:.86rem;display:flex}.ai-response-status svg{color:var(--accent);flex:none}.ai-response-status span{flex:1}.ai-response-status small{color:var(--muted);align-items:center;gap:4px;display:inline-flex}.ai-response-status.warning{border-color:color-mix(in srgb, #f59e0b 45%, var(--border));background:color-mix(in srgb, #f59e0b 7%, var(--panel))}.ai-response-pulse{align-items:center;gap:3px;display:inline-flex}.ai-response-pulse b{background:currentColor;border-radius:999px;width:5px;height:5px;animation:1.1s ease-in-out infinite ai-response-breathe}.ai-response-pulse b:nth-child(2){animation-delay:.14s}.ai-response-pulse b:nth-child(3){animation-delay:.28s}.learning-ai-message.output.streaming,.output-box.streaming{border-color:color-mix(in srgb, var(--accent) 36%, var(--border));position:relative}.learning-ai-message.output.streaming:after,.output-box.streaming:after{content:"";vertical-align:-.15em;background:var(--accent);border-radius:2px;width:7px;height:1em;margin-left:4px;animation:.8s steps(2,jump-none) infinite ai-stream-caret;display:inline-block}@keyframes ai-response-breathe{0%,70%,to{opacity:.28;transform:translateY(0)}35%{opacity:1;transform:translateY(-2px)}}@keyframes ai-stream-caret{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.ai-response-pulse b,.learning-ai-message.output.streaming:after,.output-box.streaming:after{animation:none}}.student-space-panel,.student-voice-panel{border:1px solid var(--border-color,#dfe5ef);background:linear-gradient(145deg,#fffffff5,#f8fafff0);border-radius:24px;margin-top:24px;padding:24px;box-shadow:0 18px 45px #222d4f14}.student-space-panel>header,.student-voice-panel>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.student-space-panel h2,.student-voice-panel h2{margin:4px 0 6px}.student-space-panel header p,.student-voice-panel header p{color:var(--muted-text,#64748b);margin:0}.student-theme-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.student-theme-grid button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce3ee;border-radius:18px;flex-direction:column;gap:6px;min-height:124px;padding:14px;display:flex;position:relative}.student-theme-grid button:hover,.student-theme-grid button.selected{border-color:#7c6cf2;transform:translateY(-2px);box-shadow:0 10px 28px #564abe24}.student-theme-grid button>span{font-size:26px}.student-theme-grid button small{color:#687386;line-height:1.35}.student-theme-grid button>svg{color:#6f5ee8;position:absolute;top:12px;right:12px}.student-preference-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.student-preference-grid label{background:#f5f7fce6;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:12px;font-weight:650;display:grid}.student-preference-grid select{background:#fff;border:1px solid #d7deea;border-radius:10px;grid-column:1/-1;width:100%;padding:9px 10px}.student-consent-row{flex-wrap:wrap;gap:16px;margin-top:16px;display:flex}.student-consent-row label{color:#455065;align-items:center;gap:8px;display:flex}.student-space-actions,.student-voice-actions{align-items:center;gap:16px;margin-top:18px;display:flex}.student-space-actions button,.student-voice-actions button{color:#fff;cursor:pointer;background:#6355d9;border:0;border-radius:12px;align-items:center;gap:8px;padding:11px 16px;font-weight:750;display:inline-flex}.student-space-actions p,.student-voice-actions p{color:#5c6678;margin:0}.student-voice-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.student-voice-choices button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce3ee;border-radius:14px;padding:13px 14px;font-weight:650}.student-voice-choices button.selected{color:#4435ae;background:#f2efff;border-color:#6e5ee8}.student-voice-panel textarea,.student-voice-panel>input{box-sizing:border-box;background:#fff;border:1px solid #d7deea;border-radius:14px;width:100%;margin-top:12px;padding:13px 14px}.student-voice-panel textarea{resize:vertical;min-height:100px}.student-voice-history{margin-top:20px}.student-voice-history article{border-top:1px solid #e6eaf1;padding:14px 0}.student-voice-history article>div{justify-content:space-between;gap:12px;display:flex}.student-voice-history small{text-transform:capitalize;color:#6b7280}.student-voice-history article p{color:#4b5563;margin:7px 0}.student-voice-history article button{color:#6253d1;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.theme-creator{background:linear-gradient(145deg,#fff9fd,#f6f1ff)}.theme-achiever{background:linear-gradient(145deg,#f8fbff,#edf5ff)}.theme-calm_focus{background:linear-gradient(145deg,#fbfdf9,#f0f7ef)}.theme-social_builder{background:linear-gradient(145deg,#fffaf5,#fff1e7)}@media (max-width:900px){.student-theme-grid,.student-preference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.student-space-panel,.student-voice-panel{border-radius:20px;padding:18px}.student-theme-grid,.student-preference-grid,.student-voice-choices{grid-template-columns:1fr}.student-space-actions,.student-voice-actions{flex-direction:column;align-items:flex-start}}.school-workspace-page,.finance-reporting-page{gap:18px;max-width:1280px;margin:0 auto;padding:22px;display:grid}.school-workspace-hero,.finance-reporting-hero{background:linear-gradient(135deg,#4f46e51f,#0ea5e914);border:1px solid #94a3b838;border-radius:24px;justify-content:space-between;align-items:flex-start;gap:18px;padding:26px;display:flex}.school-workspace-hero h1,.finance-reporting-hero h1{margin:5px 0 8px}.school-workspace-hero button,.finance-reporting-hero button,.school-invite-form button{color:#fff;background:#1d4ed8;border:0;border-radius:12px;align-items:center;gap:7px;padding:11px 14px;font-weight:700;display:inline-flex}.finance-reporting-hero>div:last-child{gap:8px;display:flex}.school-role-strip,.finance-safety-note{background:#ffffffb8;border:1px solid #94a3b833;border-radius:18px;align-items:center;gap:12px;padding:16px 18px;display:flex}.school-role-strip div{gap:2px;display:grid}.school-role-strip span,.school-role-strip small,.school-small-note{color:var(--muted-text,#64748b)}.school-metric-grid,.finance-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.school-metric-grid article,.finance-summary-grid article{background:var(--panel-bg,#fff);border:1px solid #94a3b82e;border-radius:18px;gap:8px;padding:18px;display:grid}.school-metric-grid b,.finance-summary-grid b{font-size:1.65rem}.school-workspace-panel,.finance-pending-panel{background:var(--panel-bg,#fff);border:1px solid #94a3b833;border-radius:20px;padding:20px}.school-workspace-panel.compact{padding:15px 20px}.school-panel-title{align-items:center;gap:12px;margin-bottom:14px;display:flex}.school-panel-title h2{margin:2px 0}.school-student-list{gap:9px;display:grid}.school-student-list article,.finance-pending-panel article{background:#94a3b814;border-radius:14px;align-items:center;gap:12px;padding:12px;display:flex}.school-student-list article>div:nth-child(2),.finance-pending-panel article>div{flex:1;gap:3px;display:grid}.school-avatar{background:#4f46e524;border-radius:13px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.school-policy-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:9px;display:grid}.school-policy-grid button{text-align:left;background:#94a3b814;border:1px solid #94a3b838;border-radius:14px;gap:5px;padding:14px;display:grid}.school-policy-grid button.enabled{background:#22c55e14;border-color:#22c55e59}.school-invite-form{grid-template-columns:1fr 190px auto;gap:10px;display:grid}.school-invite-form input,.school-invite-form select{background:var(--panel-bg,#fff);border:1px solid #94a3b859;border-radius:12px;padding:11px}.finance-currency-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:13px;display:grid}.finance-currency-grid>article{background:var(--panel-bg,#fff);border:1px solid #94a3b833;border-radius:20px;padding:18px}.finance-currency-grid header{justify-content:space-between;gap:10px;display:flex}.finance-currency-grid dl{gap:8px;display:grid}.finance-currency-grid dl div{justify-content:space-between;gap:10px;display:flex}.finance-currency-grid dt{color:var(--muted-text,#64748b)}@media (max-width:800px){.school-workspace-page,.finance-reporting-page{padding:12px}.school-workspace-hero,.finance-reporting-hero{display:grid}.school-metric-grid,.finance-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.school-invite-form{grid-template-columns:1fr}.finance-reporting-hero>div:last-child{flex-wrap:wrap}}@media (max-width:480px){.school-metric-grid,.finance-summary-grid{grid-template-columns:1fr}}.school-invitation-token{background:#0f172a0f;border-radius:12px;align-items:center;gap:10px;margin-top:12px;padding:10px;display:flex;overflow:auto}.school-invitation-token code{white-space:nowrap;flex:1}.school-invitation-token button{border:0;border-radius:10px;padding:8px 10px;font-weight:700}.learning-coach-panel{border:1px solid var(--border,#d9e1ea);background:var(--surface,#fff);border-radius:1rem;margin:1.25rem 0;padding:1.15rem}.learning-coach-panel>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.learning-coach-panel>header>div{gap:.7rem;display:flex}.learning-coach-panel header small{letter-spacing:.08em;display:block}.learning-coach-panel header span{opacity:.75;font-size:.8rem}.learning-coach-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.learning-coach-form label{flex-direction:column;gap:.35rem;display:flex}.learning-coach-form .wide{grid-column:1/-1}.learning-coach-form input,.learning-coach-form select,.learning-coach-form textarea{border:1px solid var(--border,#d9e1ea);background:inherit;width:100%;color:inherit;border-radius:.7rem;padding:.7rem}.learning-coach-form textarea{min-height:7rem}.learning-coach-actions{flex-wrap:wrap;grid-column:1/-1;gap:.6rem;display:flex}.learning-coach-actions button,.learning-coach-outcomes button,.teacher-focus-case button{border:1px solid var(--border,#d9e1ea);background:inherit;color:inherit;border-radius:.65rem;align-items:center;gap:.35rem;padding:.55rem .75rem;display:inline-flex}.learning-coach-result{background:color-mix(in srgb, var(--accent,#5b6cff) 7%, transparent);border-radius:.8rem;margin-top:1rem;padding:1rem}.learning-coach-result h3{margin:.25rem 0}.learning-coach-result details{margin:.75rem 0}.learning-coach-outcomes{flex-wrap:wrap;gap:.5rem;display:flex}.teacher-focus-list{gap:.75rem;display:grid}.teacher-focus-case{border:1px solid var(--border,#d9e1ea);border-radius:.8rem;justify-content:space-between;gap:1rem;padding:.85rem;display:flex}.teacher-focus-case.urgent{border-left:4px solid #b42318}.teacher-focus-case.high{border-left:4px solid #b54708}.teacher-focus-case.normal{border-left:4px solid #175cd3}.teacher-focus-case>div:last-child{flex-wrap:wrap;align-items:flex-start;gap:.45rem;display:flex}.teacher-focus-case b{margin:.25rem 0;display:block}.teacher-focus-case p{margin:.25rem 0}@media (max-width:760px){.learning-coach-form{grid-template-columns:1fr}.learning-coach-form .wide{grid-column:auto}.teacher-focus-case{flex-direction:column}}:root{--discovery-ink:#17213f;--discovery-muted:#65708a;--discovery-panel:#f8f9ffe6;--discovery-panel-strong:#f3f5fff7;--discovery-border:#6c74a02e;--discovery-shadow:0 22px 70px #32376921;--panel-bg:var(--discovery-panel);--surface:var(--discovery-panel);--border:#6c74a038;--muted-text:var(--discovery-muted)}html{background:#e9ecfb}body{color:var(--discovery-ink);background:radial-gradient(circle at 12% 4%,#ffddf59e,#0000 28%),radial-gradient(circle at 88% 8%,#c8ebffb8,#0000 31%),linear-gradient(145deg,#ecebff 0%,#f6f2fc 46%,#eaf5fb 100%)}h1,h2,h3,h4,.brand strong,.premium-eyebrow{font-family:Sora,Inter,ui-rounded,SF Pro Rounded,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}input,select,textarea{font:inherit;color:var(--discovery-ink);background:#f6f7fdeb}.workspace-column{min-width:0}.premium-workspace{min-height:calc(100vh - 64px);position:relative}.premium-workspace:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle at 72% 20%,#806eff1a,#0000 26%),radial-gradient(circle at 35% 70%,#32becd1a,#0000 28%);position:fixed;top:64px;bottom:0;left:0;right:0}.metric-card,.glass-card,.workflow-panel,.premium-page-header,.mission-card,.learning-engine-card,.v36-cloud-card,.school-workspace-panel,.finance-pending-panel,.finance-currency-grid>article,.student-space-panel,.student-voice-panel,.learning-coach-panel{border-color:var(--discovery-border);box-shadow:var(--discovery-shadow);background:linear-gradient(145deg,#f9fafff0,#f1f4fce0)}.role-scope-badge,.parent-workspace-button{border:1px solid var(--discovery-border);color:#4e4b8c;background:#f5f6ffd1;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:800;display:inline-flex}.parent-workspace-button{cursor:pointer}.discovery-entry-shell{color:#fff;background:#0b1027;grid-template-columns:minmax(0,1.35fr) minmax(380px,.65fr);min-height:100vh;display:grid}.discovery-entry-map{background:radial-gradient(circle at 72% 28%,#5b43c17a,#0000 24%),radial-gradient(circle at 20% 12%,#2dcdd330,#0000 26%),linear-gradient(145deg,#080d22 0%,#16133a 48%,#10283b 100%);min-height:100vh;padding:32px clamp(28px,5vw,76px) 42px;position:relative;overflow:hidden}.discovery-entry-map:before,.discovery-entry-map:after{content:"";filter:blur(2px);opacity:.7;border-radius:50%;position:absolute}.discovery-entry-map:before{background:radial-gradient(circle,#f77ec340,#0000 66%);width:420px;height:420px;bottom:-120px;right:-160px}.discovery-entry-map:after{opacity:.12;background-image:radial-gradient(circle,#ffffffa6 1px,#0000 1px);background-size:44px 44px;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.entry-map-topbar{z-index:2;justify-content:space-between;align-items:center;display:flex;position:relative}.entry-brand{color:#fff}.entry-brand .discovery-brand-copy small{color:#ffffffad}.entry-map-copy{z-index:2;max-width:780px;margin:clamp(64px,9vh,110px) 0 24px;position:relative}.entry-map-copy .premium-eyebrow{color:#78e3ea}.entry-map-copy h1{letter-spacing:-.055em;max-width:760px;font-size:clamp(42px,6.4vw,82px);line-height:.98}.entry-map-copy>p:last-child{color:#ffffffc2;max-width:690px;font-size:clamp(16px,1.7vw,20px);line-height:1.7}.entry-map-stage{z-index:2;min-height:430px;margin-top:18px;position:relative}.entry-map-core{text-align:center;background:radial-gradient(circle at 35% 30%,#c4b5fd,#6d5bd0 52%,#27315b);border:1px solid #ffffff5c;border-radius:50%;place-content:center;width:138px;height:138px;display:grid;position:absolute;top:43%;left:43%;box-shadow:0 0 0 18px #8b5cf612,0 24px 80px #2dd4bf33}.entry-map-core svg{margin:auto}.entry-map-core b{margin-top:6px;font-size:18px}.entry-orbit{border:1px solid #83dbe53d;border-radius:50%;position:absolute;top:43%;left:43%;transform:translate(-22%,-21%)}.entry-portal{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#12193aad;border:1px solid #ffffff26;border-radius:19px;grid-template-columns:40px 1fr 18px;align-items:center;gap:10px;width:min(280px,34%);padding:14px 15px;display:grid;position:absolute;box-shadow:0 18px 50px #0000002e}.entry-portal>svg:first-child{color:#8ce6ef;background:#7dd3fc21;border-radius:13px;width:38px;height:38px;padding:9px}.entry-portal div{gap:3px;display:grid}.entry-map-promise{z-index:2;color:#d8fbfd;background:#78e3ea1a;border:1px solid #78e3ea33;border-radius:15px;align-items:center;gap:10px;padding:12px 15px;font-weight:750;display:inline-flex;position:relative}.discovery-entry-auth{min-height:100vh;color:var(--discovery-ink);background:radial-gradient(circle at 100% 0,#dbc4ff8c,#0000 32%),linear-gradient(165deg,#f4f2ff,#eaf4fb);flex-direction:column;justify-content:center;padding:clamp(28px,5vw,70px) clamp(22px,4vw,54px);display:flex;overflow-y:auto}.entry-auth-intro{width:100%;max-width:520px;margin:0 auto 18px}.entry-auth-intro h2{letter-spacing:-.04em;margin:6px 0 8px;font-size:clamp(30px,3.4vw,48px)}.entry-auth-intro p:last-child{color:var(--discovery-muted);line-height:1.6}.discovery-auth-embedded{width:100%;max-width:520px;margin:0 auto}.discovery-auth-embedded .v36-auth-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f9faffd6;border:1px solid #6c74a02e;width:100%;margin:0;box-shadow:0 28px 90px #3d37752b}.discovery-auth-embedded .v36-segmented{background:#dee1f4ad}.discovery-auth-embedded input,.discovery-auth-embedded select{background:#f2f4fbf5}.session-loading-screen{color:#fff;background:radial-gradient(circle at 50% 40%,#795dd63d,#0000 24%),linear-gradient(145deg,#0b1026,#1c1944 58%,#113246);place-items:center;min-height:100vh;display:grid}.session-loading-screen>div{text-align:center;place-items:center;gap:12px;display:grid}.session-loading-screen b{font:800 28px Sora}.session-loading-screen p{color:#ffffffad}.session-loading-orbit{border:2px solid #ffffff26;border-top-color:#78e3ea;border-radius:50%;width:72px;height:72px;animation:1s linear infinite spin;box-shadow:0 0 45px #78e3ea24}@keyframes spin{to{transform:rotate(360deg)}}.access-denied-page{place-items:center;min-height:70vh;padding:24px;display:grid}.access-denied-card{border:1px solid var(--discovery-border);max-width:720px;box-shadow:var(--discovery-shadow);text-align:center;background:linear-gradient(145deg,#f8f9fff5,#eef1fceb);border-radius:32px;padding:clamp(28px,5vw,54px)}.access-denied-icon{color:#5146a4;background:linear-gradient(135deg,#ddd6fe,#bae6fd);border-radius:22px;place-items:center;width:70px;height:70px;margin:0 auto 18px;display:grid}.access-denied-card h1{font-size:clamp(28px,4vw,50px);line-height:1.08}.access-denied-card>p{color:var(--discovery-muted);line-height:1.65}.access-denied-proof{text-align:left;color:#4c4a76;background:#695bcb14;border-radius:16px;align-items:center;gap:10px;margin:22px 0;padding:14px;display:flex}.access-denied-card>button{color:#fff;cursor:pointer;background:#5449bd;border-radius:14px;align-items:center;gap:8px;padding:13px 18px;font-weight:800;display:inline-flex}.discovery-map-header{color:#fff;background:radial-gradient(circle at 80% 10%,#5eead42b,#0000 28%),linear-gradient(135deg,#17163c,#382c75 52%,#17475a);border-radius:32px;justify-content:space-between;align-items:center;gap:24px;padding:clamp(24px,4vw,42px);display:flex;overflow:hidden;box-shadow:0 30px 90px #2c276a3d}.discovery-map-header h1{font-size:clamp(38px,6vw,76px)}.discovery-map-header p:last-child{color:#ffffffba;max-width:760px;font-size:17px;line-height:1.65}.map-level-orb{text-align:center;background:#ffffff17;border:1px solid #fff3;border-radius:50%;place-content:center;min-width:150px;min-height:150px;padding:18px;display:grid}.map-level-orb svg{margin:auto}.map-level-orb b{margin-top:6px;font:700 19px Sora}.map-level-orb span{color:#ffffffad;font-size:12px}.map-level-orb i{background:#ffffff24;border-radius:99px;width:86px;height:6px;margin:9px auto 0;overflow:hidden}.map-level-orb em{border-radius:inherit;background:linear-gradient(90deg,#5eead4,#c4b5fd);height:100%;display:block}.discovery-map-layout{grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);gap:18px;display:grid}.discovery-world-map{border:1px solid var(--discovery-border);min-height:650px;box-shadow:var(--discovery-shadow);background:radial-gradient(circle at 48% 48%,#7e6edc2e,#0000 24%),radial-gradient(circle at 18% 20%,#3ecbcb1f,#0000 28%),linear-gradient(155deg,#f6f7fefa,#e8ecf9f2);border-radius:32px;position:relative;overflow:hidden}.discovery-world-map:before{content:"";opacity:.36;background-image:radial-gradient(circle,#4648782e 1px,#0000 1px);background-size:36px 36px;position:absolute;top:0;bottom:0;left:0;right:0}.map-center-signal{text-align:center;z-index:2;color:#fff;background:linear-gradient(145deg,#685cc9,#2a7890);border-radius:50%;place-content:center;width:150px;height:150px;display:grid;position:absolute;top:42%;left:42%;box-shadow:0 0 0 20px #685cc914,0 26px 70px #4a429b4d}.map-center-signal svg{margin:auto}.map-center-signal b{margin-top:6px}.map-center-signal small{color:#ffffffb3;padding:0 12px}.map-path{transform-origin:0;z-index:1;background:linear-gradient(90deg,#5e56b44d,#2fa3ae80);height:2px;position:absolute}.path-a{width:260px;top:27%;left:29%;transform:rotate(34deg)}.path-b{width:290px;top:49%;left:50%;transform:rotate(-28deg)}.path-c{width:300px;top:52%;left:28%;transform:rotate(152deg)}.path-d{width:255px;top:52%;left:50%;transform:rotate(38deg)}.discovery-map-node{z-index:3;text-align:left;cursor:pointer;background:#f9faffe6;border:1px solid #6a66aa2e;border-radius:20px;grid-template-columns:auto 46px 1fr auto;align-items:center;gap:9px;width:min(260px,35%);padding:14px;transition:all .2s;display:grid;position:absolute;box-shadow:0 16px 46px #3e3d6f1f}.discovery-map-node:hover{transform:translateY(-4px)scale(1.015);box-shadow:0 24px 60px #3e3d6f2e}.map-node-step{color:#7c76a8;font:700 11px Sora}.map-node-icon{color:#514ba0;background:linear-gradient(145deg,#e2dcff,#d5f2f3);border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.discovery-map-node>span:nth-child(3){gap:3px;display:grid}.discovery-map-node small{color:var(--discovery-muted);line-height:1.3}.discovery-map-node>svg{color:#7771a7}.map-node-self{top:8%;left:4%}.map-node-learning{top:12%;right:3%}.map-node-projects{bottom:18%;left:3%}.map-node-portfolio{bottom:26%;right:5%}.map-node-future{bottom:5%;right:24%}.map-mission-rail{align-content:start;gap:14px;display:grid}.map-today-card,.map-insight-card,.map-nova-card{border:1px solid var(--discovery-border);box-shadow:var(--discovery-shadow);background:linear-gradient(145deg,#f9fafff5,#eff2fceb);border-radius:24px;padding:22px}.map-today-card{background:radial-gradient(circle at 100% 0,#6d5ecd38,#0000 36%),linear-gradient(145deg,#f7f5ff,#eef5fa)}.map-today-card h2{margin:15px 0 6px;font-size:24px}.map-today-card p,.map-insight-card p{color:var(--discovery-muted)}.map-today-card button,.map-nova-card button{color:#fff;cursor:pointer;background:#5d50c8;border-radius:13px;justify-content:center;align-items:center;gap:7px;width:100%;padding:12px;font-weight:800;display:flex}.map-insight-card{gap:8px;display:grid}.map-insight-card small{color:#7b75a6;letter-spacing:.08em;font-weight:800}.map-insight-card>b{text-transform:capitalize;font-size:20px}.map-insight-card button{color:#5d50c8;cursor:pointer;background:0 0;justify-self:start;padding:9px 0;font-weight:800}.map-nova-card .nova-brief{margin:10px 0}.marketing-finance-page{gap:18px;max-width:1280px;margin:0 auto;padding:22px;display:grid}.marketing-finance-hero{color:#fff;box-shadow:var(--discovery-shadow);background:radial-gradient(circle at 80% 12%,#5eead424,#0000 28%),linear-gradient(135deg,#17163c,#352a70 58%,#164458);border-radius:26px;justify-content:space-between;align-items:flex-start;gap:20px;padding:28px;display:flex}.marketing-finance-hero h1{margin:4px 0 10px;font-size:clamp(34px,5vw,62px)}.marketing-finance-hero p:last-child{color:#ffffffb8;max-width:780px;line-height:1.6}.marketing-finance-hero>button{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:13px;align-items:center;gap:7px;padding:11px 14px;font-weight:800;display:inline-flex}.bridge-contract-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.bridge-contract-grid article{background:var(--discovery-panel);border:1px solid var(--discovery-border);border-radius:17px;grid-template-columns:36px 1fr 18px;align-items:center;gap:8px;padding:13px;display:grid}.bridge-contract-grid article>span{color:#5d50c8;background:#5d50c817;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.bridge-contract-grid article.finance>span{color:#137b6a;background:#138f771a}.bridge-contract-grid article div{min-width:0;display:grid}.bridge-contract-grid small{color:var(--discovery-muted)}.bridge-contract-grid b{text-overflow:ellipsis;font-size:12px;overflow:hidden}.bridge-contract-grid article>svg{color:#31a87f}.marketing-finance-layout{grid-template-columns:minmax(320px,.75fr) minmax(0,1.25fr);align-items:start;gap:16px;display:grid}.marketing-event-form,.bridge-event-list{background:var(--discovery-panel);border:1px solid var(--discovery-border);box-shadow:var(--discovery-shadow);border-radius:24px;padding:22px}.marketing-event-form{gap:13px;display:grid}.marketing-event-form label{gap:6px;font-weight:750;display:grid}.marketing-event-form label>svg{width:16px;display:inline}.marketing-event-form input,.marketing-event-form select,.marketing-event-form textarea{border:1px solid var(--discovery-border);border-radius:12px;width:100%;padding:11px}.marketing-event-form textarea{min-height:88px}.marketing-form-row{grid-template-columns:1fr 120px;gap:10px;display:grid}.bridge-event-list{gap:9px;display:grid}.bridge-event-list article{background:#e7eaf7a3;border-radius:15px;grid-template-columns:40px 1fr auto;align-items:center;gap:11px;padding:12px;display:grid}.bridge-event-list article>span{color:#5d50c8;background:#5d50c81a;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.bridge-event-list article>span.finance{color:#137b6a;background:#138f771c}.bridge-event-list article>div{gap:2px;display:grid}.bridge-event-list small{color:var(--discovery-muted)}@media (max-width:1080px){.discovery-entry-shell{grid-template-columns:1fr}.discovery-entry-map,.discovery-entry-auth{min-height:auto}.discovery-map-layout{grid-template-columns:1fr}.bridge-contract-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-finance-layout{grid-template-columns:1fr}}@media (max-width:760px){.discovery-entry-map{padding:24px 18px 30px}.entry-map-copy{margin-top:54px}.entry-map-stage{min-height:560px}.entry-map-core{top:39%;left:36%}.entry-orbit{display:none}.entry-portal{width:75%}.portal-1{top:2%;left:0}.portal-2{top:24%;right:0}.portal-3{bottom:24%;left:0}.portal-4{bottom:2%;right:0}.discovery-map-header{display:grid}.map-level-orb{min-width:120px;min-height:120px}.discovery-world-map{min-height:760px}.discovery-map-node{width:82%}.map-node-self{top:5%;left:5%}.map-node-learning{top:22%;right:5%}.map-node-projects{bottom:39%;left:5%}.map-node-portfolio{bottom:21%;right:5%}.map-node-future{bottom:4%;right:9%}.map-center-signal{top:43%;left:30%}.map-path{display:none}.marketing-finance-page{padding:12px}.marketing-finance-hero{display:grid}.bridge-contract-grid,.marketing-form-row{grid-template-columns:1fr}}.entry-auth-loader{min-height:260px;color:var(--discovery-muted);align-content:center;place-items:center;gap:10px;display:grid}.entry-auth-loader span{border:2px solid #5349ad2e;border-top-color:#5d50c8;border-radius:50%;width:34px;height:34px;animation:1s linear infinite spin}.finance-verification-reason{gap:6px;margin:10px 0 14px;font-weight:750;display:grid}.finance-verification-reason textarea{border:1px solid var(--discovery-border);border-radius:12px;min-height:78px;padding:11px}.finance-pending-panel article{flex-wrap:wrap}.finance-verify-button{color:#fff;cursor:pointer;background:#137b6a;border-radius:11px;align-items:center;gap:6px;padding:9px 12px;font-weight:800;display:inline-flex}.learning-space-switcher{min-height:42px;color:var(--premium-ink,#302850);background:#ffffffc7;border:1px solid #6652b429;border-radius:15px;align-items:center;gap:9px;padding:7px 11px;display:inline-flex;box-shadow:0 8px 24px #3c2a7812}.learning-space-switcher>svg{color:var(--premium-violet,#6f57c9);flex:none}.learning-space-copy{gap:1px;min-width:112px;display:grid}.learning-space-copy small{letter-spacing:.08em;text-transform:uppercase;color:var(--premium-muted,#776f92);font-size:.65rem;line-height:1}.learning-space-copy select{width:100%;max-width:180px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;outline:none;padding:0 20px 0 0;font-weight:750;line-height:1.2}.learning-space-switcher:focus-within{border-color:#6f57c97a;box-shadow:0 0 0 3px #6f57c91f}@media (max-width:820px){.learning-space-switcher{min-height:38px;padding:6px 9px}.learning-space-copy{min-width:88px}.learning-space-copy select{max-width:124px}}.discovery-brand{min-width:0;color:inherit;align-items:center;gap:10px;display:inline-flex}.discovery-brand.has-approved-lockup{width:min(100%,278px);height:var(--discovery-lockup-height,58px);overflow:hidden}.discovery-brand-lockup{object-fit:contain;object-position:left center;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.discovery-brand.is-compact{gap:8px}.discovery-brand-copy{gap:2px;min-width:0;line-height:1.08;display:grid}.discovery-brand-copy strong{color:#052653;letter-spacing:.055em;text-overflow:ellipsis;white-space:nowrap;font-family:Sora,Inter,ui-rounded,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:17px;font-weight:850;overflow:hidden}.discovery-brand-copy small{color:#f47a16;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750;line-height:1.25;overflow:hidden}.discovery-mark{--discovery-mark-size:44px;width:var(--discovery-mark-size);height:var(--discovery-mark-size);box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;place-items:center;display:grid;position:relative;overflow:visible}.discovery-mark img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.premium-brand .discovery-brand{width:100%}.mobile-topbar-brand{color:var(--discovery-text);display:none}.session-loading-mark{filter:drop-shadow(0 12px 18px #0059b538);margin-top:-66px}.session-loading-screen small{color:#ffffffb8;letter-spacing:.02em;font-size:11px;font-weight:750}.entry-brand.has-approved-lockup,.entry-auth-brand.has-approved-lockup{background:#fffffff0;border-radius:16px;width:min(100%,320px);padding:7px 10px;box-shadow:0 12px 34px #0226532e}.session-error-brand.has-approved-lockup{width:min(100%,330px)}.premium-sidebar .premium-brand{min-height:58px}.premium-sidebar.collapsed .discovery-brand.has-approved-lockup{width:46px;height:46px}.premium-sidebar.collapsed .discovery-brand-lockup{object-fit:cover;object-position:left center;width:46px;max-width:none}.premium-sidebar.collapsed .discovery-brand-copy{display:none}@media (max-width:820px){.mobile-topbar-brand{margin-right:auto;display:inline-flex}.mobile-topbar-brand .discovery-brand-copy strong{font-size:14px}.mobile-topbar-brand .discovery-brand-copy small{font-size:9px}.premium-topbar .universe-status{display:none}}@media (max-width:520px){.mobile-topbar-brand .discovery-brand-copy small{display:none}}:root{--discovery-layout-width:1180px;--discovery-layout-gap:18px;--discovery-layout-radius:24px;--discovery-layout-radius-small:16px;--discovery-layout-padding:22px}.discovery-context-bar{z-index:32;background:color-mix(in srgb, var(--galaxy-bg-base,#f3f6fc) 84%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid #94a3b81f;justify-content:space-between;align-items:center;gap:18px;min-height:44px;padding:7px 28px;display:flex;position:sticky;top:62px}.discovery-context-path,.discovery-context-promise{align-items:center;gap:8px;min-width:0;display:flex}.discovery-context-path{color:var(--discovery-muted,#6f7892);font-size:12px;font-weight:750}.discovery-context-path span,.discovery-context-path strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.discovery-context-path strong{color:var(--discovery-text,#17213b);font-weight:900}.discovery-context-promise{color:var(--discovery-text,#17213b);flex:none}.discovery-context-promise>span{line-height:1.05;display:grid}.discovery-context-promise b{color:var(--discovery-brand-cyan);font-size:11px}html[data-language=vi] .discovery-context-promise b{color:var(--discovery-brand-green)}.premium-workspace{width:min(100% - 48px, var(--discovery-layout-width));padding:24px 0 64px}.discovery-page-frame{gap:var(--discovery-layout-gap);width:100%;min-width:0;display:grid}.discovery-page-frame>*{min-width:0}.discovery-page-frame>:-webkit-any(.premium-page,.mission-control,.feature-page-shell,.learning-hub-page,.school-workspace-page,.finance-reporting-page,.marketing-finance-page,.creator-dashboard-shell,.discovery-map-page,.v34-intelligence-page,.v34-parent-page,.v35-page,.v37-cloud-page,.v38-page){gap:var(--discovery-layout-gap);width:100%;max-width:none;margin:0;padding:0}.discovery-page-frame>:is(.premium-page,.mission-control,.feature-page-shell,.learning-hub-page,.school-workspace-page,.finance-reporting-page,.marketing-finance-page,.creator-dashboard-shell,.discovery-map-page,.v34-intelligence-page,.v34-parent-page,.v35-page,.v37-cloud-page,.v38-page){gap:var(--discovery-layout-gap);width:100%;max-width:none;margin:0;padding:0}.discovery-page-frame :-webkit-any(.premium-page-header,.learning-hub-hero,.school-workspace-hero,.finance-reporting-hero,.marketing-finance-hero,.discovery-map-header){border-radius:28px;min-height:132px;padding:26px 28px}.discovery-page-frame :is(.premium-page-header,.learning-hub-hero,.school-workspace-hero,.finance-reporting-hero,.marketing-finance-hero,.discovery-map-header){border-radius:28px;min-height:132px;padding:26px 28px}.discovery-page-frame :-webkit-any(.metric-card,.glass-card,.workflow-panel,.mission-card,.premium-action-card,.project-tile,.engine-card,.school-card,.school-workspace-panel,.finance-pending-panel,.marketing-event-form,.bridge-event-list,.student-space-panel,.student-voice-panel,.learning-coach-panel,.v38-panel,.v38-card){border-radius:var(--discovery-layout-radius)}.discovery-page-frame :is(.metric-card,.glass-card,.workflow-panel,.mission-card,.premium-action-card,.project-tile,.engine-card,.school-card,.school-workspace-panel,.finance-pending-panel,.marketing-event-form,.bridge-event-list,.student-space-panel,.student-voice-panel,.learning-coach-panel,.v38-panel,.v38-card){border-radius:var(--discovery-layout-radius)}.discovery-page-frame :-webkit-any(input,select,textarea,button){min-height:42px}.discovery-page-frame :is(input,select,textarea,button){min-height:42px}.discovery-page-frame :-webkit-any(input,select,textarea){border-color:var(--discovery-border,#94a3b847);border-radius:12px}.discovery-page-frame :is(input,select,textarea){border-color:var(--discovery-border,#94a3b847);border-radius:12px}.discovery-page-frame button{touch-action:manipulation}.discovery-page-frame :-webkit-any(.error-box,.feature-fallback-card,.access-denied-card){border-radius:20px}.discovery-page-frame :is(.error-box,.feature-fallback-card,.access-denied-card){border-radius:20px}@media (max-width:980px){.discovery-context-bar{padding:7px 16px;top:56px}.premium-workspace{width:min(100% - 24px, var(--discovery-layout-width));padding-top:18px}}@media (max-width:720px){.discovery-context-bar{min-height:40px;padding:6px 12px}.discovery-context-promise b{display:none}.discovery-context-path{font-size:11px}.discovery-page-frame :-webkit-any(.premium-page-header,.learning-hub-hero,.school-workspace-hero,.finance-reporting-hero,.marketing-finance-hero,.discovery-map-header){border-radius:22px;min-height:112px;padding:20px}.discovery-page-frame :is(.premium-page-header,.learning-hub-hero,.school-workspace-hero,.finance-reporting-hero,.marketing-finance-hero,.discovery-map-header){border-radius:22px;min-height:112px;padding:20px}.premium-workspace{width:min(100% - 16px, var(--discovery-layout-width));padding-bottom:96px}.discovery-page-frame{gap:14px}}.session-error-screen{background:radial-gradient(circle at 18% 18%, #1597da24, transparent 30%), radial-gradient(circle at 82% 78%, #17855f1f, transparent 34%), var(--galaxy-bg-base,#f3f6fc);place-items:center;min-height:100vh;padding:24px;display:grid}.session-error-card{background:#ffffffeb;border:1px solid #94a3b838;border-radius:28px;justify-items:start;gap:14px;width:min(100%,560px);padding:30px;display:grid;box-shadow:0 26px 80px #0f3f9124}.session-error-card h1{color:var(--discovery-text,#17213b);margin:0;font-size:clamp(1.45rem,4vw,2.2rem);line-height:1.15}.session-error-card>p:not(.premium-eyebrow){color:var(--discovery-muted,#667085);margin:0;line-height:1.65}.session-error-card .discovery-primary-button{justify-content:center;align-items:center;gap:8px;min-height:44px;display:inline-flex}.session-error-brand{margin-bottom:4px}.speaking-level-strip{border:1px solid var(--learning-line,var(--a1-border));color:var(--learning-muted,var(--a1-muted));background:#ffffff06;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.speaking-level-strip strong{color:var(--learning-accent,#aaa2ff)}.input-with-unit{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.input-with-unit span{color:var(--learning-muted,var(--a1-muted));font-size:12px}.field-help{color:var(--learning-muted,var(--a1-muted));margin:-4px 0 2px;font-size:12px;line-height:1.55}.speaking-adaptive-card{gap:18px;display:grid}.speaking-adaptive-heading{align-items:flex-start;gap:13px;display:flex}.speaking-adaptive-heading>svg{width:27px;height:27px;color:var(--learning-accent,var(--a1-accent));flex:none}.speaking-adaptive-heading small{color:var(--learning-muted,var(--a1-muted));letter-spacing:.1em;font-weight:900}.speaking-adaptive-heading h3{margin:3px 0 5px}.speaking-adaptive-heading p{color:var(--learning-muted,var(--a1-muted));margin:0;line-height:1.65}.speaking-level-change{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.speaking-level-change span{border:1px solid var(--learning-line,var(--a1-border));background:#ffffff06;border-radius:14px;gap:4px;padding:13px;display:grid}.speaking-level-change small{color:var(--learning-muted,var(--a1-muted))}.speaking-level-change b{color:var(--learning-copy,#fff)}.speaking-level-change>svg{color:var(--learning-accent,var(--a1-accent))}.speaking-support-grid h4{margin:0 0 8px}.speaking-support-grid p{line-height:1.6}.speaking-choice-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.speaking-choice-list button{cursor:pointer;border-radius:14px;align-content:center;place-items:center;gap:4px;width:100%;min-height:70px;margin:0;display:grid}.speaking-choice-list button span{font-weight:900}.speaking-choice-list button small{opacity:.78;font-size:11px}.speaking-adaptive-card.direction-lower{border-color:#fbbf243d}.speaking-adaptive-card.direction-raise{border-color:#34d3993d}@media (max-width:720px){.speaking-level-change{grid-template-columns:1fr}.speaking-level-change>svg{justify-self:center;transform:rotate(90deg)}.speaking-choice-list{grid-template-columns:1fr}}.speaking-recorder{border:1px solid var(--learning-line,var(--a1-border));background:#ffffff06;border-radius:16px;gap:12px;padding:16px;display:grid}.speaking-recorder-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.speaking-recorder-heading small,.speaking-option-label{color:var(--learning-muted,var(--a1-muted));letter-spacing:.09em;font-size:11px;font-weight:900}.speaking-recorder-heading h4,#speaking-transcript-title{margin:3px 0 0}.speaking-recorder-heading>svg{color:var(--learning-accent,var(--a1-accent))}.speaking-consent{color:var(--learning-copy,var(--a1-copy));grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:9px;font-size:13px;line-height:1.5;display:grid}.speaking-consent input{width:18px;margin-top:2px;min-height:18px!important}.speaking-recorder-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.speaking-recorder-actions button,.icon-text-button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.speaking-recorder-actions svg,.icon-text-button svg{width:17px;height:17px}.danger-button{color:#fecaca;cursor:pointer;background:#ef44441f;border:1px solid #f8717161;border-radius:12px;min-height:42px;padding:0 15px;font-weight:850}.recording-clock{min-width:68px;color:var(--learning-muted,var(--a1-muted));font-variant-numeric:tabular-nums;text-align:center;background:#ffffff0a;border-radius:11px;padding:9px 11px;font-weight:900}.recording-clock.active{color:#fecaca;background:#ef444421}.recording-status{color:#fecaca;align-items:center;gap:8px;margin:0;font-size:13px;line-height:1.5;display:flex}.recording-status>span{background:#ef4444;border-radius:50%;width:9px;height:9px;animation:1.1s ease-in-out infinite recording-pulse}@keyframes recording-pulse{50%{opacity:.45;transform:scale(.65)}}.speaking-audio-review{background:#ffffff09;border-radius:13px;gap:9px;padding:12px;display:grid}.speaking-audio-review>div{align-items:center;gap:8px;font-weight:850;display:flex}.speaking-audio-review audio{width:100%;min-height:40px}.icon-text-button{border:1px solid var(--learning-line,var(--a1-border));width:-moz-fit-content;width:fit-content;min-height:38px;color:var(--learning-copy,var(--a1-copy));cursor:pointer;background:0 0;border-radius:11px;padding:0 11px}.speaking-option-divider{color:var(--learning-muted,var(--a1-muted));grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;font-size:12px;font-weight:850;display:grid}.speaking-option-divider:before,.speaking-option-divider:after{content:"";background:var(--learning-line,var(--a1-border));height:1px}@media (max-width:720px){.speaking-recorder{padding:14px}.speaking-recorder-actions{grid-template-columns:minmax(0,1fr) auto;display:grid}.speaking-recorder-actions button{width:100%}}.support-center-page,.support-operations-page{gap:20px;display:grid}.support-hero{border:1px solid var(--border);background:linear-gradient(135deg, var(--surface), color-mix(in srgb, var(--accent) 8%, var(--surface)));border-radius:24px;justify-content:space-between;align-items:flex-start;gap:20px;padding:26px;display:flex}.support-hero h1{margin:4px 0 8px;font-size:clamp(1.9rem,3vw,3rem)}.support-hero p{max-width:760px;color:var(--text-muted);margin:0;line-height:1.65}.support-hero>button,.support-create-card>button,.support-reply-box>button,.support-admin-actions button,.support-draft-tools button,.support-resolution-actions button{cursor:pointer;background:var(--accent);color:#fff;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:11px 15px;font-weight:800;display:inline-flex}.support-hero>button:disabled,.support-create-card>button:disabled,.support-reply-box>button:disabled,.support-admin-actions button:disabled,.support-draft-tools button:disabled{opacity:.55;cursor:not-allowed}.support-layout,.support-ops-layout{grid-template-columns:minmax(230px,320px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.support-main-column{gap:18px;display:grid}.support-case-list,.support-create-card,.support-detail-card,.admin-assistant-brief{border:1px solid var(--border);background:var(--surface);border-radius:20px;padding:18px;box-shadow:0 16px 40px #161f320f}.support-case-list{gap:9px;max-height:72vh;display:grid;position:sticky;top:96px;overflow:auto}.support-case-list>button{text-align:left;border:1px solid var(--border);background:var(--surface-soft);color:var(--text);cursor:pointer;border-radius:14px;gap:6px;padding:13px;display:grid}.support-case-list>button.active{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent);background:color-mix(in srgb, var(--accent) 8%, var(--surface))}.support-case-list>button b{font-size:.95rem}.support-case-list>button small{color:var(--text-muted)}.support-panel-heading{align-items:center;gap:11px;margin-bottom:14px;display:flex}.support-panel-heading h2{margin:2px 0 0;font-size:1.2rem}.support-panel-heading small{letter-spacing:.08em;color:var(--accent);font-weight:900}.support-empty{color:var(--text-muted);line-height:1.6}.support-form-grid{grid-template-columns:minmax(0,1fr) 190px;gap:10px;display:grid}.support-create-card input,.support-create-card select,.support-create-card textarea,.support-reply-box textarea{border:1px solid var(--border);background:var(--surface-soft);width:100%;color:var(--text);font:inherit;border-radius:12px;padding:12px 13px}.support-create-card textarea{resize:vertical;min-height:120px;margin:10px 0}.support-detail-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:14px;display:flex}.support-detail-head h2{margin:7px 0 4px}.support-detail-head p,.support-detail-head small{color:var(--text-muted);margin:0}.support-priority{text-transform:uppercase;letter-spacing:.06em;background:var(--surface-soft);border:1px solid var(--border);border-radius:999px;width:max-content;padding:4px 8px;font-size:.72rem;font-weight:900;display:inline-flex}.support-priority.urgent{color:#991b1b;background:#fee2e2}.support-priority.high{color:#9a3412;background:#ffedd5}.support-priority.normal{color:#075985;background:#e0f2fe}.support-priority.low{color:#3f6212;background:#ecfccb}.support-description{margin:0;padding:14px 0;line-height:1.65}.support-conversation{gap:10px;max-height:430px;padding:4px;display:grid;overflow:auto}.support-conversation article{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;padding:12px}.support-conversation article.support{background:color-mix(in srgb, var(--accent) 7%, var(--surface))}.support-conversation article>div{align-items:center;gap:7px;display:flex}.support-conversation article>div small{color:var(--text-muted);margin-left:auto}.support-conversation article p{white-space:pre-wrap;margin:8px 0 0;line-height:1.55}.support-reply-box{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:14px;display:grid}.support-reply-box textarea{resize:vertical;min-height:86px}.support-resolution-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:14px;display:flex}.support-csat{align-items:center;gap:4px;display:flex}.support-csat button{color:#d97706;cursor:pointer;background:0 0;border:0;padding:4px}.support-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.support-metric-grid article{border:1px solid var(--border);background:var(--surface);border-radius:16px;gap:5px;padding:16px;display:grid}.support-metric-grid article svg{color:var(--accent)}.support-metric-grid article b{font-size:1.7rem}.support-metric-grid article span{color:var(--text-muted);font-size:.86rem}.assistant-actions{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.assistant-actions article{border:1px solid var(--border);background:var(--surface-soft);border-radius:13px;gap:6px;padding:12px;display:grid}.assistant-actions article span{color:var(--text-muted);line-height:1.5}.assistant-boundaries{background:color-mix(in srgb, var(--accent) 7%, var(--surface-soft));border-radius:14px;gap:10px;margin-top:14px;padding:13px;display:flex}.assistant-boundaries p{margin:0 0 5px;line-height:1.45}.support-admin-actions,.support-draft-tools>div{flex-wrap:wrap;gap:9px;display:flex}.support-admin-actions{margin:4px 0 14px}.support-admin-actions button:nth-child(2){background:#b45309}.support-admin-actions button:nth-child(3){background:#166534}.support-draft-tools{justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.support-draft-tools small{color:var(--text-muted)}.support-draft-tools button:last-child{background:#6d28d9}.admin-list{position:sticky;top:96px}.admin-detail{min-width:0}@media (max-width:1100px){.support-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.support-layout,.support-ops-layout{grid-template-columns:1fr}.support-case-list{max-height:320px;position:static}.support-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-hero{flex-direction:column}.support-form-grid,.support-reply-box{grid-template-columns:1fr}.support-detail-head{flex-direction:column}.support-draft-tools{flex-direction:column;align-items:flex-start}}@media (max-width:520px){.support-metric-grid{grid-template-columns:1fr}.support-hero,.support-case-list,.support-create-card,.support-detail-card,.admin-assistant-brief{padding:15px}}.support-notification-panel,.support-operations-dashboard{border:1px solid var(--border);background:var(--surface);border-radius:20px;padding:18px;box-shadow:0 16px 40px #161f320f}.support-notification-panel .support-panel-heading,.support-operations-dashboard .support-panel-heading{margin-bottom:12px}.support-notification-panel .support-panel-heading>span,.support-operations-dashboard .support-panel-heading>span{color:var(--text-muted);margin-left:auto;font-size:.82rem}.support-notification-count{border:1px solid var(--border);background:var(--surface-soft);border-radius:999px;align-items:center;padding:5px 9px;font-weight:800;display:inline-flex}.support-notification-list{gap:8px;display:grid}.support-notification-list>button{text-align:left;border:1px solid var(--border);background:var(--surface-soft);color:var(--text);cursor:pointer;border-radius:13px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.support-notification-list>button.unread{outline:2px solid color-mix(in srgb, var(--accent) 28%, transparent);background:color-mix(in srgb, var(--accent) 7%, var(--surface))}.support-notification-list>button:disabled{opacity:.6;cursor:not-allowed}.support-notification-list>button span{gap:4px;display:grid}.support-notification-list>button small{color:var(--text-muted);line-height:1.45}.support-metric-grid.operational{grid-template-columns:repeat(7,minmax(0,1fr))}.support-operations-dashboard{gap:12px;display:grid}.support-breakdown-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.support-breakdown-grid article{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;min-width:0;padding:13px}.support-breakdown-grid h3{margin:0 0 10px;font-size:.95rem}.support-breakdown-grid p{color:var(--text-muted);justify-content:space-between;gap:10px;margin:7px 0;font-size:.86rem;display:flex}.support-breakdown-grid p b{color:var(--text)}@media (max-width:1250px){.support-metric-grid.operational{grid-template-columns:repeat(4,minmax(0,1fr))}.support-breakdown-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.support-metric-grid.operational{grid-template-columns:repeat(2,minmax(0,1fr))}.support-breakdown-grid{grid-template-columns:1fr 1fr}.support-notification-panel .support-panel-heading,.support-operations-dashboard .support-panel-heading{flex-wrap:wrap;align-items:flex-start}.support-notification-panel .support-panel-heading>span,.support-operations-dashboard .support-panel-heading>span{margin-left:0}}@media (max-width:520px){.support-breakdown-grid{grid-template-columns:1fr}.support-notification-panel,.support-operations-dashboard{padding:15px}}.ua-recommendation-trace{border:1px solid var(--border);background:var(--surface);border-radius:16px;gap:6px;margin:14px 0;padding:14px;display:grid}.ua-recommendation-trace span,.ua-recommendation-trace small{color:var(--muted);line-height:1.5}.ua-feedback-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.ua-feedback-row button{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:999px;padding:8px 12px;font-weight:800}.ua-feedback-row button:disabled{opacity:.55;cursor:not-allowed}.ua-feedback-row p{color:var(--muted);flex-basis:100%;margin:2px 0 0}:root{--student-content-gap:16px;--student-control-height:44px}html[data-information-density=compact] .workspace,html[data-information-density=compact] .premium-page,html[data-information-density=spacious] .workspace,html[data-information-density=spacious] .premium-page{gap:var(--student-content-gap)}html[data-focus-mode=focus] .sidebar .nav-item:not(.active),html[data-focus-mode=focus] .mobile-bottom-nav button:not(.active){opacity:.62}html[data-motion-preference=reduced] *,html[data-motion-preference=none] *{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}html[data-motion-preference=none] .entry-orbit,html[data-motion-preference=none] .session-loading-orbit{display:none}.student-preference-grid select,.student-space-actions button{min-height:var(--student-control-height)}:root[data-design-system=discovery-v1]{color:var(--discovery-text);font-family:var(--discovery-font-body);line-height:var(--discovery-line-height)}:root[data-design-system=discovery-v1] :where(button,input,select,textarea,a):focus-visible{outline:2px solid var(--discovery-focus);outline-offset:2px;box-shadow:var(--discovery-focus-ring)}:root[data-design-system=discovery-v1] :where(.session-error-card,.discovery-entry-auth,.ua-card,.student-space-panel){border-color:var(--discovery-border);border-radius:var(--discovery-radius-lg);box-shadow:var(--discovery-shadow-md)}.student-360-button,.student-360-close,.student-360-actions button{border:1px solid var(--border,#94a3b847);background:var(--surface-soft,#94a3b814);color:var(--text,#172033);cursor:pointer;border-radius:11px;padding:8px 11px;font-weight:800}.student-360-button{margin-left:auto}.student-360-panel{gap:16px;display:grid}.student-360-panel .school-panel-title{align-items:flex-start}.student-360-close{margin-left:auto}.student-360-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.student-360-grid article,.student-360-trends article{border:1px solid var(--border,#94a3b833);background:var(--surface-soft,#94a3b812);border-radius:15px;gap:6px;padding:14px;display:grid}.student-360-grid small,.student-360-summary small{letter-spacing:.06em;color:var(--accent,#4f46e5);font-weight:900}.student-360-grid b{font-size:1.3rem}.student-360-grid span,.student-360-trends span{color:var(--text-muted,#64748b);font-size:.86rem}.student-360-trends{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.student-360-summary{background:color-mix(in srgb, var(--accent,#4f46e5) 7%, var(--surface,#fff));border:1px solid color-mix(in srgb, var(--accent,#4f46e5) 18%, var(--border,transparent));border-radius:16px;justify-content:space-between;align-items:flex-start;gap:18px;padding:16px;display:flex}.student-360-summary p{margin:6px 0}.student-360-actions{flex-wrap:wrap;gap:8px;display:flex}.student-360-actions button{background:var(--accent,#4f46e5);color:#fff;border:0}@media (max-width:900px){.student-360-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.student-360-summary{display:grid}}@media (max-width:560px){.student-360-grid,.student-360-trends{grid-template-columns:1fr}.school-student-list article{flex-wrap:wrap}.student-360-button{width:100%;margin-left:0}}.discovery-state-panel{justify-items:start;gap:var(--discovery-space-sm,.5rem);width:min(100%,620px);padding:var(--discovery-space-xl,2rem);border:1px solid var(--discovery-border,#dbe2ec);border-radius:var(--discovery-radius-lg,1.5rem);color:var(--discovery-text,#172033);background:var(--discovery-surface,#fff);box-shadow:var(--discovery-shadow-md,0 14px 38px #1720331f);display:grid}.discovery-state-panel.is-compact{text-align:center;width:100%;min-height:180px;padding:var(--discovery-space-lg,1.5rem);align-content:center;justify-items:center}.discovery-state-panel h2{margin:0;font-size:clamp(1.25rem,3vw,1.8rem);line-height:1.2}.discovery-state-panel>p{color:var(--discovery-muted,#667085);margin:0;line-height:1.6}.discovery-state-icon{border-radius:var(--discovery-radius-md,1rem);width:46px;height:46px;color:var(--discovery-info,#175cd3);background:var(--discovery-surface-muted,#f1f4f9);place-items:center;display:grid}.discovery-state-icon svg{width:24px;height:24px}.discovery-state-panel.state-loading .discovery-state-icon svg{animation:.8s linear infinite loaderSpin}.discovery-state-panel.state-error .discovery-state-icon{color:var(--discovery-danger,#b42318)}.discovery-state-panel.state-blocked .discovery-state-icon{color:var(--discovery-warning,#b54708)}.discovery-state-panel.state-empty .discovery-state-icon{color:var(--discovery-success,#067647)}.discovery-state-actions{gap:var(--discovery-space-sm,.5rem);flex-wrap:wrap;display:flex}.discovery-state-actions>button{min-height:var(--discovery-control-height,2.75rem);justify-content:center;align-items:center;gap:var(--discovery-space-sm,.5rem);padding:0 var(--discovery-space-md,1rem);border-radius:var(--discovery-radius-md,1rem);color:var(--discovery-on-primary,#fff);background:var(--discovery-primary,#6757d9);cursor:pointer;font-weight:800;display:inline-flex}.discovery-state-actions>button:hover{background:var(--discovery-primary-strong,#5142bb)}.discovery-state-actions>button:disabled{cursor:wait;opacity:.68}.discovery-state-actions>button svg{width:17px;height:17px}.discovery-state-actions>button.is-secondary{color:var(--discovery-primary,#6757d9);background:var(--discovery-surface-muted,#f1f4f9);border:1px solid var(--discovery-border,#dbe2ec)}.discovery-state-actions>button.is-secondary:hover{background:color-mix(in srgb, var(--discovery-primary,#6757d9) 10%, var(--discovery-surface,#fff))}.page-loader.discovery-state-panel{min-height:50vh}.entry-auth-loader.discovery-state-panel{min-height:260px;box-shadow:none}.session-error-card.discovery-state-panel{justify-items:start}.fatal-card.discovery-state-panel,.feature-fallback-card.discovery-state-panel{background:var(--discovery-surface,#fff)}.learning-quality-list{gap:10px;display:grid}.learning-quality-report{background:#0f172aa8;border:1px solid #94a3b829;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:15px;display:grid}.learning-quality-report>div:first-child{gap:6px;display:grid}.learning-quality-report small{color:#94a3b8;letter-spacing:.04em;font-weight:800}.learning-quality-report b{color:#f8fafc}.learning-quality-report p{color:#cbd5e1;margin:0}.learning-quality-report>div:last-child{align-items:center;gap:8px;display:flex}.learning-quality-report button{align-items:center;gap:7px;display:inline-flex}.learning-quality-report.reviewed{border-color:#f59e0b4d}.learning-quality-report.delivered{border-color:#10b9814d}.learning-quality-delivered{color:#6ee7b7;align-items:center;gap:6px;font-weight:800;display:inline-flex}.parent-learning-report{background:linear-gradient(145deg,#0e749029,#4f46e51f);border:1px solid #22d3ee40;border-radius:22px;gap:14px;padding:20px;display:grid}.parent-learning-report-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.parent-learning-report-head small{color:#67e8f9;letter-spacing:.05em;font-weight:900}.parent-learning-report-head h2{align-items:center;gap:8px;margin:5px 0 0;display:flex}.parent-learning-report-head>span{color:#cbd5e1;background:#0f172a8c;border-radius:999px;padding:7px 10px}.parent-learning-report-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.parent-learning-report-metrics p{background:#02061747;border-radius:14px;gap:3px;margin:0;padding:12px;display:grid}.parent-learning-report-metrics b{color:#f8fafc;font-size:1.35rem}.parent-learning-report-metrics span{color:#94a3b8;font-size:.78rem}@media (max-width:760px){.learning-quality-report{grid-template-columns:1fr}.parent-learning-report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.v39-auth-card{gap:12px;padding:20px}.v39-auth-card.v39-auth-login,.v39-auth-card.v39-auth-forgot,.v39-auth-card.v39-auth-reset,.v39-auth-card.v39-auth-verify{max-width:540px}.v39-auth-grid,.v39-password-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.v39-auth-wide{grid-column:1/-1}.v39-password-field button{color:#475569;place-items:center;min-width:46px;min-height:46px;padding:0;display:grid}.v39-password-field button:hover{color:#3730a3;background:#eef2ff}.v39-password-field button:focus-visible{outline-offset:2px;outline:3px solid #6366f138}.v39-auth-card input:focus-visible{outline-offset:2px;outline:3px solid #6366f138}.v39-auth-card select:focus-visible{outline-offset:2px;outline:3px solid #6366f138}.v39-learner-protection summary:focus-visible{outline-offset:2px;outline:3px solid #6366f138}.v39-password-rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:9px}.v39-password-rules span{background:#e2e8f07a;border-radius:9px;align-items:center;gap:6px;min-height:28px;padding:5px 7px;line-height:1.25;display:flex}.v39-password-rules span svg{opacity:.32;flex:none}.v39-password-rules span.ok{color:#15803d;background:#ecfdf3;font-weight:800}.v39-password-rules span.ok svg{opacity:1}.v39-learner-protection{background:#f8fafcdb;border:1px solid #dbe3ef;border-radius:14px}.v39-learner-protection summary{color:#334155;cursor:pointer;align-items:center;gap:9px;padding:11px 12px;list-style:none;display:flex}.v39-learner-protection summary::-webkit-details-marker{display:none}.v39-learner-protection summary>svg{color:#5b5bd6;flex:none}.v39-learner-protection summary span{gap:2px;display:grid}.v39-learner-protection summary small{color:#64748b;font-weight:600;line-height:1.3}.v39-learner-protection[open] summary{border-bottom:1px solid #e2e8f0}.v39-governance-grid{padding:12px}.v39-governance-warning{color:#c2410c;background:#fff7ed;border-radius:10px;margin:0 12px 12px;padding:9px 10px;font-size:.84rem;font-weight:750}.v39-consents{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}.v39-consents label{background:#f8fafc;border-radius:10px;min-height:42px;padding:7px 8px;line-height:1.35}.v39-consents label:last-child{grid-column:1/-1}.v39-auth-submit{justify-content:center;width:100%;min-height:46px}.v36-auth-notice{gap:2px;display:grid}.v36-auth-notice p{margin:0;font-weight:600;line-height:1.4}.v39-login-error-summary{border:1px solid #fecaca;margin:0;box-shadow:0 8px 22px #b91c1c14}.entry-auth-brand{margin-bottom:16px;display:none}@media (min-width:1081px){.discovery-entry-shell{height:100dvh;min-height:0;overflow:hidden}.discovery-entry-map,.discovery-entry-auth{height:100dvh;min-height:0}.discovery-entry-auth{overscroll-behavior:contain;scrollbar-gutter:stable;justify-content:flex-start;overflow-y:auto}.entry-auth-intro{margin:auto auto 14px}.discovery-auth-embedded{margin:0 auto auto}}@media (max-width:1080px){.discovery-entry-auth{order:-1;height:auto;min-height:auto;padding:30px clamp(18px,5vw,46px) 36px;overflow:visible}.entry-auth-brand{display:inline-flex}.entry-auth-intro{margin-bottom:14px}.entry-auth-intro h2{font-size:clamp(28px,5vw,40px)}.discovery-entry-map{height:auto;min-height:auto;padding-top:26px}.entry-map-copy{margin-top:34px}.entry-map-stage{min-height:360px}}@media (max-width:720px){.discovery-entry-auth{padding:18px 14px 24px}.entry-auth-brand{margin-bottom:12px}.entry-auth-intro{margin-bottom:10px}.entry-auth-intro h2{margin-bottom:5px;font-size:29px}.entry-auth-intro p:last-child{margin:0;font-size:.92rem;line-height:1.45}.v39-auth-card{border-radius:18px;gap:10px;padding:15px}.v39-auth-grid,.v39-password-grid,.v39-password-rules,.v39-consents{grid-template-columns:1fr}.v39-consents label:last-child{grid-column:auto}.v39-auth-card input,.v39-auth-card select{min-height:44px}.v39-learner-protection summary{align-items:flex-start}.v39-governance-grid{padding:10px}.discovery-entry-map{padding:18px 16px 24px}.entry-map-copy{margin-top:24px}.entry-map-copy h1{font-size:clamp(30px,9vw,40px)}.entry-map-stage,.entry-map-promise{display:none}}.language-menu summary::marker{content:""}.v39-learner-protection summary::marker{content:""}.v39-auth-language{z-index:8;justify-content:flex-end;width:min(100%,540px);margin:0 auto -4px;display:flex;position:relative}.v39-auth-language .language-menu summary,.session-error-screen .language-menu summary{color:#17213b;background:#fffffff0;border-color:#6366f12e;box-shadow:0 10px 28px #0f172a17}.v39-auth-language .language-menu-copy strong,.session-error-screen .language-menu-copy strong{color:#17213b}.v39-auth-language .language-menu-copy small,.session-error-screen .language-menu-copy small{color:#4f46e5}.v39-auth-language .language-menu-chevron,.session-error-screen .language-menu-chevron{color:#64748b}.session-language-control{z-index:140;top:max(16px, env(safe-area-inset-top));right:max(16px, env(safe-area-inset-right));position:fixed}.session-language-control .language-menu-popover{max-height:min(430px,100vh - 86px);overflow-y:auto}.auth-session-feedback{z-index:220;right:max(18px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));color:#14532d;background:#f0fdf4f7;border:1px solid #15803d38;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;width:min(420px,100vw - 36px);padding:15px 16px;animation:.22s ease-out auth-feedback-enter;display:grid;position:fixed;box-shadow:0 22px 60px #0f172a2e}.auth-session-feedback b{margin-bottom:3px;font-size:.98rem;display:block}.auth-session-feedback p{color:#166534;margin:0;line-height:1.45}.auth-session-feedback button{color:#166534;cursor:pointer;background:#16653414;border:0;border-radius:9px;place-items:center;width:32px;height:32px;padding:0;font-size:1.25rem;line-height:1;display:grid}.auth-session-feedback button:hover{background:#16653424}@keyframes auth-feedback-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:720px){.v39-auth-language{margin-bottom:-2px}.v39-auth-language .language-menu,.v39-auth-language .language-menu summary{width:100%}.v39-auth-language .language-menu-popover{width:min(100%,330px);position:absolute;top:calc(100% + 8px);right:0}.session-language-control{top:max(10px, env(safe-area-inset-top));right:max(10px, env(safe-area-inset-right))}}.auth-field-error{color:#b42318;align-items:flex-start;gap:6px;margin-top:2px;font-size:.8rem;font-weight:800;line-height:1.35;display:flex}.auth-field-invalid>input,.auth-field-invalid>select,.auth-field-invalid .v39-password-field input,input[aria-invalid=true],select[aria-invalid=true]{box-shadow:0 0 0 3px #d92d2014;background:snow!important;border-color:#d92d20!important}.auth-field-invalid>input:focus-visible{outline-color:#d92d204d!important}.auth-field-invalid>select:focus-visible{outline-color:#d92d204d!important}.auth-field-invalid .v39-password-field input:focus-visible{outline-color:#d92d204d!important}input[aria-invalid=true]:focus-visible{outline-color:#d92d204d!important}select[aria-invalid=true]:focus-visible{outline-color:#d92d204d!important}.auth-consent-item{border:1px solid #0000;border-radius:12px;gap:4px;min-width:0;display:grid}.auth-consent-item label{width:100%}.auth-consent-item.has-error{background:snow;border-color:#d92d2047;padding:2px 7px 7px}.auth-consent-item.has-error label{background:0 0}.auth-consent-item:last-child{grid-column:1/-1}.auth-consent-item .auth-field-error{padding-inline-start:8px;padding-inline-end:8px}.account-password-panel{gap:16px;display:grid}.account-password-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.account-password-form>label{color:#334155;align-content:start;gap:7px;min-width:0;font-weight:800;display:grid}.account-password-form input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:13px;width:100%;min-height:46px;padding:10px 12px}.account-password-form .v39-password-field input{min-width:0}.account-password-rules,.account-password-submit{grid-column:1/-1}.account-password-submit{justify-content:center;min-height:46px}.memory-first-run{background:linear-gradient(145deg,#eef2ffeb,#fffffff5);border:1px solid #6366f133;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px 16px;padding:18px;display:grid}.memory-first-run>svg{color:#4f46e5}.memory-first-run h3{color:#1e293b;margin:0 0 5px}.memory-first-run p{margin:0;line-height:1.5}.memory-first-run-actions>button,.memory-first-run-actions>a{border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:9px 14px;font-weight:850;text-decoration:none;display:inline-flex}.memory-first-run-actions>a{color:#4338ca;background:#fff;border:1px solid #6366f138}.memory-ai-details{margin-top:14px}.memory-ai-details>.discovery-collapsible-content{padding-top:8px}.memory-ai-details .learning-ai-panel{margin:0}@media (max-width:720px){.auth-consent-item:last-child{grid-column:auto}.account-password-form{grid-template-columns:1fr}.account-password-rules,.account-password-submit{grid-column:auto}.memory-first-run{grid-template-columns:1fr}.memory-first-run-actions{grid-column:auto}.memory-first-run-actions>button,.memory-first-run-actions>a{width:100%}}.discovery-entry-shell{background:#080d22;grid-template-columns:minmax(0,1.18fr) minmax(420px,.82fr)}.discovery-entry-auth{color:#f8fafc;background:radial-gradient(circle at 86% 10%,#675ce238,#0000 31%),radial-gradient(circle at 8% 82%,#2dcdd31a,#0000 35%),linear-gradient(162deg,#0e1831 0%,#15153a 52%,#10283b 100%);border-left:1px solid #c4b5fd1f;position:relative}.discovery-entry-auth:before{content:"";pointer-events:none;background:linear-gradient(90deg,#ffffff06,#0000 18%);position:absolute;top:0;bottom:0;left:0;right:0}.entry-auth-intro,.discovery-auth-embedded{z-index:1;position:relative}.entry-auth-intro{max-width:540px;margin-bottom:14px}.entry-auth-intro .premium-eyebrow{color:#78e3ea;letter-spacing:.14em;font-size:.72rem;line-height:1.2}.entry-auth-intro h2{color:#f8fafc;letter-spacing:-.035em;margin:5px 0 7px;font-size:clamp(1.8rem,2.55vw,2.5rem);line-height:1.08}.entry-auth-intro p:last-child{color:#cbd5e1;max-width:48ch;font-size:clamp(.92rem,1.1vw,1rem);line-height:1.55}.discovery-auth-embedded{max-width:540px}.discovery-auth-embedded .v36-auth-card{color:#f8fafc;-webkit-backdrop-filter:blur(18px);background:linear-gradient(145deg,#181d43e8,#0a142ce0);border:1px solid #c4b5fd33;box-shadow:0 24px 64px #02061757}.discovery-auth-embedded .v36-auth-card label{color:#e2e8f0;letter-spacing:.005em;font-size:.86rem;line-height:1.35}.discovery-auth-embedded .v36-auth-card input,.discovery-auth-embedded .v36-auth-card select{color:#0f172a;background:#ebf0fcf7;border-color:#cbd5e1b8;min-height:46px;font-size:.96rem;box-shadow:inset 0 1px #ffffffb3}.discovery-auth-embedded .v36-auth-card input::placeholder{color:#64748b}.discovery-auth-embedded .v36-auth-card input:hover,.discovery-auth-embedded .v36-auth-card select:hover{border-color:#a5b4fc}.discovery-auth-embedded .v36-auth-card input:focus,.discovery-auth-embedded .v36-auth-card select:focus{background:#f7f8ff;border-color:#818cf8;box-shadow:0 0 0 4px #818cf82e}.discovery-auth-embedded .v36-auth-card input:focus-visible{background:#f7f8ff;border-color:#818cf8;box-shadow:0 0 0 4px #818cf82e}.discovery-auth-embedded .v36-auth-card select:focus-visible{background:#f7f8ff;border-color:#818cf8;box-shadow:0 0 0 4px #818cf82e}.discovery-auth-embedded .v39-password-field button:hover{color:#fff;background:#818cf82e}.discovery-auth-embedded .v36-segmented{background:#ffffff0e;border:1px solid #c4b5fd21;border-radius:14px;padding:4px}.discovery-auth-embedded .v36-segmented button{color:#cbd5e1;background:0 0;border-color:#0000;min-height:40px;font-size:.9rem}.discovery-auth-embedded .v36-segmented button.active{color:#fff;background:linear-gradient(135deg,#6366f1e0,#7c3aedc7);border-color:#a5b4fc47;box-shadow:0 8px 20px #312e8147}.discovery-auth-embedded .v39-auth-submit{background:linear-gradient(135deg,#5b5bd6,#7657d6 58%,#3c7b91);border-color:#a5b4fc52;min-height:48px;font-size:.96rem;box-shadow:0 13px 30px #312e8147}.discovery-auth-embedded .v35-text-button{color:#b9c6d8;justify-self:start;font-size:.9rem}.discovery-auth-embedded .v35-text-button:hover{color:#9ee8ed}.discovery-auth-embedded .v36-form-message{color:#cbd5e1}.discovery-auth-embedded .v39-login-error-summary{color:#fee2e2;background:#7f1d1d61;border-color:#fecaca75;box-shadow:0 10px 26px #450a0a33}.discovery-auth-embedded .v39-login-error-summary p{color:#fecaca}.discovery-auth-embedded .auth-field-error{color:#fda4af}.discovery-auth-embedded .auth-field-invalid>input,.discovery-auth-embedded .auth-field-invalid>select,.discovery-auth-embedded .auth-field-invalid .v39-password-field input,.discovery-auth-embedded input[aria-invalid=true],.discovery-auth-embedded select[aria-invalid=true]{box-shadow:0 0 0 4px #fb718524;background:#fff7f8!important;border-color:#fb7185!important}.v39-auth-language .language-menu summary{color:#f8fafc;-webkit-backdrop-filter:blur(14px);background:#0f1734b8;border-color:#c4b5fd2e;box-shadow:0 10px 28px #02061738}.v39-auth-language .language-menu-copy small{color:#9ee8ed}.v39-auth-language .language-menu-chevron{color:#cbd5e1}@media (min-width:1081px) and (max-height:760px){.discovery-entry-auth{padding-top:22px;padding-bottom:22px}.entry-auth-intro{margin-bottom:10px}.entry-auth-intro h2{font-size:clamp(1.65rem,2.15vw,2.1rem)}.entry-auth-intro p:last-child{font-size:.9rem;line-height:1.42}.v39-auth-card{gap:9px;padding:16px}}@media (max-width:1080px){.discovery-entry-shell{grid-template-columns:1fr}.discovery-entry-auth{border-bottom:1px solid #c4b5fd1f;border-left:0}}@media (max-width:720px){.entry-auth-intro h2{font-size:clamp(1.65rem,8vw,2rem)}.entry-auth-intro p:last-child{font-size:.91rem}.discovery-auth-embedded .v36-auth-card label{font-size:.84rem}}.discovery-entry-auth{box-shadow:none!important;border-radius:0!important}.entry-auth-brand .discovery-brand-copy strong{color:#f8fafc}.entry-auth-brand .discovery-brand-copy small{color:#78e3ea}@media (max-width:720px){.discovery-entry-map{display:none}.discovery-entry-auth{box-sizing:border-box;justify-content:flex-start;height:auto;min-height:100dvh}}@media (min-width:1081px){.discovery-entry-auth{justify-content:center}.entry-auth-intro{margin:0 auto 14px}.discovery-auth-embedded{margin:0 auto}}@media (max-width:720px) and (max-height:700px){.discovery-entry-auth{padding-top:12px;padding-bottom:14px}.entry-auth-brand{margin-bottom:7px}.entry-auth-intro .premium-eyebrow{display:none}.entry-auth-intro h2{margin-top:0;font-size:1.55rem}.entry-auth-intro p:last-child{font-size:.84rem;line-height:1.35}.v39-auth-card{gap:8px;padding:13px}.discovery-auth-embedded .v36-auth-card input,.discovery-auth-embedded .v36-auth-card select{min-height:42px}.discovery-auth-embedded .v39-auth-submit{min-height:44px}}@media (max-width:390px){.discovery-entry-auth{padding-inline-start:10px;padding-inline-end:10px}.v39-auth-card{padding:12px}}.student-app-shell .premium-sidebar{padding-top:16px}.student-app-shell .premium-topbar{min-height:58px}.student-app-shell .discovery-context-bar{min-height:40px}.student-app-shell .discovery-context-path{font-size:.86rem}.student-app-shell .topbar-actions{margin-left:auto}.student-app-shell .primary-navigation>p{color:#7148cf}.student-app-shell .nav-item.active{color:#5b32ba;background:#7148cf1c}.student-app-shell .discovery-context-bar{background:#ffffffe6}.student-app-shell .learning-space-switcher small{display:none}.student-today-action{background:linear-gradient(135deg,#7148cf1a,#f28a2e1a);border:1px solid #7148cf38;border-radius:24px;justify-content:space-between;align-items:center;gap:18px;padding:clamp(20px,4vw,30px);display:flex;box-shadow:0 18px 46px #4e378c1a}.student-today-action>div{align-items:flex-start;gap:14px;min-width:0;display:flex}.student-today-icon{color:#fff;background:#7148cf;border-radius:16px;flex:none;place-items:center;width:48px;height:48px;display:grid}.student-today-action small{color:#7148cf;letter-spacing:.08em;font-weight:850}.student-today-action h2{color:#18345f;margin:3px 0 6px;font-size:clamp(1.35rem,3vw,2rem)}.student-today-action p{color:#536179;margin:0;line-height:1.55}.student-today-action>button{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#f28a2e;border:0;border-radius:14px;flex:none;align-items:center;gap:8px;padding:0 18px;font-weight:850;display:inline-flex;box-shadow:0 12px 24px #f28a2e38}.student-today-action>button:hover{transform:translateY(-1px)}.student-home-page .student-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.student-home-page .student-quick-actions>button{min-height:112px}html[data-discovery-audience=student] .premium-page,html[data-discovery-audience=student] .feature-page-shell,html[data-discovery-audience=student] .discovery-page-frame{gap:14px}html[data-discovery-audience=student] .premium-hero,html[data-discovery-audience=student] .learning-engine-hero,html[data-discovery-audience=student] .project-workspace-hero{padding:clamp(18px,3vw,28px)}html[data-discovery-audience=student] .premium-hero h1,html[data-discovery-audience=student] .learning-engine-hero h1,html[data-discovery-audience=student] .project-workspace-hero h1{max-width:18ch;line-height:1.08}html[data-discovery-audience=student] details>summary{cursor:pointer}.student-simple-hero,.student-welcome-card,.student-project-starter{background:linear-gradient(145deg,#fffffffa,#f5f7fff0);border:1px solid #6366f129;border-radius:24px;padding:clamp(20px,4vw,34px);box-shadow:0 16px 38px #33415514}.student-simple-hero h1,.student-welcome-card h1,.student-project-starter h1{margin:4px 0 8px;font-size:clamp(1.8rem,5vw,3rem);line-height:1.08}.student-simple-hero p,.student-welcome-card p,.student-project-starter p{max-width:60ch;margin-bottom:0;line-height:1.58}.student-language-page{width:min(720px,100%);margin-inline-start:auto;margin-inline-end:auto}.student-language-card{border-radius:22px;padding:clamp(18px,4vw,28px)}.student-language-card .language-selector-options{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.student-language-card .language-selector-option{min-height:72px;padding:14px 16px}.student-home-page{width:min(1080px,100%);margin-inline-start:auto;margin-inline-end:auto}.student-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.student-quick-actions>button,.student-quick-actions>a{text-align:left;border-radius:22px;min-height:132px;padding:20px}.student-more-tools,.student-support-details,.project-fold,.memory-progress-details,.project-side-details,.project-zone-details,.project-gentle-tip,.student-optional-panel{background:#ffffffe0;border:1px solid #64748b2b;border-radius:18px;overflow:clip}.student-more-tools>summary,.student-support-details>summary,.project-fold>summary,.memory-progress-details>summary,.project-side-details>summary,.project-zone-details>summary,.project-gentle-tip>summary,.student-optional-panel>summary{color:#334155;align-items:center;gap:9px;min-height:54px;padding:13px 16px;font-weight:750;list-style:none;display:flex}.student-more-tools>summary::-webkit-details-marker{display:none}.student-support-details>summary::-webkit-details-marker{display:none}.project-fold>summary::-webkit-details-marker{display:none}.memory-progress-details>summary::-webkit-details-marker{display:none}.project-side-details>summary::-webkit-details-marker{display:none}.project-zone-details>summary::-webkit-details-marker{display:none}.project-gentle-tip>summary::-webkit-details-marker{display:none}.student-optional-panel>summary::-webkit-details-marker{display:none}.student-more-tools[open]>summary,.student-support-details[open]>summary,.project-fold[open]>summary,.memory-progress-details[open]>summary,.project-side-details[open]>summary,.project-zone-details[open]>summary,.student-optional-panel[open]>summary{border-bottom:1px solid #64748b21}.learning-engine-hero{grid-template-columns:minmax(0,1fr)}.learning-engine-progress-details{max-width:760px;margin-top:14px}.learning-engine-progress-details>summary{width:-moz-fit-content;width:fit-content;color:inherit}.learning-engine-progress-content{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;display:grid}.learning-engine-progress-content>*{min-width:0}.student-learning-hub .premium-grid,.student-learning-hub .feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.student-learning-hub article,.student-learning-hub .premium-card{min-height:170px}.student-project-home{gap:14px}.project-current-first{border:1px solid #4f46e533;box-shadow:0 18px 40px #4f46e517}.project-fold-content{padding:14px}.project-card-more{margin-top:10px}.memory-lab{gap:12px}.memory-lab .premium-lab-header{padding-bottom:4px}.memory-primary-task{padding:clamp(18px,3vw,28px)}.memory-primary-task h3{margin-block-start:8px;margin-block-end:12px;font-size:clamp(1.35rem,3vw,2rem)}.memory-progress-details .premium-dashboard{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px}.memory-progress-details .premium-dashboard article{min-height:92px;padding:14px}.memory-first-run{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;display:grid}.memory-first-run-actions{flex-wrap:wrap;grid-column:2;gap:10px;display:flex}.memory-source-note{margin-block-start:8px;margin-block-end:8px;font-size:.9rem}.project-journey-layout{grid-template-columns:minmax(0,1fr) minmax(240px,300px);align-items:start;gap:14px}.project-side-details{position:sticky;top:12px}.project-side-details .project-side-column{gap:12px;padding:12px;display:grid}.project-zone-details>div{padding:12px}.project-gentle-tip{margin-block-start:10px;margin-block-end:10px}.project-gentle-tip blockquote{border-top:1px solid #64748b1f;margin:0;padding:14px 16px}.project-current-mission,.project-panel{padding:clamp(16px,3vw,24px)}.project-capability-reflection,.project-self-rubric,.project-learning-accordion{margin-top:10px}.project-verification-line,[data-governance-label]{color:#64748b;font-size:.78rem}.student-dream-project-page,.student-startup-page{width:min(1040px,100%);margin-inline-start:auto;margin-inline-end:auto}.student-step-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.student-step-grid>*{min-height:150px}@media (max-width:900px){.student-quick-actions,.student-learning-hub .premium-grid,.student-learning-hub .feature-grid,.student-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-journey-layout{grid-template-columns:1fr}.project-side-details{position:static}.learning-engine-progress-content{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){html[data-discovery-audience=student] .premium-page,html[data-discovery-audience=student] .feature-page-shell,html[data-discovery-audience=student] .discovery-page-frame{gap:10px}.student-quick-actions,.student-learning-hub .premium-grid,.student-learning-hub .feature-grid,.student-step-grid,.learning-engine-progress-content,.memory-progress-details .premium-dashboard{grid-template-columns:1fr}.student-quick-actions>button,.student-quick-actions>a{min-height:104px}.memory-first-run{grid-template-columns:1fr}.memory-first-run-actions{grid-column:1}.project-workspace-tabs{scroll-snap-type:x proximity;justify-content:flex-start;overflow-x:auto}.project-workspace-tabs button{scroll-snap-align:start;flex:none}}.student-assessment-entry{gap:14px;width:min(980px,100%);margin-inline-start:auto;margin-inline-end:auto}.student-assessment-start{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:clamp(18px,3vw,26px);display:grid}.student-assessment-start>svg{width:32px;height:32px}.student-assessment-start h2{margin:0 0 5px}.student-assessment-start p{margin:0}.ua-parent-context-content,.ua-result-more-content{gap:14px;padding:16px;display:grid}.ua-result-more-content .ua-result-block{margin:0}.student-assessment-entry .ua-intro-grid{padding:14px}@media (max-width:680px){.student-assessment-start{grid-template-columns:auto minmax(0,1fr)}.student-assessment-start .ua-primary{grid-column:1/-1;width:100%}}.student-details-content{gap:14px;padding:14px;display:grid}.project-verification-line{margin-top:8px}.project-verification-line summary{cursor:pointer;font-weight:650}.project-verification-line small{padding-top:8px;display:block}@media (max-width:720px){.student-today-action{flex-direction:column;align-items:stretch}.student-today-action>button{justify-content:center;width:100%}.student-app-shell .view-mode-switch{display:none}}.v39-auth-mode-switch{border:1px solid var(--v35-line);color:var(--v35-copy);background:#ffffff09;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.v39-auth-mode-switch span{font-size:.9rem;font-weight:700}.v39-auth-mode-switch button{border:1px solid var(--galaxy-border);min-height:38px;color:var(--v35-title);background:var(--galaxy-soft);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-weight:850;display:inline-flex}.v39-auth-mode-switch button:hover{border-color:var(--galaxy-accent);box-shadow:0 0 0 3px #6366f124}.v39-auth-mode-switch button:focus-visible{border-color:var(--galaxy-accent);box-shadow:0 0 0 3px #6366f124}.discovery-auth-embedded .v39-auth-mode-switch{color:#dbe5f2;background:#ffffff0d;border-color:#c4b5fd2e}.discovery-auth-embedded .v39-auth-mode-switch button{color:#fff;background:#6366f133;border-color:#a5b4fc47}@media (max-width:520px){.v39-auth-mode-switch{flex-direction:column;align-items:stretch}.v39-auth-mode-switch button{width:100%}}.school-section-tabs{background:var(--panel-bg,#fff);scrollbar-width:thin;border:1px solid #94a3b833;border-radius:16px;gap:8px;padding:4px;display:flex;overflow-x:auto}.school-section-tabs button{min-height:40px;color:var(--muted-text,#64748b);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;flex:none;padding:9px 14px;font-weight:750}.school-section-tabs button:hover{color:var(--v35-title,#0f172a);border-color:#4f46e547}.school-section-tabs button:focus-visible{color:var(--v35-title,#0f172a);border-color:#4f46e547}.school-section-tabs button.active{color:#312e81;background:#4f46e51a;border-color:#4f46e559}.school-roster-toolbar{grid-template-columns:minmax(260px,1fr) auto auto;align-items:end;gap:10px;margin-bottom:12px;display:grid}.school-roster-toolbar label{gap:6px;font-weight:750;display:grid}.school-roster-toolbar label span{color:var(--muted-text,#64748b);font-size:.86rem}.school-roster-toolbar input{background:var(--panel-bg,#fff);width:100%;min-height:42px;color:inherit;border:1px solid #94a3b859;border-radius:12px;padding:10px 12px}.school-roster-toolbar button,.school-roster-pagination button{color:#fff;cursor:pointer;background:#1d4ed8;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:9px 13px;font-weight:800;display:inline-flex}.school-roster-toolbar button.secondary,.school-roster-pagination button{background:var(--panel-bg,#fff);color:var(--v35-title,#0f172a);border:1px solid #94a3b84d}.school-roster-toolbar button:disabled,.school-roster-pagination button:disabled{opacity:.48;cursor:not-allowed}.school-roster-summary,.school-roster-pagination{color:var(--muted-text,#64748b);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.school-roster-summary{background:#94a3b814;border-radius:12px;margin:0 0 12px;padding:10px 12px}.school-roster-pagination{margin-top:14px}.school-student-list[aria-busy=true]{opacity:.64}@media (max-width:760px){.school-roster-toolbar{grid-template-columns:1fr}.school-roster-toolbar button{width:100%}}.skip-link{z-index:500;color:#fff;background:#172554;border-radius:12px;padding:11px 15px;font-weight:850;transition:transform .16s;position:fixed;top:12px;left:16px;transform:translateY(-160%);box-shadow:0 12px 32px #0f172a42}.skip-link:focus{transform:translateY(0)}:where(button,a,input,select,textarea,summary):focus-visible{outline:3px solid color-mix(in srgb, var(--galaxy-accent,#38bdf8) 72%, white);outline-offset:3px}.theme-chip small,.desktop-navigation p,.premium-eyebrow{font-size:11px;line-height:1.35}.premium-sidebar .nav-item{min-height:44px;font-size:14px;line-height:1.35}.nav-item.secondary{min-height:44px;padding-block-start:10px;padding-block-end:10px;font-size:13px}.health-pill{min-height:42px;font-size:12px}.role-scope-badge,.cloud-account-button,.learning-space-switcher{min-height:44px;font-size:13px}.cloud-account-button{padding-inline-start:13px;padding-inline-end:13px}.premium-topbar .language-selector select{min-height:44px}.discovery-context-path{font-size:13px}.discovery-context-promise b{font-size:12px;line-height:1.35}.discovery-page-frame small{font-size:max(.75rem,12px);line-height:1.4}.discovery-page-frame :-webkit-any(button,input,select,textarea){font-size:max(.8125rem,13px)}.discovery-page-frame :is(button,input,select,textarea){font-size:max(.8125rem,13px)}.discovery-page-frame :-webkit-any(p,li){line-height:1.58}.discovery-page-frame :is(p,li){line-height:1.58}.role-workspace-chip{background:#94a3b817}.role-workspace-chip>span{animation:none}.workspace-status span{font-size:14px}.workspace-status small{font-size:12px}.student-today-meta{flex-wrap:wrap;gap:8px 14px;margin-top:13px;display:flex}.student-today-meta span{color:#536179;align-items:flex-start;gap:6px;font-size:13px;font-weight:700;line-height:1.45;display:inline-flex}.student-today-meta span:first-child{white-space:nowrap}.student-today-meta svg{color:#7148cf;flex:none;margin-top:1px}.operations-app-shell,.finance-app-shell,.school-app-shell{--galaxy-primary:#334155;--galaxy-secondary:#1e3a5f;--galaxy-accent:#0ea5e9;--galaxy-soft:#0ea5e91c;--galaxy-glow:#1e3a5f24;--galaxy-border:#64748b38;background:#edf2f7}.operations-app-shell:before,.operations-app-shell:after,.finance-app-shell:before,.finance-app-shell:after,.school-app-shell:before,.school-app-shell:after{display:none}.operations-app-shell .premium-sidebar,.finance-app-shell .premium-sidebar,.school-app-shell .premium-sidebar{background:linear-gradient(#111827,#172033);box-shadow:14px 0 42px #0f172a1f}.operations-app-shell .premium-topbar,.finance-app-shell .premium-topbar,.school-app-shell .premium-topbar,.operations-app-shell .discovery-context-bar,.finance-app-shell .discovery-context-bar,.school-app-shell .discovery-context-bar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8fafcf0}.operations-app-shell .premium-page-header,.finance-app-shell .premium-page-header,.school-app-shell .premium-page-header{background:linear-gradient(135deg,#172033,#29445f);box-shadow:0 18px 44px #0f172a24}.operations-app-shell .premium-page-header:after,.finance-app-shell .premium-page-header:after,.school-app-shell .premium-page-header:after{display:none}.operations-app-shell .theme-orbit,.finance-app-shell .theme-orbit,.school-app-shell .theme-orbit{animation:none}.guardian-app-shell{--galaxy-primary:#5b4ab4;--galaxy-secondary:#326a88;--galaxy-accent:#7c3aed;--galaxy-soft:#7c3aed1a}.mobile-bottom-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.mobile-nav-item{min-height:56px;padding:8px 5px;font-size:11px;line-height:1.15}.mobile-nav-item span{-webkit-line-clamp:2;white-space:normal;text-align:center;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-width:1040px){.role-scope-badge span{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}}@media (max-width:820px){.premium-topbar{gap:8px}.topbar-actions{gap:7px}.role-scope-badge{display:none}.learning-space-switcher{max-width:180px}.learning-space-copy select{max-width:135px}.discovery-context-promise{display:none}.discovery-context-path{width:100%}.discovery-page-frame :-webkit-any(input,select,textarea){font-size:16px}.discovery-page-frame :is(input,select,textarea){font-size:16px}.discovery-page-frame button{min-height:44px}}@media (max-width:520px){.premium-topbar .learning-space-switcher{max-width:145px}.learning-space-copy select{max-width:104px}.cloud-account-button{justify-content:center;width:44px;padding:0}.student-today-meta{display:grid}.mobile-bottom-nav{padding:6px;left:8px;right:8px}.mobile-nav-item{min-height:58px;font-size:10.5px}}@media (max-width:720px){.entry-mobile-preview{color:#f8fafc;background:radial-gradient(circle at 88% 10%,#c4b5fd38,#0000 35%),linear-gradient(135deg,#0f1734f5,#1e374ef5);border:1px solid #78e3ea38;border-radius:18px;align-items:center;gap:12px;width:min(100%,540px);margin:0 auto 14px;padding:13px 15px;display:flex;box-shadow:0 16px 42px #0f172a2e}.entry-mobile-orbit{color:#78e3ea;background:#78e3ea14;border:1px solid #78e3ea47;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid;position:relative}.entry-mobile-orbit:after{content:"";border:1px solid #c4b5fd33;border-radius:50%;position:absolute;top:-5px;bottom:-5px;left:-5px;right:-5px}.entry-mobile-preview div{gap:3px;display:grid}.entry-mobile-preview small{color:#78e3ea;letter-spacing:.1em;font-size:11px;font-weight:900}.entry-mobile-preview b{font-size:14px;line-height:1.35}}.screen-reader-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:fixed;overflow:hidden}.mobile-section-nav{display:none}.student-more-tools>.grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;padding:16px;display:grid}.student-more-tools .feature-card{background:linear-gradient(145deg,#fffffffa,#f7f8fff0);border:1px solid #64748b29;border-radius:18px;grid-template-rows:auto auto 1fr auto;gap:9px;min-width:0;padding:18px;display:grid;box-shadow:0 12px 28px #33415512}.student-more-tools .feature-icon{color:#643ac2;background:#7148cf1a;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.student-more-tools .feature-card h3{color:#18345f;margin:0;font-size:1rem;line-height:1.3}.student-more-tools .feature-card p{color:#5f6d82;margin:0;font-size:.875rem;line-height:1.5}.feature-card-action{color:#5b32ba;cursor:pointer;background:#7148cf14;border:1px solid #7148cf33;border-radius:12px;width:-moz-fit-content;width:fit-content;min-height:44px;padding:0 14px;font-weight:850}.feature-card-action:hover{background:#7148cf24}.discovery-page-frame small{font-size:max(.75rem,12px)!important}.mobile-topbar-brand .discovery-brand-copy small,.mobile-nav-item{font-size:11px}@media (max-width:820px){.mobile-section-nav{z-index:31;-webkit-backdrop-filter:blur(18px);background:#f8fafcf2;border-bottom:1px solid #64748b21;padding:6px 12px 7px;display:block;position:sticky;top:96px}.mobile-section-nav-track{scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-inline:contain;gap:7px;padding:1px 1px 3px;display:flex;overflow-x:auto}.mobile-section-nav-track::-webkit-scrollbar{display:none}.mobile-section-nav-item{color:#536179;scroll-snap-align:start;cursor:pointer;background:#ffffffd1;border:1px solid #64748b29;border-radius:13px;flex:none;align-items:center;gap:7px;max-width:min(78vw,280px);min-height:44px;padding:0 13px;font-size:.8125rem;font-weight:800;line-height:1.25;display:inline-flex}.mobile-section-nav-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-section-nav-item.active{color:#fff;background:linear-gradient(135deg,#7148cf,#526fc8);border-color:#7148cf3d;box-shadow:0 8px 20px #5243a02e}.operations-app-shell .mobile-section-nav-item.active,.finance-app-shell .mobile-section-nav-item.active,.school-app-shell .mobile-section-nav-item.active{background:linear-gradient(135deg,#334155,#1e3a5f)}}@media (max-width:720px){.mobile-section-nav{padding-inline-start:8px;padding-inline-end:8px;top:96px}.student-more-tools>.grid{grid-template-columns:1fr;padding:12px}.student-more-tools .feature-card{padding:16px}}@media (max-width:520px){.mobile-nav-item{font-size:11px}}@media (forced-colors:active){:where(button,a,input,select,textarea,summary):focus-visible{outline:3px solid highlight}.mobile-section-nav-item.active,.mobile-nav-item.active,.nav-item.active{color:highlighttext;background:highlight;border:2px solid highlight}}.sidebar-collapse{width:44px;height:44px;right:-22px}.project-governance-page,.investor-project-page{gap:18px;display:grid}.project-governance-hero{background:linear-gradient(145deg,#fffffff5,#eef2ffe0);border:1px solid #6366f129;border-radius:30px;justify-content:space-between;align-items:flex-start;gap:24px;padding:clamp(24px,4vw,40px);display:flex;box-shadow:0 24px 70px #1e293b17}.project-governance-hero h1{color:#172554;font-size:clamp(2rem,4vw,3.4rem)}.project-governance-hero p:last-child{color:#52607a;max-width:760px;line-height:1.65}.project-role-badge{color:#3730a3;background:#e0e7ff;border-radius:999px;flex:none;align-items:center;gap:8px;padding:10px 14px;font-weight:850;display:inline-flex}.project-role-badge.read-only{color:#334155;background:#f1f5f9}.project-four-level-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.project-four-level-nav span{color:#475569;background:#ffffffd6;border:1px solid #94a3b83d;border-radius:16px;align-items:center;gap:8px;min-width:0;padding:13px 14px;display:flex}.project-four-level-nav b{color:#3730a3}.project-toolbar{background:#ffffffd6;border:1px solid #94a3b838;border-radius:20px;flex-wrap:wrap;align-items:end;gap:10px;padding:14px;display:flex}.project-toolbar label{color:#475569;gap:6px;min-width:min(100%,310px);font-weight:800;display:grid}.project-toolbar select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:12px;width:100%;min-height:44px;padding:10px 12px}.project-production-form :where(input,select,textarea){color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:12px;width:100%;min-height:44px;padding:10px 12px}.project-table-wrap :where(select,textarea){color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:12px;width:100%;min-height:44px;padding:10px 12px}.project-toolbar button,.project-production-form button,.project-row-actions button,.project-table-wrap td>button,.project-inline-state button{color:#fff;cursor:pointer;background:#4338ca;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 15px;font-weight:850;display:inline-flex}.project-toolbar button.secondary{color:#334155;background:#f1f5f9}.project-production-form{background:#ffffffe6;border:1px solid #94a3b83d;border-radius:22px;gap:16px;padding:20px;display:grid}.project-production-form h2{margin:0}.project-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.project-form-grid label{color:#334155;gap:7px;font-weight:800;display:grid}.project-form-grid label.wide{grid-column:1/-1}.project-form-grid textarea{min-height:110px}.project-boundary-note{color:#3730a3;background:#eef2ff;border-left:4px solid #6366f1;border-radius:10px;margin:0;padding:12px 14px}.project-tablist{background:#e2e8f09e;border-radius:16px;gap:8px;padding:4px;display:flex;overflow-x:auto}.project-tablist button{color:#475569;cursor:pointer;background:0 0;border-radius:12px;flex:none;min-height:44px;padding:10px 14px;font-weight:850}.project-tablist button.active{color:#fff;background:#4338ca}.project-inline-state{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:14px;align-items:center;gap:10px;padding:13px 15px;display:flex}.project-inline-state.is-conflict{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.project-inline-state button{margin-left:auto}.project-workspace-panel{background:#ffffffe6;border:1px solid #94a3b838;border-radius:26px;gap:18px;padding:clamp(18px,3vw,28px);display:grid;box-shadow:0 18px 58px #0f172a12}.project-workspace-panel>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.project-workspace-panel>header h2{align-items:center;gap:9px;margin:3px 0 8px;display:flex}.project-workspace-panel>header p{color:#64748b;margin:0}.project-health{border-radius:999px;padding:8px 11px;font-size:.78rem;font-weight:900}.health-on_track{color:#166534;background:#dcfce7}.health-watch{color:#92400e;background:#fef3c7}.health-off_track,.health-blocked{color:#991b1b;background:#fee2e2}.project-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.project-metric-grid article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;gap:8px;padding:16px;display:grid}.project-metric-grid article svg{color:#4f46e5}.project-metric-grid strong{color:#172554;font-size:1.8rem}.project-metric-grid span{color:#64748b;font-size:.85rem}.project-boundary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.project-boundary-grid article{background:#f8fafc;border-radius:18px;padding:16px}.project-boundary-grid h3{margin:0 0 8px}.project-boundary-grid p{color:#52607a;margin:0;line-height:1.55}.project-module-register{background:#f5f7ff;border:1px dashed #a5b4fc;border-radius:18px;padding:17px}.project-module-register h3{margin-top:0}.project-module-register ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.project-module-register li{background:#fff;border-radius:12px;justify-content:space-between;gap:12px;margin:0;padding:10px 12px;display:flex}.project-module-register small{color:#64748b}.project-table-wrap{border:1px solid #e2e8f0;border-radius:16px;width:100%;overflow-x:auto}.project-table-wrap table{border-collapse:collapse;width:100%;min-width:720px}.project-table-wrap caption{text-align:left;color:#334155;background:#f8fafc;padding:14px;font-weight:900}.project-table-wrap th,.project-table-wrap td{text-align:left;vertical-align:top;border-top:1px solid #e2e8f0;padding:13px 14px}.project-table-wrap th{color:#475569;text-transform:uppercase;letter-spacing:.04em;background:#f8fafc;font-size:.78rem}.project-table-wrap td strong,.project-table-wrap td small{display:block}.project-table-wrap td small{color:#64748b;margin-top:5px}.project-table-wrap td textarea{min-width:220px;min-height:80px;margin-top:7px}.project-row-actions{flex-wrap:wrap;gap:7px;display:flex}.project-row-actions button.danger{background:#b91c1c}.project-busy-overlay{z-index:50;color:#fff;background:#172554;border-radius:14px;align-items:center;gap:9px;padding:13px 16px;display:inline-flex;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 50px #0f172a47}.project-busy-overlay svg{animation:1s linear infinite project-spin}.investor-control-banner{color:#334155;background:#f8fafc;border:1px solid #cbd5e1;border-radius:18px;align-items:flex-start;gap:14px;padding:17px 19px;display:flex}.investor-control-banner p{margin:5px 0 0}.investor-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.investor-project-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;gap:15px;min-width:0;padding:19px;display:grid}.investor-project-card>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.investor-project-card h3{margin:3px 0 0}.investor-project-card>header>span{color:#3730a3;background:#eef2ff;border-radius:999px;padding:6px 9px;font-size:.75rem;font-weight:900}.investor-project-card>p{color:#52607a;margin:0}.investor-project-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.investor-project-card dl div{background:#f8fafc;border-radius:12px;padding:10px}.investor-project-card dt{color:#64748b;font-size:.75rem;font-weight:800}.investor-project-card dd{overflow-wrap:anywhere;color:#1e293b;margin:4px 0 0;font-weight:800}.investor-status-list{gap:8px;display:grid}.investor-status-list p{border-bottom:1px solid #e2e8f0;justify-content:space-between;gap:14px;margin:0;padding:10px 0;display:flex}.investor-status-list span{text-align:right;color:#64748b}@keyframes project-spin{to{transform:rotate(360deg)}}@media (max-width:980px){.project-four-level-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.project-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.project-boundary-grid,.investor-project-grid{grid-template-columns:1fr}}@media (max-width:700px){.project-governance-hero,.project-workspace-panel>header{flex-direction:column}.project-role-badge{align-self:flex-start}.project-four-level-nav,.project-form-grid,.project-metric-grid{grid-template-columns:1fr}.project-toolbar>*,.project-toolbar label{width:100%}.project-toolbar button{flex:auto}.investor-project-card dl{grid-template-columns:1fr}.investor-status-list p{display:grid}.investor-status-list span{text-align:left}}@media (prefers-reduced-motion:reduce){.project-busy-overlay svg{animation:none}}:where(.project-governance-page,.investor-project-page) :where(button,input,select,textarea):focus-visible{outline-offset:2px;outline:3px solid #818cf8}:root{--discovery-font-sans:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}html{scroll-behavior:smooth}body,button,input,textarea,select{font-family:var(--discovery-font-sans)}.discovery-page-frame,.app-main,.main-content{overflow-wrap:anywhere}.discovery-page-frame :where(button,input,select,textarea){min-height:44px}.mini-game-page :where(button,input,select,textarea){min-height:44px}.discovery-page-frame :where(.premium-eyebrow,[class*=kicker],[class*=eyebrow],[class*=meta]){font-size:max(.75rem,12px)}.mini-game-page{color:#17233f;width:min(1120px,100%);margin:0 auto;padding:clamp(18px,3vw,36px)}.mini-game-page h1,.mini-game-page h2,.mini-game-page p{margin-top:0}.mini-game-page h1:focus{outline:none}.mini-game-loading{text-align:center;place-content:center;justify-items:center;gap:10px;min-height:55vh;display:grid}.mini-game-loading svg{width:38px;height:38px}@keyframes mini-game-spin{to{transform:rotate(360deg)}}.mini-game-hero{background:radial-gradient(circle at 92% 8%,#a78bfa42,#0000 35%),linear-gradient(135deg,#fffffffa,#eef2fff0);border:1px solid #6366f133;border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:clamp(24px,5vw,52px);display:grid;box-shadow:0 24px 70px #2e3d751f}.mini-game-hero h1{letter-spacing:-.045em;margin-bottom:12px;font-size:clamp(2rem,5vw,3.8rem);line-height:1.02}.mini-game-hero p:not(.mini-game-skill){color:#52617e;max-width:720px;margin-bottom:0;font-size:clamp(1rem,2vw,1.12rem);line-height:1.7}.mini-game-hero-icon{aspect-ratio:1;color:#fff;background:linear-gradient(145deg,#4338ca,#7c3aed);border-radius:34px;place-items:center;width:clamp(82px,12vw,132px);display:grid;transform:rotate(4deg);box-shadow:0 24px 48px #4f46e540}.mini-game-hero-icon svg{width:52%;height:52%}.mini-game-skill{color:#5b46c6;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:10px;font-size:.78rem;font-weight:800;display:flex}.mini-game-alert{color:#7f1d1d;background:#fff6f6;border:1px solid #f5c2c7;border-radius:16px;align-items:center;gap:12px;margin:18px 0;padding:14px 16px;display:flex}.mini-game-alert svg{flex:none}.mini-game-alert span{flex:1}.mini-game-alert button{color:#fff;background:#7f1d1d;border:0;border-radius:10px;padding:8px 14px;font-weight:700}.mini-game-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.mini-game-summary article{background:#ffffffe0;border:1px solid #94a3b847;border-radius:18px;align-items:center;gap:13px;min-width:0;padding:16px 18px;display:flex}.mini-game-summary article>svg{color:#6d55d8;flex:none}.mini-game-summary strong{font-size:1.25rem;display:block}.mini-game-summary span{color:#64748b;font-size:.88rem}.mini-game-catalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.mini-game-card{background:#fff;border:1px solid #94a3b84d;border-radius:22px;flex-direction:column;min-width:0;padding:22px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;box-shadow:0 12px 35px #33415514}.mini-game-card:hover{border-color:#6366f173;transform:translateY(-3px);box-shadow:0 18px 44px #33415521}.mini-game-card-icon{color:#5145cd;background:#eef2ff;border-radius:16px;place-items:center;width:54px;height:54px;margin-bottom:18px;display:grid}.mini-game-card h2{margin-bottom:9px;font-size:1.25rem}.mini-game-world-name{align-items:center;gap:6px;font-size:.82rem;font-weight:800;display:inline-flex;color:#6254c7!important;margin-bottom:8px!important}.mini-game-world-name svg{flex:none}.mini-game-card-copy>p{color:#5d6b83;min-height:3em;line-height:1.55}.mini-game-goal{color:#4c3c91;background:#f7f5ff;border-radius:13px;align-items:flex-start;gap:8px;margin:14px 0;padding:12px;font-size:.9rem;line-height:1.45;display:flex}.mini-game-goal svg{flex:none;margin-top:2px}.mini-game-balance{margin-top:14px}.mini-game-balance>div:first-child{color:#536078;justify-content:space-between;gap:12px;margin-bottom:7px;font-size:.78rem;font-weight:800;display:flex}.mini-game-balance-bar{background:#e2e8f0;border-radius:999px;height:8px;display:flex;overflow:hidden}.mini-game-balance-bar i{height:100%;display:block}.mini-game-balance-bar .learning{background:#5145cd;width:60%}.mini-game-balance-bar .play{background:#f59e0b;width:40%}.mini-game-card-meta{flex-wrap:wrap;gap:7px;margin-top:auto;padding:12px 0 16px;display:flex}.mini-game-card-meta span{color:#52617a;background:#f1f5f9;border-radius:999px;padding:6px 9px;font-size:.78rem;font-weight:700}.mini-game-card>button,.mini-game-controls button,.mini-game-result-actions button{color:#fff;cursor:pointer;background:#5046c7;border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:11px 17px;font-weight:800;display:inline-flex}.mini-game-card>button:disabled,.mini-game-controls button:disabled,.mini-game-result-actions button:disabled{cursor:not-allowed;opacity:.52}.mini-game-card>button svg,.mini-game-controls button svg,.mini-game-result-actions button svg{width:19px;height:19px}.mini-game-safety-note{background:#f8fafcd9;border:1px dashed #47556959;border-radius:18px;align-items:flex-start;gap:14px;margin-top:20px;padding:18px;display:flex}.mini-game-safety-note>svg{color:#475569;flex:none}.mini-game-safety-note p{color:#64748b;margin:5px 0 0;line-height:1.55}.mini-game-play-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.mini-game-play-header>span{color:#475569;align-items:center;gap:8px;font-weight:750;display:inline-flex}.mini-game-adventure-strip{background:linear-gradient(135deg,#f8f7ff,#fffaf0);border:1px solid #6366f13d;border-radius:20px;margin-bottom:14px;padding:18px}.mini-game-world-copy{align-items:flex-start;gap:13px;display:flex}.mini-game-world-copy>svg{color:#fff;background:#5145cd;border-radius:9px;flex:none;width:30px;height:30px;padding:6px}.mini-game-world-copy p{color:#7165cc;letter-spacing:.09em;margin:0 0 3px;font-size:.76rem;font-weight:900}.mini-game-world-copy h2{margin:0 0 4px;font-size:1.1rem}.mini-game-world-copy span{color:#58657b;line-height:1.5}.mini-game-trail{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:18px 0 10px;padding:0;list-style:none;display:grid;position:relative}.mini-game-trail:before{content:"";background:#d9d7ef;border-radius:99px;height:3px;position:absolute;top:18px;left:8%;right:8%}.mini-game-trail li{z-index:1;place-items:center;display:grid;position:relative}.mini-game-trail li>span{color:#68758a;background:#fff;border:3px solid #d9d7ef;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.mini-game-trail li.complete>span{color:#fff;background:#5145cd;border-color:#5145cd}.mini-game-trail li.current>span{border-color:#f59e0b;outline:4px solid #f59e0b38}.mini-game-trail svg{width:19px;height:19px}.mini-game-current-step{color:#536078;justify-content:center;align-items:center;gap:7px;margin:0;font-size:.86rem;font-weight:800;display:flex}.mini-game-current-step svg{color:#6558c9;width:17px;height:17px}.mini-game-text-button{color:#4f46a5;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;min-height:44px;padding:8px 10px;font-weight:750;display:inline-flex}.mini-game-progress{background:#fff;border:1px solid #94a3b842;border-radius:17px;margin-bottom:18px;padding:16px 18px}.mini-game-progress div{color:#52617a;justify-content:space-between;gap:12px;margin-bottom:9px;font-size:.88rem;font-weight:700;display:flex}.mini-game-progress progress{accent-color:#5b4dc8;width:100%;height:9px}.mini-game-question-card{background:#fff;border:1px solid #94a3b847;border-radius:25px;min-height:430px;padding:clamp(22px,4vw,42px);box-shadow:0 18px 48px #33415514}.mini-game-context{color:#4b5870;background:#f7f5ff;border-left:4px solid #8175df;border-radius:0 13px 13px 0;max-width:850px;padding:16px 18px;line-height:1.65}.mini-game-question-card h1{letter-spacing:-.025em;max-width:860px;margin:22px 0 24px;font-size:clamp(1.45rem,3.2vw,2.15rem);line-height:1.23}.mini-game-options{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;display:grid}.mini-game-options label{cursor:pointer;background:#fff;border:2px solid #e2e8f0;border-radius:16px;align-items:center;gap:13px;min-height:68px;padding:13px 15px;line-height:1.45;transition:border-color .15s,background .15s,transform .15s;display:flex}.mini-game-options label:hover{border-color:#a5b4fc;transform:translateY(-1px)}.mini-game-options label.selected{background:#f4f2ff;border-color:#5b4dc8}.mini-game-options input{opacity:0;pointer-events:none;position:absolute}.mini-game-options label:focus-within{outline-offset:2px;outline:3px solid #4f46e547}.mini-game-option-letter{color:#5145cd;background:#eef2ff;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-weight:850;display:grid}.mini-game-options label.selected .mini-game-option-letter{color:#fff;background:#5145cd}.mini-game-controls{justify-content:space-between;gap:14px;margin-top:18px;display:flex}.mini-game-controls .secondary,.mini-game-result-actions .secondary{color:#334155;background:#fff;border-color:#cbd5e1}.mini-game-result-card{text-align:center;background:linear-gradient(145deg,#fff,#f4f2ff);border:1px solid #6366f140;border-radius:27px;padding:clamp(28px,5vw,52px);box-shadow:0 22px 62px #3341551a}.mini-game-result-mark{color:#fff;background:#5145cd;border-radius:23px;place-items:center;width:76px;height:76px;margin:0 auto 14px;display:grid;transform:rotate(-3deg)}.mini-game-result-mark svg{width:38px;height:38px}.mini-game-result-card .mini-game-skill{justify-content:center}.mini-game-result-card h1{letter-spacing:-.06em;margin-bottom:5px;font-size:clamp(3.4rem,10vw,6rem);line-height:1}.mini-game-result-card>p:not(.mini-game-skill){color:#5b677d}.mini-game-result-metrics{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px;display:flex}.mini-game-result-metrics span{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:7px;padding:9px 13px;display:inline-flex}.mini-game-result-metrics svg{color:#5b4dc8;width:18px;height:18px}.mini-game-keepsake{background:linear-gradient(135deg,#fffbeb,#f7f5ff);border:1px solid #f59e0b52;border-radius:22px;align-items:flex-start;gap:18px;margin-top:18px;padding:22px;display:flex}.mini-game-keepsake-icon{color:#fff;background:#f59e0b;border-radius:16px;flex:none;place-items:center;width:52px;height:52px;display:grid;transform:rotate(3deg)}.mini-game-keepsake-icon svg{width:27px;height:27px}.mini-game-keepsake p{color:#9a6700;letter-spacing:.08em;margin:0 0 4px;font-size:.76rem;font-weight:900}.mini-game-keepsake h2{margin:0 0 7px;font-size:1.3rem}.mini-game-keepsake span,.mini-game-keepsake small{color:#556278;line-height:1.55;display:block}.mini-game-keepsake small{color:#6b7280;margin-top:6px}.mini-game-feedback{margin-top:24px}.mini-game-feedback>h2{font-size:clamp(1.3rem,3vw,1.8rem)}.mini-game-feedback article{background:#fff;border:1px solid #e2e8f0;border-left-width:5px;border-radius:17px;margin:12px 0;padding:18px}.mini-game-feedback article.correct{border-left-color:#16a34a}.mini-game-feedback article.needs-review{border-left-color:#d97706}.mini-game-feedback article p{color:#536078;margin:9px 0 0;line-height:1.55}.mini-game-feedback-heading{align-items:flex-start;gap:12px;display:flex}.mini-game-feedback-heading>span{color:#5145cd;background:#eef2ff;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;font-weight:850;display:grid}.mini-game-feedback-heading strong,.mini-game-feedback-heading small{display:block}.mini-game-feedback-heading small{color:#64748b;margin-top:4px;font-size:.8rem;font-weight:750}.mini-game-result-actions{justify-content:center;gap:12px;margin-top:20px;display:flex}@media (max-width:900px){.mini-game-catalog{grid-template-columns:1fr}.mini-game-summary{grid-template-columns:1fr 1fr}.mini-game-summary article:last-child{grid-column:1/-1}}@media (max-width:640px){.mini-game-page{padding:14px 12px calc(92px + env(safe-area-inset-bottom))}.mini-game-hero{border-radius:22px;grid-template-columns:1fr;padding:24px 20px}.mini-game-hero-icon{display:none}.mini-game-summary{grid-template-columns:1fr}.mini-game-summary article:last-child{grid-column:auto}.mini-game-options{grid-template-columns:1fr}.mini-game-question-card{border-radius:20px;min-height:0;padding:20px 16px}.mini-game-play-header{align-items:flex-start}.mini-game-play-header>span{text-align:right}.mini-game-adventure-strip{padding:16px 14px}.mini-game-world-copy{gap:10px}.mini-game-trail{gap:5px}.mini-game-trail li>span{width:34px;height:34px}.mini-game-trail:before{top:16px}.mini-game-keepsake{padding:18px 16px}.mini-game-progress div{align-items:flex-start}.mini-game-controls,.mini-game-result-actions{flex-direction:column-reverse}.mini-game-controls button,.mini-game-result-actions button{width:100%}.mini-game-alert{flex-wrap:wrap;align-items:flex-start}.mini-game-alert button{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.mini-game-card,.mini-game-options label{transition:none}.mini-game-card:hover,.mini-game-options label:hover{transform:none}.spin{animation-duration:1.8s}}@media (forced-colors:active){.mini-game-card,.mini-game-question-card,.mini-game-options label,.mini-game-result-card,.mini-game-adventure-strip,.mini-game-keepsake{border:2px solid canvastext}.mini-game-options label.selected{outline:3px solid highlight}}.personalized-learning-page{gap:20px;display:grid}.personalized-learning-state{border:1px solid var(--border);background:var(--surface);border-radius:20px;justify-content:center;align-items:center;gap:12px;min-height:150px;padding:24px;display:flex}.personalized-learning-state.is-error{justify-content:flex-start}.personalized-learning-state p{color:var(--text-muted);margin:4px 0 0}.personalized-learning-state button,.personalized-learning-recommendation button{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:11px 15px;font-weight:800;display:inline-flex}.personalized-learning-state button{margin-left:auto}.personalized-learning-recommendation{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 10%, var(--surface)), var(--surface));border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:19px 21px;display:grid}.personalized-learning-rank{color:var(--accent);letter-spacing:.07em;justify-items:center;gap:5px;font-size:.72rem;font-weight:900;display:grid}.personalized-learning-recommendation h2{margin:0 0 5px;font-size:1.25rem}.personalized-learning-recommendation p{color:var(--text-muted);margin:0 0 5px}.personalized-learning-recommendation small{line-height:1.45;display:block}.personalized-learning-grid{align-items:stretch}.personalized-learning-card{text-align:left;cursor:default;padding:0;display:grid;overflow:hidden}.personalized-learning-card-main{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:18px;display:grid}.personalized-learning-priority{background:color-mix(in srgb, var(--accent) 12%, var(--surface));min-width:30px;height:25px;color:var(--accent);border-radius:999px;justify-content:center;align-self:start;align-items:center;font-size:.76rem;font-weight:900;display:inline-flex}.personalized-learning-adaptation{flex-wrap:wrap;align-items:center;gap:8px;padding:0 18px 12px;display:flex}.personalized-learning-adaptation>span{border:1px solid var(--border);background:var(--surface-soft);border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:.76rem;display:inline-flex}.adaptation-direction.is-increase{color:#166534}.adaptation-direction.is-decrease{color:#9a3412}.adaptation-direction.is-keep{color:#334155}.personalized-learning-reason{color:var(--text-muted);margin:0;padding:0 18px 13px;font-size:.86rem;line-height:1.5}.personalized-learning-card details{background:var(--surface-soft);border-radius:12px;margin:0 18px 18px;padding:10px 12px}.personalized-learning-card summary{cursor:pointer;font-weight:800}.personalized-learning-card details p{font-size:.84rem;line-height:1.5}.personalized-learning-card details small{color:var(--text-muted)}.direct-practice-intent-selector{gap:12px;display:grid}.direct-practice-resume-card{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 8%, var(--surface)), var(--surface-soft));border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px;display:grid}.direct-practice-resume-card>svg{color:var(--accent)}.direct-practice-resume-card b,.direct-practice-resume-card small{display:block}.direct-practice-resume-card small{color:var(--text-muted);margin-top:3px;line-height:1.45}.personalized-learning-source-signals{border:1px solid var(--border);background:var(--surface);border-radius:18px;padding:14px 16px}.personalized-learning-source-signals>summary{cursor:pointer;align-items:center;gap:8px;font-weight:900;list-style:none;display:flex}.personalized-learning-source-signals>summary::-webkit-details-marker{display:none}.personalized-learning-source-signals>summary svg:first-child{color:var(--accent)}.personalized-learning-source-signals>summary svg:last-child{color:var(--text-muted);margin-left:auto}.personalized-learning-source-signals p{color:var(--text-muted);margin:10px 0 4px;line-height:1.55}.personalized-learning-source-signals small{color:var(--text-muted)}.personalized-learning-policy{border:1px solid var(--border);background:var(--surface-soft);border-radius:18px;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.personalized-learning-policy svg{color:var(--accent);flex:none}.personalized-learning-policy p{color:var(--text-muted);margin:5px 0 0;line-height:1.55}@keyframes discovery-spin{to{transform:rotate(360deg)}}@media (max-width:760px){.personalized-learning-recommendation{grid-template-columns:1fr}.personalized-learning-rank{grid-auto-flow:column;justify-content:start;justify-items:start}.personalized-learning-recommendation button{width:100%}.personalized-learning-card-main{grid-template-columns:auto auto minmax(0,1fr)}.personalized-learning-card-main .learning-engine-card-arrow{display:none}.direct-practice-resume-card{grid-template-columns:auto minmax(0,1fr)}.direct-practice-resume-card button{grid-column:1/-1;width:100%}}@media (prefers-reduced-motion:reduce){.spin{animation:none}}.student-journey-page{gap:20px;display:grid}.student-journey-state{justify-content:center;align-items:center;gap:12px;min-height:260px;padding:24px;display:flex}.student-journey-state.is-error{border:1px solid var(--border);background:var(--surface);border-radius:20px;justify-content:flex-start}.student-journey-state.is-error button{margin-left:auto}.student-journey-state button,.student-journey-primary button,.student-journey-learning>button{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:11px 15px;font-weight:800;display:inline-flex}.student-journey-hero{border:1px solid var(--border);background:linear-gradient(135deg, var(--surface), color-mix(in srgb, var(--accent) 8%, var(--surface)));border-radius:24px;justify-content:space-between;align-items:center;gap:20px;padding:25px;display:flex}.student-journey-hero h1{margin:4px 0 8px;font-size:clamp(1.9rem,3vw,3rem)}.student-journey-hero p{max-width:760px;color:var(--text-muted);margin:0;line-height:1.6}.student-journey-progress{border:10px solid color-mix(in srgb, var(--accent) 16%, var(--surface-soft));background:var(--surface);min-height:130px;box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--accent) 24%, transparent);border-radius:50%;flex:0 0 130px;place-items:center;display:grid}.student-journey-progress strong{font-size:2rem}.student-journey-progress span{color:var(--text-muted);font-size:.75rem}.student-journey-primary{background:color-mix(in srgb, var(--accent) 8%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border));border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px;display:grid}.student-journey-primary small,.student-journey-learning small{letter-spacing:.07em;color:var(--accent);font-weight:900}.student-journey-primary h2{margin:5px 0}.student-journey-primary p{margin:0 0 6px}.student-journey-primary span{color:var(--text-muted);line-height:1.5}.student-journey-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.student-journey-stage{border:1px solid var(--border);background:var(--surface);color:var(--text);text-align:left;cursor:pointer;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:13px;padding:17px;display:grid}.student-journey-stage:disabled{opacity:.62;cursor:not-allowed}.student-journey-stage-icon{background:color-mix(in srgb, var(--accent) 10%, var(--surface-soft));width:42px;height:42px;color:var(--accent);border-radius:13px;place-items:center;display:grid}.student-journey-stage span{color:var(--text-muted);align-items:center;gap:5px;font-size:.76rem;font-weight:800;display:flex}.student-journey-stage h3{margin:5px 0}.student-journey-stage p{color:var(--text-muted);margin:0 0 8px;line-height:1.5}.student-journey-stage small{font-weight:800}.student-journey-stage.is-evidence_supported{border-color:color-mix(in srgb, #16a34a 35%, var(--border))}.student-journey-learning{border:1px solid var(--border);background:var(--surface);border-radius:20px;gap:15px;padding:20px;display:grid}.student-journey-learning>div:first-child{align-items:flex-start;gap:13px;display:flex}.student-journey-learning>div:first-child>svg{color:var(--accent)}.student-journey-learning h2{margin:5px 0}.student-journey-learning p{color:var(--text-muted);margin:0}.student-journey-adaptation{flex-wrap:wrap;gap:8px;display:flex}.student-journey-adaptation span{border:1px solid var(--border);background:var(--surface-soft);border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-size:.82rem;display:inline-flex}.student-journey-single-session{background:color-mix(in srgb, var(--accent) 6%, var(--surface-soft));border-radius:13px;align-items:flex-start;gap:8px;padding:12px;line-height:1.5;display:flex}.student-journey-learning>button{width:max-content}.student-journey-gaps{gap:12px;display:grid}.student-journey-gaps h2{margin:0}.student-journey-gaps>div{gap:9px;display:grid}.student-journey-gaps button{border:1px solid var(--border);background:var(--surface);color:var(--text);text-align:left;cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.student-journey-gaps p{color:var(--text-muted);margin:5px 0 0}.student-journey-safeguard{color:var(--text-muted);align-items:flex-start;gap:8px;line-height:1.5;display:flex}@media (max-width:760px){.student-journey-hero{flex-direction:column;align-items:flex-start}.student-journey-progress{flex-basis:100px;width:100px;min-height:100px}.student-journey-primary{grid-template-columns:1fr}.student-journey-primary button{width:100%}.student-journey-stage-grid{grid-template-columns:1fr}.student-journey-learning>button{width:100%}}.project-marketing-contract{background:var(--discovery-panel);border:1px solid var(--discovery-border);box-shadow:var(--discovery-shadow);border-radius:24px;gap:18px;padding:22px;display:grid}.project-marketing-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.project-marketing-header h2{margin:4px 0 7px}.project-marketing-header p:last-child{max-width:850px;color:var(--discovery-muted);line-height:1.55}.project-marketing-header button{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.project-marketing-ownership{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.project-marketing-ownership article{border:1px solid var(--discovery-border);background:#e7eaf76b;border-radius:16px;gap:5px;padding:14px;display:grid}.project-marketing-ownership svg{color:#5d50c8}.project-marketing-ownership span{color:var(--discovery-muted);font-size:12px;line-height:1.45}.project-marketing-active{background:linear-gradient(135deg,#5d50c81c,#138f7717);border:1px solid #5d50c82e;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:12px;padding:16px;display:grid}.project-marketing-active>div{gap:3px;display:grid}.project-marketing-active small{letter-spacing:.08em;color:var(--discovery-muted);font-weight:800}.project-marketing-active strong{font-size:20px}.project-marketing-active span{color:var(--discovery-muted);font-size:12px}.project-marketing-active .danger{color:#a73333;cursor:pointer;background:#fff1f1;border:1px solid #efb8b8;border-radius:12px;align-items:center;gap:7px;padding:10px 12px;font-weight:800;display:inline-flex}.project-marketing-events{gap:10px;display:grid}.project-marketing-events>h3{margin:0}.project-marketing-events>article{border:1px solid var(--discovery-border);background:#e7eaf761;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px;display:grid}.project-marketing-events>article.is-disputed{background:#fff8ed;border-color:#e5a44e}.project-marketing-events article>div:first-child{gap:3px;display:grid}.project-marketing-events article span,.project-marketing-events article small{color:var(--discovery-muted)}.project-marketing-event-value{text-align:right;align-content:start;gap:3px;display:grid}.project-marketing-response{grid-column:1/-1;grid-template-columns:minmax(220px,1fr) auto auto;gap:8px;display:grid!important}.project-marketing-response input{border:1px solid var(--discovery-border);border-radius:11px;padding:10px}.project-marketing-response button{cursor:pointer;border-radius:11px;align-items:center;gap:6px;padding:9px 11px;font-weight:800;display:inline-flex}.danger-text{font-weight:800;color:#a73333!important}.marketing-contract-overview{background:var(--discovery-panel);border:1px solid var(--discovery-border);box-shadow:var(--discovery-shadow);border-radius:22px;gap:12px;padding:20px;display:grid}.marketing-contract-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.marketing-contract-cards>article{border:1px solid var(--discovery-border);background:#e7eaf773;border-radius:17px;gap:7px;padding:15px;display:grid}.marketing-contract-cards>article.inactive{opacity:.72}.marketing-contract-cards header{justify-content:space-between;gap:8px;display:flex}.marketing-contract-cards header div{display:grid}.marketing-contract-cards header span{background:#5d50c81a;border-radius:8px;height:max-content;padding:5px 7px;font-size:11px;font-weight:850}.marketing-contract-cards>article>strong{font-size:24px}.marketing-contract-cards p,.marketing-contract-cards small{color:var(--discovery-muted);margin:0}.marketing-contract-cards footer{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.marketing-contract-cards footer span{background:#138f7717;border-radius:999px;padding:5px 7px;font-size:11px}.project-marketing-contract-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.project-marketing-event-list .marketing-dispute-card{background:#fff8ed;border:1px solid #e5a44e;grid-template-columns:40px minmax(0,1fr) auto;align-items:start}.marketing-dispute-card textarea{border:1px solid var(--discovery-border);border-radius:10px;width:100%;min-height:74px;margin-top:8px;padding:9px}.marketing-dispute-card button{cursor:pointer;border-radius:10px;align-self:center;padding:9px 11px;font-weight:800}@media (max-width:1080px){.project-marketing-ownership,.project-marketing-contract-grid,.project-marketing-active,.marketing-contract-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.project-marketing-header{display:grid}.project-marketing-ownership,.project-marketing-contract-grid,.project-marketing-active,.marketing-contract-cards,.project-marketing-response,.project-marketing-events>article{grid-template-columns:1fr}.project-marketing-event-value{text-align:left}}.project-finance-panel{gap:20px}.project-finance-panel>header button.secondary{color:#334155;cursor:pointer;background:#f1f5f9;border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-weight:850;display:inline-flex}.project-finance-boundaries{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.project-finance-boundaries article{background:#f8fafc;border:1px solid #dbe4f0;border-radius:16px;grid-template-columns:36px 1fr;align-items:center;gap:3px 10px;padding:14px;display:grid}.project-finance-boundaries svg{color:#4338ca;grid-row:1/3}.project-finance-boundaries span{color:#64748b;font-size:.84rem;line-height:1.45}.project-finance-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.project-finance-summary>article{background:linear-gradient(145deg,#fff,#f8fafc);border:1px solid #dbe4f0;border-radius:18px;padding:16px}.project-finance-summary header{justify-content:space-between;gap:8px;display:flex}.project-finance-summary header span{color:#92400e;font-size:.75rem}.project-finance-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 0;display:grid}.project-finance-summary dl div{background:#f1f5f9;border-radius:11px;padding:9px}.project-finance-summary dt{color:#64748b;font-size:.72rem}.project-finance-summary dd{color:#172554;margin:3px 0 0;font-weight:850}.project-finance-forms{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.project-finance-forms h3{align-items:center;gap:8px;margin:0;display:flex}.project-finance-void{grid-template-columns:minmax(180px,1fr) auto;gap:7px;display:grid}.project-finance-void input{border:1px solid #cbd5e1;border-radius:10px;min-height:42px;padding:9px 10px}.project-finance-void button{min-height:42px!important}.project-finance-panel .spin{animation:1s linear infinite project-spin}@media (max-width:980px){.project-finance-boundaries,.project-finance-summary{grid-template-columns:1fr 1fr}.project-finance-forms{grid-template-columns:1fr}}@media (max-width:700px){.project-finance-boundaries,.project-finance-summary,.project-finance-void{grid-template-columns:1fr}}.ecosystem-marketing-page{position:relative}.ecosystem-marketing-page .eyebrow{letter-spacing:.08em;align-items:center;gap:7px;font-size:12px;font-weight:900;display:flex}.ecosystem-marketing-page button:focus-visible{outline-offset:2px;outline:3px solid #5d50c857}.ecosystem-marketing-page input:focus-visible{outline-offset:2px;outline:3px solid #5d50c857}.ecosystem-marketing-page select:focus-visible{outline-offset:2px;outline:3px solid #5d50c857}.ecosystem-marketing-page textarea:focus-visible{outline-offset:2px;outline:3px solid #5d50c857}.ecosystem-marketing-page summary:focus-visible{outline-offset:2px;outline:3px solid #5d50c857}.marketing-loading-state,.marketing-error-state,.marketing-empty-state{background:var(--discovery-panel);border:1px solid var(--discovery-border);min-height:260px;box-shadow:var(--discovery-shadow);text-align:center;border-radius:24px;justify-content:center;align-items:center;gap:16px;padding:28px;display:flex}.marketing-loading-state{flex-direction:column}.marketing-loading-state svg{width:34px;height:34px}.marketing-error-state{text-align:left}.marketing-error-state>svg{color:#a73333;flex:none;width:44px;height:44px}.marketing-error-state h1,.marketing-error-state p,.marketing-empty-state h2,.marketing-empty-state p{margin:0}.marketing-error-state div,.marketing-empty-state{gap:8px;display:grid}.marketing-error-state button{white-space:nowrap;border-radius:12px;align-items:center;gap:7px;padding:10px 13px;font-weight:850;display:inline-flex}.marketing-empty-state{justify-items:center}.marketing-empty-state>svg{color:#5d50c8;width:42px;height:42px}.marketing-project-selector{background:var(--discovery-panel);border:1px solid var(--discovery-border);border-radius:18px;justify-content:space-between;align-items:end;gap:14px;padding:16px 18px;display:flex}.marketing-project-selector label{gap:6px;min-width:min(440px,100%);font-weight:800;display:grid}.marketing-project-selector select{border:1px solid var(--discovery-border);border-radius:11px;padding:10px}.marketing-project-selector>div{text-align:right;display:grid}.marketing-project-selector small{color:var(--discovery-muted);font-weight:850}.marketing-project-selector strong{font-size:20px}.ecosystem-marketing-ownership{grid-template-columns:repeat(4,minmax(0,1fr))}.ecosystem-marketing-kpis article.attention{background:#fff8ed;border-color:#e5a44e}.ecosystem-marketing-kpis article.attention>span{color:#a86414;background:#fff1d8}.ecosystem-marketing-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-form-intro,.marketing-legacy-copy{color:var(--discovery-muted);margin:0;line-height:1.5}.marketing-campaign-form .marketing-form-row{grid-template-columns:1fr 1fr}.marketing-risk-config{border:1px solid var(--discovery-border);background:#e7eaf759;border-radius:14px;padding:12px}.marketing-risk-config summary{cursor:pointer;align-items:center;gap:7px;font-weight:850;display:flex}.marketing-risk-config[open] summary{margin-bottom:12px}.marketing-risk-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.marketing-live-message{z-index:4;box-shadow:var(--discovery-shadow);position:sticky;bottom:14px}.marketing-inline-empty{color:var(--discovery-muted);border:1px dashed var(--discovery-border);border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.campaign-log-card{align-items:start!important}.campaign-log-card.risk-high,.campaign-log-card.risk-critical{background:#fff8ed;border:1px solid #e5a44e}.campaign-risk-evidence{background:#ffffff8f;border-radius:10px;gap:3px;margin-top:7px;padding:8px;display:grid}.campaign-risk-evidence>span{text-transform:uppercase;font-size:11px;font-weight:900}.campaign-log-card>strong{text-align:right;max-width:190px}.spin{animation:1s linear infinite discovery-spin}@media (max-width:1080px){.ecosystem-marketing-ownership{grid-template-columns:repeat(2,minmax(0,1fr))}.ecosystem-marketing-layout{grid-template-columns:1fr}.ecosystem-marketing-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.ecosystem-marketing-ownership,.ecosystem-marketing-kpis,.marketing-risk-grid,.marketing-campaign-form .marketing-form-row{grid-template-columns:1fr}.marketing-project-selector{align-items:stretch;display:grid}.marketing-project-selector label{min-width:0}.marketing-project-selector>div{text-align:left}.marketing-error-state{text-align:center;justify-items:center;display:grid}.campaign-log-card>strong{text-align:left;max-width:none}.ecosystem-marketing-log article{grid-template-columns:40px minmax(0,1fr)}.ecosystem-marketing-log article>strong{grid-column:2}}@media (prefers-reduced-motion:reduce){.spin{animation:none}}.parent-toolbar-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.parent-toolbar-meta p{max-width:620px}.parent-toolbar-meta button,.parent-section-state button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:9px 13px;font-weight:850;display:inline-flex}.parent-toolbar-meta button:disabled{opacity:.58;cursor:not-allowed}.parent-section-state{color:#334155;background:#f8fbff;border:1px solid #dbeafe;border-radius:18px;align-items:center;gap:12px;min-height:78px;padding:16px 18px;display:flex}.parent-section-state p{margin:0;line-height:1.55}.parent-section-state.is-error{background:#fff7f7;border-color:#fecaca}.parent-section-state.is-error>div{flex:1}.parent-section-state.is-error h3,.parent-section-state.is-error p{margin:0}.parent-section-state.is-error p{margin-top:4px}.v35-parent-brief-grid>article.permission-limited{border-style:dashed}.parent-generated-at{color:#64748b;text-align:right;margin:0;font-size:.8rem}.student-space-state{align-items:center;gap:12px;min-height:110px;padding:20px;display:flex}.student-space-state>div{flex:1}.student-space-state h2,.student-space-state p{margin:0}.student-space-state p{margin-top:5px}.student-space-state button{border-radius:12px;align-items:center;gap:7px;min-height:42px;padding:9px 13px;display:inline-flex}@media (max-width:720px){.parent-toolbar-meta{flex-direction:column;align-items:stretch}.parent-toolbar-meta button{width:100%}.parent-section-state{flex-wrap:wrap;align-items:flex-start}.parent-section-state.is-error button{width:100%}.parent-generated-at{text-align:left}}.b1490-student-welcome{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.b1490-home-snapshot{background:#ffffffb8;border:1px solid #7148cf29;border-radius:18px;justify-items:center;gap:5px;min-width:118px;padding:14px 16px;display:grid}.b1490-home-snapshot .student-system-dot{white-space:nowrap}.b1490-home-snapshot strong{color:#18345f;font-size:clamp(1.45rem,3vw,2.15rem);line-height:1}.b1490-home-snapshot small{color:#64748b;font-weight:800}.b1490-primary-action{background:linear-gradient(145deg,#fffffffa,#fff7edf2);border:1px solid #f28a2e5c;position:relative;box-shadow:0 20px 52px #b4530924}.b1490-primary-action:before{content:"";background:#f28a2e;border-radius:999px;width:5px;position:absolute;top:14px;bottom:14px;left:0;right:auto}.b1490-primary-cta,.ua-primary.b1490-primary-cta{border-radius:16px;min-height:52px;font-weight:900}.b1490-primary-action .student-today-meta{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.b1490-primary-action .student-today-meta span{color:#475569;background:#f8fafceb;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:6px 10px;display:inline-flex}.b1490-secondary-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.b1490-secondary-actions>button{min-height:104px;box-shadow:none;background:#ffffffd1;border:1px solid #64748b24}.b1490-journey-rail header p:last-child{max-width:56ch}.b1490-more-tools>summary{color:#475569;background:#f8fafcbd}.b1490-more-tools .feature-card-action{color:#475569;box-shadow:none;background:#f8fafc}.b1490-entry-map-copy p,.b1490-entry-auth-intro p:last-child{max-width:44ch}.b1490-entry-map-stage{opacity:.88;filter:saturate(.92)}.b1490-entry-map-promise{background:#0f172a52;border-color:#7dd3fc38}.b1490-result-summary{background:radial-gradient(circle at 92% 18%,#22c55e24,#0000 34%),linear-gradient(145deg,#fffffffa,#f0fdf4eb);border:1px solid #22c55e2e}.b1490-assessment-start{background:linear-gradient(145deg,#fffffffa,#f7f8fff0);border-color:#7148cf2e}@media (max-width:820px){.mobile-bottom-nav{border-radius:24px;padding:8px}.mobile-nav-item{gap:4px;min-height:48px;padding:8px 5px;font-size:11px}.mobile-nav-item svg{width:20px;height:20px}}@media (max-width:720px){.b1490-student-welcome{grid-template-columns:1fr}.b1490-home-snapshot{grid-template-columns:auto auto 1fr;place-items:center start}.b1490-secondary-actions{grid-template-columns:1fr}.b1490-primary-action:before{width:auto;height:5px;top:0;bottom:auto;left:18px;right:18px}.b1490-entry-map-stage,.entry-map-stage.b1490-entry-map-stage,.entry-map-promise.b1490-entry-map-promise{display:none}.discovery-entry-auth{padding-top:16px}.b1490-entry-auth-intro h2{font-size:clamp(1.75rem,8vw,2.3rem)}}html,body,#root{height:auto;min-height:100%}html,body{overflow:hidden auto}body:has(.discovery-entry-shell){background:#081126}.b1492-visual-goal-tracker{background:radial-gradient(circle at 8% 0,#7dd3fc38,#0000 30%),radial-gradient(circle at 92% 8%,#fbbf242e,#0000 34%),linear-gradient(145deg,#fffffffa,#f8fafff0);border:1px solid #7148cf2e;border-radius:28px;gap:16px;padding:clamp(20px,4vw,30px);display:grid;box-shadow:0 22px 60px #1e293b1a}.b1492-visual-goal-tracker>header{grid-template-columns:minmax(0,1fr) minmax(150px,auto);align-items:center;gap:16px;display:grid}.b1492-visual-goal-tracker h2{color:#18345f;margin:4px 0 8px;font-size:clamp(1.45rem,3vw,2.2rem);line-height:1.08}.b1492-visual-goal-tracker header p,.b1492-readiness-summary p,.b1492-progress-card p,.b1492-next-quest{color:#536179;margin:0;line-height:1.55}.b1492-band-card{background:#ffffffd1;border:1px solid #7148cf38;border-radius:22px;justify-items:center;gap:4px;min-width:150px;padding:16px;display:grid;box-shadow:0 16px 36px #7148cf1a}.b1492-band-card small,.b1492-progress-card small{color:#7148cf;letter-spacing:.04em;align-items:center;gap:6px;font-weight:900;display:inline-flex}.b1492-band-card strong{color:#18345f;letter-spacing:-.06em;font-size:clamp(2rem,5vw,3rem);line-height:1}.b1492-band-card span{color:#64748b;font-weight:850}.b1492-readiness-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.b1492-readiness-summary article{background:#ffffffc7;border:1px solid #94a3b829;border-radius:20px;align-items:center;gap:12px;padding:14px;display:flex}.b1492-readiness-summary article>span{color:#fff;background:linear-gradient(135deg,#7148cf,#f28a2e);border-radius:20px;place-items:center;min-width:64px;height:64px;font-weight:950;display:grid;box-shadow:0 14px 28px #7148cf29}.b1492-readiness-summary strong,.b1492-progress-card strong{color:#18345f;font-weight:950;display:block}.b1492-progress-rings{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.b1492-progress-card{background:#ffffffd1;border:1px solid #94a3b829;border-radius:22px;gap:12px;min-height:210px;padding:14px;display:grid}.b1492-ring{--progress:0%;background:radial-gradient(circle, #fff 57%, transparent 58%), conic-gradient(#7148cf var(--progress), #e2e8f0 0);border-radius:999px;place-items:center;width:86px;height:86px;display:grid;box-shadow:inset 0 0 0 1px #94a3b82e}.b1492-ring.is-insufficient{background:radial-gradient(circle, #fff 57%, transparent 58%), conic-gradient(#cbd5e1 0%, #e2e8f0 0)}.b1492-ring span{color:#18345f;font-weight:950}.b1492-next-quest{background:#fff7edc7;border:1px dashed #f28a2e6b;border-radius:18px;align-items:center;gap:9px;padding:12px 14px;font-weight:850;display:flex}.b1492-next-quest svg{color:#f28a2e;flex:none}@media (max-width:1120px){.b1492-progress-rings{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.b1492-visual-goal-tracker>header,.b1492-readiness-summary,.b1492-progress-rings{grid-template-columns:1fr}.b1492-band-card{justify-items:start}.b1492-progress-card{grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:auto}}.b1492-student-core-dashboard{background:radial-gradient(circle at 0 0,#7148cf1f,#0000 34%),linear-gradient(145deg,#fffffffa,#f8fafcf5);border:1px solid #18345f21;border-radius:28px;gap:16px;padding:clamp(20px,4vw,30px);display:grid;box-shadow:0 18px 46px #0f172a14}.b1492-student-core-dashboard>header{grid-template-columns:minmax(0,.9fr) minmax(260px,.7fr);align-items:end;gap:18px;display:grid}.b1492-student-core-dashboard h2{color:#18345f;margin:4px 0 0;font-size:clamp(1.45rem,3vw,2.15rem);line-height:1.08}.b1492-student-core-dashboard>header p,.b1492-student-core-card p{color:#536179;margin:0;line-height:1.56}.b1492-student-core-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.b1492-student-core-card{background:#ffffffdb;border:1px solid #94a3b82e;border-radius:22px;grid-template-rows:auto auto 1fr auto;gap:10px;min-height:216px;padding:14px;display:grid;position:relative}.b1492-student-core-card.needs-evidence{background:#f8fafce0}.b1492-core-number{color:#7148cf;background:#7148cf1a;border-radius:999px;place-items:center;width:26px;height:26px;font-size:.78rem;font-weight:950;display:grid;position:absolute;top:12px;right:12px}.b1492-core-icon{color:#fff;background:linear-gradient(135deg,#7148cf,#f28a2e);border-radius:15px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 12px 24px #7148cf29}.b1492-student-core-card h3{color:#18345f;margin:0 30px 4px 0;font-size:1rem;line-height:1.18}.b1492-student-core-card strong{color:#18345f;margin-bottom:5px;font-weight:950;display:block}.b1492-student-core-card button{color:#5b32ba;width:100%;min-height:38px;font:inherit;cursor:pointer;background:#7148cf1a;border:0;border-radius:13px;font-weight:900}.b1492-student-core-card.has-evidence button{color:#fff;background:#7148cf}@media (max-width:1220px){.b1492-student-core-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:860px){.b1492-student-core-dashboard>header,.b1492-student-core-grid{grid-template-columns:1fr}.b1492-student-core-card{min-height:auto}}html,body{background:#081126!important}.discovery-entry-shell{color:#f8fafc!important;background:#081126!important;grid-template-columns:minmax(0,1.34fr) minmax(380px,.66fr)!important;align-items:stretch!important;height:auto!important;min-height:100dvh!important;display:grid!important;overflow:hidden auto!important}.discovery-entry-map,.discovery-entry-auth{height:auto!important;min-height:100dvh!important;overflow:visible!important}.discovery-entry-map{color:#f8fafc!important;background:radial-gradient(circle at 78% 26%,#684df585,#0000 26%),radial-gradient(circle at 18% 12%,#14b8a642,#0000 28%),radial-gradient(circle at 62% 88%,#0ea5e929,#0000 32%),linear-gradient(145deg,#071022 0%,#121539 48%,#102d42 100%)!important;position:relative!important;overflow:hidden!important}.discovery-entry-map:before{opacity:.76!important;background:radial-gradient(circle,#6366f14d,#0000 67%)!important;width:520px!important;height:520px!important;bottom:-160px!important;right:-180px!important}.discovery-entry-map:after{opacity:.12!important;background-image:radial-gradient(circle,#ffffff94 1px,#0000 1px)!important;background-size:44px 44px!important;-webkit-mask-image:linear-gradient(#000,#0000 78%)!important;mask-image:linear-gradient(#000,#0000 78%)!important}.entry-brand,.entry-auth-brand{color:#fff!important}.entry-brand.has-approved-lockup,.entry-auth-brand.has-approved-lockup{-webkit-backdrop-filter:blur(16px)!important;background:#ffffffed!important;border-radius:24px!important;width:min(100%,336px)!important;padding:10px 18px!important;box-shadow:0 22px 72px #02061747!important}.entry-brand .discovery-brand-lockup,.entry-auth-brand .discovery-brand-lockup{filter:drop-shadow(0 8px 18px #0206171a)!important}.entry-brand .discovery-brand-copy strong,.entry-auth-brand .discovery-brand-copy strong{color:#1e2b57!important}.entry-brand .discovery-brand-copy small,.entry-auth-brand .discovery-brand-copy small{color:#f47a16!important}.entry-map-copy .premium-eyebrow,.entry-auth-intro .premium-eyebrow,.entry-mobile-preview small{color:#78e3ea!important}.entry-map-copy h1,.entry-auth-intro h2{color:#fff!important;text-shadow:0 22px 60px #02061766!important}.entry-map-copy>p:last-child,.entry-auth-intro p:last-child{color:#e2e8f0c7!important}.entry-map-stage{max-width:880px!important;min-height:clamp(430px,45vw,560px)!important;margin:clamp(18px,3.2vh,34px) auto 0!important;position:relative!important}.entry-map-core{z-index:4!important;color:#f8fafc!important;background:radial-gradient(circle at 35% 30%,#dbeafe 0%,#9bd4ff 46%,#4f46e5 76%,#1e2354 100%)!important;border:1px solid #e2e8f073!important;width:clamp(124px,12vw,156px)!important;height:clamp(124px,12vw,156px)!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;box-shadow:0 0 0 18px #7dd3fc12,0 24px 86px #2dd4bf42,inset 0 1px #ffffff80!important}.entry-map-core small{color:#e2e8f0c2!important}.entry-orbit{z-index:1!important;pointer-events:none!important;background:0 0!important;border:1px solid #7dd3fc47!important;border-radius:999px!important;top:50%!important;left:50%!important;box-shadow:0 0 42px #7dd3fc0d!important}.orbit-one{width:clamp(390px,49vw,560px)!important;height:clamp(230px,28vw,330px)!important;transform:translate(-50%,-50%)rotate(-10deg)!important}.orbit-two{border-color:#c4b5fd2e!important;width:clamp(520px,62vw,720px)!important;height:clamp(300px,36vw,420px)!important;transform:translate(-50%,-50%)rotate(12deg)!important}.entry-portal{z-index:3!important;color:#f8fafc!important;-webkit-backdrop-filter:blur(18px)saturate(1.08)!important;background:linear-gradient(145deg,#131b40c2,#0c163094)!important;border:1px solid #ffffff29!important;border-radius:24px!important;grid-template-columns:42px minmax(0,1fr) 18px!important;gap:12px!important;width:clamp(230px,25vw,292px)!important;min-height:104px!important;padding:16px 17px!important;box-shadow:0 22px 64px #02061740,inset 0 1px #ffffff14!important}.entry-portal>svg:first-child{color:#8ce6ef!important;background:#7dd3fc21!important;border-radius:15px!important;width:40px!important;height:40px!important;padding:9px!important;box-shadow:inset 0 1px #ffffff1a!important}.entry-portal>svg:last-child{color:#e2e8f06b!important}.entry-portal b{color:#fff!important;line-height:1.12!important}.entry-portal small{color:#e2e8f0ad!important;line-height:1.38!important}.portal-1{top:6%!important;left:2.5%!important}.portal-2{top:6%!important;right:2.5%!important}.portal-3{bottom:7%!important;left:3.5%!important}.portal-4{bottom:7%!important;right:3.5%!important}.entry-map-promise{color:#e0f2fe!important;-webkit-backdrop-filter:blur(16px)!important;background:#0f172a75!important;border-color:#7dd3fc33!important;box-shadow:0 16px 50px #02061733!important}.discovery-entry-auth{color:#f8fafc!important;background:radial-gradient(circle at 86% 10%,#6366f138,#0000 30%),radial-gradient(circle at 8% 82%,#14b8a629,#0000 34%),linear-gradient(162deg,#0d1430 0%,#101a3a 52%,#071426 100%)!important;border-left:1px solid #94a3b824!important}.discovery-entry-auth:before{opacity:.64!important;display:block!important}.discovery-auth-embedded .v36-auth-card{color:#f8fafc!important;-webkit-backdrop-filter:blur(20px)!important;background:linear-gradient(145deg,#181d43ed,#0a142ce6)!important;border-color:#c4b5fd38!important;box-shadow:0 24px 70px #0206175c!important}.discovery-auth-embedded .v36-auth-card label,.discovery-auth-embedded .v36-form-message,.discovery-auth-embedded .v35-text-button{color:#e2e8f0!important}.discovery-auth-embedded .v36-auth-card input,.discovery-auth-embedded .v36-auth-card select{color:#0f172a!important;background:#f8fafcfa!important;border-color:#cbd5e1c7!important}.discovery-auth-embedded .v39-password-field button{color:#e2e8f0!important;background:#ffffff14!important;border-color:#cbd5e140!important}.discovery-auth-embedded .v36-segmented{background:#0f172a5c!important;border-color:#c4b5fd2e!important}.discovery-auth-embedded .v36-segmented button{color:#cbd5e1!important}.discovery-auth-embedded .v36-segmented button:hover{color:#fff!important;background:#ffffff14!important}.discovery-auth-embedded .v36-segmented button.active,.discovery-auth-embedded .v39-auth-submit{color:#fff!important;background:linear-gradient(135deg,#2563eb,#06b6d4)!important;box-shadow:0 16px 34px #0ea5e93d!important}.v39-auth-language .language-menu summary{color:#f8fafc!important;background:#0f172a8f!important;border-color:#c4b5fd2e!important;box-shadow:0 12px 32px #02061733!important}.v39-auth-language .language-menu-copy strong{color:#f8fafc!important}.v39-auth-language .language-menu-copy small,.v39-auth-language .language-menu-chevron{color:#78e3ea!important}.v39-auth-language .language-menu-popover{background:#111936!important;border-color:#c4b5fd2e!important;box-shadow:0 22px 55px #0206174d!important}.v39-auth-language .language-menu-popover button{color:#e2e8f0!important}.v39-auth-language .language-menu-popover button:hover,.v39-auth-language .language-menu-popover button[aria-current=true]{color:#fff!important;background:#7dd3fc21!important}.entry-mobile-preview{color:#f8fafc!important;background:#0f172a7a!important;border-color:#c4b5fd2e!important;box-shadow:0 16px 42px #02061738!important}.entry-mobile-orbit{color:#78e3ea!important;background:#7dd3fc1f!important;border-color:#7dd3fc3d!important}@media (min-width:1081px) and (max-width:1240px){.discovery-entry-shell{grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr)!important}.entry-map-stage{max-width:760px!important}.entry-portal{width:clamp(210px,23vw,250px)!important}}@media (max-width:1080px){.discovery-entry-shell{grid-template-columns:1fr!important}.discovery-entry-map,.discovery-entry-auth{min-height:auto!important}.discovery-entry-auth{border-top:1px solid #94a3b829!important;border-left:0!important}.entry-map-stage{max-width:820px!important}}@media (max-width:760px){.discovery-entry-shell{background:#081126!important;min-height:100dvh!important;display:block!important}.discovery-entry-map,.entry-map-stage,.entry-map-stage.b1490-entry-map-stage,.entry-map-promise,.entry-map-promise.b1490-entry-map-promise{display:none!important}.discovery-entry-auth{min-height:100dvh!important;padding:max(18px, env(safe-area-inset-top)) 16px max(24px, env(safe-area-inset-bottom))!important;border:0!important}.entry-mobile-preview{display:flex!important}.entry-auth-intro{margin-bottom:14px!important}}.entry-map-highlights{width:min(860px,100%)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;margin-top:14px!important;padding:0!important;display:grid!important}.entry-map-highlight{color:#e2e8f0db!important;min-width:0!important;box-shadow:none!important;text-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:22px minmax(0,1fr)!important;align-items:start!important;gap:9px!important;padding:0!important;display:grid!important}.entry-map-highlight>svg{color:#8ce6ef!important;filter:none!important;width:18px!important;height:18px!important;margin-top:1px!important}.entry-map-highlight b{color:#fff!important;letter-spacing:-.01em!important;text-shadow:none!important;font-size:13px!important;font-weight:850!important;line-height:1.2!important;display:block!important}.entry-map-highlight small{color:#cbd5e1b3!important;text-shadow:none!important;margin-top:3px!important;font-size:11.5px!important;font-weight:650!important;line-height:1.36!important;display:block!important}.auth-required-mark{color:#fca5a5!important;margin-left:2px!important;font-weight:900!important}.v39-register-single-grid,.v39-register-profile-grid{gap:14px!important;display:grid!important}.v39-register-profile-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.v39-register-profile-grid label:first-child,.v39-register-profile-grid label:nth-child(2){grid-column:span 1!important}.v39-register-profile-grid label:nth-child(3){grid-column:span 2!important}.v39-field-help{color:#e2e8f0ad!important;line-height:1.45!important}.discovery-auth-embedded .v39-consents a{color:#93c5fd!important;text-underline-offset:3px!important;font-weight:850!important;text-decoration:underline!important}.discovery-auth-embedded .v39-auth-submit{color:#fff!important;opacity:1!important;letter-spacing:-.01em!important;text-shadow:none!important;font-weight:900!important}.discovery-auth-embedded .v39-auth-submit:disabled{opacity:.62!important;cursor:not-allowed!important}.entry-mobile-preview{display:none!important}@media (max-width:900px){.entry-map-highlights{grid-template-columns:1fr!important;gap:10px!important}}@media (max-width:760px){.entry-mobile-preview{display:none!important}.entry-auth-intro{justify-content:center!important;margin:0 0 14px!important;padding:0!important;display:flex!important}.entry-auth-intro .premium-eyebrow,.entry-auth-intro h2,.entry-auth-intro p{display:none!important}.entry-auth-brand{margin:0 auto!important}.v39-register-profile-grid{grid-template-columns:1fr!important}.v39-register-profile-grid label,.v39-register-profile-grid label:first-child,.v39-register-profile-grid label:nth-child(2),.v39-register-profile-grid label:nth-child(3){grid-column:1/-1!important}}.parent-subscription-card,.subscription-bridge-card{background:#ffffffeb;border:1px solid #0f172a1f;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin:18px 0;padding:18px;display:grid;box-shadow:0 16px 36px #0f172a14}.parent-subscription-card.needs-attention,.subscription-bridge-card.needs-attention{border-color:#b453095c}.parent-subscription-icon,.subscription-bridge-card>svg:first-child{color:#1d4ed8;background:#2563eb1a;border-radius:16px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.parent-subscription-icon svg,.subscription-bridge-card>svg:first-child{width:22px;height:22px}.parent-subscription-card h2,.subscription-bridge-card h2{color:#0f172a;margin:2px 0 6px}.parent-subscription-card p,.subscription-bridge-card p,.subscription-bridge-card small{color:#475569;margin:0}.parent-subscription-card .risk-line{margin-top:8px}.parent-subscription-actions,.subscription-bridge-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.parent-subscription-actions button,.subscription-bridge-actions button{justify-content:center;align-items:center;gap:8px;min-height:44px;display:inline-flex}.student-subscription-bridge{margin:18px 0 0}@media (max-width:760px){.parent-subscription-card,.subscription-bridge-card{grid-template-columns:1fr}.parent-subscription-actions,.subscription-bridge-actions{justify-content:stretch}.parent-subscription-actions button,.subscription-bridge-actions button{width:100%}}.entry-portal>svg:last-child:not(:first-child){display:none!important}.entry-portal div{min-width:0!important}.entry-portal b,.entry-portal small{overflow-wrap:normal!important;word-break:normal!important}.discovery-auth-embedded .auth-required-mark{white-space:nowrap!important;vertical-align:baseline!important;display:inline!important}.discovery-auth-embedded .v39-consents,.discovery-auth-embedded .auth-consent-item,.discovery-auth-embedded .auth-consent-item label{opacity:1!important;filter:none!important}.discovery-auth-embedded .auth-consent-item label{color:#eaf2ff!important;background:#0f172abd!important;border:1px solid #93c5fd47!important;grid-template-columns:20px minmax(0,1fr)!important;align-items:start!important;column-gap:10px!important;display:grid!important}.discovery-auth-embedded .auth-consent-item span{color:#eaf2ff!important;opacity:1!important;min-width:0!important}.discovery-auth-embedded .v39-consents input[type=checkbox]{opacity:1!important;filter:none!important;accent-color:#38bdf8!important}.discovery-auth-embedded .v39-consents a{color:#bfdbfe!important;opacity:1!important}.discovery-auth-embedded .auth-label-line{white-space:nowrap!important;align-items:baseline!important;gap:3px!important;max-width:100%!important;line-height:1.2!important;display:inline-flex!important}.discovery-auth-embedded .auth-label-line .auth-required-mark{flex:none!important;margin-left:0!important}.discovery-auth-embedded .auth-policy-callout{color:#fff!important;background:linear-gradient(135deg,#082f49f5,#0f172af0)!important;border:1.5px solid #38bdf8ad!important;border-radius:18px!important;gap:6px!important;padding:14px 15px!important;display:grid!important;box-shadow:0 18px 42px #0ea5e933,inset 0 1px #ffffff1f!important}.discovery-auth-embedded .auth-policy-callout strong{color:#fff!important;letter-spacing:-.01em!important;font-size:14px!important;font-weight:950!important;line-height:1.2!important;display:block!important}.discovery-auth-embedded .auth-policy-callout span{color:#e0f2fe!important;font-size:12.5px!important;font-weight:750!important;line-height:1.45!important}.discovery-auth-embedded .auth-consent-item label{background:#0f172ae6!important;border-color:#bfdbfe85!important;box-shadow:inset 0 1px #ffffff14!important}.discovery-auth-embedded .auth-consent-item label:focus-within{border-color:#7dd3fcf2!important;box-shadow:0 0 0 3px #38bdf82e,inset 0 1px #ffffff1a!important}.discovery-auth-embedded .v39-consents input[type=checkbox]{cursor:pointer!important;width:20px!important;height:20px!important;margin-top:1px!important}.discovery-auth-embedded .v39-consents a{color:#fff!important;background:#2563eb6b!important;border-radius:7px!important;padding:1px 5px!important;text-decoration-thickness:2px!important}.entry-portal{grid-template-columns:42px minmax(0,1fr)!important}.entry-portal>svg:not(:first-child),.entry-portal [data-lock],.entry-portal .lock,.entry-portal .locked,.entry-portal .journey-lock{display:none!important}.entry-portal b,.entry-portal small{overflow-wrap:normal!important;word-break:normal!important}.parent-subscription-learner-scope{color:#1e293b;background:#eff6ffd1;border:1px solid #2563eb29;border-radius:16px;gap:5px;margin-top:12px;padding:12px 14px;display:grid}.parent-subscription-learner-scope strong{color:#0f172a;font-size:13px}.parent-subscription-learner-scope span,.parent-subscription-learner-scope small{color:#475569;line-height:1.42}.commercial-family-note,.support-prefill-note{background:#dbeafeb8;border-radius:14px;align-items:center;gap:8px;padding:10px 12px;font-weight:750;line-height:1.4;display:inline-flex;color:#1e3a8a!important;margin-top:10px!important}.support-prefill-note{border:1px solid #2563eb2e;display:block}html[data-discovery-audience=student] .premium-page-header,html[data-discovery-audience=student] .premium-page-header.student-simple-hero,html[data-discovery-audience=student] .student-simple-hero,html[data-discovery-audience=student] .student-welcome-card,html[data-discovery-audience=student] .student-project-starter,html[data-discovery-audience=student] .hero-card.compact-hero.student-simple-hero{color:var(--discovery-ink,#17213f)!important}html[data-discovery-audience=student] .premium-page-header p,html[data-discovery-audience=student] .premium-page-header.student-simple-hero p,html[data-discovery-audience=student] .student-simple-hero p,html[data-discovery-audience=student] .student-welcome-card p,html[data-discovery-audience=student] .student-project-starter p,html[data-discovery-audience=student] .hero-card.compact-hero.student-simple-hero p,html[data-discovery-audience=student] .hero-card.compact-hero.student-simple-hero .eyebrow,html[data-discovery-audience=student] .hero-card.compact-hero.student-simple-hero .status-pill{color:var(--discovery-muted,#536179)!important;opacity:1!important}html[data-discovery-audience=student] :-webkit-any(.premium-page-header,.student-simple-hero,.student-welcome-card,.student-project-starter,.hero-card.compact-hero.student-simple-hero) h1{text-wrap:balance;letter-spacing:-.036em!important;overflow-wrap:normal!important;word-break:normal!important;max-width:none!important;font-size:clamp(1.62rem,2.45vw,2.55rem)!important;line-height:1.08!important}html[data-discovery-audience=student] :is(.premium-page-header,.student-simple-hero,.student-welcome-card,.student-project-starter,.hero-card.compact-hero.student-simple-hero) h1{text-wrap:balance;letter-spacing:-.036em!important;overflow-wrap:normal!important;word-break:normal!important;max-width:none!important;font-size:clamp(1.62rem,2.45vw,2.55rem)!important;line-height:1.08!important}html[data-discovery-audience=student] .b1492-student-core-dashboard h2,html[data-discovery-audience=student] .student-today-action h2,html[data-discovery-audience=student] .student-journey-rail h2,html[data-discovery-audience=student] .student-visual-goal-tracker h2{letter-spacing:-.025em!important;font-size:clamp(1.38rem,2.35vw,1.95rem)!important;line-height:1.12!important}html[data-discovery-audience=student] .b1492-student-core-card h3{font-size:.95rem!important;line-height:1.16!important}html[data-discovery-audience=student] .b1492-student-core-card strong,html[data-discovery-audience=student] .b1492-student-core-card p{font-size:.92rem!important;line-height:1.44!important}@media (min-width:1100px){html[data-discovery-audience=student] :-webkit-any(.premium-page-header,.student-simple-hero,.student-welcome-card,.student-project-starter,.hero-card.compact-hero.student-simple-hero) h1{white-space:nowrap!important}html[data-discovery-audience=student] :is(.premium-page-header,.student-simple-hero,.student-welcome-card,.student-project-starter,.hero-card.compact-hero.student-simple-hero) h1{white-space:nowrap!important}}@media (max-width:1099px){html[data-discovery-audience=student] :-webkit-any(.premium-page-header,.student-simple-hero,.student-welcome-card,.student-project-starter,.hero-card.compact-hero.student-simple-hero) h1{white-space:normal!important;font-size:clamp(1.55rem,4.6vw,2.15rem)!important}html[data-discovery-audience=student] :is(.premium-page-header,.student-simple-hero,.student-welcome-card,.student-project-starter,.hero-card.compact-hero.student-simple-hero) h1{white-space:normal!important;font-size:clamp(1.55rem,4.6vw,2.15rem)!important}}.career-journey-page{color:#eaf0ff;gap:18px;display:grid}.career-journey-hero{box-shadow:var(--a1-shadow,0 22px 70px #050a1e40);background:radial-gradient(circle at 90% 12%,#8bd8e824,#0000 28%),linear-gradient(135deg,#172046f5,#0c122afa);border:1px solid #94a3b82e;border-radius:26px;justify-content:space-between;align-items:flex-start;gap:22px;padding:26px 28px;display:flex}.career-journey-hero h1{color:#fff;letter-spacing:-.038em;overflow-wrap:normal;word-break:normal;margin:4px 0 8px;font-size:clamp(1.7rem,2.55vw,2.55rem);line-height:1.08}.career-journey-hero p{color:#aeb8d6;max-width:760px;margin:0;line-height:1.58}.career-journey-hero>svg{color:#8bd8e8;flex:none;width:42px;height:42px}.career-depth-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.career-depth-strip>div,.career-next-action,.career-role-group,.career-safeguard,.career-feedback-message{background:#101734e6;border:1px solid #94a3b829;border-radius:20px;box-shadow:0 14px 42px #050a1e2e}.career-depth-strip>div{gap:3px;padding:16px;display:grid}.career-depth-strip strong{color:#fff;font-size:1.5rem}.career-depth-strip span,.career-next-action small,.career-next-action p,.career-safeguard,.career-feedback-message{color:#aeb8d6}.career-next-action{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 20px;display:grid}.career-next-action>svg,.career-safeguard>svg{color:#8bd8e8}.career-next-action p{margin:3px 0 0;line-height:1.5}.career-next-action button,.career-feedback-actions button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#5145c7,#7667f4);border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:12px 15px;font-weight:850;display:inline-flex}.career-role-group{padding:20px}.career-role-group>header{align-items:center;gap:10px;margin-bottom:14px;display:flex}.career-role-group>header svg{color:#8bd8e8}.career-role-group h2{color:#fff;margin:0;font-size:clamp(1.25rem,2.2vw,1.75rem)}.career-role-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.career-role-card{color:#17213f;background:#f9fafff5;border:1px solid #94a3b82e;border-radius:18px;gap:13px;padding:18px;display:grid}.career-role-card header{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.career-role-card h3,.career-role-card h4{color:#17213f;margin:4px 0 6px}.career-role-card p,.career-role-card li,.career-role-card small,.career-role-facts span{color:#536179}.career-role-card header span,.career-experiment-box small{color:#5145c7;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:900}.career-evidence-meter{text-align:center;background:#5145c714;border-radius:16px;place-items:center;min-width:94px;padding:10px;display:grid}.career-evidence-meter strong{color:#312e81;font-size:1.35rem}.career-role-facts,.career-feedback-actions{flex-wrap:wrap;gap:8px;display:flex}.career-role-facts span{background:#64748b17;border-radius:999px;padding:7px 9px;font-size:.78rem;font-weight:750}.career-experiment-box{background:#5145c714;border-radius:15px;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:13px;display:grid}.career-safeguard,.career-feedback-message{align-items:flex-start;gap:9px;padding:14px 16px;line-height:1.5;display:flex}.ua-empty{box-shadow:var(--a1-shadow,0 22px 70px #050a1e3d);color:#f7f8ff!important;background:#101734e6!important;border-color:#a6b4e029!important}.ua-empty h1,.ua-empty h2,.ua-empty h3{margin:0 0 8px;color:#fff!important;letter-spacing:-.035em!important;font-size:clamp(1.55rem,2.35vw,2.25rem)!important;line-height:1.1!important}.ua-empty p{color:#aeb8d6!important}@media (min-width:1100px){.ua-empty h1,.ua-empty h2,.ua-empty h3,.career-journey-hero h1{white-space:nowrap!important}}@media (max-width:880px){.career-journey-hero,.career-next-action,.career-role-card header{grid-template-columns:1fr;display:grid}.career-depth-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.career-depth-strip{grid-template-columns:1fr}}.discovery-auth-embedded .v39-consents{box-sizing:border-box!important;width:100%!important;max-width:100%!important;overflow:hidden!important}.discovery-auth-embedded .auth-policy-callout,.discovery-auth-embedded .auth-consent-item,.discovery-auth-embedded .auth-consent-item label{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.discovery-auth-embedded .auth-consent-item label{border-radius:16px!important;grid-template-columns:22px minmax(0,1fr)!important;gap:10px!important;padding:12px 13px!important}.discovery-auth-embedded .auth-consent-item span,.discovery-auth-embedded .auth-policy-callout span,.discovery-auth-embedded .auth-policy-callout strong{overflow-wrap:anywhere!important;word-break:normal!important;min-width:0!important;max-width:100%!important}.discovery-auth-embedded .auth-consent-item a{white-space:normal!important;display:inline!important}@media (max-width:430px){.discovery-auth-embedded .auth-policy-callout{padding:12px!important}.discovery-auth-embedded .auth-consent-item label{grid-template-columns:20px minmax(0,1fr)!important;padding:11px 12px!important}}.profile-reward-passport{gap:1rem;margin-top:1.25rem;display:grid}.profile-reward-hero,.profile-reward-safety-strip,.profile-reward-layout,.profile-reward-grid-two,.profile-choice-row,.profile-reward-section-title,.profile-reward-milestones article,.profile-reward-completed-list p{display:flex}.profile-reward-hero{background:linear-gradient(135deg,#6366f129,#22d3ee1a);border:1px solid #94a3b838;border-radius:28px;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem}.profile-reward-hero h2{margin:.1rem 0 .45rem}.profile-reward-hero p{max-width:760px;margin:0}.profile-reward-orb{text-align:center;background:#0f172a8c;border:1px solid #67e8f952;border-radius:999px;place-items:center;min-width:128px;min-height:128px;display:grid;box-shadow:0 24px 60px #0f172a3d}.profile-reward-orb span{font-size:1.8rem}.profile-reward-orb strong{font-size:2rem;display:block}.profile-reward-orb small{opacity:.78}.profile-reward-safety-strip{background:#22c55e14;border:1px solid #22c55e3d;border-radius:18px;align-items:center;gap:.55rem;padding:.8rem 1rem}.profile-reward-layout{align-items:flex-start;gap:1rem}.profile-reward-form{flex:620px;gap:1rem;display:grid}.profile-reward-progress{flex:0 0 360px;gap:1rem;display:grid}.profile-reward-grid-two{gap:1rem}.profile-reward-grid-two label,.profile-reward-form label{gap:.4rem;display:grid}.profile-reward-grid-two label{flex:1}.profile-reward-form input,.profile-reward-form textarea{width:100%;min-height:44px;color:inherit;background:#0f172a52;border:1px solid #94a3b847;border-radius:16px;padding:.75rem .85rem}.profile-reward-form textarea{resize:vertical;min-height:90px}.profile-reward-section-title{align-items:center;gap:.55rem}.profile-choice-row{flex-wrap:wrap;gap:.6rem}.profile-choice-row button{min-width:104px;color:inherit;background:#0f172a47;border:1px solid #94a3b83d;border-radius:18px;padding:.72rem .82rem}.profile-choice-row button.active,.profile-choice-row button:hover{background:#67e8f91f;border-color:#67e8f980}.profile-choice-row button span{font-size:1.35rem;display:block}.profile-reward-milestones,.profile-reward-completed-list{gap:.65rem;display:grid}.profile-reward-milestones article{background:#0f172a40;border:1px solid #94a3b833;border-radius:18px;align-items:center;gap:.65rem;padding:.72rem}.profile-reward-milestones article.available{background:#facc151a;border-color:#facc1561}.profile-reward-milestones article.claimed{background:#22c55e17;border-color:#22c55e57}.profile-reward-milestones article div{flex:1;gap:.1rem;display:grid}.profile-reward-milestones button{color:#06111f;background:#67e8f9;border:0;border-radius:999px;padding:.55rem .8rem;font-weight:800}.profile-reward-milestones button:disabled{color:#e2e8f094;background:#94a3b829}.profile-reward-completed-list p{align-items:flex-start;gap:.55rem;margin:0}.profile-reward-completed-list p.done svg{color:#22c55e}.profile-reward-completed-list span{gap:.12rem;display:grid}.profile-reward-completed-list small,.profile-reward-next{opacity:.72}.profile-reward-add-on{background:#0ea5e914;border:1px dashed #67e8f957;border-radius:22px;gap:.75rem;padding:1rem;display:grid}.profile-reward-add-on p{margin:0}.profile-reward-add-on-note,.profile-reward-add-on-status{opacity:.78;font-size:.92rem}.profile-reward-study-abroad-fields{flex-wrap:wrap}.profile-reward-study-abroad-fields label{min-width:240px}.profile-reward-add-on-status{background:#67e8f914;border:1px solid #67e8f938;border-radius:16px;align-items:center;gap:.5rem;padding:.7rem .8rem;display:flex}.profile-reward-message{background:#22c55e1a;border-radius:16px;margin:0;padding:.7rem .85rem}.profile-reward-reset{justify-self:start}@media (max-width:900px){.profile-reward-hero,.profile-reward-layout,.profile-reward-grid-two{flex-direction:column}.profile-reward-progress{flex-basis:auto;width:100%}}.growth-story-rewards-page{gap:18px;display:grid}.growth-story-rewards-page-header svg{color:var(--discovery-accent,#38bdf8)}.growth-story-reward-guardrails{color:#eaf2ff;background:#0f172a94;border:1px solid #38bdf847;border-radius:18px;flex-wrap:wrap;gap:10px;padding:12px 14px;display:flex}.growth-story-reward-guardrails span{align-items:center;gap:8px;font-size:.86rem;font-weight:700;display:inline-flex}.growth-story-reward-guardrails svg{color:#38bdf8}.mini-game-theme-door-page{--mini-door-ink:#1e1b4b;--mini-door-accent:#6d55d8;--mini-door-gold:#f5b84b}.mini-game-destination-hero{color:#fff;background:radial-gradient(circle at 86% 12%,#f5b84b40,#0000 30%),linear-gradient(135deg,#1e1b4b,#352084 58%,#5b3dd5)}.mini-game-destination-hero p,.mini-game-destination-hero .mini-game-skill{color:#ffffffd6!important}.mini-game-destination-hero .mini-game-journey-cta{color:#241807;cursor:pointer;background:linear-gradient(135deg,#f8d36f,#f59e0b);border:0;border-radius:999px;align-items:center;gap:10px;min-height:48px;margin-top:18px;padding:12px 18px;font-weight:900;display:inline-flex;box-shadow:0 16px 32px #0f172a38}.mini-game-destination-hero .mini-game-journey-cta:disabled{cursor:not-allowed;opacity:.62}.mini-game-door-compass{background:radial-gradient(circle,#ffffff47,#ffffff1a);border:1px solid #ffffff38}.mini-game-door-brief{background:linear-gradient(135deg,#f5b84b29,#0000),#fffffff0;border-color:#6d55d842}.mini-game-theme-gates{align-items:stretch}.mini-game-theme-door{background:linear-gradient(#fff,#f8f7ff);border:1px solid #6d55d83d;border-radius:26px;flex-direction:column;min-width:0;padding:0 22px 22px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 46px #1e1b4b1a}.mini-game-theme-door:hover{border-color:#f59e0b9e;transform:translateY(-4px);box-shadow:0 24px 58px #1e1b4b29}.mini-game-theme-door.recommended{border-color:#f59e0bbd}.mini-game-theme-door.active{box-shadow:0 20px 54px #4f46e52e}.mini-game-door-frame{color:#fff;background:radial-gradient(circle at 50% 15%,#ffffff4d,#0000 34%),linear-gradient(135deg,#21145f,#4730b8 62%,#7457e8);place-items:center;min-height:150px;margin:0 -22px 18px;padding:20px;display:grid;position:relative}.mini-game-door-frame:before{content:"";background:linear-gradient(#ffffff29,#ffffff0f);border:2px solid #ffffff85;border-bottom:0;border-radius:48px 48px 0 0;width:86px;height:116px;position:absolute;bottom:0;box-shadow:inset 0 0 30px #ffffff1f,0 18px 40px #0f172a47}.mini-game-door-glow{background:radial-gradient(circle,#f5b84b8c,#0000 66%);border-radius:50%;width:120px;height:74px;position:absolute;bottom:-18px}.mini-game-door-mark{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff2e;border-radius:18px;place-items:center;width:54px;height:54px;display:grid;position:relative}.mini-game-door-mark svg{width:28px;height:28px}.mini-game-door-frame>span{z-index:1;text-align:center;letter-spacing:.12em;text-transform:uppercase;color:#ffffffd1;font-size:.76rem;font-weight:900;position:absolute;bottom:14px;left:18px;right:18px}.mini-game-theme-door h2{color:#1e1b4b;margin-bottom:9px;font-size:1.23rem}.mini-game-theme-door .mini-game-card-copy>p{min-height:3em}.mini-game-door-actions{grid-template-columns:1fr;gap:10px;margin-top:auto;display:grid}.mini-game-door-actions button,.mini-game-controls button,.mini-game-result-actions button{color:#fff;cursor:pointer;background:#5046c7;border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:11px 17px;font-weight:800;display:inline-flex}.mini-game-door-actions button.secondary{color:#4f46a5;background:#f8f7ff;border-color:#6366f140}.mini-game-door-actions button:disabled{cursor:not-allowed;opacity:.52}@media (max-width:640px){.mini-game-theme-door{border-radius:22px}.mini-game-door-frame{min-height:132px}}@media (prefers-reduced-motion:reduce){.mini-game-theme-door{transition:none}.mini-game-theme-door:hover{transform:none}}@media (forced-colors:active){.mini-game-theme-door,.mini-game-door-frame{border:2px solid canvastext}}.premium-page-header.student-simple-hero,.premium-page-header.discovery-student-hero,.premium-page-header.growth-story-rewards-page-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.premium-page-header.student-simple-hero>div,.premium-page-header.discovery-student-hero>div,.premium-page-header.growth-story-rewards-page-header>div{min-width:0}.premium-page-header.student-simple-hero h1,.premium-page-header.discovery-student-hero h1,.premium-page-header.growth-story-rewards-page-header h1{text-wrap:balance;overflow-wrap:normal;word-break:normal;max-width:840px;line-height:1.08}.premium-page-header.student-simple-hero p:not(.premium-eyebrow),.premium-page-header.discovery-student-hero p:not(.premium-eyebrow),.premium-page-header.growth-story-rewards-page-header p:not(.premium-eyebrow){text-wrap:pretty;max-width:760px}.student-scholarship-home .scholarship-hero-card{grid-template-columns:minmax(128px,.46fr) minmax(0,1fr) minmax(174px,auto);align-items:center}.student-scholarship-home .scholarship-hero-card>*,.student-scholarship-page .v38-card>*,.student-scholarship-mission .v34-intel-card>*{min-width:0}.student-scholarship-home .scholarship-hero-card p{overflow-wrap:break-word;margin:0}.student-scholarship-home .scholarship-hero-card strong{text-wrap:balance;font-size:clamp(1.55rem,3.6vw,2.75rem);line-height:1.06;display:block}.student-scholarship-home .scholarship-hero-card button{white-space:normal;text-align:left;justify-self:end;max-width:100%}.student-scholarship-page .v38-card-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.student-scholarship-page .v38-card{min-width:0;overflow:hidden}.student-scholarship-page .v38-card h2{text-wrap:balance;overflow-wrap:break-word}.student-scholarship-page .v38-card p,.student-scholarship-page .v38-card small{overflow-wrap:break-word}.student-scholarship-page .v38-card .v35-primary-button{white-space:normal;justify-self:start;max-width:100%}.profile-reward-hero h2{text-wrap:balance;line-height:1.1}.profile-reward-safety-strip span,.profile-reward-add-on p,.profile-reward-add-on-note,.profile-reward-add-on-status span,.profile-reward-completed-list small{overflow-wrap:break-word}@media (max-width:900px){.student-scholarship-home .scholarship-hero-card{grid-template-columns:1fr}.student-scholarship-home .scholarship-hero-card button{justify-self:start}}@media (max-width:620px){.premium-page-header.student-simple-hero,.premium-page-header.discovery-student-hero,.premium-page-header.growth-story-rewards-page-header{grid-template-columns:minmax(0,1fr);padding:18px}.premium-page-header.student-simple-hero h1,.premium-page-header.discovery-student-hero h1,.premium-page-header.growth-story-rewards-page-header h1{font-size:clamp(1.75rem,8vw,2.25rem)}}html[data-discovery-audience=student] :-webkit-any(.premium-page-header.student-simple-hero,.premium-page-header.discovery-student-hero,.premium-page-header.growth-story-rewards-page-header){grid-template-columns:minmax(0,1fr) auto;align-items:center}html[data-discovery-audience=student] :is(.premium-page-header.student-simple-hero,.premium-page-header.discovery-student-hero,.premium-page-header.growth-story-rewards-page-header){grid-template-columns:minmax(0,1fr) auto;align-items:center}html[data-discovery-audience=student] :-webkit-any(.premium-page-header.student-simple-hero,.premium-page-header.discovery-student-hero,.premium-page-header.growth-story-rewards-page-header) h1{text-wrap:balance;overflow-wrap:normal!important;word-break:keep-all!important;max-width:min(100%,1100px)!important;font-size:clamp(1.5rem,2.05vw,2.35rem)!important;line-height:1.08!important}html[data-discovery-audience=student] :is(.premium-page-header.student-simple-hero,.premium-page-header.discovery-student-hero,.premium-page-header.growth-story-rewards-page-header) h1{text-wrap:balance;overflow-wrap:normal!important;word-break:keep-all!important;max-width:min(100%,1100px)!important;font-size:clamp(1.5rem,2.05vw,2.35rem)!important;line-height:1.08!important}@media (min-width:1180px){html[data-discovery-audience=student] :-webkit-any(.premium-page-header.student-simple-hero,.premium-page-header.discovery-student-hero,.premium-page-header.growth-story-rewards-page-header) h1{white-space:nowrap!important}html[data-discovery-audience=student] :is(.premium-page-header.student-simple-hero,.premium-page-header.discovery-student-hero,.premium-page-header.growth-story-rewards-page-header) h1{white-space:nowrap!important}}@media (max-width:1179px){html[data-discovery-audience=student] :-webkit-any(.premium-page-header.student-simple-hero,.premium-page-header.discovery-student-hero,.premium-page-header.growth-story-rewards-page-header) h1{white-space:normal!important;font-size:clamp(1.45rem,4.2vw,2.1rem)!important}html[data-discovery-audience=student] :is(.premium-page-header.student-simple-hero,.premium-page-header.discovery-student-hero,.premium-page-header.growth-story-rewards-page-header) h1{white-space:normal!important;font-size:clamp(1.45rem,4.2vw,2.1rem)!important}}.student-scholarship-home .scholarship-hero-card{gap:18px;overflow:hidden;grid-template-columns:minmax(180px,.62fr) minmax(0,1.38fr) minmax(150px,auto)!important}.student-scholarship-home .scholarship-hero-card>div:first-child,.student-scholarship-home .scholarship-hero-card p,.student-scholarship-home .scholarship-hero-card button,.student-scholarship-home .school-card,.student-scholarship-page .v38-card,.student-scholarship-mission .v34-intel-card,.student-scholarship-mission .student-details-content>*{min-width:0}.student-scholarship-home .scholarship-hero-card strong{overflow-wrap:break-word;font-size:clamp(1.25rem,2.6vw,2.1rem)!important}.student-scholarship-home .scholarship-hero-card button{justify-content:center;justify-self:stretch;align-items:center;gap:8px;min-width:0;display:inline-flex;white-space:normal!important}.student-scholarship-home .school-card{grid-template-columns:38px minmax(0,1fr) minmax(96px,auto) 20px;overflow:hidden}.student-scholarship-home .school-card b{white-space:normal;overflow-wrap:break-word;max-width:100%;font-size:.94rem}.student-scholarship-page .v38-card-grid{align-items:stretch}.student-scholarship-page .v38-card{align-content:start;gap:10px;display:grid}.student-scholarship-page .v38-card .v35-primary-button,.student-scholarship-page .v38-card a.v35-primary-button,.student-scholarship-page .v38-chip-row,.student-scholarship-page .v38-chip-row span{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.profile-reward-passport,.profile-reward-passport *{min-width:0}.profile-reward-hero h2,.profile-reward-section-title strong,.profile-reward-form label span{overflow-wrap:break-word}@media (max-width:1180px){.student-scholarship-home .scholarship-hero-card{grid-template-columns:1fr!important}.student-scholarship-home .scholarship-hero-card button{justify-self:start;width:auto}}@media (max-width:720px){.student-scholarship-home .school-card{grid-template-columns:34px minmax(0,1fr)}.student-scholarship-home .school-card b,.student-scholarship-home .school-card>svg:last-child{grid-column:2}}.auth-journey-choice{border:0;gap:10px;margin:4px 0 8px;padding:0;display:grid}.auth-journey-choice legend{color:var(--text-strong,#17213b);margin-bottom:8px;font-weight:800}.auth-journey-choice>label{cursor:pointer;background:#fff;border:1px solid #d9e1ef;border-radius:16px;align-items:flex-start;gap:12px;padding:14px;transition:all .2s;display:flex}.auth-journey-choice>label:hover,.auth-journey-choice>label.selected{background:#f7fcff;border-color:#1597da;box-shadow:0 0 0 3px #1597da1a}.auth-journey-choice input{accent-color:#1597da;margin-top:4px}.auth-journey-choice label span{gap:4px;display:grid}.auth-journey-choice label b{color:#17213b;font-size:.95rem}.auth-journey-choice label small{color:#667085;line-height:1.45}.auth-journey-choice.has-error>label{border-color:#d92d20}.career-entry-shell{background:radial-gradient(circle at 15% 10%,#1597da29,#0000 35%),#f3f6fc;place-items:center;min-height:100vh;padding:32px 18px;display:grid}.career-entry-card{background:#fff;border:1px solid #94a3b838;border-radius:28px;gap:24px;width:min(100%,820px);padding:clamp(22px,4vw,40px);display:grid;box-shadow:0 24px 70px #0f3f9121}.career-entry-heading{align-items:flex-start;gap:16px;display:flex}.career-entry-heading>svg{color:#f58a2f}.career-entry-heading h1,.career-entry-ready h1{color:#17213b;margin:4px 0 8px}.career-entry-heading p,.career-entry-ready p{color:#667085;margin:0;line-height:1.6}.career-quiz-list{gap:18px;display:grid}.career-quiz-question{border:0;gap:10px;margin:0;padding:0;display:grid}.career-quiz-question legend{color:#17213b;align-items:center;gap:10px;font-weight:800;display:flex}.career-quiz-question legend span{color:#0f6f9f;background:#eaf7fd;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.career-quiz-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.career-quiz-options label{cursor:pointer;border:1px solid #d9e1ef;border-radius:14px;align-items:flex-start;gap:8px;padding:12px;display:flex}.career-quiz-options label.selected{background:#f4fbff;border-color:#1597da;box-shadow:0 0 0 3px #1597da14}.career-quiz-options input{accent-color:#1597da;margin-top:3px}.career-quiz-submit{justify-self:end}.career-entry-ready{text-align:center;justify-items:center}.career-entry-ready>svg{color:#12b76a}@media (max-width:720px){.career-quiz-options{grid-template-columns:1fr}.career-entry-heading{align-items:center}}.project-nova-companion p strong,.project-nova-companion p span{display:block}.project-nova-companion p span{color:var(--text-muted,#9aa3c6);margin-top:4px;line-height:1.45}.project-capability-card>.project-capability-group{border-top:1px solid #ffffff14;grid-template-columns:1fr;gap:8px;padding-top:10px;display:grid}.project-capability-group h4{color:#c8c4ff;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.82rem}.project-capability-group .project-capability-row{grid-template-columns:30px 1fr;align-items:center;gap:9px;display:grid}.project-capability-row>span{font-size:1.15rem}.writing-stimulus-visual{margin-top:.75rem;overflow-x:auto}.writing-stimulus-visual svg{width:100%;min-width:320px;max-height:280px;display:block}.writing-stimulus-table{margin:.75rem 0;overflow-x:auto}.writing-stimulus-table table{border-collapse:collapse;width:100%}.writing-stimulus-table th,.writing-stimulus-table td{text-align:left;border:1px solid;padding:.5rem}.writing-stimulus-stages{gap:.5rem;padding-left:1.5rem;display:grid}.writing-task-stimulus .compact-action-row small{align-items:center;gap:.25rem;display:inline-flex}.shared-essay-workspace .compact-action-row>small{align-items:center;gap:.3rem;display:inline-flex}.v36-source-mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.v36-source-mode button{border:1px solid var(--border-soft,#d9e1ef);background:var(--surface,#fff);min-width:0;color:var(--text-strong,#17213b);text-align:left;white-space:normal;border-radius:14px;padding:12px 14px}.v36-source-mode button.active{border-color:var(--primary,#1597da);background:#f4fbff;box-shadow:0 0 0 3px #1597da1a}.v36-authorship{border:1px solid var(--border-soft,#d9e1ef);background:#f8fafc;border-radius:14px;align-items:flex-start;gap:10px;padding:12px;line-height:1.5;display:flex}.v36-authorship input{margin-top:4px}.school-matching-profile{gap:16px;min-width:0;display:grid}.school-matching-profile-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.school-matching-profile-form fieldset{border:1px solid var(--border-soft,#d9e1ef);border-radius:18px;gap:12px;min-width:0;margin:0;padding:16px;display:grid}.school-matching-profile-form legend{color:var(--text-strong,#17213b);padding:0 6px;font-weight:800}.school-matching-profile-form label{min-width:0;color:var(--text-muted,#667085);gap:6px;display:grid}.school-matching-profile-form input,.school-matching-profile-form select,.school-matching-profile-form textarea{box-sizing:border-box;width:100%;min-width:0}.school-match-percent-hero{border:1px solid var(--border-soft,#d9e1ef);background:linear-gradient(135deg,#f5fbff,#fff);border-radius:20px;grid-template-columns:minmax(0,140px) minmax(0,1fr);align-items:center;gap:18px;padding:18px;display:grid}.school-match-percent-hero strong{overflow-wrap:anywhere;font-size:clamp(2rem,5vw,3.5rem);line-height:1}.school-match-breakdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.school-match-breakdown>*{border:1px solid var(--border-soft,#d9e1ef);background:var(--surface,#fff);overflow-wrap:anywhere;border-radius:14px;min-width:0;padding:12px}.school-match-project-card{border:1px solid var(--border-soft,#d9e1ef);background:#fff;border-radius:16px;gap:10px;min-width:0;padding:14px;display:grid}.school-match-project-card button{justify-self:start}@media (max-width:760px){.v36-source-mode,.school-matching-profile-form,.school-match-breakdown,.school-match-percent-hero{grid-template-columns:1fr}.school-match-project-card button{width:100%}}.career-passport-journey-panel{border:1px solid var(--border-subtle,#dbe4f0);background:var(--surface-raised,#fff);border-radius:24px;margin-top:24px;padding:24px;box-shadow:0 16px 40px #0f172a0f}.career-passport-journey-panel>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.career-passport-journey-panel>header>svg{width:42px;height:42px;color:var(--brand-primary,#4f46e5)}.career-passport-journey-panel h2,.career-passport-journey-panel h3{margin:0}.career-passport-journey-panel header p:last-child{max-width:780px;color:var(--text-muted,#64748b);margin:8px 0 0}.passport-career-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.passport-career-summary div{background:var(--surface-soft,#f8fafc);border:1px solid var(--border-subtle,#e2e8f0);border-radius:18px;padding:16px}.passport-career-summary strong{font-size:1.6rem;display:block}.passport-career-summary span{color:var(--text-muted,#64748b);font-size:.85rem}.passport-career-list{gap:12px;margin:16px 0;display:grid}.passport-career-list article{border:1px solid var(--border-subtle,#e2e8f0);border-radius:18px;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;padding:16px;display:grid}.passport-career-list article>svg{color:var(--success-text,#15803d)}.passport-career-list p{color:var(--text-muted,#64748b);margin:6px 0}.passport-candidate-label{background:var(--surface-soft,#f8fafc);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:.78rem;display:inline-flex}.passport-career-empty,.passport-career-state{background:var(--surface-soft,#f8fafc);border-radius:18px;align-items:center;gap:16px;margin-top:20px;padding:18px;display:flex}.passport-career-empty>div{flex:1}.passport-career-empty button,.passport-career-state button{align-items:center;gap:8px;display:inline-flex}@media (max-width:800px){.passport-career-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.passport-career-list article{grid-template-columns:auto 1fr}.passport-candidate-label{grid-column:2}.passport-career-empty{flex-wrap:wrap;align-items:flex-start}}.discovery-entry-shell,.discovery-entry-map,.discovery-entry-auth,.discovery-auth-embedded,.discovery-auth-embedded .v39-auth-card,.discovery-auth-embedded .v39-register-single-grid,.discovery-auth-embedded .v39-register-profile-grid,.discovery-auth-embedded .v39-auth-grid,.discovery-auth-embedded .v39-password-grid,.discovery-auth-embedded .v39-password-rules,.discovery-auth-embedded .v39-consents{min-width:0}.discovery-entry-map,.discovery-entry-auth{overflow-wrap:normal;word-break:normal}.entry-map-copy{width:min(100%,860px);min-width:0}.entry-map-copy h1{text-wrap:balance;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;max-width:18ch;line-height:1.03}.entry-portal{grid-template-columns:58px minmax(0,1fr);gap:15px;width:clamp(300px,28vw,450px);min-width:0;max-width:min(450px,100% - 32px)}.entry-portal>svg{width:30px;height:30px}.entry-portal>div,.entry-map-highlight>span{min-width:0}.entry-portal b,.entry-map-highlight b{text-wrap:balance;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;max-width:24ch;line-height:1.18;display:block}.entry-portal small,.entry-map-highlight small{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;margin-top:5px;line-height:1.42;display:block}.discovery-auth-embedded .v39-auth-card,.discovery-auth-embedded .v39-register-single-grid,.discovery-auth-embedded .v39-register-profile-grid,.discovery-auth-embedded .v39-auth-grid,.discovery-auth-embedded .v39-password-grid,.discovery-auth-embedded .v39-password-rules,.discovery-auth-embedded .v39-consents{box-sizing:border-box;width:100%;max-width:100%}.discovery-auth-embedded .v39-register-profile-grid,.discovery-auth-embedded .v39-auth-grid,.discovery-auth-embedded .v39-password-grid,.discovery-auth-embedded .v39-password-rules,.discovery-auth-embedded .v39-consents{grid-template-columns:minmax(0,1fr)!important}.discovery-auth-embedded .v39-auth-wide,.discovery-auth-embedded .auth-consent-item,.discovery-auth-embedded .auth-consent-item:last-child{grid-column:auto!important}.discovery-auth-embedded label,.discovery-auth-embedded .v39-password-field,.discovery-auth-embedded .v39-password-field>input,.discovery-auth-embedded input,.discovery-auth-embedded select,.discovery-auth-embedded button,.discovery-auth-embedded .auth-policy-callout,.discovery-auth-embedded .auth-consent-item,.discovery-auth-embedded .auth-consent-item label{box-sizing:border-box;min-width:0;max-width:100%}.discovery-auth-embedded input,.discovery-auth-embedded select{width:100%}.discovery-auth-embedded .v39-password-field{grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.discovery-auth-embedded .v39-password-rules span,.discovery-auth-embedded .auth-policy-callout,.discovery-auth-embedded .auth-consent-item span{overflow-wrap:anywhere;min-width:0}@media (max-width:1280px){.discovery-entry-shell{min-height:100dvh;grid-template-columns:minmax(0,1fr)!important;height:auto!important;overflow:visible!important}.discovery-entry-auth{order:-1;width:100%;padding:28px clamp(18px,5vw,52px) 34px;height:auto!important;min-height:auto!important;overflow:visible!important}.discovery-auth-embedded{margin-inline-start:auto;margin-inline-end:auto}.discovery-entry-map{width:100%;padding:34px clamp(18px,5vw,56px) 42px;overflow:hidden;height:auto!important;min-height:auto!important}.entry-map-copy{margin-top:24px!important}.entry-map-copy h1{max-width:20ch;font-size:clamp(38px,6vw,64px)}.entry-map-stage{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;margin-top:28px;position:relative;min-height:0!important;display:grid!important}.entry-map-stage .entry-orbit,.entry-map-stage .entry-map-core{display:none!important}.entry-map-stage .entry-portal{min-height:142px;width:100%!important;max-width:none!important;position:static!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;transform:none!important}.entry-portal b,.entry-map-highlight b{max-width:none}.entry-map-highlights,.entry-map-promise{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%}}@media (max-width:820px){.entry-map-stage{grid-template-columns:minmax(0,1fr)}.entry-map-stage .entry-portal{min-height:0}.entry-map-highlights,.entry-map-promise{grid-template-columns:minmax(0,1fr)}.entry-map-copy h1{max-width:16ch;font-size:clamp(34px,8vw,50px)}}@media (max-width:720px){.discovery-entry-auth{padding:18px 12px 24px}.discovery-entry-map{padding:24px 14px 30px}.discovery-auth-embedded .v39-auth-card{border-radius:18px;padding:14px!important}.discovery-auth-embedded .v39-password-field{grid-template-columns:minmax(0,1fr) 44px}.entry-map-copy h1{max-width:18ch;font-size:clamp(30px,9vw,42px)}.entry-map-stage{display:none!important}}.discovery-entry-map,.discovery-entry-auth{border-left:0!important;border-right:0!important;outline:0!important}.discovery-entry-map:before,.discovery-entry-map:after,.discovery-entry-auth:before,.discovery-entry-auth:after,.entry-map-stage:before,.entry-map-stage:after,.entry-portal:before,.entry-portal:after,.entry-map-highlights:before,.entry-map-highlights:after,.entry-map-promise:before,.entry-map-promise:after{content:none!important;display:none!important}.entry-portal,.entry-map-highlight{border-color:#ffffff29!important;outline:0!important}.discovery-auth-embedded{flex:none!important;align-self:flex-start!important;width:min(100%,540px)!important;min-width:0!important;max-width:540px!important;margin:0 auto!important}.discovery-auth-embedded .v39-auth-card.v39-auth-register{border-radius:20px!important;gap:10px!important;padding:17px 18px!important}.discovery-auth-embedded .v39-auth-register .v39-register-single-grid,.discovery-auth-embedded .v39-auth-register .v39-register-profile-grid,.discovery-auth-embedded .v39-auth-register .v39-password-grid,.discovery-auth-embedded .v39-auth-register .v39-consents{gap:10px!important}.discovery-auth-embedded .v39-auth-register label{gap:5px!important;font-size:.8rem!important}.discovery-auth-embedded .v39-auth-register input,.discovery-auth-embedded .v39-auth-register select{border-radius:11px!important;min-height:42px!important;padding:9px 11px!important;font-size:.92rem!important}.discovery-auth-embedded .v39-auth-register .v39-auth-mode-switch{min-height:0!important;padding:8px 10px!important}.discovery-auth-embedded .v39-auth-register .v39-auth-mode-switch button{min-height:34px!important;padding:6px 10px!important}.discovery-auth-embedded .auth-journey-choice{background:#fff!important;border:1px solid #dbe4f0!important;border-radius:16px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:8px!important;margin:1px 0 3px!important;padding:12px!important;display:grid!important;overflow:visible!important;box-shadow:0 8px 24px #0f172a0f!important}.discovery-auth-embedded .auth-journey-choice legend{color:#0f172a!important;white-space:normal!important;text-overflow:clip!important;text-wrap:pretty!important;background:#fff!important;grid-column:1/-1!important;width:100%!important;max-width:100%!important;min-height:0!important;margin:0 0 6px!important;padding:0 3px 4px!important;font-size:.84rem!important;font-weight:850!important;line-height:1.45!important;display:block!important;overflow:visible!important}.discovery-auth-embedded .auth-journey-choice legend .auth-label-line{white-space:normal!important;flex-wrap:wrap!important;align-items:flex-start!important;width:100%!important;max-width:100%!important;display:inline-flex!important;overflow:visible!important}.discovery-auth-embedded .auth-journey-choice>label{color:#0f172a!important;height:100%!important;min-height:72px!important;box-shadow:none!important;background:#f8fafc!important;border:1px solid #dbe4f0!important;border-radius:13px!important;grid-template-columns:18px minmax(0,1fr)!important;align-self:stretch!important;align-items:start!important;gap:8px!important;padding:11px 12px!important;display:grid!important}.discovery-auth-embedded .auth-journey-choice label span{color:#0f172a!important;align-items:flex-start!important;gap:3px!important;min-width:0!important;display:flex!important}.discovery-auth-embedded .auth-journey-choice label b{color:#0f172a!important;white-space:normal!important;text-overflow:clip!important;font-size:.84rem!important;font-weight:850!important;line-height:1.36!important;overflow:visible!important}.discovery-auth-embedded .auth-journey-choice label small{display:none!important}.discovery-auth-embedded .v39-auth-register .v39-field-help{color:#64748b!important;margin-top:0!important;font-size:.72rem!important;line-height:1.35!important}.discovery-auth-embedded .v39-auth-register .v39-password-rules{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;padding:7px!important}.discovery-auth-embedded .v39-auth-register .v39-password-rules span{min-height:25px!important;padding:4px 6px!important;font-size:.72rem!important}.discovery-auth-embedded .v39-auth-register .auth-policy-callout{color:#0f172a!important;background:#fff!important;border:1px solid #dbe4f0!important;border-radius:12px!important;padding:10px 11px!important;font-size:.76rem!important;line-height:1.38!important;box-shadow:0 8px 22px #0f172a0d!important}.discovery-auth-embedded .v39-auth-register .auth-policy-callout strong{color:#0f172a!important}.discovery-auth-embedded .v39-auth-register .auth-policy-callout span{color:#475569!important}.discovery-auth-embedded .v39-auth-register .auth-consent-item{color:#0f172a!important;background:#fff!important;border:1px solid #dbe4f0!important;border-radius:12px!important;padding:10px 11px!important;box-shadow:0 8px 22px #0f172a0d!important}.discovery-auth-embedded .v39-auth-register .auth-consent-item label,.discovery-auth-embedded .v39-auth-register .auth-consent-item span,.discovery-auth-embedded .v39-auth-register .auth-consent-item p,.discovery-auth-embedded .v39-auth-register .auth-consent-item small{color:#0f172a!important}.discovery-auth-embedded .v39-auth-register .auth-consent-item a{color:#2563eb!important;text-underline-offset:2px!important;font-weight:800!important;text-decoration-thickness:1.5px!important}.discovery-auth-embedded .v39-auth-register .auth-consent-item input[type=checkbox]{accent-color:#2563eb!important}.discovery-auth-embedded .v39-auth-register .v39-auth-submit{min-height:44px!important;margin-top:1px!important}@media (min-width:901px){.discovery-entry-shell{height:100vh!important;grid-template-columns:minmax(0,1.18fr) minmax(430px,.82fr)!important;align-items:stretch!important;height:100dvh!important;min-height:100svh!important;overflow:hidden!important}.discovery-entry-map{width:auto!important;height:100vh!important;order:0!important;height:100dvh!important;min-height:0!important;overflow:hidden!important}.discovery-entry-auth{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;width:auto!important;height:100vh!important;box-sizing:border-box!important;height:100dvh!important;min-height:0!important;padding:max(24px, env(safe-area-inset-top)) clamp(18px, 2.3vw, 36px) max(32px, env(safe-area-inset-bottom))!important;flex-direction:column!important;order:0!important;justify-content:flex-start!important;align-items:stretch!important;display:flex!important;overflow:hidden auto!important}.discovery-entry-auth>*{flex-shrink:0!important}}@media (min-width:901px) and (max-height:760px){.discovery-entry-auth{padding-top:max(14px, env(safe-area-inset-top))!important;padding-bottom:max(20px, env(safe-area-inset-bottom))!important}.discovery-auth-embedded .v39-auth-card{margin-top:0!important;margin-bottom:0!important}}@media (min-width:560px){.discovery-auth-embedded .v39-auth-register .v39-register-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.discovery-auth-embedded .v39-auth-register .v39-register-profile-grid>label:nth-child(3),.discovery-auth-embedded .v39-auth-register .auth-journey-choice{grid-column:1/-1!important}}@media (max-width:900px){.discovery-entry-shell{height:auto!important;min-height:100svh!important;overflow:visible!important}.discovery-entry-map,.discovery-entry-auth{height:auto!important;min-height:0!important}.discovery-entry-auth{box-sizing:border-box!important;padding-bottom:max(24px, env(safe-area-inset-bottom))!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;display:flex!important;overflow:visible!important}}@media (max-width:559px){.discovery-auth-embedded .v39-auth-card.v39-auth-register{padding:14px!important}.discovery-auth-embedded .auth-journey-choice{grid-template-columns:minmax(0,1fr)!important}.discovery-auth-embedded .auth-journey-choice>label{min-height:0!important}.discovery-auth-embedded .v39-auth-register .v39-password-rules{grid-template-columns:minmax(0,1fr)!important}}.discovery-auth-embedded{width:min(100%,560px)!important;max-width:560px!important}.discovery-auth-embedded .v39-auth-card.v39-auth-register{box-sizing:border-box!important;border-radius:22px!important;gap:12px!important;width:100%!important;padding:20px!important;display:grid!important}.discovery-auth-embedded .v39-auth-register form,.discovery-auth-embedded .v39-auth-register .v39-register-form{gap:12px!important;width:100%!important;min-width:0!important;display:grid!important}.discovery-auth-embedded .v39-auth-register .v39-register-single-grid,.discovery-auth-embedded .v39-auth-register .v39-register-profile-grid,.discovery-auth-embedded .v39-auth-register .v39-password-grid,.discovery-auth-embedded .v39-auth-register .v39-consents{gap:10px 12px!important;width:100%!important;min-width:0!important;margin:0!important;display:grid!important}.discovery-auth-embedded .v39-auth-register label{color:#0f172a!important;gap:5px!important;min-width:0!important;margin:0!important;font-size:.8rem!important;font-weight:750!important;line-height:1.25!important;display:grid!important}.discovery-auth-embedded .v39-auth-register input,.discovery-auth-embedded .v39-auth-register select{box-sizing:border-box!important;border-radius:12px!important;width:100%!important;min-width:0!important;min-height:44px!important;padding:10px 12px!important;font-size:.92rem!important}.discovery-auth-embedded .auth-journey-choice{box-sizing:border-box!important;width:100%!important;min-width:0!important;box-shadow:none!important;background:#fff!important;border:1px solid #dbe4f0!important;border-radius:16px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:1fr!important;gap:10px!important;margin:0!important;padding:12px!important;display:grid!important}.discovery-auth-embedded .auth-journey-choice>label{box-sizing:border-box!important;background:#f8fafc!important;border:1px solid #dbe4f0!important;border-radius:13px!important;grid-template-columns:18px minmax(0,1fr)!important;align-items:start!important;gap:9px!important;width:100%!important;min-width:0!important;min-height:92px!important;padding:12px!important;display:grid!important}.discovery-auth-embedded .auth-journey-choice>label:hover{background:#f0f9ff!important;border-color:#7dd3fc!important}.discovery-auth-embedded .auth-journey-choice input[type=radio]{accent-color:#2563eb!important;width:17px!important;min-width:17px!important;height:17px!important;min-height:17px!important;margin:2px 0 0!important;padding:0!important}.discovery-auth-embedded .auth-journey-choice label span{flex-direction:column!important;gap:4px!important;min-width:0!important;display:flex!important}.discovery-auth-embedded .auth-journey-choice label b{color:#0f172a!important;letter-spacing:-.01em!important;margin:0!important;font-size:.82rem!important;font-weight:850!important;line-height:1.3!important}.discovery-auth-embedded .auth-journey-choice label small{color:#475569!important;margin:0!important;font-size:.72rem!important;font-weight:600!important;line-height:1.42!important}.discovery-auth-embedded .v39-auth-register .v39-password-rules{box-sizing:border-box!important;border-radius:12px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;width:100%!important;min-width:0!important;margin:0!important;padding:8px!important;display:grid!important}.discovery-auth-embedded .v39-auth-register .v39-password-rules span{box-sizing:border-box!important;align-items:center!important;min-width:0!important;min-height:30px!important;padding:5px 7px!important;font-size:.7rem!important;line-height:1.25!important;display:flex!important}.discovery-auth-embedded .v39-auth-register .v39-password-rules>span:last-child{color:#15803d!important;background:#ecfdf5!important;border-color:#bbf7d0!important}.discovery-auth-embedded .v39-auth-register .v39-password-rules>span:last-child svg{color:#16a34a!important}.discovery-auth-embedded .v39-auth-register .auth-policy-callout,.discovery-auth-embedded .v39-auth-register .auth-consent-item{box-sizing:border-box!important;width:100%!important;min-width:0!important;box-shadow:none!important;background:#fff!important;border:1px solid #dbe4f0!important;border-radius:12px!important;margin:0!important;padding:10px 11px!important}.discovery-auth-embedded .v39-auth-register .auth-consent-item input[type=checkbox]{width:17px!important;min-width:17px!important;height:17px!important;min-height:17px!important;margin:2px 0 0!important;padding:0!important}.discovery-auth-embedded .v39-auth-register .v39-auth-submit{border-radius:12px!important;width:100%!important;min-height:46px!important;margin:2px 0 0!important;font-weight:850!important}@media (min-width:620px){.discovery-auth-embedded .v39-auth-register .v39-register-profile-grid,.discovery-auth-embedded .v39-auth-register .v39-password-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.discovery-auth-embedded .v39-auth-register .v39-register-profile-grid>label:nth-child(3),.discovery-auth-embedded .v39-auth-register .auth-journey-choice,.discovery-auth-embedded .v39-auth-register .v39-password-rules,.discovery-auth-embedded .v39-auth-register .v39-consents,.discovery-auth-embedded .v39-auth-register .auth-policy-callout,.discovery-auth-embedded .v39-auth-register .v39-auth-submit{grid-column:1/-1!important}}@media (max-width:619px){.discovery-auth-embedded .v39-auth-card.v39-auth-register{border-radius:18px!important;gap:10px!important;padding:14px!important}.discovery-auth-embedded .auth-journey-choice,.discovery-auth-embedded .v39-auth-register .v39-password-rules{grid-template-columns:minmax(0,1fr)!important}.discovery-auth-embedded .auth-journey-choice>label{min-height:0!important}}@media (min-width:901px) and (max-height:760px){.discovery-auth-embedded .v39-auth-card.v39-auth-register{gap:9px!important;padding:14px 16px!important}.discovery-auth-embedded .v39-auth-register form,.discovery-auth-embedded .v39-auth-register .v39-register-form{gap:9px!important}.discovery-auth-embedded .auth-journey-choice>label{min-height:78px!important;padding:9px 10px!important}}.discovery-auth-embedded{width:min(100%,580px)!important;max-width:580px!important;margin-inline-start:auto!important;margin-inline-end:auto!important}.discovery-auth-embedded .v39-auth-card.v39-auth-register{box-sizing:border-box!important;border-radius:22px!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;width:100%!important;max-width:none!important;padding:20px!important;display:grid!important}.discovery-auth-embedded .v39-auth-register>*,.discovery-auth-embedded .v39-auth-register form,.discovery-auth-embedded .v39-auth-register fieldset,.discovery-auth-embedded .v39-auth-register label,.discovery-auth-embedded .v39-auth-register input,.discovery-auth-embedded .v39-auth-register select,.discovery-auth-embedded .v39-auth-register button{box-sizing:border-box!important;min-width:0!important}.discovery-auth-embedded .v39-auth-register form{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;width:100%!important;display:grid!important}.discovery-auth-embedded .v39-auth-register .v39-register-single-grid,.discovery-auth-embedded .v39-auth-register .v39-register-profile-grid,.discovery-auth-embedded .v39-auth-register .v39-password-grid,.discovery-auth-embedded .v39-auth-register .v39-consents{grid-template-columns:minmax(0,1fr)!important;gap:10px 12px!important;width:100%!important;margin:0!important;display:grid!important}.discovery-auth-embedded .v39-auth-register label{color:#334155!important;align-content:start!important;gap:5px!important;width:100%!important;margin:0!important;font-size:.8rem!important;font-weight:750!important;line-height:1.35!important;display:grid!important}.discovery-auth-embedded .v39-auth-register input:not([type=radio]):not([type=checkbox]),.discovery-auth-embedded .v39-auth-register select{border-radius:12px!important;width:100%!important;min-height:44px!important;padding:10px 12px!important;font-size:.92rem!important;line-height:1.25!important}.discovery-auth-embedded .v39-auth-register .v39-field-help{color:#64748b!important;margin:0!important;font-size:.7rem!important;line-height:1.35!important}.discovery-auth-embedded .v39-auth-register .v39-auth-mode-switch{border-radius:14px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;width:100%!important;padding:6px!important;display:grid!important}.discovery-auth-embedded .v39-auth-register .v39-auth-mode-switch button{border-radius:10px!important;width:100%!important;min-height:38px!important;padding:8px 12px!important}.discovery-auth-embedded .auth-journey-choice{width:100%!important;box-shadow:none!important;background:#f8fafc!important;border:1px solid #dbe4f0!important;border-radius:16px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:10px!important;margin:0!important;padding:12px!important;display:grid!important}.discovery-auth-embedded .auth-journey-choice legend{color:#0f172a!important;background:0 0!important;grid-column:1/-1!important;width:100%!important;margin:0!important;padding:0 2px 2px!important;font-size:.82rem!important;font-weight:850!important;line-height:1.3!important}.discovery-auth-embedded .auth-journey-choice>label{width:100%!important;height:100%!important;min-height:76px!important;box-shadow:none!important;background:#fff!important;border:1px solid #dbe4f0!important;border-radius:13px!important;grid-template-columns:18px minmax(0,1fr)!important;align-items:start!important;gap:9px!important;padding:11px!important;display:grid!important}.discovery-auth-embedded .auth-journey-choice label span{align-content:start!important;gap:3px!important;display:grid!important}.discovery-auth-embedded .auth-journey-choice label b{color:#0f172a!important;margin:0!important;font-size:.8rem!important;font-weight:850!important;line-height:1.25!important}.discovery-auth-embedded .auth-journey-choice label small{color:#64748b!important;margin:0!important;font-size:.7rem!important;line-height:1.35!important}.discovery-auth-embedded .v39-auth-register .v39-password-rules{border-radius:12px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;width:100%!important;margin:0!important;padding:8px!important;display:grid!important}.discovery-auth-embedded .v39-auth-register .v39-password-rules span{border-radius:9px!important;align-items:center!important;gap:6px!important;min-height:28px!important;padding:5px 7px!important;font-size:.7rem!important;line-height:1.25!important;display:flex!important}.discovery-auth-embedded .v39-auth-register .auth-policy-callout,.discovery-auth-embedded .v39-auth-register .auth-consent-item{width:100%!important;box-shadow:none!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:12px!important;margin:0!important;padding:10px 11px!important}.discovery-auth-embedded .v39-auth-register .auth-consent-item{grid-template-columns:20px minmax(0,1fr)!important;align-items:start!important;gap:9px!important;display:grid!important}.discovery-auth-embedded .v39-auth-register .auth-consent-item input[type=checkbox]{width:17px!important;min-width:17px!important;height:17px!important;min-height:17px!important;margin:2px 0 0!important}.discovery-auth-embedded .v39-auth-register .v39-auth-submit{border-radius:12px!important;width:100%!important;min-height:46px!important;margin:2px 0 0!important;font-size:.92rem!important;font-weight:850!important}@media (min-width:620px){.discovery-auth-embedded .v39-auth-register .v39-register-profile-grid,.discovery-auth-embedded .v39-auth-register .v39-password-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.discovery-auth-embedded .v39-auth-register .v39-register-profile-grid>label:nth-child(3),.discovery-auth-embedded .v39-auth-register .auth-journey-choice{grid-column:1/-1!important}}@media (max-width:619px){.discovery-auth-embedded .v39-auth-card.v39-auth-register{border-radius:18px!important;gap:10px!important;padding:15px!important}.discovery-auth-embedded .auth-journey-choice,.discovery-auth-embedded .v39-auth-register .v39-password-rules{grid-template-columns:minmax(0,1fr)!important}.discovery-auth-embedded .auth-journey-choice>label{min-height:0!important}}@media (min-width:901px) and (max-height:760px){.discovery-auth-embedded .v39-auth-card.v39-auth-register{gap:9px!important;padding:16px!important}.discovery-auth-embedded .v39-auth-register form{gap:9px!important}.discovery-auth-embedded .v39-auth-register input:not([type=radio]):not([type=checkbox]),.discovery-auth-embedded .v39-auth-register select{min-height:40px!important;padding-block-start:8px!important;padding-block-end:8px!important}}.discovery-auth-embedded .v39-auth-register input:not([type=radio]):not([type=checkbox]),.discovery-auth-embedded .v39-auth-register select,.discovery-auth-embedded .v39-auth-register button,.discovery-auth-embedded .auth-journey-choice>label,.discovery-auth-embedded .v39-auth-register .auth-consent-item{transition:border-color .16s,background-color .16s,box-shadow .16s,color .16s,opacity .16s,transform .16s!important}.discovery-auth-embedded .v39-auth-register input:not([type=radio]):not([type=checkbox]):hover,.discovery-auth-embedded .v39-auth-register select:hover{border-color:#94a3b8!important}.discovery-auth-embedded .v39-auth-register input:not([type=radio]):not([type=checkbox]):focus,.discovery-auth-embedded .v39-auth-register select:focus,.discovery-auth-embedded .auth-journey-choice>label:focus-within,.discovery-auth-embedded .v39-auth-register .auth-consent-item:focus-within{border-color:#2563eb!important;outline:0!important;box-shadow:0 0 0 3px #2563eb29!important}.discovery-auth-embedded .v39-auth-register button:focus-visible{border-color:#2563eb!important;outline:0!important;box-shadow:0 0 0 3px #2563eb29!important}.discovery-auth-embedded .v39-auth-register input[aria-invalid=true],.discovery-auth-embedded .v39-auth-register select[aria-invalid=true],.discovery-auth-embedded .v39-auth-register .is-invalid input,.discovery-auth-embedded .v39-auth-register .is-invalid select,.discovery-auth-embedded .v39-auth-register .has-error input,.discovery-auth-embedded .v39-auth-register .has-error select{background:#fff7f7!important;border-color:#dc2626!important;box-shadow:0 0 0 3px #dc26261a!important}.discovery-auth-embedded .v39-auth-register [role=alert],.discovery-auth-embedded .v39-auth-register .v39-field-error,.discovery-auth-embedded .v39-auth-register .auth-field-error,.discovery-auth-embedded .v39-auth-register .error-message{color:#b91c1c!important;overflow-wrap:anywhere!important;width:100%!important;min-height:18px!important;margin:0!important;font-size:.72rem!important;font-weight:700!important;line-height:1.35!important}.discovery-auth-embedded .v39-auth-register .v39-auth-error,.discovery-auth-embedded .v39-auth-register .auth-form-error,.discovery-auth-embedded .v39-auth-register .auth-error-banner,.discovery-auth-embedded .v39-auth-register .v39-auth-success,.discovery-auth-embedded .v39-auth-register .auth-success-banner{border:1px solid!important;border-radius:12px!important;width:100%!important;margin:0!important;padding:10px 12px!important;font-size:.78rem!important;font-weight:700!important;line-height:1.45!important}.discovery-auth-embedded .v39-auth-register .v39-auth-error,.discovery-auth-embedded .v39-auth-register .auth-form-error,.discovery-auth-embedded .v39-auth-register .auth-error-banner{color:#991b1b!important;background:#fef2f2!important;border-color:#fecaca!important}.discovery-auth-embedded .v39-auth-register .v39-auth-success,.discovery-auth-embedded .v39-auth-register .auth-success-banner{color:#166534!important;background:#f0fdf4!important;border-color:#bbf7d0!important}.discovery-auth-embedded .auth-journey-choice>label:hover{background:#f8fbff!important;border-color:#93c5fd!important;transform:translateY(-1px)!important}.discovery-auth-embedded .auth-journey-choice>label.selected{background:#eff6ff!important;border-color:#2563eb!important;box-shadow:0 0 0 2px #2563eb1f!important}.discovery-auth-embedded .auth-journey-choice>label:has(input:checked){background:#eff6ff!important;border-color:#2563eb!important;box-shadow:0 0 0 2px #2563eb1f!important}.discovery-auth-embedded .v39-auth-register .auth-consent-item:has(input:checked){background:#f8fbff!important;border-color:#bfdbfe!important}.discovery-auth-embedded .v39-auth-register input:disabled,.discovery-auth-embedded .v39-auth-register select:disabled,.discovery-auth-embedded .v39-auth-register button:disabled,.discovery-auth-embedded .v39-auth-register [aria-disabled=true]{cursor:not-allowed!important;opacity:.58!important}.discovery-auth-embedded .v39-auth-register .v39-auth-submit[aria-busy=true],.discovery-auth-embedded .v39-auth-register .v39-auth-submit.is-loading,.discovery-auth-embedded .v39-auth-register form[aria-busy=true] .v39-auth-submit{color:#0000!important;pointer-events:none!important;position:relative!important}.discovery-auth-embedded .v39-auth-register .v39-auth-submit[aria-busy=true]:after,.discovery-auth-embedded .v39-auth-register .v39-auth-submit.is-loading:after,.discovery-auth-embedded .v39-auth-register form[aria-busy=true] .v39-auth-submit:after{content:""!important;border:2px solid #ffffff6b!important;border-top-color:#fff!important;border-radius:999px!important;width:18px!important;height:18px!important;margin:-9px 0 0 -9px!important;animation:.7s linear infinite discovery-auth-spin!important;position:absolute!important;top:50%!important;bottom:auto!important;left:50%!important;right:auto!important}@keyframes discovery-auth-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.discovery-auth-embedded .v39-auth-register *,.discovery-auth-embedded .v39-auth-register :before,.discovery-auth-embedded .v39-auth-register :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--discovery-official-mark:url(/discovery-mark-r2.png?v=discovery-compass-r2-20260628)}@media (min-width:821px){.premium-shell{align-items:start;min-height:100dvh}.premium-sidebar{overscroll-behavior-x:none;overscroll-behavior-y:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:auto;touch-action:pan-y;align-self:start;height:100dvh!important;min-height:0!important;max-height:100dvh!important;position:sticky!important;top:0!important;overflow:hidden auto!important}.premium-sidebar>*{min-width:0}.premium-sidebar .desktop-navigation{min-height:0}.workspace-column,.premium-workspace,.discovery-page-frame{min-width:0}}@media (max-width:820px){.premium-shell{min-height:100dvh}.premium-sidebar{overscroll-behavior:auto;scrollbar-gutter:auto;touch-action:auto;height:auto!important;min-height:0!important;max-height:none!important;position:static!important;top:auto!important;overflow:visible!important}}.brand-mark{position:relative;overflow:hidden;color:#0000!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;font-size:0!important}.brand-mark:before{content:"";background-image:var(--discovery-official-mark);background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.discovery-mark img,.discovery-brand-lockup{max-width:100%;display:block;object-fit:contain!important}.discovery-brand-lockup{object-position:left center!important}.premium-brand .discovery-brand.has-approved-lockup,.entry-brand.has-approved-lockup,.entry-auth-brand.has-approved-lockup,.session-error-brand.has-approved-lockup{background:0 0}.discovery-auth-embedded .v39-auth-register .auth-journey-choice{background:#fff!important;border:1px solid #d8e2ee!important;border-radius:16px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:10px!important;padding:14px!important;display:grid!important;overflow:visible!important}.discovery-auth-embedded .v39-auth-register .auth-journey-choice legend,.discovery-auth-embedded .v39-auth-register .auth-journey-choice legend .auth-label-line{color:#14213d!important;white-space:normal!important;text-overflow:clip!important;background:0 0!important;grid-column:1/-1!important;width:100%!important;max-width:100%!important;min-height:auto!important;margin:0 0 8px!important;padding:0!important;font-size:.88rem!important;font-weight:850!important;line-height:1.45!important;display:block!important;overflow:visible!important}.discovery-auth-embedded .v39-auth-register .auth-journey-choice>label{color:#14213d!important;min-width:0!important;height:auto!important;min-height:84px!important;box-shadow:none!important;background:#f8fafc!important;border:1px solid #d8e2ee!important;border-radius:14px!important;grid-template-columns:20px minmax(0,1fr)!important;align-self:stretch!important;align-items:center!important;gap:10px!important;padding:13px 14px!important;display:grid!important;overflow:visible!important}.discovery-auth-embedded .v39-auth-register .auth-journey-choice>label.selected{background:#eef6ff!important;border-color:#2474e5!important;box-shadow:0 0 0 2px #2474e51f!important}.discovery-auth-embedded .v39-auth-register .auth-journey-choice label span{color:#14213d!important;align-items:center!important;width:100%!important;min-width:0!important;min-height:2.8em!important;display:flex!important;overflow:visible!important}.discovery-auth-embedded .v39-auth-register .auth-journey-choice label b{color:#14213d!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;text-overflow:clip!important;width:100%!important;font-size:.88rem!important;font-weight:850!important;line-height:1.4!important;display:block!important;overflow:visible!important}.discovery-auth-embedded .v39-auth-register .auth-journey-choice label small{display:none!important}.discovery-auth-embedded .v39-auth-register .auth-journey-choice input[type=radio]{align-self:center!important;width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;margin:0!important;padding:0!important}.discovery-auth-embedded .v39-auth-register .v39-consents,.discovery-auth-embedded .v39-auth-register .auth-policy-callout,.discovery-auth-embedded .v39-auth-register .auth-consent-item,.discovery-auth-embedded .v39-auth-register .auth-consent-item label,.discovery-auth-embedded .v39-auth-register .auth-consent-item span{color:#14213d!important;background:#fff!important;min-width:0!important;max-width:100%!important}.discovery-auth-embedded .v39-auth-register .v39-consents{gap:10px!important;display:grid!important;overflow:visible!important}.discovery-auth-embedded .v39-auth-register .auth-policy-callout{border:1px solid #d8e2ee!important;border-radius:14px!important;gap:5px!important;padding:13px 14px!important;display:grid!important;box-shadow:0 8px 22px #0f172a0d!important}.discovery-auth-embedded .v39-auth-register .auth-policy-callout strong{color:#14213d!important;font-size:.88rem!important;line-height:1.4!important}.discovery-auth-embedded .v39-auth-register .auth-policy-callout span{color:#526078!important;font-size:.78rem!important;line-height:1.5!important}.discovery-auth-embedded .v39-auth-register .auth-consent-item{border:1px solid #d8e2ee!important;border-radius:14px!important;min-height:58px!important;padding:12px 14px!important;display:block!important;overflow:visible!important;box-shadow:0 8px 22px #0f172a0d!important}.discovery-auth-embedded .v39-auth-register .auth-consent-item label{grid-template-columns:22px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;width:100%!important;margin:0!important;padding:0!important;display:grid!important}.discovery-auth-embedded .v39-auth-register .auth-consent-item input[type=checkbox]{accent-color:#2474e5!important;width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;margin:0!important;padding:0!important}.discovery-auth-embedded .v39-auth-register .auth-consent-item span{color:#14213d!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;width:auto!important;min-width:0!important;font-size:.82rem!important;line-height:1.5!important;display:inline!important}.discovery-auth-embedded .v39-auth-register .auth-consent-item a{color:#1465d8!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;text-underline-offset:2px!important;width:auto!important;max-width:none!important;font-weight:800!important;text-decoration:underline!important;display:inline!important}.discovery-auth-embedded .v39-auth-register .auth-consent-item:focus-within,.discovery-auth-embedded .v39-auth-register .auth-consent-item:target{height:auto!important;min-height:58px!important;overflow:visible!important}@media (max-width:559px){.discovery-auth-embedded .v39-auth-register .auth-journey-choice{grid-template-columns:1fr!important}.discovery-auth-embedded .v39-auth-register .auth-journey-choice>label{min-height:70px!important}}.discovery-auth-embedded .v39-auth-register .auth-journey-choice{box-sizing:border-box!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-flow:column!important;align-items:stretch!important;gap:0 10px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:42px 12px 12px!important;display:grid!important;position:relative!important;overflow:visible!important}.discovery-auth-embedded .v39-auth-register .auth-journey-choice:before,.discovery-auth-embedded .v39-auth-register .auth-journey-choice:after{content:none!important;display:none!important}.discovery-auth-embedded .v39-auth-register .auth-journey-choice>legend{float:none!important;color:#14213d!important;letter-spacing:-.01em!important;text-indent:0!important;white-space:nowrap!important;text-overflow:clip!important;box-sizing:border-box!important;border:0!important;align-items:baseline!important;width:auto!important;max-width:calc(100% - 24px)!important;height:auto!important;min-height:22px!important;margin:0!important;padding:0!important;font-size:.78rem!important;font-weight:850!important;line-height:1.3!important;display:inline-flex!important;position:absolute!important;top:11px!important;bottom:auto!important;left:12px!important;right:12px!important;overflow:visible!important}.discovery-auth-embedded .v39-auth-register .auth-journey-choice>legend:before,.discovery-auth-embedded .v39-auth-register .auth-journey-choice>legend:after{content:none!important;display:none!important}.discovery-auth-embedded .v39-auth-register .auth-journey-choice>legend .required,.discovery-auth-embedded .v39-auth-register .auth-journey-choice>legend [data-required=true]{margin-left:.25em!important}.discovery-auth-embedded .v39-auth-register .auth-journey-choice>label{box-sizing:border-box!important;grid-area:1!important;grid-template-columns:15px minmax(0,1fr)!important;align-items:center!important;gap:7px!important;width:100%!important;min-width:0!important;max-width:none!important;height:64px!important;min-height:64px!important;margin:0!important;padding:9px 10px!important;display:grid!important;overflow:hidden!important}.discovery-auth-embedded .v39-auth-register .auth-journey-choice>label:first-of-type:before,.discovery-auth-embedded .v39-auth-register .auth-journey-choice>label:first-of-type:after,.discovery-auth-embedded .v39-auth-register .auth-journey-choice>label:first-of-type span:before,.discovery-auth-embedded .v39-auth-register .auth-journey-choice>label:first-of-type span:after,.discovery-auth-embedded .v39-auth-register .auth-journey-choice>label:first-of-type b:before,.discovery-auth-embedded .v39-auth-register .auth-journey-choice>label:first-of-type .required,.discovery-auth-embedded .v39-auth-register .auth-journey-choice>label:first-of-type [data-required=true]{content:none!important;display:none!important}.discovery-auth-embedded .v39-auth-register .auth-journey-choice label span{align-items:center!important;min-width:0!important;min-height:0!important;display:flex!important;overflow:hidden!important}.discovery-auth-embedded .v39-auth-register .auth-journey-choice label b{white-space:nowrap!important;width:100%!important;min-width:0!important;margin:0!important;font-size:0!important;line-height:1!important;display:block!important;position:relative!important;overflow:hidden!important}.discovery-auth-embedded .v39-auth-register .auth-journey-choice>label:first-of-type b:after{content:"Self-discovery"}.discovery-auth-embedded .v39-auth-register .auth-journey-choice>label:nth-of-type(2) b:after{content:"Real career experience"}html[lang^=vi] .discovery-auth-embedded .v39-auth-register .auth-journey-choice>label:first-of-type b:after{content:"Khám phá bản thân"}html[lang^=vi] .discovery-auth-embedded .v39-auth-register .auth-journey-choice>label:nth-of-type(2) b:after{content:"Trải nghiệm nghề nghiệp"}.discovery-auth-embedded .v39-auth-register .auth-journey-choice label b:after{color:#14213d!important;letter-spacing:-.022em!important;white-space:nowrap!important;text-overflow:clip!important;width:100%!important;font-size:clamp(.64rem,.88vw,.74rem)!important;font-weight:850!important;line-height:1.15!important;display:block!important;overflow:visible!important}.discovery-auth-embedded .v39-auth-register .auth-journey-choice input[type=radio]{width:15px!important;min-width:15px!important;height:15px!important;min-height:15px!important;margin:0!important}.discovery-auth-embedded .v39-auth-register .v39-consents{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:12px!important;display:grid!important}.discovery-auth-embedded .v39-auth-register .auth-consent-item,.discovery-auth-embedded .v39-auth-register .auth-consent-item:focus-within,.discovery-auth-embedded .v39-auth-register .auth-consent-item:target{box-sizing:border-box!important;align-items:stretch!important;width:100%!important;min-width:0!important;height:auto!important;min-height:76px!important;margin:0!important;padding:0!important;display:flex!important;overflow:visible!important}.discovery-auth-embedded .v39-auth-register .auth-consent-item.is-checked{background:#f5fbff!important;border-color:#84caff!important;box-shadow:0 0 0 2px #2474e51a!important}.discovery-auth-embedded .v39-auth-register .auth-consent-item>label,.discovery-auth-embedded .v39-auth-register .auth-consent-item label{cursor:pointer!important;box-sizing:border-box!important;grid-template-columns:24px minmax(0,1fr)!important;align-content:start!important;align-items:start!important;column-gap:14px!important;width:100%!important;min-width:0!important;min-height:76px!important;margin:0!important;padding:18px!important;display:grid!important}.discovery-auth-embedded .v39-auth-register .auth-consent-item input[type=checkbox]{accent-color:#2474e5!important;align-self:start!important;width:22px!important;min-width:22px!important;height:22px!important;min-height:22px!important;margin:1px 0 0!important;padding:0!important}.discovery-auth-embedded .v39-auth-register .auth-consent-item span{color:#14213d!important;white-space:normal!important;overflow-wrap:anywhere!important;align-self:start!important;width:100%!important;min-width:0!important;margin:0!important;font-size:.9rem!important;font-weight:700!important;line-height:1.5!important;display:block!important}.discovery-auth-embedded .v39-auth-register .auth-consent-item a{color:#1465d8!important;font-weight:800!important;line-height:inherit!important;white-space:normal!important;text-underline-offset:2px!important;text-decoration-thickness:1.5px!important;display:inline!important}.discovery-auth-embedded .v39-auth-register .auth-consent-item:focus-within{outline-offset:2px!important;outline:3px solid #2474e53d!important}@media (max-width:420px){.discovery-auth-embedded .v39-auth-register .auth-journey-choice{grid-template-columns:minmax(0,1fr)!important;grid-auto-flow:row!important;row-gap:8px!important;padding-top:60px!important}.discovery-auth-embedded .v39-auth-register .auth-journey-choice>legend{white-space:normal!important}.discovery-auth-embedded .v39-auth-register .auth-journey-choice>label{grid-area:auto/1!important;height:60px!important;min-height:60px!important}.discovery-auth-embedded .v39-auth-register .auth-journey-choice label b:after{font-size:.74rem!important}.discovery-auth-embedded .v39-auth-register .auth-consent-item,.discovery-auth-embedded .v39-auth-register .auth-consent-item>label,.discovery-auth-embedded .v39-auth-register .auth-consent-item label{min-height:72px!important}.discovery-auth-embedded .v39-auth-register .auth-consent-item>label,.discovery-auth-embedded .v39-auth-register .auth-consent-item label{grid-template-columns:22px minmax(0,1fr)!important;column-gap:12px!important;padding:16px!important}.discovery-auth-embedded .v39-auth-register .auth-consent-item input[type=checkbox]{width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important}}:root{--des-readable-on-light:#172033;--des-readable-secondary-on-light:#475569;--des-readable-muted-on-light:#64748b}:where(.app-shell,.premium-page,.feature-page-shell,.workspace) :-webkit-any(input,textarea,select){caret-color:var(--des-readable-on-light);background-color:#fff;color:var(--des-readable-on-light)!important;-webkit-text-fill-color:var(--des-readable-on-light)!important}:where(.app-shell,.premium-page,.feature-page-shell,.workspace) :is(input,textarea,select){caret-color:var(--des-readable-on-light);background-color:#fff;color:var(--des-readable-on-light)!important;-webkit-text-fill-color:var(--des-readable-on-light)!important}:where(.app-shell,.premium-page,.feature-page-shell,.workspace) :is(select option,select optgroup){color:var(--des-readable-on-light)!important;background:#fff!important}:where(.app-shell,.premium-page,.feature-page-shell,.workspace) :-webkit-any(input,textarea)::placeholder{opacity:1;color:var(--des-readable-muted-on-light)!important;-webkit-text-fill-color:var(--des-readable-muted-on-light)!important}:where(.app-shell,.premium-page,.feature-page-shell,.workspace) :is(input,textarea)::placeholder{opacity:1;color:var(--des-readable-muted-on-light)!important;-webkit-text-fill-color:var(--des-readable-muted-on-light)!important}:where(.compact-empty,.parent-subscription-card,.parent-learning-report,.parent-section-state,.project-final-card,.permission-limited,.des-light-surface,[data-des-surface=light],[data-surface=light]){color:var(--des-readable-on-light)!important}:where(.compact-empty,.parent-subscription-card,.parent-learning-report,.parent-section-state,.project-final-card,.permission-limited,.des-light-surface,[data-des-surface=light],[data-surface=light]) :-webkit-any(h1,h2,h3,h4,h5,h6,strong,label){color:var(--des-readable-on-light)!important;text-shadow:none!important}:where(.compact-empty,.parent-subscription-card,.parent-learning-report,.parent-section-state,.project-final-card,.permission-limited,.des-light-surface,[data-des-surface=light],[data-surface=light]) :is(h1,h2,h3,h4,h5,h6,strong,label){color:var(--des-readable-on-light)!important;text-shadow:none!important}:where(.compact-empty,.parent-subscription-card,.parent-learning-report,.parent-section-state,.project-final-card,.permission-limited,.des-light-surface,[data-des-surface=light],[data-surface=light]) :-webkit-any(p,li,span):not(button *):not(.badge):not([data-tone]){color:var(--des-readable-secondary-on-light)!important;text-shadow:none!important}:where(.compact-empty,.parent-subscription-card,.parent-learning-report,.parent-section-state,.project-final-card,.permission-limited,.des-light-surface,[data-des-surface=light],[data-surface=light]) :is(p,li,span):not(button *):not(.badge):not([data-tone]){color:var(--des-readable-secondary-on-light)!important;text-shadow:none!important}:where(.compact-empty,.parent-subscription-card,.parent-learning-report,.parent-section-state,.project-final-card,.permission-limited,.des-light-surface,[data-des-surface=light],[data-surface=light]) :-webkit-any(small,.muted,.helper-text,.supporting-copy){color:var(--des-readable-muted-on-light)!important}:where(.compact-empty,.parent-subscription-card,.parent-learning-report,.parent-section-state,.project-final-card,.permission-limited,.des-light-surface,[data-des-surface=light],[data-surface=light]) :is(small,.muted,.helper-text,.supporting-copy){color:var(--des-readable-muted-on-light)!important}.learning-space-switcher,.role-scope-badge,.cloud-account-button:not(.shell-logout-button){color:var(--des-readable-on-light)}.cloud-account-button:not(.shell-logout-button) span{color:inherit;-webkit-text-fill-color:currentColor}.learning-space-switcher :-webkit-any(span,small,select){color:inherit;-webkit-text-fill-color:currentColor}.learning-space-switcher :is(span,small,select){color:inherit;-webkit-text-fill-color:currentColor}.role-scope-badge :-webkit-any(span,small){color:inherit;-webkit-text-fill-color:currentColor}.role-scope-badge :is(span,small){color:inherit;-webkit-text-fill-color:currentColor}:root{--des-font-sans:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--des-font-size-display:clamp(2.25rem, 5vw, 4rem);--des-font-size-heading-xl:clamp(1.875rem, 3.4vw, 2.75rem);--des-font-size-heading-lg:clamp(1.5rem, 2.6vw, 2rem);--des-font-size-heading-md:1.25rem;--des-font-size-heading-sm:1.0625rem;--des-font-size-body-lg:1.0625rem;--des-font-size-body-md:1rem;--des-font-size-body-sm:.875rem;--des-font-size-caption:.75rem;--des-font-size-overline:.75rem;--des-line-height-display:1.05;--des-line-height-heading:1.22;--des-line-height-body:1.6;--des-line-height-compact:1.4;--des-font-regular:400;--des-font-medium:500;--des-font-semibold:600;--des-font-bold:700;--des-text-primary:#17213b;--des-text-secondary:#475467;--des-text-muted:#667085;--des-text-disabled:#98a2b3;--des-text-inverse:#fff;--des-text-link:#175cd3;--des-text-link-hover:#1849a9;--des-surface-page:#f5f7fb;--des-surface-raised:#fff;--des-surface-subtle:#f8fafc;--des-surface-muted:#f2f4f7;--des-border-subtle:#e4e7ec;--des-border-default:#d0d5dd;--des-border-strong:#98a2b3;--des-focus-ring:#2e90fa;--des-success-text:#05603a;--des-success-surface:#ecfdf3;--des-success-border:#abefc6;--des-warning-text:#93370d;--des-warning-surface:#fffaeb;--des-warning-border:#fedf89;--des-error-text:#b42318;--des-error-surface:#fef3f2;--des-error-border:#fecdca;--des-info-text:#175cd3;--des-info-surface:#eff8ff;--des-info-border:#b2ddff;--des-space-1:.25rem;--des-space-2:.5rem;--des-space-3:.75rem;--des-space-4:1rem;--des-space-6:1.5rem;--des-space-8:2rem;--des-space-12:3rem;--des-radius-sm:.5rem;--des-radius-md:.75rem;--des-radius-lg:1rem;--des-radius-xl:1.5rem;--des-radius-pill:999px;--des-shadow-sm:0 1px 2px #1018280f;--des-shadow-md:0 8px 24px #10182814;--des-shadow-lg:0 20px 48px #1018281f}html{color:var(--des-text-primary);background:var(--des-surface-page);font-family:var(--des-font-sans)}body{color:var(--des-text-primary);font-size:var(--des-font-size-body-md);line-height:var(--des-line-height-body)}:where(h1,h2,h3,h4,h5,h6){color:var(--des-text-primary);font-family:inherit;font-weight:var(--des-font-bold);line-height:var(--des-line-height-heading);text-wrap:balance}:where(.premium-page,.feature-page-shell,.project-governance-page,.workspace) h1{font-size:var(--des-font-size-heading-xl);letter-spacing:-.035em}:where(.premium-page,.feature-page-shell,.project-governance-page,.workspace) h2{font-size:var(--des-font-size-heading-lg);letter-spacing:-.025em}:where(.premium-page,.feature-page-shell,.project-governance-page,.workspace) h3{font-size:var(--des-font-size-heading-md);letter-spacing:-.012em}:where(.premium-page,.feature-page-shell,.project-governance-page,.workspace) h4{font-size:var(--des-font-size-heading-sm)}:where(p,li,td,input,textarea,select,button){font-size:var(--des-font-size-body-md)}:where(p,li){color:var(--des-text-secondary);line-height:var(--des-line-height-body)}:where(small,.muted,.field-helper,.form-helper,.helper-text){color:var(--des-text-muted);font-size:var(--des-font-size-body-sm);line-height:var(--des-line-height-compact);font-weight:var(--des-font-regular)}:where(.eyebrow,.premium-eyebrow){color:var(--des-text-muted);font-size:var(--des-font-size-overline);font-weight:var(--des-font-bold);letter-spacing:.12em;text-transform:uppercase;line-height:1.3}:where(label){color:var(--des-text-primary);font-size:var(--des-font-size-body-sm);font-weight:var(--des-font-semibold);line-height:var(--des-line-height-compact)}:where(input,textarea,select){color:var(--des-text-primary);background:var(--des-surface-raised);border-color:var(--des-border-default);border-radius:var(--des-radius-md);font-weight:var(--des-font-regular)}:where(input,textarea)::placeholder{color:var(--des-text-disabled);opacity:1}:where(input,textarea,select,button,a):focus-visible{outline:3px solid color-mix(in srgb, var(--des-focus-ring) 34%, transparent);outline-offset:2px}:where(button){min-height:44px;font-weight:var(--des-font-semibold);line-height:1.2}:where(button,.button,[role=button]){text-transform:none;letter-spacing:normal}:where(a){color:var(--des-text-link);text-underline-offset:.18em}:where(a:hover){color:var(--des-text-link-hover)}:where(table){color:var(--des-text-primary);font-size:var(--des-font-size-body-sm)}:where(caption){color:var(--des-text-primary);font-size:var(--des-font-size-heading-sm);font-weight:var(--des-font-semibold);line-height:var(--des-line-height-heading);text-align:left}:where(th){color:var(--des-text-secondary);font-size:var(--des-font-size-caption);font-weight:var(--des-font-bold);letter-spacing:.04em;line-height:var(--des-line-height-compact);text-transform:uppercase}:where(td){color:var(--des-text-primary);font-size:var(--des-font-size-body-sm);line-height:var(--des-line-height-compact)}:where(.metric-card,.glass-card,.workflow-panel,.feature-deep-card,.project-workspace-panel){border-color:var(--des-border-subtle);box-shadow:var(--des-shadow-md)}:where(.health-pill.ok,.ai-status-badge.ok,.is-success,[data-tone=success]){color:var(--des-success-text);background:var(--des-success-surface);border-color:var(--des-success-border)}:where(.health-pill.fail,.risk-line,.is-warning,[data-tone=warning]){color:var(--des-warning-text);background:var(--des-warning-surface);border-color:var(--des-warning-border)}:where(.error-box,.ai-status-badge.fail,.is-error,[data-tone=error]){color:var(--des-error-text);background:var(--des-error-surface);border-color:var(--des-error-border)}:where(.ai-status-badge.demo,.is-info,[data-tone=info]){color:var(--des-info-text);background:var(--des-info-surface);border-color:var(--des-info-border)}:where(button:disabled,input:disabled,textarea:disabled,select:disabled){color:var(--des-text-disabled);cursor:not-allowed}.des-display{font-size:var(--des-font-size-display);line-height:var(--des-line-height-display);font-weight:var(--des-font-bold);letter-spacing:-.045em}.des-heading-xl{font-size:var(--des-font-size-heading-xl);line-height:var(--des-line-height-heading);font-weight:var(--des-font-bold)}.des-heading-lg{font-size:var(--des-font-size-heading-lg);line-height:var(--des-line-height-heading);font-weight:var(--des-font-bold)}.des-heading-md{font-size:var(--des-font-size-heading-md);line-height:var(--des-line-height-heading);font-weight:var(--des-font-semibold)}.des-heading-sm{font-size:var(--des-font-size-heading-sm);line-height:var(--des-line-height-heading);font-weight:var(--des-font-semibold)}.des-body-lg{font-size:var(--des-font-size-body-lg);line-height:var(--des-line-height-body)}.des-body-md{font-size:var(--des-font-size-body-md);line-height:var(--des-line-height-body)}.des-body-sm{font-size:var(--des-font-size-body-sm);line-height:var(--des-line-height-compact)}.des-caption{color:var(--des-text-muted);font-size:var(--des-font-size-caption);line-height:var(--des-line-height-compact)}.des-overline{color:var(--des-text-muted);font-size:var(--des-font-size-overline);font-weight:var(--des-font-bold);letter-spacing:.12em;text-transform:uppercase}.des-text-primary{color:var(--des-text-primary)}.des-text-secondary{color:var(--des-text-secondary)}.des-text-muted{color:var(--des-text-muted)}.des-text-disabled{color:var(--des-text-disabled)}.des-text-inverse{color:var(--des-text-inverse)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--des-text-primary:#f2f4f7;--des-text-secondary:#d0d5dd;--des-text-muted:#98a2b3;--des-text-disabled:#667085;--des-text-link:#84caff;--des-text-link-hover:#b2ddff;--des-surface-page:#101828;--des-surface-raised:#1d2939;--des-surface-subtle:#182230;--des-surface-muted:#344054;--des-border-subtle:#344054;--des-border-default:#475467;--des-border-strong:#667085}}:root{--text-primary:var(--des-text-primary);--text-secondary:var(--des-text-secondary);--text-muted:var(--des-text-muted);--text-disabled:var(--des-text-disabled);--text-inverse:var(--des-text-inverse);--text-link:var(--des-text-link);--text-success:var(--des-success-text);--text-warning:var(--des-warning-text);--text-error:var(--des-error-text);--text-info:var(--des-info-text)}:-webkit-any(.premium-page,.feature-page-shell,.project-governance-page,.workspace,.student-page,.admin-page) h1{color:var(--des-text-primary);font-family:var(--des-font-sans);font-size:var(--des-font-size-heading-xl);font-weight:var(--des-font-bold);line-height:var(--des-line-height-heading);letter-spacing:-.035em}:is(.premium-page,.feature-page-shell,.project-governance-page,.workspace,.student-page,.admin-page) h1{color:var(--des-text-primary);font-family:var(--des-font-sans);font-size:var(--des-font-size-heading-xl);font-weight:var(--des-font-bold);line-height:var(--des-line-height-heading);letter-spacing:-.035em}:-webkit-any(.premium-page,.feature-page-shell,.project-governance-page,.workspace,.student-page,.admin-page) h2{color:var(--des-text-primary);font-family:var(--des-font-sans);font-size:var(--des-font-size-heading-lg);font-weight:var(--des-font-bold);line-height:var(--des-line-height-heading);letter-spacing:-.025em}:is(.premium-page,.feature-page-shell,.project-governance-page,.workspace,.student-page,.admin-page) h2{color:var(--des-text-primary);font-family:var(--des-font-sans);font-size:var(--des-font-size-heading-lg);font-weight:var(--des-font-bold);line-height:var(--des-line-height-heading);letter-spacing:-.025em}:-webkit-any(.premium-page,.feature-page-shell,.project-governance-page,.workspace,.student-page,.admin-page) h3{color:var(--des-text-primary);font-family:var(--des-font-sans);font-size:var(--des-font-size-heading-md);font-weight:var(--des-font-semibold);line-height:var(--des-line-height-heading);letter-spacing:-.012em}:is(.premium-page,.feature-page-shell,.project-governance-page,.workspace,.student-page,.admin-page) h3{color:var(--des-text-primary);font-family:var(--des-font-sans);font-size:var(--des-font-size-heading-md);font-weight:var(--des-font-semibold);line-height:var(--des-line-height-heading);letter-spacing:-.012em}:-webkit-any(.premium-page,.feature-page-shell,.project-governance-page,.workspace,.student-page,.admin-page) h4{color:var(--des-text-primary);font-family:var(--des-font-sans);font-size:var(--des-font-size-heading-sm);font-weight:var(--des-font-semibold);line-height:var(--des-line-height-heading)}:is(.premium-page,.feature-page-shell,.project-governance-page,.workspace,.student-page,.admin-page) h4{color:var(--des-text-primary);font-family:var(--des-font-sans);font-size:var(--des-font-size-heading-sm);font-weight:var(--des-font-semibold);line-height:var(--des-line-height-heading)}:-webkit-any(.premium-page,.feature-page-shell,.project-governance-page,.workspace,.student-page,.admin-page) h5{color:var(--des-text-primary);font-family:var(--des-font-sans);font-size:var(--des-font-size-heading-sm);font-weight:var(--des-font-semibold);line-height:var(--des-line-height-heading)}:is(.premium-page,.feature-page-shell,.project-governance-page,.workspace,.student-page,.admin-page) h5{color:var(--des-text-primary);font-family:var(--des-font-sans);font-size:var(--des-font-size-heading-sm);font-weight:var(--des-font-semibold);line-height:var(--des-line-height-heading)}:-webkit-any(.premium-page,.feature-page-shell,.project-governance-page,.workspace,.student-page,.admin-page) h6{color:var(--des-text-primary);font-family:var(--des-font-sans);font-size:var(--des-font-size-heading-sm);font-weight:var(--des-font-semibold);line-height:var(--des-line-height-heading)}:is(.premium-page,.feature-page-shell,.project-governance-page,.workspace,.student-page,.admin-page) h6{color:var(--des-text-primary);font-family:var(--des-font-sans);font-size:var(--des-font-size-heading-sm);font-weight:var(--des-font-semibold);line-height:var(--des-line-height-heading)}:-webkit-any(.premium-page,.feature-page-shell,.project-governance-page,.workspace,.student-page,.admin-page) :-webkit-any(p,li){color:var(--des-text-secondary);font-size:var(--des-font-size-body-md);font-weight:var(--des-font-regular);line-height:var(--des-line-height-body)}:is(.premium-page,.feature-page-shell,.project-governance-page,.workspace,.student-page,.admin-page) :is(p,li){color:var(--des-text-secondary);font-size:var(--des-font-size-body-md);font-weight:var(--des-font-regular);line-height:var(--des-line-height-body)}:-webkit-any(.premium-page,.feature-page-shell,.project-governance-page,.workspace,.student-page,.admin-page) :-webkit-any(small,.muted,.field-helper,.form-helper,.helper-text,.supporting-copy){color:var(--des-text-muted);font-size:var(--des-font-size-body-sm);font-weight:var(--des-font-regular);line-height:var(--des-line-height-compact)}:is(.premium-page,.feature-page-shell,.project-governance-page,.workspace,.student-page,.admin-page) :is(small,.muted,.field-helper,.form-helper,.helper-text,.supporting-copy){color:var(--des-text-muted);font-size:var(--des-font-size-body-sm);font-weight:var(--des-font-regular);line-height:var(--des-line-height-compact)}:-webkit-any(.premium-page,.feature-page-shell,.project-governance-page,.workspace,.student-page,.admin-page) :-webkit-any(.eyebrow,.premium-eyebrow,.section-eyebrow){color:var(--des-text-muted);font-size:var(--des-font-size-overline);font-weight:var(--des-font-bold);letter-spacing:.12em;text-transform:uppercase;line-height:1.3}:is(.premium-page,.feature-page-shell,.project-governance-page,.workspace,.student-page,.admin-page) :is(.eyebrow,.premium-eyebrow,.section-eyebrow){color:var(--des-text-muted);font-size:var(--des-font-size-overline);font-weight:var(--des-font-bold);letter-spacing:.12em;text-transform:uppercase;line-height:1.3}:-webkit-any(.premium-page,.feature-page-shell,.project-governance-page,.workspace,.student-page,.admin-page) label{color:var(--des-text-primary);font-size:var(--des-font-size-body-sm);font-weight:var(--des-font-semibold);line-height:var(--des-line-height-compact)}:is(.premium-page,.feature-page-shell,.project-governance-page,.workspace,.student-page,.admin-page) label{color:var(--des-text-primary);font-size:var(--des-font-size-body-sm);font-weight:var(--des-font-semibold);line-height:var(--des-line-height-compact)}:-webkit-any(.premium-page,.feature-page-shell,.project-governance-page,.workspace,.student-page,.admin-page) :-webkit-any(input,textarea,select){color:var(--des-text-primary);font-family:var(--des-font-sans);font-size:var(--des-font-size-body-md);font-weight:var(--des-font-regular)}:is(.premium-page,.feature-page-shell,.project-governance-page,.workspace,.student-page,.admin-page) :is(input,textarea,select){color:var(--des-text-primary);font-family:var(--des-font-sans);font-size:var(--des-font-size-body-md);font-weight:var(--des-font-regular)}:-webkit-any(.premium-page,.feature-page-shell,.project-governance-page,.workspace,.student-page,.admin-page) :-webkit-any(input,textarea)::placeholder{color:var(--des-text-disabled);opacity:1}:is(.premium-page,.feature-page-shell,.project-governance-page,.workspace,.student-page,.admin-page) :is(input,textarea)::placeholder{color:var(--des-text-disabled);opacity:1}:-webkit-any(.premium-page,.feature-page-shell,.project-governance-page,.workspace,.student-page,.admin-page) :-webkit-any(button,.button,[role=button]){font-family:var(--des-font-sans);font-size:var(--des-font-size-body-sm);font-weight:var(--des-font-semibold);letter-spacing:normal;text-transform:none;line-height:1.2}:is(.premium-page,.feature-page-shell,.project-governance-page,.workspace,.student-page,.admin-page) :is(button,.button,[role=button]){font-family:var(--des-font-sans);font-size:var(--des-font-size-body-sm);font-weight:var(--des-font-semibold);letter-spacing:normal;text-transform:none;line-height:1.2}:-webkit-any(.premium-page,.feature-page-shell,.project-governance-page,.workspace,.student-page,.admin-page) a:not([class*=button]){color:var(--des-text-link);font-weight:var(--des-font-medium);text-underline-offset:.18em}:is(.premium-page,.feature-page-shell,.project-governance-page,.workspace,.student-page,.admin-page) a:not([class*=button]){color:var(--des-text-link);font-weight:var(--des-font-medium);text-underline-offset:.18em}:-webkit-any(.premium-page,.feature-page-shell,.project-governance-page,.workspace,.student-page,.admin-page) a:not([class*=button]):hover{color:var(--des-text-link-hover)}:is(.premium-page,.feature-page-shell,.project-governance-page,.workspace,.student-page,.admin-page) a:not([class*=button]):hover{color:var(--des-text-link-hover)}:-webkit-any(.premium-page,.feature-page-shell,.project-governance-page,.workspace,.student-page,.admin-page) table{color:var(--des-text-primary);font-family:var(--des-font-sans);font-size:var(--des-font-size-body-sm)}:is(.premium-page,.feature-page-shell,.project-governance-page,.workspace,.student-page,.admin-page) table{color:var(--des-text-primary);font-family:var(--des-font-sans);font-size:var(--des-font-size-body-sm)}:-webkit-any(.premium-page,.feature-page-shell,.project-governance-page,.workspace,.student-page,.admin-page) caption{color:var(--des-text-primary);font-size:var(--des-font-size-heading-sm);font-weight:var(--des-font-semibold);line-height:var(--des-line-height-heading);text-align:left}:is(.premium-page,.feature-page-shell,.project-governance-page,.workspace,.student-page,.admin-page) caption{color:var(--des-text-primary);font-size:var(--des-font-size-heading-sm);font-weight:var(--des-font-semibold);line-height:var(--des-line-height-heading);text-align:left}:-webkit-any(.premium-page,.feature-page-shell,.project-governance-page,.workspace,.student-page,.admin-page) th{color:var(--des-text-secondary);font-size:var(--des-font-size-caption);font-weight:var(--des-font-bold);line-height:var(--des-line-height-compact);letter-spacing:.04em;text-transform:uppercase}:is(.premium-page,.feature-page-shell,.project-governance-page,.workspace,.student-page,.admin-page) th{color:var(--des-text-secondary);font-size:var(--des-font-size-caption);font-weight:var(--des-font-bold);line-height:var(--des-line-height-compact);letter-spacing:.04em;text-transform:uppercase}:-webkit-any(.premium-page,.feature-page-shell,.project-governance-page,.workspace,.student-page,.admin-page) td{color:var(--des-text-primary);font-size:var(--des-font-size-body-sm);line-height:var(--des-line-height-compact)}:is(.premium-page,.feature-page-shell,.project-governance-page,.workspace,.student-page,.admin-page) td{color:var(--des-text-primary);font-size:var(--des-font-size-body-sm);line-height:var(--des-line-height-compact)}:-webkit-any(.is-success,.success,[data-tone=success],[data-status=success]){color:var(--des-success-text)}:is(.is-success,.success,[data-tone=success],[data-status=success]){color:var(--des-success-text)}:-webkit-any(.is-warning,.warning,[data-tone=warning],[data-status=warning]){color:var(--des-warning-text)}:is(.is-warning,.warning,[data-tone=warning],[data-status=warning]){color:var(--des-warning-text)}:-webkit-any(.is-error,.error,[data-tone=error],[data-status=error],[role=alert]){color:var(--des-error-text)}:is(.is-error,.error,[data-tone=error],[data-status=error],[role=alert]){color:var(--des-error-text)}:-webkit-any(.is-info,.info,[data-tone=info],[data-status=info],[role=status]){color:var(--des-info-text)}:is(.is-info,.info,[data-tone=info],[data-status=info],[role=status]){color:var(--des-info-text)}[aria-disabled=true]{color:var(--des-text-disabled)}:-webkit-any(button,input,textarea,select):disabled{color:var(--des-text-disabled)}:is(button,input,textarea,select):disabled{color:var(--des-text-disabled)}.des-field-label{color:var(--des-text-primary);font-size:var(--des-font-size-body-sm);font-weight:var(--des-font-semibold);line-height:var(--des-line-height-compact)}.des-field-helper{color:var(--des-text-muted);font-size:var(--des-font-size-body-sm);line-height:var(--des-line-height-compact)}.des-field-error{color:var(--des-error-text);font-size:var(--des-font-size-body-sm);font-weight:var(--des-font-medium);line-height:var(--des-line-height-compact)}.des-table-header{color:var(--des-text-secondary);font-size:var(--des-font-size-caption);font-weight:var(--des-font-bold);letter-spacing:.04em;text-transform:uppercase}.des-table-cell{color:var(--des-text-primary);font-size:var(--des-font-size-body-sm);line-height:var(--des-line-height-compact)}:root{--des-page-background:var(--des-surface-page);--des-hero-background:linear-gradient(135deg, color-mix(in srgb, var(--des-info-surface) 78%, var(--des-surface-raised)), var(--des-surface-raised));--des-section-background:var(--des-surface-raised);--des-section-background-subtle:var(--des-surface-subtle);--des-card-background:var(--des-surface-raised);--des-card-background-muted:var(--des-surface-muted);--des-overlay-background:color-mix(in srgb, var(--des-text-primary) 16%, transparent);--des-primary-action-background:#175cd3;--des-primary-action-hover:#1849a9;--des-primary-action-text:var(--des-text-inverse);--des-secondary-action-background:var(--des-surface-raised);--des-secondary-action-hover:var(--des-surface-subtle);--des-secondary-action-text:var(--des-text-primary);--des-destructive-action-background:var(--des-error-text);--des-destructive-action-hover:#912018;--des-destructive-action-text:var(--des-text-inverse)}:-webkit-any(.premium-page,.feature-page-shell,.project-governance-page,.workspace,.student-page,.admin-page){color:var(--des-text-primary);background-color:var(--des-page-background)}:is(.premium-page,.feature-page-shell,.project-governance-page,.workspace,.student-page,.admin-page){color:var(--des-text-primary);background-color:var(--des-page-background)}:-webkit-any(.premium-page,.feature-page-shell,.project-governance-page,.workspace,.student-page,.admin-page) :-webkit-any(.premium-hero,.feature-hero,.page-hero,.workspace-hero,.project-governance-hero,.student-page-header,.admin-page-header,header[class*=hero]){color:var(--des-text-primary);background:var(--des-hero-background);border:1px solid var(--des-border-subtle);border-radius:var(--des-radius-xl);box-shadow:var(--des-shadow-sm)}:is(.premium-page,.feature-page-shell,.project-governance-page,.workspace,.student-page,.admin-page) :is(.premium-hero,.feature-hero,.page-hero,.workspace-hero,.project-governance-hero,.student-page-header,.admin-page-header,header[class*=hero]){color:var(--des-text-primary);background:var(--des-hero-background);border:1px solid var(--des-border-subtle);border-radius:var(--des-radius-xl);box-shadow:var(--des-shadow-sm)}:-webkit-any(.premium-page,.feature-page-shell,.project-governance-page,.workspace,.student-page,.admin-page) :-webkit-any(.premium-hero,.feature-hero,.page-hero,.workspace-hero,.project-governance-hero,.student-page-header,.admin-page-header,header[class*=hero]) :-webkit-any(h1,h2,h3){color:var(--des-text-primary)}:is(.premium-page,.feature-page-shell,.project-governance-page,.workspace,.student-page,.admin-page) :is(.premium-hero,.feature-hero,.page-hero,.workspace-hero,.project-governance-hero,.student-page-header,.admin-page-header,header[class*=hero]) :is(h1,h2,h3){color:var(--des-text-primary)}:-webkit-any(.premium-page,.feature-page-shell,.project-governance-page,.workspace,.student-page,.admin-page) :-webkit-any(.premium-hero,.feature-hero,.page-hero,.workspace-hero,.project-governance-hero,.student-page-header,.admin-page-header,header[class*=hero]) :-webkit-any(p,small,.supporting-copy){color:var(--des-text-secondary)}:is(.premium-page,.feature-page-shell,.project-governance-page,.workspace,.student-page,.admin-page) :is(.premium-hero,.feature-hero,.page-hero,.workspace-hero,.project-governance-hero,.student-page-header,.admin-page-header,header[class*=hero]) :is(p,small,.supporting-copy){color:var(--des-text-secondary)}:-webkit-any(.premium-page,.feature-page-shell,.project-governance-page,.workspace,.student-page,.admin-page) :-webkit-any(section[class*=panel],.project-workspace-panel,.workflow-panel,.feature-deep-card,.glass-card,.metric-card,.dashboard-card,.content-card,.form-card,.table-card){color:var(--des-text-primary);background:var(--des-section-background);border-color:var(--des-border-subtle);box-shadow:var(--des-shadow-sm)}:is(.premium-page,.feature-page-shell,.project-governance-page,.workspace,.student-page,.admin-page) :is(section[class*=panel],.project-workspace-panel,.workflow-panel,.feature-deep-card,.glass-card,.metric-card,.dashboard-card,.content-card,.form-card,.table-card){color:var(--des-text-primary);background:var(--des-section-background);border-color:var(--des-border-subtle);box-shadow:var(--des-shadow-sm)}:-webkit-any(.premium-page,.feature-page-shell,.project-governance-page,.workspace,.student-page,.admin-page) :-webkit-any(.subtle-panel,.secondary-panel,.empty-state,.helper-panel,.summary-panel,.filter-panel){color:var(--des-text-primary);background:var(--des-section-background-subtle);border-color:var(--des-border-subtle)}:is(.premium-page,.feature-page-shell,.project-governance-page,.workspace,.student-page,.admin-page) :is(.subtle-panel,.secondary-panel,.empty-state,.helper-panel,.summary-panel,.filter-panel){color:var(--des-text-primary);background:var(--des-section-background-subtle);border-color:var(--des-border-subtle)}:-webkit-any(.premium-page,.feature-page-shell,.project-governance-page,.workspace,.student-page,.admin-page) button:not([data-variant]):not(.primary):not(.button-primary):not(.v35-primary-button):not(.v36-primary-button):not(.danger):not(.destructive){color:var(--des-secondary-action-text);background:var(--des-secondary-action-background);border-color:var(--des-border-default)}:is(.premium-page,.feature-page-shell,.project-governance-page,.workspace,.student-page,.admin-page) button:not([data-variant]):not(.primary):not(.button-primary):not(.v35-primary-button):not(.v36-primary-button):not(.danger):not(.destructive){color:var(--des-secondary-action-text);background:var(--des-secondary-action-background);border-color:var(--des-border-default)}:-webkit-any(.premium-page,.feature-page-shell,.project-governance-page,.workspace,.student-page,.admin-page) button:not([data-variant]):not(.primary):not(.button-primary):not(.v35-primary-button):not(.v36-primary-button):not(.danger):not(.destructive):hover:not(:disabled){background:var(--des-secondary-action-hover);border-color:var(--des-border-strong)}:is(.premium-page,.feature-page-shell,.project-governance-page,.workspace,.student-page,.admin-page) button:not([data-variant]):not(.primary):not(.button-primary):not(.v35-primary-button):not(.v36-primary-button):not(.danger):not(.destructive):hover:not(:disabled){background:var(--des-secondary-action-hover);border-color:var(--des-border-strong)}:-webkit-any(.premium-page,.feature-page-shell,.project-governance-page,.workspace,.student-page,.admin-page) :-webkit-any(button.primary,.button-primary,.v35-primary-button,.v36-primary-button,[data-variant=primary]){color:var(--des-primary-action-text);background:var(--des-primary-action-background);border-color:var(--des-primary-action-background)}:is(.premium-page,.feature-page-shell,.project-governance-page,.workspace,.student-page,.admin-page) :is(button.primary,.button-primary,.v35-primary-button,.v36-primary-button,[data-variant=primary]){color:var(--des-primary-action-text);background:var(--des-primary-action-background);border-color:var(--des-primary-action-background)}:-webkit-any(.premium-page,.feature-page-shell,.project-governance-page,.workspace,.student-page,.admin-page) :-webkit-any(button.primary,.button-primary,.v35-primary-button,.v36-primary-button,[data-variant=primary]):hover:not(:disabled){background:var(--des-primary-action-hover);border-color:var(--des-primary-action-hover)}:is(.premium-page,.feature-page-shell,.project-governance-page,.workspace,.student-page,.admin-page) :is(button.primary,.button-primary,.v35-primary-button,.v36-primary-button,[data-variant=primary]):hover:not(:disabled){background:var(--des-primary-action-hover);border-color:var(--des-primary-action-hover)}:-webkit-any(.premium-page,.feature-page-shell,.project-governance-page,.workspace,.student-page,.admin-page) :-webkit-any(button.secondary,.button-secondary,[data-variant=secondary]){color:var(--des-secondary-action-text);background:var(--des-secondary-action-background);border-color:var(--des-border-default)}:is(.premium-page,.feature-page-shell,.project-governance-page,.workspace,.student-page,.admin-page) :is(button.secondary,.button-secondary,[data-variant=secondary]){color:var(--des-secondary-action-text);background:var(--des-secondary-action-background);border-color:var(--des-border-default)}:-webkit-any(.premium-page,.feature-page-shell,.project-governance-page,.workspace,.student-page,.admin-page) :-webkit-any(button.tertiary,button.ghost,[data-variant=tertiary],[data-variant=ghost],[data-variant=icon]){color:var(--des-text-primary);box-shadow:none;background:0 0;border-color:#0000}:is(.premium-page,.feature-page-shell,.project-governance-page,.workspace,.student-page,.admin-page) :is(button.tertiary,button.ghost,[data-variant=tertiary],[data-variant=ghost],[data-variant=icon]){color:var(--des-text-primary);box-shadow:none;background:0 0;border-color:#0000}:-webkit-any(.premium-page,.feature-page-shell,.project-governance-page,.workspace,.student-page,.admin-page) :-webkit-any(button.tertiary,button.ghost,[data-variant=tertiary],[data-variant=ghost],[data-variant=icon]):hover:not(:disabled){background:var(--des-surface-subtle);border-color:var(--des-border-subtle)}:is(.premium-page,.feature-page-shell,.project-governance-page,.workspace,.student-page,.admin-page) :is(button.tertiary,button.ghost,[data-variant=tertiary],[data-variant=ghost],[data-variant=icon]):hover:not(:disabled){background:var(--des-surface-subtle);border-color:var(--des-border-subtle)}:-webkit-any(.premium-page,.feature-page-shell,.project-governance-page,.workspace,.student-page,.admin-page) :-webkit-any(button.danger,button.destructive,.button-danger,[data-variant=destructive]){color:var(--des-destructive-action-text);background:var(--des-destructive-action-background);border-color:var(--des-destructive-action-background)}:is(.premium-page,.feature-page-shell,.project-governance-page,.workspace,.student-page,.admin-page) :is(button.danger,button.destructive,.button-danger,[data-variant=destructive]){color:var(--des-destructive-action-text);background:var(--des-destructive-action-background);border-color:var(--des-destructive-action-background)}:-webkit-any(.premium-page,.feature-page-shell,.project-governance-page,.workspace,.student-page,.admin-page) :-webkit-any(button.danger,button.destructive,.button-danger,[data-variant=destructive]):hover:not(:disabled){background:var(--des-destructive-action-hover);border-color:var(--des-destructive-action-hover)}:is(.premium-page,.feature-page-shell,.project-governance-page,.workspace,.student-page,.admin-page) :is(button.danger,button.destructive,.button-danger,[data-variant=destructive]):hover:not(:disabled){background:var(--des-destructive-action-hover);border-color:var(--des-destructive-action-hover)}:-webkit-any(.is-success,.success-banner,.success-box,[data-tone=success],[data-status=success]){color:var(--des-success-text);background:var(--des-success-surface);border-color:var(--des-success-border)}:is(.is-success,.success-banner,.success-box,[data-tone=success],[data-status=success]){color:var(--des-success-text);background:var(--des-success-surface);border-color:var(--des-success-border)}:-webkit-any(.is-warning,.warning-banner,.warning-box,[data-tone=warning],[data-status=warning]){color:var(--des-warning-text);background:var(--des-warning-surface);border-color:var(--des-warning-border)}:is(.is-warning,.warning-banner,.warning-box,[data-tone=warning],[data-status=warning]){color:var(--des-warning-text);background:var(--des-warning-surface);border-color:var(--des-warning-border)}:-webkit-any(.is-error,.error-banner,.error-box,[data-tone=error],[data-status=error],[role=alert]){color:var(--des-error-text);background:var(--des-error-surface);border-color:var(--des-error-border)}:is(.is-error,.error-banner,.error-box,[data-tone=error],[data-status=error],[role=alert]){color:var(--des-error-text);background:var(--des-error-surface);border-color:var(--des-error-border)}:-webkit-any(.is-info,.info-banner,.info-box,[data-tone=info],[data-status=info],[role=status]){color:var(--des-info-text);background:var(--des-info-surface);border-color:var(--des-info-border)}:is(.is-info,.info-banner,.info-box,[data-tone=info],[data-status=info],[role=status]){color:var(--des-info-text);background:var(--des-info-surface);border-color:var(--des-info-border)}:-webkit-any(.badge,.status-badge,.status-pill,.health-pill,[data-component=badge]){border:1px solid var(--des-border-subtle);border-radius:var(--des-radius-pill);font-size:var(--des-font-size-caption);font-weight:var(--des-font-semibold);line-height:var(--des-line-height-compact)}:is(.badge,.status-badge,.status-pill,.health-pill,[data-component=badge]){border:1px solid var(--des-border-subtle);border-radius:var(--des-radius-pill);font-size:var(--des-font-size-caption);font-weight:var(--des-font-semibold);line-height:var(--des-line-height-compact)}:-webkit-any(.premium-page,.feature-page-shell,.project-governance-page,.workspace,.student-page,.admin-page) :-webkit-any(table,.table-shell,.project-table-wrap){background:var(--des-surface-raised);border-color:var(--des-border-subtle)}:is(.premium-page,.feature-page-shell,.project-governance-page,.workspace,.student-page,.admin-page) :is(table,.table-shell,.project-table-wrap){background:var(--des-surface-raised);border-color:var(--des-border-subtle)}:-webkit-any(.premium-page,.feature-page-shell,.project-governance-page,.workspace,.student-page,.admin-page) th{background:var(--des-surface-subtle)}:is(.premium-page,.feature-page-shell,.project-governance-page,.workspace,.student-page,.admin-page) th{background:var(--des-surface-subtle)}:-webkit-any(.premium-page,.feature-page-shell,.project-governance-page,.workspace,.student-page,.admin-page) :-webkit-any(input,textarea,select){color:var(--des-text-primary);background:var(--des-surface-raised);border-color:var(--des-border-default)}:is(.premium-page,.feature-page-shell,.project-governance-page,.workspace,.student-page,.admin-page) :is(input,textarea,select){color:var(--des-text-primary);background:var(--des-surface-raised);border-color:var(--des-border-default)}:-webkit-any(.premium-page,.feature-page-shell,.project-governance-page,.workspace,.student-page,.admin-page) :-webkit-any(input,textarea,select):hover:not(:disabled){border-color:var(--des-border-strong)}:is(.premium-page,.feature-page-shell,.project-governance-page,.workspace,.student-page,.admin-page) :is(input,textarea,select):hover:not(:disabled){border-color:var(--des-border-strong)}:-webkit-any(.premium-page,.feature-page-shell,.project-governance-page,.workspace,.student-page,.admin-page) :-webkit-any(button,input,textarea,select):disabled{color:var(--des-text-disabled);background:var(--des-surface-muted);border-color:var(--des-border-subtle);opacity:1}:is(.premium-page,.feature-page-shell,.project-governance-page,.workspace,.student-page,.admin-page) :is(button,input,textarea,select):disabled{color:var(--des-text-disabled);background:var(--des-surface-muted);border-color:var(--des-border-subtle);opacity:1}:-webkit-any(.premium-page,.feature-page-shell,.project-governance-page,.workspace,.student-page,.admin-page) [aria-disabled=true]{color:var(--des-text-disabled);background:var(--des-surface-muted);border-color:var(--des-border-subtle);opacity:1}:is(.premium-page,.feature-page-shell,.project-governance-page,.workspace,.student-page,.admin-page) [aria-disabled=true]{color:var(--des-text-disabled);background:var(--des-surface-muted);border-color:var(--des-border-subtle);opacity:1}.des-page-surface{color:var(--des-text-primary);background:var(--des-page-background)}.des-hero-surface{color:var(--des-text-primary);background:var(--des-hero-background);border:1px solid var(--des-border-subtle);border-radius:var(--des-radius-xl);box-shadow:var(--des-shadow-sm)}.des-section-surface{color:var(--des-text-primary);background:var(--des-section-background);border:1px solid var(--des-border-subtle);border-radius:var(--des-radius-lg)}.des-card-surface{color:var(--des-text-primary);background:var(--des-card-background);border:1px solid var(--des-border-subtle);border-radius:var(--des-radius-lg);box-shadow:var(--des-shadow-sm)}.des-card-muted{color:var(--des-text-primary);background:var(--des-card-background-muted);border:1px solid var(--des-border-subtle);border-radius:var(--des-radius-lg)}:root{--des-student-page-surface:var(--des-surface-page);--des-student-hero-surface:linear-gradient(135deg, color-mix(in srgb, var(--des-info-surface) 78%, var(--des-surface-raised)), var(--des-surface-raised));--des-student-section-surface:var(--des-surface-raised);--des-student-card-surface:var(--des-surface-raised);--des-student-card-muted:var(--des-surface-subtle);--des-student-primary-action:var(--des-text-link);--des-student-primary-action-hover:var(--des-text-link-hover)}:-webkit-any(.student-page,.student-dashboard,.student-dashboard-page,.learning-hub-page,.practice-page,.assessment-page,.sat-page,.reading-page,.strengths-page,.my-projects-page,.project-workspace-page,[class*=student-][class*=page],[class*=learning-][class*=page],[class*=practice-][class*=page],[class*=assessment-][class*=page]){color:var(--des-text-primary);background:var(--des-student-page-surface)}:is(.student-page,.student-dashboard,.student-dashboard-page,.learning-hub-page,.practice-page,.assessment-page,.sat-page,.reading-page,.strengths-page,.my-projects-page,.project-workspace-page,[class*=student-][class*=page],[class*=learning-][class*=page],[class*=practice-][class*=page],[class*=assessment-][class*=page]){color:var(--des-text-primary);background:var(--des-student-page-surface)}:-webkit-any(.student-page,.student-dashboard,.student-dashboard-page,.learning-hub-page,.practice-page,.assessment-page,.sat-page,.reading-page,.strengths-page,.my-projects-page,.project-workspace-page,[class*=student-][class*=page],[class*=learning-][class*=page],[class*=practice-][class*=page],[class*=assessment-][class*=page]) :-webkit-any(header[class*=hero],.student-hero,.dashboard-hero,.learning-hero,.practice-hero,.assessment-hero,.sat-hero,.reading-hero,.strengths-hero,.projects-hero,.workspace-hero,.page-header,.screen-header){color:var(--des-text-primary);background:var(--des-student-hero-surface);border:1px solid var(--des-border-subtle);border-radius:var(--des-radius-xl);box-shadow:var(--des-shadow-md)}:is(.student-page,.student-dashboard,.student-dashboard-page,.learning-hub-page,.practice-page,.assessment-page,.sat-page,.reading-page,.strengths-page,.my-projects-page,.project-workspace-page,[class*=student-][class*=page],[class*=learning-][class*=page],[class*=practice-][class*=page],[class*=assessment-][class*=page]) :is(header[class*=hero],.student-hero,.dashboard-hero,.learning-hero,.practice-hero,.assessment-hero,.sat-hero,.reading-hero,.strengths-hero,.projects-hero,.workspace-hero,.page-header,.screen-header){color:var(--des-text-primary);background:var(--des-student-hero-surface);border:1px solid var(--des-border-subtle);border-radius:var(--des-radius-xl);box-shadow:var(--des-shadow-md)}:-webkit-any(.student-page,.student-dashboard,.student-dashboard-page,.learning-hub-page,.practice-page,.assessment-page,.sat-page,.reading-page,.strengths-page,.my-projects-page,.project-workspace-page,[class*=student-][class*=page],[class*=learning-][class*=page],[class*=practice-][class*=page],[class*=assessment-][class*=page]) :-webkit-any(section,.panel,.section-panel,.dashboard-section,.learning-section,.practice-section,.assessment-section,.workspace-section){border-color:var(--des-border-subtle)}:is(.student-page,.student-dashboard,.student-dashboard-page,.learning-hub-page,.practice-page,.assessment-page,.sat-page,.reading-page,.strengths-page,.my-projects-page,.project-workspace-page,[class*=student-][class*=page],[class*=learning-][class*=page],[class*=practice-][class*=page],[class*=assessment-][class*=page]) :is(section,.panel,.section-panel,.dashboard-section,.learning-section,.practice-section,.assessment-section,.workspace-section){border-color:var(--des-border-subtle)}:-webkit-any(.student-page,.student-dashboard,.student-dashboard-page,.learning-hub-page,.practice-page,.assessment-page,.sat-page,.reading-page,.strengths-page,.my-projects-page,.project-workspace-page,[class*=student-][class*=page],[class*=learning-][class*=page],[class*=practice-][class*=page],[class*=assessment-][class*=page]) :-webkit-any(article,.card,[class*=-card],[class*=card-],.question-panel,.answer-panel,.result-panel,.summary-panel,.empty-state,.state-panel,.recommendation-panel,.progress-panel){color:var(--des-text-primary);background:var(--des-student-card-surface);border-color:var(--des-border-subtle);box-shadow:var(--des-shadow-sm)}:is(.student-page,.student-dashboard,.student-dashboard-page,.learning-hub-page,.practice-page,.assessment-page,.sat-page,.reading-page,.strengths-page,.my-projects-page,.project-workspace-page,[class*=student-][class*=page],[class*=learning-][class*=page],[class*=practice-][class*=page],[class*=assessment-][class*=page]) :is(article,.card,[class*=-card],[class*=card-],.question-panel,.answer-panel,.result-panel,.summary-panel,.empty-state,.state-panel,.recommendation-panel,.progress-panel){color:var(--des-text-primary);background:var(--des-student-card-surface);border-color:var(--des-border-subtle);box-shadow:var(--des-shadow-sm)}:-webkit-any(.student-page,.student-dashboard,.student-dashboard-page,.learning-hub-page,.practice-page,.assessment-page,.sat-page,.reading-page,.strengths-page,.my-projects-page,.project-workspace-page) :-webkit-any(.muted-card,.helper-card,.context-card,.tip-card,.support-card){background:var(--des-student-card-muted);border-color:var(--des-border-subtle)}:is(.student-page,.student-dashboard,.student-dashboard-page,.learning-hub-page,.practice-page,.assessment-page,.sat-page,.reading-page,.strengths-page,.my-projects-page,.project-workspace-page) :is(.muted-card,.helper-card,.context-card,.tip-card,.support-card){background:var(--des-student-card-muted);border-color:var(--des-border-subtle)}:-webkit-any(.student-page,.student-dashboard,.student-dashboard-page,.learning-hub-page,.practice-page,.assessment-page,.sat-page,.reading-page,.strengths-page,.my-projects-page,.project-workspace-page,[class*=student-][class*=page],[class*=learning-][class*=page],[class*=practice-][class*=page],[class*=assessment-][class*=page]) :-webkit-any(button:not(.secondary):not(.tertiary):not(.danger):not(.destructive),.primary,.primary-action,[data-variant=primary]){color:var(--des-text-inverse);background:var(--des-student-primary-action);border-color:var(--des-student-primary-action)}:is(.student-page,.student-dashboard,.student-dashboard-page,.learning-hub-page,.practice-page,.assessment-page,.sat-page,.reading-page,.strengths-page,.my-projects-page,.project-workspace-page,[class*=student-][class*=page],[class*=learning-][class*=page],[class*=practice-][class*=page],[class*=assessment-][class*=page]) :is(button:not(.secondary):not(.tertiary):not(.danger):not(.destructive),.primary,.primary-action,[data-variant=primary]){color:var(--des-text-inverse);background:var(--des-student-primary-action);border-color:var(--des-student-primary-action)}:-webkit-any(.student-page,.student-dashboard,.student-dashboard-page,.learning-hub-page,.practice-page,.assessment-page,.sat-page,.reading-page,.strengths-page,.my-projects-page,.project-workspace-page) :-webkit-any(button:not(.secondary):not(.tertiary):not(.danger):not(.destructive),.primary,.primary-action,[data-variant=primary]):hover{background:var(--des-student-primary-action-hover);border-color:var(--des-student-primary-action-hover)}:is(.student-page,.student-dashboard,.student-dashboard-page,.learning-hub-page,.practice-page,.assessment-page,.sat-page,.reading-page,.strengths-page,.my-projects-page,.project-workspace-page) :is(button:not(.secondary):not(.tertiary):not(.danger):not(.destructive),.primary,.primary-action,[data-variant=primary]):hover{background:var(--des-student-primary-action-hover);border-color:var(--des-student-primary-action-hover)}:-webkit-any(.student-page,.student-dashboard,.student-dashboard-page,.learning-hub-page,.practice-page,.assessment-page,.sat-page,.reading-page,.strengths-page,.my-projects-page,.project-workspace-page) :-webkit-any(.secondary,.tertiary,[data-variant=secondary],[data-variant=tertiary]){color:var(--des-text-primary);background:var(--des-surface-raised);border-color:var(--des-border-default)}:is(.student-page,.student-dashboard,.student-dashboard-page,.learning-hub-page,.practice-page,.assessment-page,.sat-page,.reading-page,.strengths-page,.my-projects-page,.project-workspace-page) :is(.secondary,.tertiary,[data-variant=secondary],[data-variant=tertiary]){color:var(--des-text-primary);background:var(--des-surface-raised);border-color:var(--des-border-default)}:-webkit-any(.student-page,.student-dashboard,.student-dashboard-page,.learning-hub-page,.practice-page,.assessment-page,.sat-page,.reading-page,.strengths-page,.my-projects-page,.project-workspace-page) :-webkit-any(.danger,.destructive,[data-variant=destructive]){color:var(--des-error-text);background:var(--des-error-surface);border-color:var(--des-error-border)}:is(.student-page,.student-dashboard,.student-dashboard-page,.learning-hub-page,.practice-page,.assessment-page,.sat-page,.reading-page,.strengths-page,.my-projects-page,.project-workspace-page) :is(.danger,.destructive,[data-variant=destructive]){color:var(--des-error-text);background:var(--des-error-surface);border-color:var(--des-error-border)}:-webkit-any(.student-page,.student-dashboard,.student-dashboard-page,.learning-hub-page,.practice-page,.assessment-page,.sat-page,.reading-page,.strengths-page,.my-projects-page,.project-workspace-page) :-webkit-any(.success,.is-success,[data-tone=success],.warning,.is-warning,[data-tone=warning],.error,.is-error,[data-tone=error],.info,.is-info,[data-tone=info],[role=alert],[role=status]){border-radius:var(--des-radius-md);border-style:solid;border-width:1px}:is(.student-page,.student-dashboard,.student-dashboard-page,.learning-hub-page,.practice-page,.assessment-page,.sat-page,.reading-page,.strengths-page,.my-projects-page,.project-workspace-page) :is(.success,.is-success,[data-tone=success],.warning,.is-warning,[data-tone=warning],.error,.is-error,[data-tone=error],.info,.is-info,[data-tone=info],[role=alert],[role=status]){border-radius:var(--des-radius-md);border-style:solid;border-width:1px}:-webkit-any(.student-page,.student-dashboard,.student-dashboard-page,.learning-hub-page,.practice-page,.assessment-page,.sat-page,.reading-page,.strengths-page,.my-projects-page,.project-workspace-page) :-webkit-any(input,textarea,select){color:var(--des-text-primary);background:var(--des-surface-raised);border-color:var(--des-border-default)}:is(.student-page,.student-dashboard,.student-dashboard-page,.learning-hub-page,.practice-page,.assessment-page,.sat-page,.reading-page,.strengths-page,.my-projects-page,.project-workspace-page) :is(input,textarea,select){color:var(--des-text-primary);background:var(--des-surface-raised);border-color:var(--des-border-default)}:-webkit-any(.student-page,.student-dashboard,.student-dashboard-page,.learning-hub-page,.practice-page,.assessment-page,.sat-page,.reading-page,.strengths-page,.my-projects-page,.project-workspace-page) :-webkit-any(table,.table,.data-table){color:var(--des-text-primary);background:var(--des-surface-raised);border-color:var(--des-border-subtle)}:is(.student-page,.student-dashboard,.student-dashboard-page,.learning-hub-page,.practice-page,.assessment-page,.sat-page,.reading-page,.strengths-page,.my-projects-page,.project-workspace-page) :is(table,.table,.data-table){color:var(--des-text-primary);background:var(--des-surface-raised);border-color:var(--des-border-subtle)}:-webkit-any(.student-page,.student-dashboard,.student-dashboard-page,.learning-hub-page,.practice-page,.assessment-page,.sat-page,.reading-page,.strengths-page,.my-projects-page,.project-workspace-page) :-webkit-any(nav,.tabs,.tab-list,.segmented-control){color:var(--des-text-secondary);background:var(--des-surface-subtle);border-color:var(--des-border-subtle)}:is(.student-page,.student-dashboard,.student-dashboard-page,.learning-hub-page,.practice-page,.assessment-page,.sat-page,.reading-page,.strengths-page,.my-projects-page,.project-workspace-page) :is(nav,.tabs,.tab-list,.segmented-control){color:var(--des-text-secondary);background:var(--des-surface-subtle);border-color:var(--des-border-subtle)}:-webkit-any(.student-page,.student-dashboard,.student-dashboard-page,.learning-hub-page,.practice-page,.assessment-page,.sat-page,.reading-page,.strengths-page,.my-projects-page,.project-workspace-page) :-webkit-any([aria-current=page],[aria-selected=true],.active,.is-active){color:var(--des-text-primary);background:var(--des-surface-raised);border-color:var(--des-border-default)}:is(.student-page,.student-dashboard,.student-dashboard-page,.learning-hub-page,.practice-page,.assessment-page,.sat-page,.reading-page,.strengths-page,.my-projects-page,.project-workspace-page) :is([aria-current=page],[aria-selected=true],.active,.is-active){color:var(--des-text-primary);background:var(--des-surface-raised);border-color:var(--des-border-default)}:-webkit-any(.student-page,.student-dashboard,.student-dashboard-page,.learning-hub-page,.practice-page,.assessment-page,.sat-page,.reading-page,.strengths-page,.my-projects-page,.project-workspace-page,[class*=student-][class*=page],[class*=learning-][class*=page],[class*=practice-][class*=page],[class*=assessment-][class*=page]) :-webkit-any(header[class*=hero],.student-hero,.dashboard-hero,.learning-hero,.practice-hero,.assessment-hero,.sat-hero,.reading-hero,.strengths-hero,.projects-hero,.workspace-hero,.page-header,.screen-header) :-webkit-any(h1,.headline,.page-title,.screen-title){min-width:0;max-width:100%;font-size:clamp(1.5rem, 2.5vw, var(--des-font-size-heading-xl));text-wrap:nowrap;white-space:nowrap;overflow-wrap:normal;word-break:normal;line-height:1.15}:is(.student-page,.student-dashboard,.student-dashboard-page,.learning-hub-page,.practice-page,.assessment-page,.sat-page,.reading-page,.strengths-page,.my-projects-page,.project-workspace-page,[class*=student-][class*=page],[class*=learning-][class*=page],[class*=practice-][class*=page],[class*=assessment-][class*=page]) :is(header[class*=hero],.student-hero,.dashboard-hero,.learning-hero,.practice-hero,.assessment-hero,.sat-hero,.reading-hero,.strengths-hero,.projects-hero,.workspace-hero,.page-header,.screen-header) :is(h1,.headline,.page-title,.screen-title){min-width:0;max-width:100%;font-size:clamp(1.5rem, 2.5vw, var(--des-font-size-heading-xl));text-wrap:nowrap;white-space:nowrap;overflow-wrap:normal;word-break:normal;line-height:1.15}@media (max-width:767px){:-webkit-any(.student-page,.student-dashboard,.student-dashboard-page,.learning-hub-page,.practice-page,.assessment-page,.sat-page,.reading-page,.strengths-page,.my-projects-page,.project-workspace-page,[class*=student-][class*=page],[class*=learning-][class*=page],[class*=practice-][class*=page],[class*=assessment-][class*=page]) :-webkit-any(header[class*=hero],.student-hero,.dashboard-hero,.learning-hero,.practice-hero,.assessment-hero,.sat-hero,.reading-hero,.strengths-hero,.projects-hero,.workspace-hero,.page-header,.screen-header) :-webkit-any(h1,.headline,.page-title,.screen-title){text-wrap:pretty;white-space:normal;overflow-wrap:anywhere;font-size:clamp(1.35rem,7vw,1.85rem)}:is(.student-page,.student-dashboard,.student-dashboard-page,.learning-hub-page,.practice-page,.assessment-page,.sat-page,.reading-page,.strengths-page,.my-projects-page,.project-workspace-page,[class*=student-][class*=page],[class*=learning-][class*=page],[class*=practice-][class*=page],[class*=assessment-][class*=page]) :is(header[class*=hero],.student-hero,.dashboard-hero,.learning-hero,.practice-hero,.assessment-hero,.sat-hero,.reading-hero,.strengths-hero,.projects-hero,.workspace-hero,.page-header,.screen-header) :is(h1,.headline,.page-title,.screen-title){text-wrap:pretty;white-space:normal;overflow-wrap:anywhere;font-size:clamp(1.35rem,7vw,1.85rem)}}.des-student-page{color:var(--des-text-primary);background:var(--des-student-page-surface)}.des-student-hero{color:var(--des-text-primary);background:var(--des-student-hero-surface);border:1px solid var(--des-border-subtle);border-radius:var(--des-radius-xl);box-shadow:var(--des-shadow-md)}.des-student-section{background:var(--des-student-section-surface);border:1px solid var(--des-border-subtle);border-radius:var(--des-radius-lg)}.des-student-card{background:var(--des-student-card-surface);border:1px solid var(--des-border-subtle);border-radius:var(--des-radius-lg);box-shadow:var(--des-shadow-sm)}.des-student-card-muted{background:var(--des-student-card-muted);border:1px solid var(--des-border-subtle);border-radius:var(--des-radius-lg)}:-webkit-any(.student-page,.student-dashboard,.student-dashboard-page,.learning-hub-page,.practice-page,.assessment-page,.discovery-result-page,.discovery-results-page,.result-page,.strengths-page,.my-projects-page,.project-workspace-page,.des-student-page) :-webkit-any(.active-learning,.active-learning-card,.active-learning-panel,[data-des-region=active-learning],.next-step,.next-step-card,.next-step-panel,.next-action,.next-action-card,.recommended-next,[data-des-region=next-step],.discovery-result,.discovery-result-card,.discovery-results,.result-summary,.result-overview,[data-des-region=discovery-result]){color:var(--des-text-primary);border:1px solid var(--des-border-default);border-radius:var(--des-radius-lg);box-shadow:var(--des-shadow-sm)}:is(.student-page,.student-dashboard,.student-dashboard-page,.learning-hub-page,.practice-page,.assessment-page,.discovery-result-page,.discovery-results-page,.result-page,.strengths-page,.my-projects-page,.project-workspace-page,.des-student-page) :is(.active-learning,.active-learning-card,.active-learning-panel,[data-des-region=active-learning],.next-step,.next-step-card,.next-step-panel,.next-action,.next-action-card,.recommended-next,[data-des-region=next-step],.discovery-result,.discovery-result-card,.discovery-results,.result-summary,.result-overview,[data-des-region=discovery-result]){color:var(--des-text-primary);border:1px solid var(--des-border-default);border-radius:var(--des-radius-lg);box-shadow:var(--des-shadow-sm)}:-webkit-any(.student-page,.student-dashboard,.student-dashboard-page,.learning-hub-page,.practice-page,.assessment-page,.discovery-result-page,.discovery-results-page,.result-page,.strengths-page,.my-projects-page,.project-workspace-page,.des-student-page) :-webkit-any(.active-learning,.active-learning-card,.active-learning-panel,[data-des-region=active-learning]){background:var(--des-info-surface);border-color:var(--des-info-border)}:is(.student-page,.student-dashboard,.student-dashboard-page,.learning-hub-page,.practice-page,.assessment-page,.discovery-result-page,.discovery-results-page,.result-page,.strengths-page,.my-projects-page,.project-workspace-page,.des-student-page) :is(.active-learning,.active-learning-card,.active-learning-panel,[data-des-region=active-learning]){background:var(--des-info-surface);border-color:var(--des-info-border)}:-webkit-any(.student-page,.student-dashboard,.student-dashboard-page,.learning-hub-page,.practice-page,.assessment-page,.discovery-result-page,.discovery-results-page,.result-page,.strengths-page,.my-projects-page,.project-workspace-page,.des-student-page) :-webkit-any(.next-step,.next-step-card,.next-step-panel,.next-action,.next-action-card,.recommended-next,[data-des-region=next-step]){background:var(--des-surface-raised);border-color:var(--des-text-link);box-shadow:var(--des-shadow-md)}:is(.student-page,.student-dashboard,.student-dashboard-page,.learning-hub-page,.practice-page,.assessment-page,.discovery-result-page,.discovery-results-page,.result-page,.strengths-page,.my-projects-page,.project-workspace-page,.des-student-page) :is(.next-step,.next-step-card,.next-step-panel,.next-action,.next-action-card,.recommended-next,[data-des-region=next-step]){background:var(--des-surface-raised);border-color:var(--des-text-link);box-shadow:var(--des-shadow-md)}:-webkit-any(.student-page,.student-dashboard,.student-dashboard-page,.learning-hub-page,.practice-page,.assessment-page,.discovery-result-page,.discovery-results-page,.result-page,.strengths-page,.my-projects-page,.project-workspace-page,.des-student-page) :-webkit-any(.discovery-result,.discovery-result-card,.discovery-results,.result-summary,.result-overview,[data-des-region=discovery-result]){background:var(--des-surface-raised);border-color:var(--des-border-default)}:is(.student-page,.student-dashboard,.student-dashboard-page,.learning-hub-page,.practice-page,.assessment-page,.discovery-result-page,.discovery-results-page,.result-page,.strengths-page,.my-projects-page,.project-workspace-page,.des-student-page) :is(.discovery-result,.discovery-result-card,.discovery-results,.result-summary,.result-overview,[data-des-region=discovery-result]){background:var(--des-surface-raised);border-color:var(--des-border-default)}:-webkit-any(.student-page,.student-dashboard,.student-dashboard-page,.learning-hub-page,.practice-page,.assessment-page,.discovery-result-page,.discovery-results-page,.result-page,.strengths-page,.my-projects-page,.project-workspace-page,.des-student-page) :-webkit-any(.active-learning,.active-learning-card,.active-learning-panel,[data-des-region=active-learning],.next-step,.next-step-card,.next-step-panel,.next-action,.next-action-card,.recommended-next,[data-des-region=next-step],.discovery-result,.discovery-result-card,.discovery-results,.result-summary,.result-overview,[data-des-region=discovery-result]) :-webkit-any(h1,h2,h3,h4,.headline,.title,.card-title,.result-title){color:var(--des-text-primary);text-shadow:none}:is(.student-page,.student-dashboard,.student-dashboard-page,.learning-hub-page,.practice-page,.assessment-page,.discovery-result-page,.discovery-results-page,.result-page,.strengths-page,.my-projects-page,.project-workspace-page,.des-student-page) :is(.active-learning,.active-learning-card,.active-learning-panel,[data-des-region=active-learning],.next-step,.next-step-card,.next-step-panel,.next-action,.next-action-card,.recommended-next,[data-des-region=next-step],.discovery-result,.discovery-result-card,.discovery-results,.result-summary,.result-overview,[data-des-region=discovery-result]) :is(h1,h2,h3,h4,.headline,.title,.card-title,.result-title){color:var(--des-text-primary);text-shadow:none}:-webkit-any(.student-page,.student-dashboard,.student-dashboard-page,.learning-hub-page,.practice-page,.assessment-page,.discovery-result-page,.discovery-results-page,.result-page,.strengths-page,.my-projects-page,.project-workspace-page,.des-student-page) :-webkit-any(.active-learning,.active-learning-card,.active-learning-panel,[data-des-region=active-learning],.next-step,.next-step-card,.next-step-panel,.next-action,.next-action-card,.recommended-next,[data-des-region=next-step],.discovery-result,.discovery-result-card,.discovery-results,.result-summary,.result-overview,[data-des-region=discovery-result]) :-webkit-any(p,li,.description,.supporting-copy,.subtitle,.result-copy){color:var(--des-text-secondary)}:is(.student-page,.student-dashboard,.student-dashboard-page,.learning-hub-page,.practice-page,.assessment-page,.discovery-result-page,.discovery-results-page,.result-page,.strengths-page,.my-projects-page,.project-workspace-page,.des-student-page) :is(.active-learning,.active-learning-card,.active-learning-panel,[data-des-region=active-learning],.next-step,.next-step-card,.next-step-panel,.next-action,.next-action-card,.recommended-next,[data-des-region=next-step],.discovery-result,.discovery-result-card,.discovery-results,.result-summary,.result-overview,[data-des-region=discovery-result]) :is(p,li,.description,.supporting-copy,.subtitle,.result-copy){color:var(--des-text-secondary)}:-webkit-any(.student-page,.student-dashboard,.student-dashboard-page,.learning-hub-page,.practice-page,.assessment-page,.discovery-result-page,.discovery-results-page,.result-page,.strengths-page,.my-projects-page,.project-workspace-page,.des-student-page) :-webkit-any(.active-learning,.active-learning-card,.active-learning-panel,[data-des-region=active-learning],.next-step,.next-step-card,.next-step-panel,.next-action,.next-action-card,.recommended-next,[data-des-region=next-step],.discovery-result,.discovery-result-card,.discovery-results,.result-summary,.result-overview,[data-des-region=discovery-result]) :-webkit-any(.muted,small,.caption,.helper-text,.eyebrow){color:var(--des-text-muted)}:is(.student-page,.student-dashboard,.student-dashboard-page,.learning-hub-page,.practice-page,.assessment-page,.discovery-result-page,.discovery-results-page,.result-page,.strengths-page,.my-projects-page,.project-workspace-page,.des-student-page) :is(.active-learning,.active-learning-card,.active-learning-panel,[data-des-region=active-learning],.next-step,.next-step-card,.next-step-panel,.next-action,.next-action-card,.recommended-next,[data-des-region=next-step],.discovery-result,.discovery-result-card,.discovery-results,.result-summary,.result-overview,[data-des-region=discovery-result]) :is(.muted,small,.caption,.helper-text,.eyebrow){color:var(--des-text-muted)}:-webkit-any(.student-page,.student-dashboard,.student-dashboard-page,.learning-hub-page,.practice-page,.assessment-page,.discovery-result-page,.discovery-results-page,.result-page,.strengths-page,.my-projects-page,.project-workspace-page,.des-student-page) :-webkit-any(.active-learning,.active-learning-card,.active-learning-panel,[data-des-region=active-learning],.next-step,.next-step-card,.next-step-panel,.next-action,.next-action-card,.recommended-next,[data-des-region=next-step],.discovery-result,.discovery-result-card,.discovery-results,.result-summary,.result-overview,[data-des-region=discovery-result]) :-webkit-any(.primary,.primary-action,[data-variant=primary],[data-action=primary]){color:var(--des-text-inverse);background:var(--des-text-link);border-color:var(--des-text-link)}:is(.student-page,.student-dashboard,.student-dashboard-page,.learning-hub-page,.practice-page,.assessment-page,.discovery-result-page,.discovery-results-page,.result-page,.strengths-page,.my-projects-page,.project-workspace-page,.des-student-page) :is(.active-learning,.active-learning-card,.active-learning-panel,[data-des-region=active-learning],.next-step,.next-step-card,.next-step-panel,.next-action,.next-action-card,.recommended-next,[data-des-region=next-step],.discovery-result,.discovery-result-card,.discovery-results,.result-summary,.result-overview,[data-des-region=discovery-result]) :is(.primary,.primary-action,[data-variant=primary],[data-action=primary]){color:var(--des-text-inverse);background:var(--des-text-link);border-color:var(--des-text-link)}:-webkit-any(.student-page,.student-dashboard,.student-dashboard-page,.learning-hub-page,.practice-page,.assessment-page,.discovery-result-page,.discovery-results-page,.result-page,.strengths-page,.my-projects-page,.project-workspace-page,.des-student-page) :-webkit-any(.active-learning,.active-learning-card,.active-learning-panel,[data-des-region=active-learning],.next-step,.next-step-card,.next-step-panel,.next-action,.next-action-card,.recommended-next,[data-des-region=next-step],.discovery-result,.discovery-result-card,.discovery-results,.result-summary,.result-overview,[data-des-region=discovery-result]) :-webkit-any(.primary,.primary-action,[data-variant=primary],[data-action=primary]):hover:not(:disabled){background:var(--des-text-link-hover);border-color:var(--des-text-link-hover)}:is(.student-page,.student-dashboard,.student-dashboard-page,.learning-hub-page,.practice-page,.assessment-page,.discovery-result-page,.discovery-results-page,.result-page,.strengths-page,.my-projects-page,.project-workspace-page,.des-student-page) :is(.active-learning,.active-learning-card,.active-learning-panel,[data-des-region=active-learning],.next-step,.next-step-card,.next-step-panel,.next-action,.next-action-card,.recommended-next,[data-des-region=next-step],.discovery-result,.discovery-result-card,.discovery-results,.result-summary,.result-overview,[data-des-region=discovery-result]) :is(.primary,.primary-action,[data-variant=primary],[data-action=primary]):hover:not(:disabled){background:var(--des-text-link-hover);border-color:var(--des-text-link-hover)}:-webkit-any(.student-page,.student-dashboard,.student-dashboard-page,.learning-hub-page,.practice-page,.assessment-page,.discovery-result-page,.discovery-results-page,.result-page,.strengths-page,.my-projects-page,.project-workspace-page,.des-student-page) :-webkit-any(.active-learning,.active-learning-card,.active-learning-panel,[data-des-region=active-learning],.next-step,.next-step-card,.next-step-panel,.next-action,.next-action-card,.recommended-next,[data-des-region=next-step],.discovery-result,.discovery-result-card,.discovery-results,.result-summary,.result-overview,[data-des-region=discovery-result]) :-webkit-any(.primary,.primary-action,[data-variant=primary],[data-action=primary]):focus-visible{outline:3px solid var(--des-focus-ring);outline-offset:2px}:is(.student-page,.student-dashboard,.student-dashboard-page,.learning-hub-page,.practice-page,.assessment-page,.discovery-result-page,.discovery-results-page,.result-page,.strengths-page,.my-projects-page,.project-workspace-page,.des-student-page) :is(.active-learning,.active-learning-card,.active-learning-panel,[data-des-region=active-learning],.next-step,.next-step-card,.next-step-panel,.next-action,.next-action-card,.recommended-next,[data-des-region=next-step],.discovery-result,.discovery-result-card,.discovery-results,.result-summary,.result-overview,[data-des-region=discovery-result]) :is(.primary,.primary-action,[data-variant=primary],[data-action=primary]):focus-visible{outline:3px solid var(--des-focus-ring);outline-offset:2px}:-webkit-any(.student-page,.student-dashboard,.student-dashboard-page,.learning-hub-page,.practice-page,.assessment-page,.discovery-result-page,.discovery-results-page,.result-page,.strengths-page,.my-projects-page,.project-workspace-page,.des-student-page) :-webkit-any(.active-learning,.active-learning-card,.active-learning-panel,[data-des-region=active-learning],.next-step,.next-step-card,.next-step-panel,.next-action,.next-action-card,.recommended-next,[data-des-region=next-step],.discovery-result,.discovery-result-card,.discovery-results,.result-summary,.result-overview,[data-des-region=discovery-result]) :-webkit-any(.primary,.primary-action,[data-variant=primary],[data-action=primary]):disabled{color:var(--des-text-disabled);background:var(--des-surface-muted);border-color:var(--des-border-subtle);cursor:not-allowed}:is(.student-page,.student-dashboard,.student-dashboard-page,.learning-hub-page,.practice-page,.assessment-page,.discovery-result-page,.discovery-results-page,.result-page,.strengths-page,.my-projects-page,.project-workspace-page,.des-student-page) :is(.active-learning,.active-learning-card,.active-learning-panel,[data-des-region=active-learning],.next-step,.next-step-card,.next-step-panel,.next-action,.next-action-card,.recommended-next,[data-des-region=next-step],.discovery-result,.discovery-result-card,.discovery-results,.result-summary,.result-overview,[data-des-region=discovery-result]) :is(.primary,.primary-action,[data-variant=primary],[data-action=primary]):disabled{color:var(--des-text-disabled);background:var(--des-surface-muted);border-color:var(--des-border-subtle);cursor:not-allowed}:-webkit-any(.student-page,.student-dashboard,.student-dashboard-page,.learning-hub-page,.practice-page,.assessment-page,.discovery-result-page,.discovery-results-page,.result-page,.strengths-page,.my-projects-page,.project-workspace-page,.des-student-page) :-webkit-any(.active-learning,.active-learning-card,.active-learning-panel,[data-des-region=active-learning],.next-step,.next-step-card,.next-step-panel,.next-action,.next-action-card,.recommended-next,[data-des-region=next-step],.discovery-result,.discovery-result-card,.discovery-results,.result-summary,.result-overview,[data-des-region=discovery-result]) :-webkit-any(button.secondary,button.tertiary,.secondary,.tertiary,[data-variant=secondary],[data-variant=tertiary]){color:var(--des-text-primary);background:var(--des-surface-raised);border-color:var(--des-border-default)}:is(.student-page,.student-dashboard,.student-dashboard-page,.learning-hub-page,.practice-page,.assessment-page,.discovery-result-page,.discovery-results-page,.result-page,.strengths-page,.my-projects-page,.project-workspace-page,.des-student-page) :is(.active-learning,.active-learning-card,.active-learning-panel,[data-des-region=active-learning],.next-step,.next-step-card,.next-step-panel,.next-action,.next-action-card,.recommended-next,[data-des-region=next-step],.discovery-result,.discovery-result-card,.discovery-results,.result-summary,.result-overview,[data-des-region=discovery-result]) :is(button.secondary,button.tertiary,.secondary,.tertiary,[data-variant=secondary],[data-variant=tertiary]){color:var(--des-text-primary);background:var(--des-surface-raised);border-color:var(--des-border-default)}:-webkit-any(.student-page,.student-dashboard,.student-dashboard-page,.learning-hub-page,.practice-page,.assessment-page,.discovery-result-page,.discovery-results-page,.result-page,.strengths-page,.my-projects-page,.project-workspace-page,.des-student-page) :-webkit-any(.active-learning,.active-learning-card,.active-learning-panel,[data-des-region=active-learning],.next-step,.next-step-card,.next-step-panel,.next-action,.next-action-card,.recommended-next,[data-des-region=next-step],.discovery-result,.discovery-result-card,.discovery-results,.result-summary,.result-overview,[data-des-region=discovery-result]) :-webkit-any(button.secondary,button.tertiary,.secondary,.tertiary,[data-variant=secondary],[data-variant=tertiary]):hover:not(:disabled){background:var(--des-surface-subtle);border-color:var(--des-border-strong)}:is(.student-page,.student-dashboard,.student-dashboard-page,.learning-hub-page,.practice-page,.assessment-page,.discovery-result-page,.discovery-results-page,.result-page,.strengths-page,.my-projects-page,.project-workspace-page,.des-student-page) :is(.active-learning,.active-learning-card,.active-learning-panel,[data-des-region=active-learning],.next-step,.next-step-card,.next-step-panel,.next-action,.next-action-card,.recommended-next,[data-des-region=next-step],.discovery-result,.discovery-result-card,.discovery-results,.result-summary,.result-overview,[data-des-region=discovery-result]) :is(button.secondary,button.tertiary,.secondary,.tertiary,[data-variant=secondary],[data-variant=tertiary]):hover:not(:disabled){background:var(--des-surface-subtle);border-color:var(--des-border-strong)}:-webkit-any(.student-page,.student-dashboard,.student-dashboard-page,.learning-hub-page,.practice-page,.assessment-page,.discovery-result-page,.discovery-results-page,.result-page,.strengths-page,.my-projects-page,.project-workspace-page,.des-student-page) :-webkit-any(.active-learning,.active-learning-card,.active-learning-panel,[data-des-region=active-learning],.next-step,.next-step-card,.next-step-panel,.next-action,.next-action-card,.recommended-next,[data-des-region=next-step],.discovery-result,.discovery-result-card,.discovery-results,.result-summary,.result-overview,[data-des-region=discovery-result]) :-webkit-any(button.secondary,button.tertiary,.secondary,.tertiary,[data-variant=secondary],[data-variant=tertiary]):active:not(:disabled){background:var(--des-surface-muted)}:is(.student-page,.student-dashboard,.student-dashboard-page,.learning-hub-page,.practice-page,.assessment-page,.discovery-result-page,.discovery-results-page,.result-page,.strengths-page,.my-projects-page,.project-workspace-page,.des-student-page) :is(.active-learning,.active-learning-card,.active-learning-panel,[data-des-region=active-learning],.next-step,.next-step-card,.next-step-panel,.next-action,.next-action-card,.recommended-next,[data-des-region=next-step],.discovery-result,.discovery-result-card,.discovery-results,.result-summary,.result-overview,[data-des-region=discovery-result]) :is(button.secondary,button.tertiary,.secondary,.tertiary,[data-variant=secondary],[data-variant=tertiary]):active:not(:disabled){background:var(--des-surface-muted)}:-webkit-any(.student-page,.student-dashboard,.student-dashboard-page,.learning-hub-page,.practice-page,.assessment-page,.discovery-result-page,.discovery-results-page,.result-page,.strengths-page,.my-projects-page,.project-workspace-page,.des-student-page) :-webkit-any(.active-learning,.active-learning-card,.active-learning-panel,[data-des-region=active-learning],.next-step,.next-step-card,.next-step-panel,.next-action,.next-action-card,.recommended-next,[data-des-region=next-step],.discovery-result,.discovery-result-card,.discovery-results,.result-summary,.result-overview,[data-des-region=discovery-result]) :-webkit-any(button.secondary,button.tertiary,.secondary,.tertiary,[data-variant=secondary],[data-variant=tertiary]):focus-visible{outline:3px solid var(--des-focus-ring);outline-offset:2px}:is(.student-page,.student-dashboard,.student-dashboard-page,.learning-hub-page,.practice-page,.assessment-page,.discovery-result-page,.discovery-results-page,.result-page,.strengths-page,.my-projects-page,.project-workspace-page,.des-student-page) :is(.active-learning,.active-learning-card,.active-learning-panel,[data-des-region=active-learning],.next-step,.next-step-card,.next-step-panel,.next-action,.next-action-card,.recommended-next,[data-des-region=next-step],.discovery-result,.discovery-result-card,.discovery-results,.result-summary,.result-overview,[data-des-region=discovery-result]) :is(button.secondary,button.tertiary,.secondary,.tertiary,[data-variant=secondary],[data-variant=tertiary]):focus-visible{outline:3px solid var(--des-focus-ring);outline-offset:2px}:-webkit-any(.student-page,.student-dashboard,.student-dashboard-page,.learning-hub-page,.practice-page,.assessment-page,.discovery-result-page,.discovery-results-page,.result-page,.strengths-page,.my-projects-page,.project-workspace-page,.des-student-page) :-webkit-any(.active-learning,.active-learning-card,.active-learning-panel,[data-des-region=active-learning],.next-step,.next-step-card,.next-step-panel,.next-action,.next-action-card,.recommended-next,[data-des-region=next-step],.discovery-result,.discovery-result-card,.discovery-results,.result-summary,.result-overview,[data-des-region=discovery-result]) :-webkit-any(button.secondary,button.tertiary,.secondary,.tertiary,[data-variant=secondary],[data-variant=tertiary]):disabled{color:var(--des-text-disabled);background:var(--des-surface-muted);border-color:var(--des-border-subtle);cursor:not-allowed}:is(.student-page,.student-dashboard,.student-dashboard-page,.learning-hub-page,.practice-page,.assessment-page,.discovery-result-page,.discovery-results-page,.result-page,.strengths-page,.my-projects-page,.project-workspace-page,.des-student-page) :is(.active-learning,.active-learning-card,.active-learning-panel,[data-des-region=active-learning],.next-step,.next-step-card,.next-step-panel,.next-action,.next-action-card,.recommended-next,[data-des-region=next-step],.discovery-result,.discovery-result-card,.discovery-results,.result-summary,.result-overview,[data-des-region=discovery-result]) :is(button.secondary,button.tertiary,.secondary,.tertiary,[data-variant=secondary],[data-variant=tertiary]):disabled{color:var(--des-text-disabled);background:var(--des-surface-muted);border-color:var(--des-border-subtle);cursor:not-allowed}:-webkit-any(.student-page,.student-dashboard,.student-dashboard-page,.learning-hub-page,.practice-page,.assessment-page,.discovery-result-page,.discovery-results-page,.result-page,.strengths-page,.my-projects-page,.project-workspace-page,.des-student-page) :-webkit-any(.active-learning,.active-learning-card,.active-learning-panel,[data-des-region=active-learning],.next-step,.next-step-card,.next-step-panel,.next-action,.next-action-card,.recommended-next,[data-des-region=next-step],.discovery-result,.discovery-result-card,.discovery-results,.result-summary,.result-overview,[data-des-region=discovery-result]) :-webkit-any(.content,.body,.copy,.details,.summary,.result-content){color:inherit;background:0 0}:is(.student-page,.student-dashboard,.student-dashboard-page,.learning-hub-page,.practice-page,.assessment-page,.discovery-result-page,.discovery-results-page,.result-page,.strengths-page,.my-projects-page,.project-workspace-page,.des-student-page) :is(.active-learning,.active-learning-card,.active-learning-panel,[data-des-region=active-learning],.next-step,.next-step-card,.next-step-panel,.next-action,.next-action-card,.recommended-next,[data-des-region=next-step],.discovery-result,.discovery-result-card,.discovery-results,.result-summary,.result-overview,[data-des-region=discovery-result]) :is(.content,.body,.copy,.details,.summary,.result-content){color:inherit;background:0 0}:-webkit-any(.student-page,.student-dashboard-page,.learning-hub-page,.assessment-page,.discovery-result-page,.des-student-page) :-webkit-any(.page-header,.screen-header,header[class*=hero],.student-hero,.assessment-hero,.result-hero){container-type:inline-size}:is(.student-page,.student-dashboard-page,.learning-hub-page,.assessment-page,.discovery-result-page,.des-student-page) :is(.page-header,.screen-header,header[class*=hero],.student-hero,.assessment-hero,.result-hero){container-type:inline-size}:-webkit-any(.student-page,.student-dashboard-page,.learning-hub-page,.assessment-page,.discovery-result-page,.des-student-page) :-webkit-any(.page-header,.screen-header,header[class*=hero],.student-hero,.assessment-hero,.result-hero) :-webkit-any(h1,.headline,.page-title,.screen-title,.result-title){white-space:normal;text-wrap:pretty;overflow-wrap:break-word;word-break:normal;display:block;overflow:visible}:is(.student-page,.student-dashboard-page,.learning-hub-page,.assessment-page,.discovery-result-page,.des-student-page) :is(.page-header,.screen-header,header[class*=hero],.student-hero,.assessment-hero,.result-hero) :is(h1,.headline,.page-title,.screen-title,.result-title){white-space:normal;text-wrap:pretty;overflow-wrap:break-word;word-break:normal;display:block;overflow:visible}@container (width>=52rem){:-webkit-any(h1,.headline,.page-title,.screen-title,.result-title){white-space:nowrap;text-wrap:nowrap;overflow-wrap:normal;word-break:normal}:is(h1,.headline,.page-title,.screen-title,.result-title){white-space:nowrap;text-wrap:nowrap;overflow-wrap:normal;word-break:normal}}.learning-memory-screen .memory-primary-task{width:min(100%,1040px);margin-inline-start:auto;margin-inline-end:auto}.learning-memory-screen .memory-primary-task>.ghost-button:first-child{margin-bottom:24px}.learning-memory-screen .memory-primary-task>h2{max-width:720px;margin-bottom:8px}.learning-memory-screen .memory-primary-task>h2+.muted{margin-top:0;margin-bottom:24px}.learning-memory-screen .compact-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;width:100%;margin-block-start:24px;margin-block-end:112px;display:grid}.learning-memory-screen .compact-choice-grid .choice-card{text-align:left;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-content:center;width:100%;min-width:0;min-height:88px;padding:16px 52px 16px 18px;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;overflow:hidden}.learning-memory-screen .compact-choice-grid .choice-card:after{content:"";opacity:.55;border:2px solid;border-radius:50%;width:22px;height:22px;position:absolute;top:16px;right:16px}.learning-memory-screen .compact-choice-grid .choice-card strong{overflow-wrap:anywhere;grid-column:1;min-width:0;font-size:1rem;font-weight:700;line-height:1.35;display:block}.learning-memory-screen .compact-choice-grid .choice-card span{opacity:.82;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:1;margin-top:6px;font-size:.875rem;font-weight:400;line-height:1.45;display:-webkit-box;overflow:hidden}.learning-memory-screen .compact-choice-grid .choice-card:hover{transform:translateY(-1px)}.learning-memory-screen .compact-choice-grid .choice-card:focus-visible{outline-offset:3px;outline:3px solid}.learning-memory-screen .compact-choice-grid .choice-card.selected,.learning-memory-screen .compact-choice-grid .choice-card[aria-pressed=true]{box-shadow:inset 0 0 0 2px}.learning-memory-screen .compact-choice-grid .choice-card.selected:after,.learning-memory-screen .compact-choice-grid .choice-card[aria-pressed=true]:after{content:"✓";opacity:1;place-items:center;font-size:14px;font-weight:800;display:grid}.learning-memory-screen .memory-primary-task:has(.compact-choice-grid)>.discovery-primary-button{z-index:5;width:min(100%,360px);margin:0 auto;position:sticky;bottom:16px;box-shadow:0 16px 36px #00000047}@media (max-width:720px){.learning-memory-screen .compact-choice-grid{grid-template-columns:1fr;gap:12px;margin-bottom:104px}.learning-memory-screen .compact-choice-grid .choice-card{border-radius:14px;min-height:76px;padding:14px 48px 14px 16px}.learning-memory-screen .memory-primary-task:has(.compact-choice-grid)>.discovery-primary-button{width:100%;bottom:12px}}@media (min-width:1180px){.learning-memory-screen .compact-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}:where([data-des-region=student-screen],.student-journey-page,.career-journey-page,.strengths-result-page,.student-home-simplified,.discovery-career-lab[data-career-runtime=student-production]){--student-ink:var(--des-text-primary);--student-muted:var(--des-text-secondary);--student-border:var(--des-border-default);--student-surface:var(--des-surface-raised);--student-primary:var(--des-text-link);--student-primary-dark:var(--des-text-link-hover);--student-soft:var(--des-info-surface);color:var(--des-text-primary);font-family:var(--des-font-sans)}:where([data-des-region=student-screen],.student-journey-page,.career-journey-page,.strengths-result-page,.student-home-simplified,.discovery-career-lab[data-career-runtime=student-production]) :-webkit-any(h1,h2,h3,h4,h5,h6,.headline,.page-title,.screen-title,.result-title){text-shadow:none}:where([data-des-region=student-screen],.student-journey-page,.career-journey-page,.strengths-result-page,.student-home-simplified,.discovery-career-lab[data-career-runtime=student-production]) :is(h1,h2,h3,h4,h5,h6,.headline,.page-title,.screen-title,.result-title){text-shadow:none}:where([data-des-region=student-screen],.student-journey-page,.career-journey-page,.strengths-result-page,.student-home-simplified,.discovery-career-lab[data-career-runtime=student-production]) :-webkit-any(header,.page-header,.screen-header,[data-des-region=student-header]) :-webkit-any(h1,.headline,.page-title,.screen-title,.result-title){white-space:normal;text-wrap:balance;overflow-wrap:normal;word-break:normal;max-inline-size:24ch;line-height:1.08}:where([data-des-region=student-screen],.student-journey-page,.career-journey-page,.strengths-result-page,.student-home-simplified,.discovery-career-lab[data-career-runtime=student-production]) :is(header,.page-header,.screen-header,[data-des-region=student-header]) :is(h1,.headline,.page-title,.screen-title,.result-title){white-space:normal;text-wrap:balance;overflow-wrap:normal;word-break:normal;max-inline-size:24ch;line-height:1.08}@media (max-width:620px){:where([data-des-region=student-screen],.student-journey-page,.career-journey-page,.strengths-result-page,.student-home-simplified,.discovery-career-lab[data-career-runtime=student-production]) :-webkit-any(header,.page-header,.screen-header,[data-des-region=student-header]) :-webkit-any(h1,.page-title,.screen-title,.result-title){max-inline-size:18ch;font-size:clamp(1.75rem,8.5vw,2.35rem);line-height:1.12}:where([data-des-region=student-screen],.student-journey-page,.career-journey-page,.strengths-result-page,.student-home-simplified,.discovery-career-lab[data-career-runtime=student-production]) :is(header,.page-header,.screen-header,[data-des-region=student-header]) :is(h1,.page-title,.screen-title,.result-title){max-inline-size:18ch;font-size:clamp(1.75rem,8.5vw,2.35rem);line-height:1.12}}:where([data-des-region=student-screen],.student-journey-page,.career-journey-page,.strengths-result-page,.student-home-simplified,.discovery-career-lab[data-career-runtime=student-production]) :-webkit-any([data-des-surface=default],[data-des-surface=raised],[data-des-surface=glass-light]){color:var(--des-text-primary);border-color:var(--des-border-default);text-shadow:none}:where([data-des-region=student-screen],.student-journey-page,.career-journey-page,.strengths-result-page,.student-home-simplified,.discovery-career-lab[data-career-runtime=student-production]) :is([data-des-surface=default],[data-des-surface=raised],[data-des-surface=glass-light]){color:var(--des-text-primary);border-color:var(--des-border-default);text-shadow:none}:where([data-des-region=student-screen],.student-journey-page,.career-journey-page,.strengths-result-page,.student-home-simplified,.discovery-career-lab[data-career-runtime=student-production]) [data-des-surface=default]{background:var(--des-surface-default,var(--des-surface-raised))}:where([data-des-region=student-screen],.student-journey-page,.career-journey-page,.strengths-result-page,.student-home-simplified,.discovery-career-lab[data-career-runtime=student-production]) [data-des-surface=raised]{background:var(--des-surface-raised)}:where([data-des-region=student-screen],.student-journey-page,.career-journey-page,.strengths-result-page,.student-home-simplified,.discovery-career-lab[data-career-runtime=student-production]) [data-des-surface=glass-light]{background:#ffffffeb;background:color-mix(in srgb, var(--des-surface-raised) 92%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}:where([data-des-region=student-screen],.student-journey-page,.career-journey-page,.strengths-result-page,.student-home-simplified,.discovery-career-lab[data-career-runtime=student-production]) :-webkit-any([data-des-surface=default],[data-des-surface=raised],[data-des-surface=glass-light]) :-webkit-any(h1,h2,h3,h4,p,span,small,strong,blockquote,.title,.description,.supporting-copy){color:inherit;text-shadow:none}:where([data-des-region=student-screen],.student-journey-page,.career-journey-page,.strengths-result-page,.student-home-simplified,.discovery-career-lab[data-career-runtime=student-production]) :is([data-des-surface=default],[data-des-surface=raised],[data-des-surface=glass-light]) :is(h1,h2,h3,h4,p,span,small,strong,blockquote,.title,.description,.supporting-copy){color:inherit;text-shadow:none}:where([data-des-region=student-screen],.student-journey-page,.career-journey-page,.strengths-result-page,.student-home-simplified,.discovery-career-lab[data-career-runtime=student-production]) :-webkit-any([data-des-surface=brand-strong],[data-des-surface=glass-dark]){color:var(--des-text-inverse)}:where([data-des-region=student-screen],.student-journey-page,.career-journey-page,.strengths-result-page,.student-home-simplified,.discovery-career-lab[data-career-runtime=student-production]) :is([data-des-surface=brand-strong],[data-des-surface=glass-dark]){color:var(--des-text-inverse)}:where([data-des-region=student-screen],.student-journey-page,.career-journey-page,.strengths-result-page,.student-home-simplified,.discovery-career-lab[data-career-runtime=student-production]) :-webkit-any([data-des-surface=brand-strong],[data-des-surface=glass-dark]) :-webkit-any(h1,h2,h3,h4,p,span,small,strong,blockquote,.headline,.title,.description,.supporting-copy){color:inherit;text-shadow:none}:where([data-des-region=student-screen],.student-journey-page,.career-journey-page,.strengths-result-page,.student-home-simplified,.discovery-career-lab[data-career-runtime=student-production]) :is([data-des-surface=brand-strong],[data-des-surface=glass-dark]) :is(h1,h2,h3,h4,p,span,small,strong,blockquote,.headline,.title,.description,.supporting-copy){color:inherit;text-shadow:none}:where([data-des-region=student-screen],.student-journey-page,.career-journey-page,.strengths-result-page,.student-home-simplified,.discovery-career-lab[data-career-runtime=student-production]) :-webkit-any(button,a,[role=button]):-webkit-any([data-des-action],[data-action=primary],[data-action=secondary],[data-variant=primary],[data-variant=secondary],.primary-action,.strengths-primary-cta){border-radius:var(--des-radius-md);min-height:44px;font-family:var(--des-font-sans);font-weight:var(--des-font-semibold);text-wrap:balance;line-height:1.2}:where([data-des-region=student-screen],.student-journey-page,.career-journey-page,.strengths-result-page,.student-home-simplified,.discovery-career-lab[data-career-runtime=student-production]) :is(button,a,[role=button]):is([data-des-action],[data-action=primary],[data-action=secondary],[data-variant=primary],[data-variant=secondary],.primary-action,.strengths-primary-cta){border-radius:var(--des-radius-md);min-height:44px;font-family:var(--des-font-sans);font-weight:var(--des-font-semibold);text-wrap:balance;line-height:1.2}:where([data-des-region=student-screen],.student-journey-page,.career-journey-page,.strengths-result-page,.student-home-simplified,.discovery-career-lab[data-career-runtime=student-production]) :-webkit-any(button,a,[role=button]):-webkit-any([data-des-action=primary],[data-action=primary],[data-variant=primary],.primary-action,.strengths-primary-cta){color:var(--des-text-inverse);background:var(--des-text-link);border-color:var(--des-text-link)}:where([data-des-region=student-screen],.student-journey-page,.career-journey-page,.strengths-result-page,.student-home-simplified,.discovery-career-lab[data-career-runtime=student-production]) :is(button,a,[role=button]):is([data-des-action=primary],[data-action=primary],[data-variant=primary],.primary-action,.strengths-primary-cta){color:var(--des-text-inverse);background:var(--des-text-link);border-color:var(--des-text-link)}:where([data-des-region=student-screen],.student-journey-page,.career-journey-page,.strengths-result-page,.student-home-simplified,.discovery-career-lab[data-career-runtime=student-production]) :-webkit-any(button,a,[role=button]):-webkit-any([data-des-action=secondary],[data-action=secondary],[data-variant=secondary]){color:var(--des-text-primary);background:var(--des-surface-raised);border-color:var(--des-border-default)}:where([data-des-region=student-screen],.student-journey-page,.career-journey-page,.strengths-result-page,.student-home-simplified,.discovery-career-lab[data-career-runtime=student-production]) :is(button,a,[role=button]):is([data-des-action=secondary],[data-action=secondary],[data-variant=secondary]){color:var(--des-text-primary);background:var(--des-surface-raised);border-color:var(--des-border-default)}:where([data-des-region=student-screen],.student-journey-page,.career-journey-page,.strengths-result-page,.student-home-simplified,.discovery-career-lab[data-career-runtime=student-production]) :-webkit-any(button,a,[role=button]):focus-visible{outline:3px solid var(--des-focus-ring);outline-offset:2px}:where([data-des-region=student-screen],.student-journey-page,.career-journey-page,.strengths-result-page,.student-home-simplified,.discovery-career-lab[data-career-runtime=student-production]) :is(button,a,[role=button]):focus-visible{outline:3px solid var(--des-focus-ring);outline-offset:2px}.student-journey-page .student-journey-hero{color:var(--des-text-inverse)}.student-journey-page .student-journey-hero :-webkit-any(h1,h2,h3,p,span,small,strong,.premium-eyebrow){color:inherit;text-shadow:none}.student-journey-page .student-journey-hero :is(h1,h2,h3,p,span,small,strong,.premium-eyebrow){color:inherit;text-shadow:none}.student-journey-page .student-journey-progress-summary{color:var(--des-text-inverse);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c1b4057;border-color:#ffffff52}.student-journey-page .student-journey-progress-summary :-webkit-any(strong,span){color:inherit;opacity:1}.student-journey-page .student-journey-progress-summary :is(strong,span){color:inherit;opacity:1}.strengths-result-page .strengths-result-hero{color:var(--des-text-primary)}.career-journey-page :-webkit-any(.career-journey-hero,.career-journey-header){color:var(--des-text-primary)}.career-journey-page :is(.career-journey-hero,.career-journey-header){color:var(--des-text-primary)}.student-home-simplified :-webkit-any(.student-home-hero,.student-home-header){color:var(--des-text-primary)}.student-home-simplified :is(.student-home-hero,.student-home-header){color:var(--des-text-primary)}.strengths-result-page .strengths-result-hero :-webkit-any(h1,h2,p,span,small,strong,.premium-eyebrow){color:inherit;text-shadow:none}.strengths-result-page .strengths-result-hero :is(h1,h2,p,span,small,strong,.premium-eyebrow){color:inherit;text-shadow:none}.career-journey-page :-webkit-any(.career-journey-hero,.career-journey-header) :-webkit-any(h1,h2,p,span,small,strong,.premium-eyebrow){color:inherit;text-shadow:none}.career-journey-page :is(.career-journey-hero,.career-journey-header) :is(h1,h2,p,span,small,strong,.premium-eyebrow){color:inherit;text-shadow:none}.student-home-simplified :-webkit-any(.student-home-hero,.student-home-header) :-webkit-any(h1,h2,p,span,small,strong,.premium-eyebrow){color:inherit;text-shadow:none}.student-home-simplified :is(.student-home-hero,.student-home-header) :is(h1,h2,p,span,small,strong,.premium-eyebrow){color:inherit;text-shadow:none}.discovery-career-lab[data-career-runtime=student-production]{color:var(--des-text-primary);font-family:var(--des-font-sans)}.discovery-career-lab[data-career-runtime=student-production] .main>.page>:-webkit-any(h1,h2,h3,p,.lead,.kicker){text-shadow:none}.discovery-career-lab[data-career-runtime=student-production] .main>.page>:is(h1,h2,h3,p,.lead,.kicker){text-shadow:none}.discovery-career-lab[data-career-runtime=student-production] .main>.page>h1{white-space:normal;text-wrap:balance;overflow-wrap:normal;word-break:normal;max-inline-size:22ch;line-height:1.1}.strengths-result-page :is(.strengths-simple-card,.strengths-learning-list>div){color:var(--des-text-primary)}.student-journey-page :-webkit-any(.student-journey-primary,.student-journey-area){color:var(--des-text-primary)}.student-journey-page :is(.student-journey-primary,.student-journey-area){color:var(--des-text-primary)}.strengths-result-page :-webkit-any(.strengths-simple-card,.strengths-learning-list>div) :-webkit-any(h1,h2,h3,p,span,small,strong){color:inherit;text-shadow:none}.strengths-result-page :is(.strengths-simple-card,.strengths-learning-list>div) :is(h1,h2,h3,p,span,small,strong){color:inherit;text-shadow:none}.student-journey-page :-webkit-any(.student-journey-primary,.student-journey-area) :-webkit-any(h1,h2,h3,p,span,small,strong){color:inherit;text-shadow:none}.student-journey-page :is(.student-journey-primary,.student-journey-area) :is(h1,h2,h3,p,span,small,strong){color:inherit;text-shadow:none}:-webkit-any(.student-journey-page,.career-journey-page,.strengths-result-page,.student-home-simplified,.discovery-career-lab[data-career-runtime=student-production]) :-webkit-any(header,.page-header,.screen-header,[data-des-region=student-header]) :-webkit-any(h1,.headline,.page-title,.screen-title,.result-title){text-wrap:balance;white-space:normal}:is(.student-journey-page,.career-journey-page,.strengths-result-page,.student-home-simplified,.discovery-career-lab[data-career-runtime=student-production]) :is(header,.page-header,.screen-header,[data-des-region=student-header]) :is(h1,.headline,.page-title,.screen-title,.result-title){text-wrap:balance;white-space:normal}.sat-simple-page.premium-page.compact-page{box-sizing:border-box;width:min(100%,74rem);max-width:none;margin-inline-start:auto;margin-inline-end:auto}.sat-simple-page>.compact-hero{box-sizing:border-box;align-items:center;gap:var(--des-space-6);grid-template-columns:minmax(0,1fr) auto;width:100%;max-width:none;margin-inline-start:0;margin-inline-end:0;display:grid}.sat-simple-page>.compact-hero>div{min-width:0;max-width:none}.sat-simple-page>.compact-hero h1,.sat-simple-page>.compact-hero p{max-inline-size:none}@media (max-width:620px){:-webkit-any(.student-journey-page,.career-journey-page,.strengths-result-page,.student-home-simplified,.discovery-career-lab[data-career-runtime=student-production]) :-webkit-any(header,.page-header,.screen-header,[data-des-region=student-header]) :-webkit-any(h1,.page-title,.screen-title,.result-title){max-inline-size:18ch;font-size:clamp(1.75rem,8.5vw,2.35rem);line-height:1.12}:is(.student-journey-page,.career-journey-page,.strengths-result-page,.student-home-simplified,.discovery-career-lab[data-career-runtime=student-production]) :is(header,.page-header,.screen-header,[data-des-region=student-header]) :is(h1,.page-title,.screen-title,.result-title){max-inline-size:18ch;font-size:clamp(1.75rem,8.5vw,2.35rem);line-height:1.12}.sat-simple-page>.compact-hero{grid-template-columns:1fr;align-items:start}}.strengths-result-page{color:var(--des-text-primary);font-family:var(--des-font-sans)}.strengths-result-page :-webkit-any(h1,h2,h3,p,span,small,strong,button){opacity:1;filter:none;text-shadow:none;-webkit-text-fill-color:currentColor}.strengths-result-page :is(h1,h2,h3,p,span,small,strong,button){opacity:1;filter:none;text-shadow:none;-webkit-text-fill-color:currentColor}.strengths-result-page :-webkit-any(h1,h2,h3,strong){color:var(--des-text-primary)}.strengths-result-page :is(h1,h2,h3,strong){color:var(--des-text-primary)}.strengths-result-page :-webkit-any(p,.microcopy){color:var(--des-text-secondary)}.strengths-result-page :is(p,.microcopy){color:var(--des-text-secondary)}.strengths-result-page small,.strengths-result-page .premium-eyebrow,.strengths-result-page .strengths-block-heading>div>p{color:var(--des-text-muted)}.strengths-result-block,.strengths-result-hero,.strengths-three-grid,.strengths-simple-card,.strengths-learning-list,.strengths-next-step,.strengths-utility-links{min-width:0}.strengths-three-grid{gap:var(--des-space-4);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.strengths-simple-card{align-content:start;gap:var(--des-space-3);padding:var(--des-space-6);border:1px solid var(--des-border-subtle);border-radius:var(--des-radius-xl);background:var(--des-surface-raised);color:var(--des-text-primary);box-shadow:var(--des-shadow-sm);grid-template-columns:minmax(0,1fr);display:grid}.strengths-simple-card>svg,.strengths-learning-list svg,.strengths-utility-links svg{color:var(--des-text-link);opacity:1;filter:none}.strengths-simple-card>div,.strengths-simple-card h3,.strengths-simple-card p,.strengths-simple-card small{writing-mode:horizontal-tb;text-orientation:mixed;word-break:normal;overflow-wrap:break-word;white-space:normal;width:auto;min-width:0;max-width:none}.strengths-simple-card h3{color:var(--des-text-primary);font-size:var(--des-font-size-heading-md);line-height:var(--des-line-height-heading);margin:0}.strengths-simple-card p,.strengths-simple-card .microcopy{color:var(--des-text-secondary);line-height:var(--des-line-height-body);margin:0}.strengths-simple-card small{color:var(--des-text-muted);font-size:var(--des-font-size-body-sm);line-height:var(--des-line-height-compact);margin:0}.strengths-simple-card .microcopy strong{color:var(--des-text-primary)}.strengths-result-hero,.strengths-learning-list>div,.strengths-next-step,.strengths-empty-card{border-color:var(--des-border-subtle);background:var(--des-surface-raised);color:var(--des-text-primary)}.strengths-result-page .strengths-result-hero{color:#13233f;background:linear-gradient(135deg,#f5f9ff 0%,#e7f2ff 100%)}.strengths-result-page .strengths-result-hero :-webkit-any(h1,h2,h3,strong){font-weight:800;color:#13233f!important;-webkit-text-fill-color:#13233f!important;opacity:1!important;filter:none!important;mix-blend-mode:normal!important;text-shadow:none!important}.strengths-result-page .strengths-result-hero :is(h1,h2,h3,strong){font-weight:800;color:#13233f!important;-webkit-text-fill-color:#13233f!important;opacity:1!important;filter:none!important;mix-blend-mode:normal!important;text-shadow:none!important}.strengths-result-page .strengths-result-hero :-webkit-any(p,span){font-weight:500;line-height:1.6;color:#40516c!important;-webkit-text-fill-color:#40516c!important;opacity:1!important;filter:none!important;mix-blend-mode:normal!important;text-shadow:none!important}.strengths-result-page .strengths-result-hero :is(p,span){font-weight:500;line-height:1.6;color:#40516c!important;-webkit-text-fill-color:#40516c!important;opacity:1!important;filter:none!important;mix-blend-mode:normal!important;text-shadow:none!important}.strengths-result-page .strengths-result-hero svg{color:#1768c4!important;opacity:1!important;filter:none!important}.strengths-result-hero :-webkit-any(h1,h2,h3,strong){color:var(--des-text-primary)}.strengths-result-hero :is(h1,h2,h3,strong){color:var(--des-text-primary)}.strengths-block-heading :-webkit-any(h2,h3,strong){color:var(--des-text-primary)}.strengths-block-heading :is(h2,h3,strong){color:var(--des-text-primary)}.strengths-next-step :-webkit-any(h2,h3,strong){color:var(--des-text-primary)}.strengths-next-step :is(h2,h3,strong){color:var(--des-text-primary)}.strengths-learning-list :-webkit-any(h2,h3,strong){color:var(--des-text-primary)}.strengths-learning-list :is(h2,h3,strong){color:var(--des-text-primary)}.strengths-result-hero :-webkit-any(p,span){color:var(--des-text-secondary)}.strengths-result-hero :is(p,span){color:var(--des-text-secondary)}.strengths-learning-list :-webkit-any(p,span){color:var(--des-text-secondary)}.strengths-learning-list :is(p,span){color:var(--des-text-secondary)}.strengths-next-step :-webkit-any(p,span){color:var(--des-text-secondary)}.strengths-next-step :is(p,span){color:var(--des-text-secondary)}.strengths-utility-links :-webkit-any(p,span){color:var(--des-text-secondary)}.strengths-utility-links :is(p,span){color:var(--des-text-secondary)}.strengths-result-hero small,.strengths-learning-list small,.strengths-next-step small,.strengths-utility-links small{color:var(--des-text-muted)}.strengths-learning-list>div,.strengths-next-step,.strengths-utility-links,.strengths-block-heading{opacity:1;filter:none}.strengths-result-page [data-des-action=primary],.strengths-result-page .strengths-primary-cta{color:var(--des-text-inverse);background:var(--des-text-link);border-color:var(--des-text-link)}.strengths-result-page [data-des-action=secondary],.strengths-result-page .strengths-text-link,.strengths-result-page .strengths-utility-links button{color:var(--des-text-primary)}@media (max-width:64rem){.strengths-three-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:40rem){.strengths-three-grid{grid-template-columns:1fr}.strengths-simple-card{padding:var(--des-space-4)}}.career-journey-page{color:var(--des-text-primary);font-family:var(--des-font-sans)}.career-journey-page :-webkit-any(h1,h2,h3,h4,p,span,small,strong,button){opacity:1;filter:none;text-shadow:none;-webkit-text-fill-color:currentColor}.career-journey-page :is(h1,h2,h3,h4,p,span,small,strong,button){opacity:1;filter:none;text-shadow:none;-webkit-text-fill-color:currentColor}.career-journey-page :-webkit-any(h1,h2,h3,h4,strong){color:var(--des-text-primary)}.career-journey-page :is(h1,h2,h3,h4,strong){color:var(--des-text-primary)}.career-journey-page p{color:var(--des-text-secondary)}.career-journey-page :is(small,.premium-eyebrow,.career-role-card header span){color:var(--des-text-muted)}.career-journey-hero,.career-role-group,.career-role-grid,.career-role-card,.career-role-reason,.career-experiment-box,.career-next-action,.career-empty{min-width:0}.career-role-grid{gap:var(--des-space-4);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.career-role-card{align-content:start;gap:var(--des-space-4);padding:var(--des-space-6);border:1px solid var(--des-border-subtle);border-radius:var(--des-radius-xl);background:var(--des-surface-raised);color:var(--des-text-primary);box-shadow:var(--des-shadow-sm);display:grid}.career-role-card>header{gap:var(--des-space-3);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.career-role-card>header>div{writing-mode:horizontal-tb;text-orientation:mixed;word-break:normal;overflow-wrap:break-word;white-space:normal;width:auto;min-width:0;max-width:none}.career-role-card :-webkit-any(h3,h4,p,span,small){writing-mode:horizontal-tb;text-orientation:mixed;word-break:normal;overflow-wrap:break-word;white-space:normal;width:auto;min-width:0;max-width:none}.career-role-card :is(h3,h4,p,span,small){writing-mode:horizontal-tb;text-orientation:mixed;word-break:normal;overflow-wrap:break-word;white-space:normal;width:auto;min-width:0;max-width:none}.career-role-card h3{margin:var(--des-space-2) 0 var(--des-space-3);font-size:var(--des-font-size-heading-md);line-height:var(--des-line-height-heading)}.career-role-card h4{margin:var(--des-space-1) 0 var(--des-space-2);font-size:var(--des-font-size-heading-sm);line-height:var(--des-line-height-heading)}.career-role-card p,.career-role-reason p,.career-experiment-box p{color:var(--des-text-secondary);line-height:var(--des-line-height-body);margin:0}.career-role-card small,.career-role-card header span{color:var(--des-text-muted);font-size:var(--des-font-size-body-sm);line-height:var(--des-line-height-compact);font-weight:var(--des-font-semibold)}.career-role-card>header>svg,.career-role-group>header>svg,.career-experiment-box>svg,.career-next-action>svg{color:var(--des-text-link);opacity:1;filter:none}.career-role-reason{gap:var(--des-space-2);display:grid}.career-experiment-box{gap:var(--des-space-3);padding:var(--des-space-4);border:1px solid var(--des-info-border);border-radius:var(--des-radius-lg);background:var(--des-info-surface);color:var(--des-text-on-light,#0f172a);grid-template-columns:auto minmax(0,1fr);display:grid}.career-experiment-box :-webkit-any(h4,strong,b,span){color:var(--des-text-on-light,#0f172a)!important;opacity:1!important}.career-experiment-box :is(h4,strong,b,span){color:var(--des-text-on-light,#0f172a)!important;opacity:1!important}.career-experiment-box :-webkit-any(p,small){color:var(--des-text-secondary-on-light,#334155)!important;opacity:1!important}.career-experiment-box :is(p,small){color:var(--des-text-secondary-on-light,#334155)!important;opacity:1!important}.career-experiment-box>svg{color:var(--des-text-link)!important}.career-feedback-actions{gap:var(--des-space-2);margin-top:auto;display:grid}.career-feedback-actions button:first-child{color:var(--des-text-inverse);background:var(--des-text-link);border-color:var(--des-text-link)}.career-feedback-actions button:last-child{color:var(--des-text-primary);background:var(--des-surface-subtle);border:1px solid var(--des-border-default)}.career-next-action,.career-empty{border:1px solid var(--des-border-subtle);border-radius:var(--des-radius-xl);background:var(--des-surface-raised);color:var(--des-text-primary);box-shadow:var(--des-shadow-sm)}:-webkit-any(.career-journey-page,.career-student-hub,.role-immersion-page,.future-city-hub)[data-des-region=student-screen]{color:#17213b}:is(.career-journey-page,.career-student-hub,.role-immersion-page,.future-city-hub)[data-des-region=student-screen]{color:#17213b}:-webkit-any(.career-journey-page,.career-student-hub,.role-immersion-page,.future-city-hub)[data-des-region=student-screen] :-webkit-any(h1,h2,h3,h4,p,span,small,strong,b,label,legend,button){opacity:1!important;filter:none!important;text-shadow:none!important;-webkit-text-fill-color:currentColor!important}:is(.career-journey-page,.career-student-hub,.role-immersion-page,.future-city-hub)[data-des-region=student-screen] :is(h1,h2,h3,h4,p,span,small,strong,b,label,legend,button){opacity:1!important;filter:none!important;text-shadow:none!important;-webkit-text-fill-color:currentColor!important}:-webkit-any(.career-journey-page,.career-student-hub,.role-immersion-page,.future-city-hub)[data-des-region=student-screen] :-webkit-any(.card,.role-pass-card,.career-story-card,.career-selected-mission-card,fieldset,.guard){color:#17213b}:is(.career-journey-page,.career-student-hub,.role-immersion-page,.future-city-hub)[data-des-region=student-screen] :is(.card,.role-pass-card,.career-story-card,.career-selected-mission-card,fieldset,.guard){color:#17213b}:-webkit-any(.career-journey-page,.career-student-hub,.role-immersion-page,.future-city-hub)[data-des-region=student-screen] :-webkit-any(.card,.role-pass-card,.career-story-card,.career-selected-mission-card,fieldset,.guard) :-webkit-any(h1,h2,h3,h4,strong,b,legend){color:#17213b!important}:is(.career-journey-page,.career-student-hub,.role-immersion-page,.future-city-hub)[data-des-region=student-screen] :is(.card,.role-pass-card,.career-story-card,.career-selected-mission-card,fieldset,.guard) :is(h1,h2,h3,h4,strong,b,legend){color:#17213b!important}:-webkit-any(.career-journey-page,.career-student-hub,.role-immersion-page,.future-city-hub)[data-des-region=student-screen] :-webkit-any(.card,.role-pass-card,.career-story-card,.career-selected-mission-card,fieldset,.guard) :-webkit-any(p,small,span,label){color:#475467!important}:is(.career-journey-page,.career-student-hub,.role-immersion-page,.future-city-hub)[data-des-region=student-screen] :is(.card,.role-pass-card,.career-story-card,.career-selected-mission-card,fieldset,.guard) :is(p,small,span,label){color:#475467!important}:-webkit-any(.career-journey-page,.career-student-hub,.role-immersion-page,.future-city-hub)[data-des-region=student-screen] :-webkit-any(.kicker,.premium-eyebrow,.microcopy){letter-spacing:.06em;font-weight:700;color:#175cd3!important}:is(.career-journey-page,.career-student-hub,.role-immersion-page,.future-city-hub)[data-des-region=student-screen] :is(.kicker,.premium-eyebrow,.microcopy){letter-spacing:.06em;font-weight:700;color:#175cd3!important}:-webkit-any(.career-journey-page,.career-student-hub,.role-immersion-page,.future-city-hub)[data-des-region=student-screen]>:-webkit-any(h1,h2,.lead){opacity:1!important}:is(.career-journey-page,.career-student-hub,.role-immersion-page,.future-city-hub)[data-des-region=student-screen]>:is(h1,h2,.lead){opacity:1!important}:-webkit-any(.career-journey-page,.career-student-hub,.role-immersion-page,.future-city-hub)[data-des-region=student-screen]>header :-webkit-any(h1,h2,.lead){opacity:1!important}:is(.career-journey-page,.career-student-hub,.role-immersion-page,.future-city-hub)[data-des-region=student-screen]>header :is(h1,h2,.lead){opacity:1!important}:-webkit-any(.career-journey-page,.career-student-hub,.role-immersion-page,.future-city-hub)[data-des-region=student-screen] :-webkit-any(.btn.primary,[data-des-action=primary],.career-role-card.active){color:#fff!important;-webkit-text-fill-color:#fff!important}:is(.career-journey-page,.career-student-hub,.role-immersion-page,.future-city-hub)[data-des-region=student-screen] :is(.btn.primary,[data-des-action=primary],.career-role-card.active){color:#fff!important;-webkit-text-fill-color:#fff!important}:-webkit-any(.career-journey-page,.career-student-hub,.role-immersion-page,.future-city-hub)[data-des-region=student-screen] :-webkit-any(.btn.primary,[data-des-action=primary],.career-role-card.active) :-webkit-any(span,small,strong,b){color:#fff!important;-webkit-text-fill-color:#fff!important}:is(.career-journey-page,.career-student-hub,.role-immersion-page,.future-city-hub)[data-des-region=student-screen] :is(.btn.primary,[data-des-action=primary],.career-role-card.active) :is(span,small,strong,b){color:#fff!important;-webkit-text-fill-color:#fff!important}@media (max-width:64rem){.career-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:40rem){.career-role-grid{grid-template-columns:1fr}.career-role-card{padding:var(--des-space-4)}}.student-home-simplified{color:var(--des-text-primary);font-family:var(--des-font-sans)}.student-home-simplified :-webkit-any(h1,h2,p,span,small,strong,button){opacity:1;filter:none;text-shadow:none;-webkit-text-fill-color:currentColor}.student-home-simplified :is(h1,h2,p,span,small,strong,button){opacity:1;filter:none;text-shadow:none;-webkit-text-fill-color:currentColor}.student-home-simplified :-webkit-any(.student-welcome-card,.student-today-action,.student-home-journey-note){min-width:0}.student-home-simplified :is(.student-welcome-card,.student-today-action,.student-home-journey-note){min-width:0}.student-home-simplified .student-welcome-card{color:var(--des-text-inverse)}.student-home-simplified .student-welcome-card .premium-eyebrow{color:inherit}.student-home-simplified .student-welcome-card :-webkit-any(h1,p,span,small,strong){color:inherit}.student-home-simplified .student-welcome-card :is(h1,p,span,small,strong){color:inherit}.student-home-simplified .student-welcome-card>svg{color:var(--des-text-inverse);opacity:1}.student-home-simplified .student-today-action{gap:var(--des-space-6);padding:var(--des-space-6);border:1px solid var(--des-border-subtle);border-radius:var(--des-radius-xl);background:var(--des-surface-raised);color:var(--des-text-primary);box-shadow:var(--des-shadow-sm);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.student-home-simplified .student-today-action>div{gap:var(--des-space-4);grid-template-columns:auto minmax(0,1fr);align-items:start;min-width:0;display:grid}.student-home-simplified .student-today-action>div>div{min-width:0}.student-home-simplified .student-today-icon{border-radius:var(--des-radius-md);background:var(--des-info-surface);width:3rem;height:3rem;color:var(--des-text-link);place-items:center;display:grid}.student-home-simplified .student-today-action small{color:var(--des-text-muted);font-size:var(--des-font-size-body-sm);font-weight:var(--des-font-semibold);line-height:var(--des-line-height-compact)}.student-home-simplified .student-today-action h2{margin:var(--des-space-2) 0 var(--des-space-2);color:var(--des-text-primary);font-size:var(--des-font-size-heading-lg);line-height:var(--des-line-height-heading);overflow-wrap:break-word}.student-home-simplified .student-today-action p{color:var(--des-text-secondary);line-height:var(--des-line-height-body);margin:0}.student-home-simplified .student-home-simple-reason{gap:var(--des-space-2);margin-top:var(--des-space-3);color:var(--des-text-secondary);line-height:var(--des-line-height-compact);align-items:flex-start;display:inline-flex}.student-home-simplified .student-home-simple-reason svg{color:var(--des-text-link);flex:none}.student-home-simplified .student-today-action .b1490-primary-cta{gap:var(--des-space-2);min-height:44px;padding:0 var(--des-space-6);border:1px solid var(--des-text-link);border-radius:var(--des-radius-md);background:var(--des-text-link);color:var(--des-text-inverse);white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.student-home-simplified .student-home-journey-note{gap:var(--des-space-4);padding:var(--des-space-4) var(--des-space-6);border:1px solid var(--des-border-subtle);border-radius:var(--des-radius-lg);background:var(--des-surface-raised);color:var(--des-text-primary);box-shadow:var(--des-shadow-sm);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.student-home-simplified.student-home-page .student-home-journey-note .student-home-journey-copy{align-items:flex-start;gap:var(--des-space-2);flex-direction:column;min-width:0;display:flex}.student-home-simplified.student-home-page .student-home-journey-note .student-home-journey-label{color:var(--des-text-muted);font-size:var(--des-font-size-caption);font-weight:var(--des-font-semibold);line-height:var(--des-line-height-compact);letter-spacing:.04em;text-transform:uppercase;margin:0;display:block}.student-home-simplified.student-home-page .student-home-journey-note .student-home-journey-stage{color:var(--des-text-secondary);font-size:var(--des-font-size-body-sm);font-weight:var(--des-font-regular);line-height:var(--des-line-height-body);letter-spacing:normal;text-transform:none;overflow-wrap:break-word;margin:0;display:block}.student-home-simplified .student-home-journey-note button{gap:var(--des-space-2);min-height:44px;padding:0 var(--des-space-4);border:1px solid var(--des-border-default);border-radius:var(--des-radius-md);background:var(--des-surface-subtle);color:var(--des-text-primary);white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.student-home-simplified .student-journey-fallback{color:var(--des-error-text);background:var(--des-error-surface);border:1px solid var(--des-error-border);border-radius:var(--des-radius-md);padding:var(--des-space-3) var(--des-space-4)}@media (max-width:48rem){.student-home-simplified .student-today-action,.student-home-simplified .student-home-journey-note{grid-template-columns:1fr;align-items:stretch}.student-home-simplified .student-today-action .b1490-primary-cta,.student-home-simplified .student-home-journey-note button{white-space:normal;width:100%}}@media (max-width:40rem){.student-home-simplified .student-today-action,.student-home-simplified .student-home-journey-note{padding:var(--des-space-4)}}.student-journey-page[data-des-region=student-screen] .student-journey-record-grid button:disabled{border-color:var(--des-border-default)!important;background:var(--des-surface-raised)!important;color:var(--des-text-primary)!important;opacity:1!important;filter:none!important;-webkit-text-fill-color:currentColor!important}.student-journey-page[data-des-region=student-screen] .student-journey-record-grid button:disabled h3{font-weight:var(--des-font-semibold);color:var(--des-text-primary)!important}.student-journey-page[data-des-region=student-screen] .student-journey-record-grid button:disabled p{color:var(--des-text-secondary)!important}.student-journey-page[data-des-region=student-screen] .student-journey-record-grid button:disabled>svg{color:var(--des-text-link)!important;opacity:1!important}.student-journey-page[data-des-region=student-screen] .student-journey-map-progress{display:none!important}.student-journey-page[data-des-region=student-screen] .student-journey-map-hero{grid-template-columns:minmax(0,1fr)!important}.student-journey-page[data-des-region=student-screen] .student-journey-map-hero>div:first-child{min-width:0;max-width:100%}.student-home-simplified .student-welcome-card h1,.student-home-simplified .student-welcome-card [class*=title],.student-home-simplified.student-home-page>header h1{color:var(--des-text-inverse)!important;opacity:1!important;filter:none!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important;background:0 0!important;-webkit-background-clip:border-box!important;background-clip:border-box!important}.student-journey-page[data-des-region=student-screen]{color:var(--des-text-primary)}.student-journey-page[data-des-region=student-screen] :-webkit-any(h1,h2,h3,p,span,small,strong,button){opacity:1;filter:none;text-shadow:none;-webkit-text-fill-color:currentColor}.student-journey-page[data-des-region=student-screen] :is(h1,h2,h3,p,span,small,strong,button){opacity:1;filter:none;text-shadow:none;-webkit-text-fill-color:currentColor}.student-journey-page[data-des-region=student-screen] .student-journey-map-hero{padding:var(--des-space-5) var(--des-space-6);border-color:var(--des-border-subtle);background:var(--des-surface-raised);box-shadow:var(--des-shadow-sm)}.student-journey-page[data-des-region=student-screen] .student-journey-map-hero .premium-eyebrow{color:var(--des-text-muted)}.student-journey-page[data-des-region=student-screen] .student-journey-map-hero h1{margin-top:var(--des-space-1);margin-bottom:var(--des-space-2);color:var(--des-text-primary)}.student-journey-page[data-des-region=student-screen] .student-journey-map-hero p{color:var(--des-text-secondary)}.student-journey-page[data-des-region=student-screen] .student-journey-map-progress{min-width:10.5rem;padding:var(--des-space-3) var(--des-space-4);border-color:var(--des-border-subtle);background:var(--des-surface-subtle);color:var(--des-text-primary)}.student-journey-page[data-des-region=student-screen] .student-journey-map-progress strong{color:var(--des-text-primary);font-weight:var(--des-font-semibold)}.student-journey-page[data-des-region=student-screen] .student-journey-map-progress span{color:var(--des-text-secondary)}.student-journey-page[data-des-region=student-screen] .student-journey-current{padding:var(--des-space-5) var(--des-space-6);border-color:var(--des-text-link);background:var(--des-surface-raised);color:var(--des-text-primary);box-shadow:var(--des-shadow-sm)}.student-journey-page[data-des-region=student-screen] .student-journey-current small{color:var(--des-text-link)}.student-journey-page[data-des-region=student-screen] .student-journey-current h2{margin-top:var(--des-space-1);color:var(--des-text-primary)}.student-journey-page[data-des-region=student-screen] .student-journey-current p,.student-journey-page[data-des-region=student-screen] .student-journey-current-copy>span{color:var(--des-text-secondary)}.student-journey-page[data-des-region=student-screen] .student-journey-current button{border:1px solid var(--des-text-link);background:var(--des-text-link);color:var(--des-text-inverse)}.student-journey-page[data-des-region=student-screen] .student-journey-map{border-color:var(--des-border-subtle);background:var(--des-surface-subtle)}.student-journey-page[data-des-region=student-screen] .student-journey-map:before{border-color:var(--des-border-default)}.student-journey-page[data-des-region=student-screen] .student-journey-map-zone{border-color:var(--des-border-subtle);background:var(--des-surface-raised);min-height:13.5rem;color:var(--des-text-primary);box-shadow:var(--des-shadow-sm);position:relative;overflow:hidden}.student-journey-page[data-des-region=student-screen] .student-journey-map-zone:after{content:"";background:0 0;height:.25rem;position:absolute;top:auto;bottom:0;left:0;right:0}.student-journey-page[data-des-region=student-screen] .student-journey-map-zone.is-current{border-width:2px;border-color:var(--des-text-link);background:var(--des-info-surface);box-shadow:var(--des-shadow-md)}.student-journey-page[data-des-region=student-screen] .student-journey-map-zone.is-current:after{background:var(--des-text-link)}.student-journey-page[data-des-region=student-screen] .student-journey-map-zone.is-active:not(.is-current){border-color:var(--des-info-border);background:var(--des-info-surface)}.student-journey-page[data-des-region=student-screen] .student-journey-map-zone.is-ready:not(.is-current){border-color:var(--des-text-link);background:var(--des-surface-raised)}.student-journey-page[data-des-region=student-screen] .student-journey-map-zone.is-ready:not(.is-current):after{background:var(--des-text-link)}.student-journey-page[data-des-region=student-screen] .student-journey-map-zone.is-completed{border-color:var(--des-success-border);background:var(--des-success-surface)}.student-journey-page[data-des-region=student-screen] .student-journey-map-zone.is-completed:after{background:var(--des-success-text)}.student-journey-page[data-des-region=student-screen] .student-journey-map-zone:disabled{border-style:dashed;border-color:var(--des-border-default);background:var(--des-surface-subtle);box-shadow:none;opacity:1}.student-journey-page[data-des-region=student-screen] .student-journey-map-zone:-webkit-any(.is-not_started,.is-loading,.is-unavailable){border-style:dashed;border-color:var(--des-border-default);background:var(--des-surface-subtle);box-shadow:none;opacity:1}.student-journey-page[data-des-region=student-screen] .student-journey-map-zone:is(.is-not_started,.is-loading,.is-unavailable){border-style:dashed;border-color:var(--des-border-default);background:var(--des-surface-subtle);box-shadow:none;opacity:1}.student-journey-page[data-des-region=student-screen] .student-journey-zone-marker{background:var(--des-info-surface);color:var(--des-text-link)}.student-journey-page[data-des-region=student-screen] .student-journey-map-zone.is-current .student-journey-zone-marker,.student-journey-page[data-des-region=student-screen] .student-journey-map-zone.is-ready .student-journey-zone-marker{background:var(--des-text-link);color:var(--des-text-inverse)}.student-journey-page[data-des-region=student-screen] .student-journey-map-zone.is-completed .student-journey-zone-marker{background:var(--des-success-text);color:var(--des-text-inverse)}.student-journey-page[data-des-region=student-screen] .student-journey-map-zone:disabled .student-journey-zone-marker{background:var(--des-surface-raised);color:var(--des-text-muted)}.student-journey-page[data-des-region=student-screen] .student-journey-zone-copy{align-content:start;min-width:0;display:grid}.student-journey-page[data-des-region=student-screen] .student-journey-zone-copy>svg{margin-bottom:var(--des-space-1);color:var(--des-text-link)}.student-journey-page[data-des-region=student-screen] .student-journey-map-zone h3{margin-bottom:var(--des-space-2);color:var(--des-text-primary)}.student-journey-page[data-des-region=student-screen] .student-journey-map-zone p{color:var(--des-text-secondary);font-size:var(--des-font-size-body-sm);line-height:var(--des-line-height-body)}.student-journey-page[data-des-region=student-screen] .student-journey-map-zone p b{color:var(--des-text-primary);font-weight:var(--des-font-semibold)}.student-journey-page[data-des-region=student-screen] .student-journey-zone-reward{padding-top:var(--des-space-3);border-top:1px solid var(--des-border-subtle);margin-top:var(--des-space-3)!important}.student-journey-page[data-des-region=student-screen] .student-journey-zone-status{width:max-content;max-width:100%;margin-top:var(--des-space-3);padding:var(--des-space-1) var(--des-space-2);border:1px solid var(--des-border-subtle);border-radius:var(--des-radius-pill);background:var(--des-surface-subtle);color:var(--des-text-secondary)}.student-journey-page[data-des-region=student-screen] .student-journey-map-zone.is-current .student-journey-zone-status,.student-journey-page[data-des-region=student-screen] .student-journey-map-zone.is-active .student-journey-zone-status,.student-journey-page[data-des-region=student-screen] .student-journey-map-zone.is-ready .student-journey-zone-status{border-color:var(--des-info-border);background:var(--des-info-surface);color:var(--des-text-link)}.student-journey-page[data-des-region=student-screen] .student-journey-map-zone.is-completed .student-journey-zone-status{border-color:var(--des-success-border);background:var(--des-success-surface);color:var(--des-success-text)}.student-journey-page[data-des-region=student-screen] .student-journey-you-are-here{width:max-content;margin-bottom:var(--des-space-2);border:1px solid var(--des-info-border);background:var(--des-info-surface);color:var(--des-text-link)}.student-journey-page[data-des-region=student-screen] .student-journey-map-zone:disabled h3{color:var(--des-text-primary)}.student-journey-page[data-des-region=student-screen] .student-journey-map-zone:disabled p,.student-journey-page[data-des-region=student-screen] .student-journey-map-zone:disabled .student-journey-zone-status,.student-journey-page[data-des-region=student-screen] .student-journey-map-zone:disabled .student-journey-zone-copy>svg{color:var(--des-text-muted)}.student-journey-page[data-des-region=student-screen] .student-journey-map-zone:disabled .student-journey-zone-status{border-style:dashed;border-color:var(--des-border-default);background:var(--des-surface-raised)}.student-journey-page[data-des-region=student-screen] .student-journey-records{border-color:var(--des-border-subtle);background:var(--des-surface-raised);color:var(--des-text-primary);box-shadow:var(--des-shadow-sm)}.student-journey-page[data-des-region=student-screen] .student-journey-records-heading>svg{color:var(--des-text-link)}.student-journey-page[data-des-region=student-screen] .student-journey-records-heading h2{color:var(--des-text-primary)}.student-journey-page[data-des-region=student-screen] .student-journey-records-heading p,.student-journey-page[data-des-region=student-screen] .student-journey-record-grid p,.student-journey-page[data-des-region=student-screen] .student-journey-destination p{color:var(--des-text-secondary)}.student-journey-page[data-des-region=student-screen] .student-journey-record-grid button{border-color:var(--des-info-border);background:var(--des-info-surface);color:var(--des-text-primary);box-shadow:var(--des-shadow-sm)}.student-journey-page[data-des-region=student-screen] .student-journey-record-grid button>svg{color:var(--des-text-link)}.student-journey-page[data-des-region=student-screen] .student-journey-record-grid button h3{color:var(--des-text-primary)}.student-journey-page[data-des-region=student-screen] .student-journey-record-grid button:disabled{border-style:dashed;border-color:var(--des-border-default);background:var(--des-surface-subtle);box-shadow:none;opacity:1}.student-journey-page[data-des-region=student-screen] .student-journey-record-grid button:disabled>svg,.student-journey-page[data-des-region=student-screen] .student-journey-record-grid button:disabled h3,.student-journey-page[data-des-region=student-screen] .student-journey-record-grid button:disabled p{color:var(--des-text-muted)}.student-journey-page[data-des-region=student-screen] .student-journey-destination{border-color:var(--des-info-border);background:var(--des-info-surface);color:var(--des-text-primary)}.student-journey-page[data-des-region=student-screen] :is(.student-journey-current button,.student-journey-map-zone,.student-journey-record-grid button):focus-visible{outline-color:var(--des-focus-ring)}@media (max-width:61.25rem){.student-journey-page[data-des-region=student-screen] .student-journey-map-zone{min-height:0}}@media (max-width:42.5rem){.student-journey-page[data-des-region=student-screen] .student-journey-map-hero,.student-journey-page[data-des-region=student-screen] .student-journey-current{padding:var(--des-space-4)}}.student-journey-page[data-des-region=student-screen]{isolation:isolate;min-width:0;max-width:100%;overflow:visible;container-type:inline-size}.student-journey-page[data-des-region=student-screen]>*{box-sizing:border-box;min-width:0;max-width:100%;margin-inline-start:0;margin-inline-end:0}.student-journey-page[data-des-region=student-screen] .student-journey-map-hero,.student-journey-page[data-des-region=student-screen] .student-journey-current{contain:none;position:relative;top:auto;bottom:auto;left:auto;right:auto;overflow:visible;transform:none}.student-journey-page[data-des-region=student-screen] .student-journey-map-hero{z-index:2;grid-template-columns:minmax(0,1fr) minmax(10.5rem,14rem);align-items:start;min-height:0}.student-journey-page[data-des-region=student-screen] .student-journey-map-hero>div,.student-journey-page[data-des-region=student-screen] .student-journey-current-copy{min-width:0;max-width:100%;position:relative;overflow:visible}.student-journey-page[data-des-region=student-screen] .student-journey-map-hero .premium-eyebrow,.student-journey-page[data-des-region=student-screen] .student-journey-map-hero h1,.student-journey-page[data-des-region=student-screen] .student-journey-map-hero p{white-space:normal;text-overflow:clip;overflow-wrap:break-word;word-break:normal;max-width:100%;position:static;top:auto;bottom:auto;left:auto;right:auto;overflow:visible;transform:none}.student-journey-page[data-des-region=student-screen] .student-journey-current :-webkit-any(small,h2,p,span){white-space:normal;text-overflow:clip;overflow-wrap:break-word;word-break:normal;max-width:100%;position:static;top:auto;bottom:auto;left:auto;right:auto;overflow:visible;transform:none}.student-journey-page[data-des-region=student-screen] .student-journey-current :is(small,h2,p,span){white-space:normal;text-overflow:clip;overflow-wrap:break-word;word-break:normal;max-width:100%;position:static;top:auto;bottom:auto;left:auto;right:auto;overflow:visible;transform:none}.student-journey-page[data-des-region=student-screen] .student-journey-map-hero h1{width:auto;margin-block:var(--des-space-1) var(--des-space-2);color:var(--des-text-primary,#17213b);-webkit-text-fill-color:var(--des-text-primary,#17213b);opacity:1;filter:none;mix-blend-mode:normal;text-shadow:none;letter-spacing:-.035em;text-wrap:balance;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;padding-block-start:.06em;padding-block-end:.06em;font-size:clamp(2rem,4.2cqi,3.25rem);font-weight:800;line-height:1.12}.student-journey-page[data-des-region=student-screen] .student-journey-map-hero .premium-eyebrow,.student-journey-page[data-des-region=student-screen] .student-journey-map-hero>div>p:last-child{opacity:1;filter:none;mix-blend-mode:normal;text-shadow:none;-webkit-font-smoothing:antialiased}.student-journey-page[data-des-region=student-screen] .student-journey-map-progress{z-index:1;align-self:start;width:100%;min-width:0;position:relative}.student-journey-page[data-des-region=student-screen] .student-journey-current{z-index:1;grid-template-columns:minmax(0,1fr) minmax(10rem,max-content);align-items:center;gap:clamp(1rem,3cqi,2rem);min-height:0}.student-journey-page[data-des-region=student-screen] .student-journey-current button[data-des-action=primary]{z-index:2;white-space:normal;text-overflow:clip;flex-shrink:0;place-self:center end;width:auto;min-width:11rem;max-width:100%;height:auto;min-height:3rem;margin:0;padding:.8rem 1.1rem;line-height:1.25;position:relative;top:auto;bottom:auto;left:auto;right:auto;overflow:visible;transform:none}.student-journey-page[data-des-region=student-screen] .student-journey-current button[data-des-action=primary] svg{flex:none}@container (width<=56rem){.student-journey-page[data-des-region=student-screen] .student-journey-map-hero,.student-journey-page[data-des-region=student-screen] .student-journey-current{grid-template-columns:minmax(0,1fr)}.student-journey-page[data-des-region=student-screen] .student-journey-map-progress{width:min(100%,24rem)}.student-journey-page[data-des-region=student-screen] .student-journey-current button[data-des-action=primary]{justify-self:start;width:min(100%,22rem)}}@container (width<=38rem){.student-journey-page[data-des-region=student-screen] .student-journey-map-hero h1{letter-spacing:-.025em;font-size:clamp(1.75rem,8cqi,2.45rem);line-height:1.16}.student-journey-page[data-des-region=student-screen] .student-journey-current button[data-des-action=primary]{width:100%}}.project-entry-v12,.student-portfolio-page[data-des-region=student-screen],.student-portfolio-page.portfolio-page{color:var(--des-text-primary)}.project-entry-v12 :-webkit-any(h1,h2,h3,p,span,small,strong,em,button){writing-mode:horizontal-tb;text-orientation:mixed;word-break:normal;overflow-wrap:break-word;opacity:1;filter:none;text-shadow:none;-webkit-text-fill-color:currentColor}.project-entry-v12 :is(h1,h2,h3,p,span,small,strong,em,button){writing-mode:horizontal-tb;text-orientation:mixed;word-break:normal;overflow-wrap:break-word;opacity:1;filter:none;text-shadow:none;-webkit-text-fill-color:currentColor}.student-portfolio-page :-webkit-any(h1,h2,h3,p,span,small,strong,em,button,a){writing-mode:horizontal-tb;text-orientation:mixed;word-break:normal;overflow-wrap:break-word;opacity:1;filter:none;text-shadow:none;-webkit-text-fill-color:currentColor}.student-portfolio-page :is(h1,h2,h3,p,span,small,strong,em,button,a){writing-mode:horizontal-tb;text-orientation:mixed;word-break:normal;overflow-wrap:break-word;opacity:1;filter:none;text-shadow:none;-webkit-text-fill-color:currentColor}.project-entry-v12__hero{padding:var(--des-space-8);border:1px solid var(--des-border-subtle);border-radius:var(--des-radius-xl);background:var(--des-info-surface);box-shadow:var(--des-shadow-md)}.project-entry-v12 .project-explore-grid{gap:var(--des-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));align-items:stretch}.project-entry-v12 .project-explore-grid>article{min-width:0}.project-entry-v12 .project-explore-grid>article button,.project-entry-v12 .project-more-recommendations{outline-offset:2px}.student-portfolio-page :-webkit-any(button,a):focus-visible{outline-offset:2px}.student-portfolio-page :is(button,a):focus-visible{outline-offset:2px}.project-entry-v12 :-webkit-any(button,a):focus-visible{outline:3px solid var(--des-focus-ring)}.project-entry-v12 :is(button,a):focus-visible{outline:3px solid var(--des-focus-ring)}.student-portfolio-page :-webkit-any(button,a,summary):focus-visible{outline:3px solid var(--des-focus-ring)}.student-portfolio-page :is(button,a,summary):focus-visible{outline:3px solid var(--des-focus-ring)}.project-entry-v12 .project-explore-grid>article button{border-color:var(--des-text-link);border-radius:var(--des-radius-md);background:var(--des-text-link);min-height:44px;color:var(--des-text-inverse)}.project-entry-v12__busy{align-items:center;gap:var(--des-space-2);color:var(--des-text-secondary);font-size:var(--des-font-size-body-sm);display:inline-flex}.student-portfolio-page.portfolio-page{width:min(100%,74rem);padding:var(--des-space-6);gap:var(--des-space-6)}.student-portfolio-page .portfolio-hero,.student-portfolio-page .portfolio-summary-card,.student-portfolio-page .portfolio-empty-state,.student-portfolio-page .portfolio-source-choices,.student-portfolio-page .portfolio-product-card,.student-portfolio-page .portfolio-processing,.student-portfolio-page .portfolio-share-panel,.student-portfolio-page .portfolio-detail-dialog{border-color:var(--des-border-subtle);background:var(--des-surface-raised)}.student-portfolio-page .portfolio-hero{gap:var(--des-space-6);padding:var(--des-space-8);background:var(--des-info-surface)}.student-portfolio-page :is(.portfolio-hero h1,.portfolio-product-card h3,.portfolio-detail-content h2){overflow-wrap:break-word;word-break:normal}.student-portfolio-page .portfolio-product-card h3{font-size:var(--des-font-size-body-lg);line-height:var(--des-line-height-heading)}.student-portfolio-page :is(.portfolio-source-badge,.portfolio-skill-list span){font-size:var(--des-font-size-body-sm)}.student-portfolio-page .portfolio-detail-backdrop{background:var(--des-overlay-scrim,#0f172a94)}.student-portfolio-page .portfolio-detail-dialog{grid-template-columns:minmax(16rem,.9fr) minmax(0,1.1fr);width:min(100%,58rem)}.student-portfolio-page .portfolio-card-grid{gap:var(--des-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,17.5rem),1fr))}.student-portfolio-page .portfolio-empty-state :-webkit-any(details,.portfolio-guide,.portfolio-guidance,.portfolio-tips){border-color:var(--des-border-subtle)!important;background:var(--des-surface-raised)!important;color:var(--des-text-primary)!important;opacity:1!important;filter:none!important}.student-portfolio-page .portfolio-empty-state :is(details,.portfolio-guide,.portfolio-guidance,.portfolio-tips){border-color:var(--des-border-subtle)!important;background:var(--des-surface-raised)!important;color:var(--des-text-primary)!important;opacity:1!important;filter:none!important}.student-portfolio-page .portfolio-empty-state :-webkit-any(details,.portfolio-guide,.portfolio-guidance,.portfolio-tips) :-webkit-any(h2,h3,summary,strong){color:var(--des-text-primary)!important;opacity:1!important;-webkit-text-fill-color:currentColor!important}.student-portfolio-page .portfolio-empty-state :is(details,.portfolio-guide,.portfolio-guidance,.portfolio-tips) :is(h2,h3,summary,strong){color:var(--des-text-primary)!important;opacity:1!important;-webkit-text-fill-color:currentColor!important}.student-portfolio-page .portfolio-empty-state :-webkit-any(details,.portfolio-guide,.portfolio-guidance,.portfolio-tips) :-webkit-any(p,li,span,small){color:var(--des-text-secondary)!important;opacity:1!important;-webkit-text-fill-color:currentColor!important}.student-portfolio-page .portfolio-empty-state :is(details,.portfolio-guide,.portfolio-guidance,.portfolio-tips) :is(p,li,span,small){color:var(--des-text-secondary)!important;opacity:1!important;-webkit-text-fill-color:currentColor!important}.student-portfolio-page .portfolio-empty-state ol,.student-portfolio-page .portfolio-empty-state ul{color:var(--des-text-secondary)!important}.student-portfolio-page .portfolio-empty-state summary{cursor:pointer}@media (max-width:51.25rem){.student-portfolio-page .portfolio-detail-dialog{grid-template-columns:1fr}}@media (max-width:45rem){.project-entry-v12 .project-explore-grid,.student-portfolio-page .portfolio-source-choice-grid{grid-template-columns:1fr}.project-entry-v12__hero,.student-portfolio-page .portfolio-hero{padding:var(--des-space-6)}.student-portfolio-page.portfolio-page{padding:var(--des-space-4)}}.student-scholarship-mission{width:min(100%,74rem);color:var(--des-text-primary)}.student-scholarship-mission :-webkit-any(h1,h2,h3,p,span,small,strong,button,summary){writing-mode:horizontal-tb;text-orientation:mixed;word-break:normal;overflow-wrap:break-word;opacity:1;filter:none;text-shadow:none;-webkit-text-fill-color:currentColor}.student-scholarship-mission :is(h1,h2,h3,p,span,small,strong,button,summary){writing-mode:horizontal-tb;text-orientation:mixed;word-break:normal;overflow-wrap:break-word;opacity:1;filter:none;text-shadow:none;-webkit-text-fill-color:currentColor}.student-scholarship-mission .student-simple-hero,.student-scholarship-mission .student-next-action-card,.student-scholarship-mission .student-optional-panel{border:1px solid var(--des-border-subtle);border-radius:var(--des-radius-xl);box-shadow:var(--des-shadow-sm)}.student-scholarship-mission .student-simple-hero{align-items:center;gap:var(--des-space-5);box-sizing:border-box;width:100%;min-width:0;color:var(--des-text-primary);background:var(--des-info-surface);grid-template-columns:minmax(0,1fr) auto;padding:clamp(1.5rem,3vw,2.5rem);display:grid;overflow:visible}.student-scholarship-mission .student-simple-hero>div{min-width:0}.student-scholarship-mission .student-simple-hero h1{width:100%;max-width:22ch;margin:var(--des-space-2) 0 var(--des-space-3);color:var(--des-text-primary);letter-spacing:-.045em;text-wrap:balance;white-space:normal;padding:0;font-size:clamp(2rem,4.2vw,3.65rem);font-weight:850;line-height:1.04;display:block;overflow:visible}.student-scholarship-mission .student-simple-hero p{max-width:66ch;margin:0;line-height:1.55}.student-scholarship-mission .student-simple-hero>svg{flex:none;align-self:center}.student-scholarship-mission .student-simple-hero :-webkit-any(h1,p,small){color:inherit;opacity:1}.student-scholarship-mission .student-simple-hero :is(h1,p,small){color:inherit;opacity:1}.student-scholarship-mission .student-next-action-card :-webkit-any(h2,p,span){color:inherit;opacity:1}.student-scholarship-mission .student-next-action-card :is(h2,p,span){color:inherit;opacity:1}.student-scholarship-mission .student-next-action-card{gap:var(--des-space-3);padding:var(--des-space-6);color:var(--des-text-primary);background:var(--des-surface-raised);display:grid}.student-scholarship-mission .scholarship-project-link{align-items:center;gap:var(--des-space-2);color:var(--des-text-secondary);flex-wrap:wrap;margin:0;display:flex}.student-scholarship-mission .scholarship-project-empty{padding:var(--des-space-4);gap:var(--des-space-3);border:1px solid var(--des-border-subtle);border-radius:var(--des-radius-lg);background:var(--des-surface-subtle);display:grid}.student-scholarship-mission .scholarship-project-empty p{color:var(--des-text-secondary);margin:0}.student-scholarship-mission .student-optional-panel{color:var(--des-text-primary);background:var(--des-surface-raised);overflow:clip}.student-scholarship-mission .student-optional-panel>summary{min-height:56px;padding:var(--des-space-4) var(--des-space-5);align-items:center;gap:var(--des-space-3);cursor:pointer;color:var(--des-text-primary);font-weight:var(--des-font-bold);list-style:none;display:flex}.student-scholarship-mission .student-optional-panel>summary::-webkit-details-marker{display:none}.student-scholarship-mission .student-optional-panel>summary .scholarship-summary-chevron{margin-left:auto;transition:transform .16s}.student-scholarship-mission .student-optional-panel[open]>summary{border-bottom:1px solid var(--des-border-subtle);background:var(--des-surface-subtle)}.student-scholarship-mission .student-optional-panel[open]>summary .scholarship-summary-chevron{transform:rotate(180deg)}.student-scholarship-mission .student-details-content{padding:var(--des-space-5);color:var(--des-text-primary);background:var(--des-surface-raised)}.student-scholarship-mission .student-details-content :-webkit-any(p,small,span,strong){color:inherit;opacity:1}.student-scholarship-mission .student-details-content :is(p,small,span,strong){color:inherit;opacity:1}.student-scholarship-mission .scholarship-sync-panel{border-color:var(--des-border-default)}.student-scholarship-mission .scholarship-sync-panel>summary{color:var(--des-text-inverse);background:var(--des-action-primary)}.student-scholarship-mission .scholarship-sync-panel[open]>summary{color:var(--des-text-inverse);background:var(--des-action-primary-hover,var(--des-action-primary))}.student-scholarship-mission .scholarship-journey-steps{gap:var(--des-space-4);grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;width:100%;min-width:0;display:grid}.student-scholarship-mission .scholarship-journey-step,.student-scholarship-mission .scholarship-journey-step.current,.student-scholarship-mission .scholarship-journey-step.attention,.student-scholarship-mission .scholarship-journey-step.completed,.student-scholarship-mission .scholarship-journey-step.upcoming{align-self:stretch;gap:var(--des-space-4);width:100%;min-width:0;height:100%;min-height:15.5rem;padding:var(--des-space-5);box-sizing:border-box;border:1px solid var(--des-border-subtle);border-radius:var(--des-radius-xl);background:var(--des-surface-raised);color:var(--des-text-primary);box-shadow:var(--des-shadow-sm);grid-template-rows:auto minmax(0,1fr);margin:0;display:grid;position:relative;top:auto;bottom:auto;left:auto;right:auto;transform:translate(0,0)}.student-scholarship-mission .scholarship-journey-step-topline{justify-content:space-between;align-items:center;gap:var(--des-space-3);min-height:2.25rem;display:flex}.student-scholarship-mission .scholarship-journey-step-number{background:var(--des-info-surface);width:2.25rem;height:2.25rem;color:var(--des-text-link);-webkit-text-fill-color:currentColor;border-radius:999px;flex:0 0 2.25rem;place-items:center;font-size:1rem;font-weight:800;line-height:1;display:inline-grid}.student-scholarship-mission .scholarship-journey-step-status{color:var(--des-text-link);place-items:center;display:inline-grid}.student-scholarship-mission .scholarship-journey-step-status svg{width:1.45rem;height:1.45rem}.student-scholarship-mission .scholarship-journey-step-copy{align-content:start;gap:var(--des-space-3);grid-template-rows:minmax(3.5em,auto) minmax(4.8em,1fr) auto;min-width:0;height:100%;display:grid}.student-scholarship-mission .scholarship-journey-step-copy strong{min-height:3.5em;color:var(--des-text-primary);overflow-wrap:normal;word-break:normal;margin:0;font-size:clamp(1.05rem,1.55vw,1.35rem);font-weight:800;line-height:1.2;display:block}.student-scholarship-mission .scholarship-journey-step-copy p{min-height:4.8em;color:var(--des-text-secondary);font-size:var(--des-font-size-body-sm);margin:0;font-weight:500;line-height:1.55}.student-scholarship-mission .scholarship-journey-step-copy small{color:var(--des-text-muted);align-self:end;margin-top:auto;font-weight:700}.student-scholarship-mission .scholarship-journey-step.current,.student-scholarship-mission .scholarship-journey-step.attention{border-color:var(--des-text-link);box-shadow:var(--des-shadow-md)}.student-scholarship-mission .scholarship-journey-step.completed .scholarship-journey-step-number{background:var(--des-success-surface);color:var(--des-success-text)}.student-scholarship-mission .scholarship-journey-step.upcoming{opacity:1}.student-scholarship-mission :-webkit-any(button,summary,a):focus-visible{outline:3px solid var(--des-focus-ring);outline-offset:3px}.student-scholarship-mission :is(button,summary,a):focus-visible{outline:3px solid var(--des-focus-ring);outline-offset:3px}@media (max-width:64rem){.student-scholarship-mission .student-simple-hero h1{max-width:28ch;font-size:clamp(2rem,5vw,3.15rem)}.student-scholarship-mission .scholarship-journey-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.student-scholarship-mission .scholarship-journey-step,.student-scholarship-mission .scholarship-journey-step.current,.student-scholarship-mission .scholarship-journey-step.attention,.student-scholarship-mission .scholarship-journey-step.completed,.student-scholarship-mission .scholarship-journey-step.upcoming{min-height:13.5rem}}@media (max-width:45rem){.student-scholarship-mission{padding-inline:var(--des-space-4)}.student-scholarship-mission .student-simple-hero{gap:var(--des-space-3);padding:var(--des-space-5) var(--des-space-4);grid-template-columns:minmax(0,1fr)}.student-scholarship-mission .student-simple-hero h1{max-width:none;font-size:clamp(1.85rem,9vw,2.65rem);line-height:1.08}.student-scholarship-mission .student-simple-hero>svg{display:none}.student-scholarship-mission .student-next-action-card,.student-scholarship-mission .student-details-content,.student-scholarship-mission .student-optional-panel>summary{padding:var(--des-space-4)}.student-scholarship-mission .scholarship-project-empty .discovery-primary-button{width:100%}.student-scholarship-mission .scholarship-journey-steps{grid-template-columns:1fr}.student-scholarship-mission .scholarship-journey-step,.student-scholarship-mission .scholarship-journey-step.current,.student-scholarship-mission .scholarship-journey-step.attention,.student-scholarship-mission .scholarship-journey-step.completed,.student-scholarship-mission .scholarship-journey-step.upcoming{min-height:0;padding:var(--des-space-4)}.student-scholarship-mission .scholarship-journey-step-copy{grid-template-rows:auto auto auto}.student-scholarship-mission .scholarship-journey-step-copy strong,.student-scholarship-mission .scholarship-journey-step-copy p{min-height:0}}.student-scholarship-home{gap:var(--des-space-5,1.25rem);width:100%;min-width:0;max-width:none;display:grid}.student-scholarship-home,.student-scholarship-home *{box-sizing:border-box;min-width:0}.student-scholarship-home :-webkit-any(h1,h2,h3,p,span,small,strong,button,summary,label){writing-mode:horizontal-tb;text-orientation:mixed;word-break:normal;overflow-wrap:break-word;white-space:normal;opacity:1;filter:none;text-shadow:none;-webkit-text-fill-color:currentColor}.student-scholarship-home :is(h1,h2,h3,p,span,small,strong,button,summary,label){writing-mode:horizontal-tb;text-orientation:mixed;word-break:normal;overflow-wrap:break-word;white-space:normal;opacity:1;filter:none;text-shadow:none;-webkit-text-fill-color:currentColor}.student-scholarship-home .student-simple-hero,.student-scholarship-home .scholarship-hero-card,.student-scholarship-home .student-optional-panel,.student-scholarship-home .student-details-content{width:100%;min-width:0;max-width:none}.student-scholarship-home .student-simple-hero{align-items:center;gap:var(--des-space-5,1.25rem);grid-template-columns:minmax(0,1fr) auto;display:grid}.student-scholarship-home .student-simple-hero>div{min-width:0}.student-scholarship-home .student-simple-hero h1{max-width:24ch;line-height:var(--des-line-height-tight,1.15)}.student-scholarship-home .student-simple-hero p,.student-scholarship-home .student-simple-hero small{max-width:68ch}.student-scholarship-home .scholarship-hero-card{align-items:center;gap:var(--des-space-5,1.25rem);padding:var(--des-space-6,1.5rem);border:1px solid var(--des-border-subtle,#94a3b847);border-radius:var(--des-radius-xl,1.25rem);background:var(--des-surface-elevated,#0f172ab8);color:var(--des-text-primary,#f8fafc);grid-template-columns:minmax(0,1fr) auto;display:grid}.student-scholarship-home .scholarship-hero-card>:-webkit-any(div,p,small){min-width:0}.student-scholarship-home .scholarship-hero-card>:is(div,p,small){min-width:0}.student-scholarship-home .scholarship-hero-card strong{max-width:24ch;line-height:var(--des-line-height-tight,1.15);display:block}.student-scholarship-home .scholarship-hero-card p{max-width:64ch;color:var(--des-text-secondary,#cbd5e1)}.student-scholarship-home .scholarship-hero-card button,.student-scholarship-home .student-optional-panel button{width:max-content;max-width:100%;min-height:44px}.student-scholarship-home .student-optional-panel{overflow:hidden}.student-scholarship-home .student-details-content{gap:var(--des-space-4,1rem);display:grid}.student-scholarship-home .student-details-content>header{align-items:start;gap:var(--des-space-4,1rem);grid-template-columns:minmax(0,1fr) auto;display:grid}.student-scholarship-home .student-details-content :-webkit-any(article,li,div){min-width:0}.student-scholarship-home .student-details-content :is(article,li,div){min-width:0}.student-scholarship-home :-webkit-any(button,a,summary):focus-visible{outline:3px solid var(--des-focus-ring,#60a5fa);outline-offset:3px}.student-scholarship-home :is(button,a,summary):focus-visible{outline:3px solid var(--des-focus-ring,#60a5fa);outline-offset:3px}@media (max-width:820px){.student-scholarship-home .student-simple-hero,.student-scholarship-home .scholarship-hero-card,.student-scholarship-home .student-details-content>header{grid-template-columns:minmax(0,1fr)}.student-scholarship-home .student-simple-hero>svg,.student-scholarship-home .student-details-content>header>svg{justify-self:start}.student-scholarship-home .scholarship-hero-card button,.student-scholarship-home .student-optional-panel button{justify-content:center;width:100%}}.learning-speaking-screen,.learning-speaking-screen .learning-speaking-workspace,.learning-speaking-screen .speaking-direct-card,.learning-speaking-screen .speaking-result-summary{min-width:0}.learning-speaking-screen .learning-speaking-workspace{gap:var(--des-space-5,1.25rem);display:grid}.learning-speaking-screen .premium-lab-header h2,.learning-speaking-screen .speaking-task-heading h3,.learning-speaking-screen .speaking-result-summary h3{color:var(--des-text-primary,#f8fafc);opacity:1}.learning-speaking-screen .premium-lab-header .muted,.learning-speaking-screen .speaking-privacy-note,.learning-speaking-screen .speaking-task-heading small,.learning-speaking-screen .speaking-choice-button span,.learning-speaking-screen .speaking-result-summary p,.learning-speaking-screen .speaking-result-summary small{color:var(--des-text-secondary,#cbd5e1);opacity:1;filter:none}.learning-speaking-screen .speaking-choice-grid{gap:var(--des-space-3,.75rem);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.learning-speaking-screen .speaking-choice-grid>.speaking-choice-button:nth-child(4){display:none}.learning-speaking-screen .speaking-choice-button{min-height:84px;padding:var(--des-space-4,1rem);text-align:left;border:1px solid var(--des-border-subtle,#94a3b859);border-radius:var(--des-radius-lg,1rem);background:var(--des-surface-subtle,#1e293bd6);color:var(--des-text-primary,#f8fafc);align-content:start;justify-items:start;gap:.35rem;display:grid}.learning-speaking-screen .speaking-choice-button.is-selected{border-color:var(--des-accent-primary,#38bdf8);box-shadow:0 0 0 2px color-mix(in srgb, var(--des-accent-primary,#38bdf8) 25%, transparent)}.learning-speaking-screen .speaking-task-heading{gap:var(--des-space-4,1rem);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.learning-speaking-screen .speaking-task-heading h3{max-width:58ch}.learning-speaking-screen .speaking-primary-flow,.learning-speaking-screen .speaking-audio-review{align-items:center;gap:var(--des-space-3,.75rem);flex-wrap:wrap;display:flex}.learning-speaking-screen .speaking-result-summary{gap:var(--des-space-4,1rem);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.learning-speaking-screen .speaking-result-summary>div{padding:var(--des-space-4,1rem);border-radius:var(--des-radius-lg,1rem);background:var(--des-surface-subtle,#1e293bcc)}@media (max-width:900px){.learning-speaking-screen .speaking-choice-grid,.learning-speaking-screen .speaking-result-summary{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.learning-speaking-screen .speaking-choice-grid,.learning-speaking-screen .speaking-task-heading{grid-template-columns:minmax(0,1fr)}.learning-speaking-screen .speaking-primary-flow>button,.learning-speaking-screen .speaking-audio-review>button{justify-content:center;width:100%}}.reading-student-shell,.reading-student-shell *{min-width:0}.reading-student-shell{gap:var(--des-space-5,1.25rem);width:100%;display:grid}.reading-student-header h1,.reading-section-heading h2{max-width:28ch;color:var(--des-text-primary,#f8fafc);text-wrap:balance}.reading-student-header p,.reading-section-heading p,.reading-choice-copy small,.reading-topic-field small,.reading-more-options-note{color:var(--des-text-secondary,#cbd5e1);opacity:1}.reading-preferences-grid,.reading-choice-grid{gap:var(--des-space-4,1rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));display:grid}.reading-choice-button{align-items:start;gap:var(--des-space-3,.75rem);width:100%;min-height:112px;padding:var(--des-space-4,1rem);text-align:left;border-radius:var(--des-radius-lg,1rem);grid-template-columns:auto minmax(0,1fr);display:grid}.reading-choice-copy{gap:.35rem;display:grid}.reading-topic-form{gap:var(--des-space-4,1rem);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.reading-topic-field{gap:.4rem;display:grid}@media (max-width:760px){.reading-topic-form{grid-template-columns:minmax(0,1fr)}.reading-topic-form button{justify-content:center;width:100%}}.learning-memory-screen,.learning-memory-screen .vocabulary-stage,.learning-memory-screen .vocabulary-panel,.vocabulary-journey,.vocabulary-journey .vocabulary-stage,.vocabulary-journey .vocabulary-panel{width:100%;min-width:0;max-width:none}.learning-memory-screen .vocabulary-stage *,.vocabulary-journey .vocabulary-stage *{min-width:0}.learning-memory-screen .vocabulary-feedback-panel,.vocabulary-journey .vocabulary-feedback-panel{gap:var(--des-space-4,1rem);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.learning-memory-screen .vocabulary-feedback-panel:has(>:only-child){grid-template-columns:minmax(0,1fr)}.vocabulary-journey .vocabulary-feedback-panel:has(>:only-child){grid-template-columns:minmax(0,1fr)}.learning-memory-screen .vocabulary-feedback-panel>:only-child,.vocabulary-journey .vocabulary-feedback-panel>:only-child{grid-column:1/-1}.learning-memory-screen .vocabulary-feedback-panel h1,.learning-memory-screen .vocabulary-section-heading h1,.vocabulary-journey .vocabulary-feedback-panel h1,.vocabulary-journey .vocabulary-section-heading h1{width:100%;min-width:0;max-width:30ch;color:var(--des-text-primary,#f8fafc);text-wrap:balance;writing-mode:horizontal-tb;text-orientation:mixed;word-break:normal;overflow-wrap:break-word;white-space:normal;font-size:clamp(1.8rem,4vw,3rem)}.learning-memory-screen .vocabulary-feedback-panel p,.learning-memory-screen .vocabulary-section-heading p,.learning-memory-screen .vocabulary-panel small,.vocabulary-journey .vocabulary-feedback-panel p,.vocabulary-journey .vocabulary-section-heading p,.vocabulary-journey .vocabulary-panel small{color:var(--des-text-secondary,#cbd5e1);opacity:1}.learning-memory-screen :-webkit-any(.vocabulary-choice-grid,.vocabulary-word-grid,.vocabulary-library-grid){gap:var(--des-space-3,.75rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.learning-memory-screen :is(.vocabulary-choice-grid,.vocabulary-word-grid,.vocabulary-library-grid){gap:var(--des-space-3,.75rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.vocabulary-journey :-webkit-any(.vocabulary-choice-grid,.vocabulary-word-grid,.vocabulary-library-grid){gap:var(--des-space-3,.75rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.vocabulary-journey :is(.vocabulary-choice-grid,.vocabulary-word-grid,.vocabulary-library-grid){gap:var(--des-space-3,.75rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.learning-memory-screen :-webkit-any(.vocabulary-choice-grid,.vocabulary-word-grid,.vocabulary-library-grid)>*{min-width:0;padding:var(--des-space-4,1rem);border-radius:var(--des-radius-lg,1rem);border:1px solid var(--des-border-subtle,#94a3b852);background:var(--des-surface-subtle,#1e293bc7)}.learning-memory-screen :is(.vocabulary-choice-grid,.vocabulary-word-grid,.vocabulary-library-grid)>*{min-width:0;padding:var(--des-space-4,1rem);border-radius:var(--des-radius-lg,1rem);border:1px solid var(--des-border-subtle,#94a3b852);background:var(--des-surface-subtle,#1e293bc7)}.vocabulary-journey :-webkit-any(.vocabulary-choice-grid,.vocabulary-word-grid,.vocabulary-library-grid)>*{min-width:0;padding:var(--des-space-4,1rem);border-radius:var(--des-radius-lg,1rem);border:1px solid var(--des-border-subtle,#94a3b852);background:var(--des-surface-subtle,#1e293bc7)}.vocabulary-journey :is(.vocabulary-choice-grid,.vocabulary-word-grid,.vocabulary-library-grid)>*{min-width:0;padding:var(--des-space-4,1rem);border-radius:var(--des-radius-lg,1rem);border:1px solid var(--des-border-subtle,#94a3b852);background:var(--des-surface-subtle,#1e293bc7)}.vocabulary-journey .vocabulary-feedback-panel.correct:has(>.memory-result-stats){grid-template-columns:minmax(0,1fr);align-items:start;width:min(100%,56rem);margin-inline-start:auto;margin-inline-end:auto;padding:clamp(1.25rem,3vw,2rem)}.vocabulary-journey .vocabulary-feedback-panel.correct:has(>.memory-result-stats)>svg{width:2rem;height:2rem}.vocabulary-journey .vocabulary-feedback-panel.correct:has(>.memory-result-stats)>h1{max-width:22ch}.vocabulary-journey .memory-result-stats{gap:var(--des-space-3,.75rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));width:100%;display:grid}.vocabulary-journey .memory-result-stats>div{min-width:0;padding:var(--des-space-4,1rem);border:1px solid var(--des-border-subtle,#94a3b852);border-radius:var(--des-radius-lg,1rem);background:var(--des-surface-subtle,#1e293bc7);gap:.3rem;display:grid}.vocabulary-journey .memory-result-stats strong{color:var(--des-text-primary,#f8fafc);overflow-wrap:anywhere;font-size:clamp(1.35rem,3vw,2rem);line-height:1.1}.vocabulary-journey .memory-result-stats span{color:var(--des-text-secondary,#cbd5e1)}.vocabulary-journey .memory-return-promise{width:100%;min-width:0}.vocabulary-journey .vocabulary-feedback-panel.correct:has(>.memory-result-stats)>.vocabulary-back-button{justify-self:start;min-width:min(100%,13rem)}@media (max-width:760px){.learning-memory-screen .vocabulary-feedback-panel,.vocabulary-journey .vocabulary-feedback-panel{grid-template-columns:minmax(0,1fr)}.vocabulary-journey .vocabulary-feedback-panel.correct:has(>.memory-result-stats)>.vocabulary-back-button{justify-content:center;width:100%}}.learning-memory-screen :-webkit-any(h1,h2,h3,strong,label,button){color:var(--des-text-primary,#f8fafc);opacity:1;filter:none}.learning-memory-screen :is(h1,h2,h3,strong,label,button){color:var(--des-text-primary,#f8fafc);opacity:1;filter:none}.learning-memory-screen :is(.vocabulary-panel>p,.vocabulary-panel small,.vocabulary-word-card span,.vocabulary-word-card small,.vocabulary-entry-note,.vocabulary-visual-card p,.vocabulary-cue-card p,.vocabulary-help-panel p){color:var(--des-text-secondary,#cbd5e1);opacity:1;filter:none}.learning-memory-screen .vocabulary-visual-card,.learning-memory-screen .vocabulary-help-panel{width:100%;min-width:0;padding:var(--des-space-4,1rem);gap:var(--des-space-3,.75rem);border:1px solid var(--des-border-subtle,#94a3b852);border-radius:var(--des-radius-xl,1.25rem);background:var(--des-surface-subtle,#1e293bdb);margin:0;display:grid}.learning-memory-screen .vocabulary-visual-card img,.learning-memory-screen .vocabulary-recall-image{object-fit:contain;border-radius:var(--des-radius-lg,1rem);background:var(--des-surface-raised,#0f172a);width:min(100%,36rem);max-height:22rem;margin-inline-start:auto;margin-inline-end:auto;display:block}.learning-memory-screen .vocabulary-scene-card{grid-template-columns:auto minmax(0,1fr);align-items:start}.learning-memory-screen .vocabulary-primary-actions,.learning-memory-screen .vocabulary-help-actions{align-items:center;gap:var(--des-space-3,.75rem);flex-wrap:wrap;display:flex}.learning-memory-screen .vocabulary-help-panel{border-color:var(--des-accent-primary,#38bdf8)}@media (prefers-reduced-motion:reduce){.learning-memory-screen *,.learning-memory-screen :before,.learning-memory-screen :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:760px){.learning-memory-screen .vocabulary-scene-card{grid-template-columns:minmax(0,1fr)}.learning-memory-screen .vocabulary-primary-actions>button,.learning-memory-screen .vocabulary-help-actions>button{justify-content:center;width:100%}}.ielts-simple-page,.learning-sat-screen,.learning-sat-screen .sat-simple-page{min-width:0}.ielts-simple-page :-webkit-any(.compact-hero,.single-question-card){width:100%;min-width:0}.ielts-simple-page :is(.compact-hero,.single-question-card){width:100%;min-width:0}.learning-sat-screen :-webkit-any(.runner-header,.single-question-card,.compact-empty,.compact-hero){width:100%;min-width:0}.learning-sat-screen :is(.runner-header,.single-question-card,.compact-empty,.compact-hero){width:100%;min-width:0}.ielts-simple-page .answer-options{gap:var(--des-space-3,.75rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.ielts-simple-page .answer-options label{align-items:start;gap:var(--des-space-3,.75rem);grid-template-columns:auto auto minmax(0,1fr);min-height:52px;display:grid}.learning-sat-screen .runner-header{gap:var(--des-space-4,1rem);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.learning-sat-screen .runner-header h1,.ielts-simple-page .compact-hero h1{max-width:28ch;color:var(--des-text-primary,#f8fafc);text-wrap:balance}.learning-sat-screen :is(.runner-header p,.runner-meta span,.compact-notice){color:var(--des-text-secondary,#cbd5e1);opacity:1}.ielts-simple-page :is(.compact-hero p,.question-stimulus){color:var(--des-text-secondary,#cbd5e1);opacity:1}.learning-sat-screen .runner-actions,.learning-sat-screen .exam-context-toolbar{gap:var(--des-space-3,.75rem);flex-wrap:wrap;display:flex}@media (max-width:760px){.learning-sat-screen .runner-header{grid-template-columns:minmax(0,1fr)}.learning-sat-screen .runner-actions>button,.learning-sat-screen .exam-context-toolbar>button{justify-content:center;width:100%}}.magic-chest-page,.magic-chest-page *{min-width:0}.magic-chest-page{width:100%}.magic-chest-page h1,.magic-chest-page h2,.magic-chest-page h3{max-width:28ch;color:var(--des-text-primary,#f8fafc);text-wrap:balance}.magic-chest-page :-webkit-any(p,span,small){word-break:normal;overflow-wrap:break-word}.magic-chest-page :is(p,span,small){word-break:normal;overflow-wrap:break-word}.magic-chest-entry,.magic-chest-result,.magic-chest-friends-intro,.magic-chest-treasure,.magic-chest-room{border-radius:var(--des-radius-xl,1.25rem)}.magic-chest-entry-actions,.magic-chest-result-actions,.magic-chest-room-actions{gap:var(--des-space-3,.75rem);flex-wrap:wrap;display:flex}.magic-chest-treasure-list,.magic-chest-review,.magic-chest-map>div{gap:var(--des-space-3,.75rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.magic-chest-page :-webkit-any(.magic-chest-entry-body,.magic-chest-personalized-hint,.magic-chest-entry-meta,.magic-chest-limit-note,.magic-chest-room-message){color:var(--des-text-secondary,#cbd5e1);opacity:1}.magic-chest-page :is(.magic-chest-entry-body,.magic-chest-personalized-hint,.magic-chest-entry-meta,.magic-chest-limit-note,.magic-chest-room-message){color:var(--des-text-secondary,#cbd5e1);opacity:1}@media (max-width:760px){.magic-chest-entry-actions>button,.magic-chest-result-actions>button,.magic-chest-room-actions>button{justify-content:center;width:100%}}.learning-module-screen{gap:var(--des-space-5,1.25rem);width:100%;min-width:0;max-width:none;display:grid}.learning-module-screen :-webkit-any(h1,h2,h3,h4,p,span,small,strong,b,label,button,summary,li,a){writing-mode:horizontal-tb;text-orientation:mixed;word-break:normal;overflow-wrap:break-word;white-space:normal;text-shadow:none;-webkit-text-fill-color:currentColor}.learning-module-screen :is(h1,h2,h3,h4,p,span,small,strong,b,label,button,summary,li,a){writing-mode:horizontal-tb;text-orientation:mixed;word-break:normal;overflow-wrap:break-word;white-space:normal;text-shadow:none;-webkit-text-fill-color:currentColor}.learning-module-screen :-webkit-any(button,a,summary){min-height:44px}.learning-module-screen :is(button,a,summary){min-height:44px}.learning-module-screen :-webkit-any(button,a,summary):focus-visible{outline:3px solid var(--des-focus-ring,#60a5fa);outline-offset:3px}.learning-module-screen :is(button,a,summary):focus-visible{outline:3px solid var(--des-focus-ring,#60a5fa);outline-offset:3px}.learning-module-screen button:disabled,.learning-module-screen [aria-disabled=true]{cursor:not-allowed}.learning-module-screen :-webkit-any(.compact-action-row,.assessment-flow-toolbar){align-items:center;gap:var(--des-space-3,.75rem);flex-wrap:wrap;display:flex}.learning-module-screen :is(.compact-action-row,.assessment-flow-toolbar){align-items:center;gap:var(--des-space-3,.75rem);flex-wrap:wrap;display:flex}.learning-hub-page{gap:clamp(1rem,2vw,1.5rem);width:100%;min-width:0;display:grid}.learning-hub-page>*{min-width:0}.learning-hub-page .learning-hub-hero{width:100%;min-height:auto;padding:clamp(1.25rem,3vw,2rem)}.learning-hub-page .learning-hub-hero>div{width:100%;max-width:62rem}.learning-hub-page .learning-hub-hero h1{max-width:28ch;color:var(--des-text-primary,#f8fafc);text-wrap:balance;margin-block-start:.35rem;margin-block-end:.65rem;font-size:clamp(1.75rem,4vw,3rem);line-height:1.08}.learning-hub-page .learning-hub-hero p,.learning-hub-page .personalized-learning-recommendation p,.learning-hub-page .practice-path-list small{color:var(--des-text-secondary,#cbd5e1);opacity:1}.learning-hub-page .personalized-learning-recommendation{grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;align-items:center;gap:clamp(.9rem,2vw,1.5rem);width:100%;min-width:0;padding:clamp(1rem,2.5vw,1.5rem);display:grid}.learning-hub-page .personalized-learning-recommendation>div{min-width:0}.learning-hub-page .personalized-learning-recommendation h2{max-width:32ch;color:var(--des-text-primary,#f8fafc);text-wrap:balance;margin:0;line-height:1.2}.learning-hub-page .personalized-learning-recommendation>button{justify-content:center;min-width:max-content;min-height:48px}.learning-hub-page .student-optional-panel{width:100%;min-width:0;padding:clamp(1rem,2.5vw,1.5rem)}.learning-hub-page .compact-section-title{margin-bottom:1rem}.learning-hub-page .practice-path-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem;width:100%;min-width:0;display:grid}.learning-hub-page .practice-path-list>button{text-align:left;border-radius:var(--des-radius-lg,1rem);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;width:100%;min-width:0;min-height:88px;padding:1rem;display:grid}.learning-hub-page .practice-path-list>button>span{gap:.25rem;min-width:0;display:grid}.learning-hub-page .practice-path-list b,.learning-hub-page .practice-path-list small{white-space:normal;overflow-wrap:break-word;min-width:0;display:block}.learning-hub-page .student-support-details{width:100%;min-width:0}.learning-hub-page .student-support-details>summary{justify-content:space-between;align-items:center;gap:1rem;width:100%;min-height:48px;display:flex}@media (max-width:760px){.learning-module-screen :-webkit-any(.compact-action-row,.assessment-flow-toolbar)>button{justify-content:center;width:100%}.learning-module-screen :is(.compact-action-row,.assessment-flow-toolbar)>button{justify-content:center;width:100%}.learning-hub-page .personalized-learning-recommendation{grid-template-columns:minmax(0,1fr);align-items:stretch}.learning-hub-page .personalized-learning-recommendation>button,.learning-hub-page>.discovery-secondary-button{width:100%}.learning-hub-page .practice-path-list{grid-template-columns:minmax(0,1fr)}}.practice-journey-v12{--practice-brand:var(--des-text-link,#175cd3);--practice-brand-hover:var(--des-text-link-hover,#1849a9);gap:var(--des-space-6,1.5rem);color:var(--des-text-primary,#17213b)}.practice-journey-v12 :-webkit-any(h1,h2,h3,p,span,small,strong,b,label,summary,button){opacity:1;text-shadow:none;-webkit-text-fill-color:currentColor}.practice-journey-v12 :is(h1,h2,h3,p,span,small,strong,b,label,summary,button){opacity:1;text-shadow:none;-webkit-text-fill-color:currentColor}.practice-journey-header{padding:var(--des-space-4,1rem) 0 var(--des-space-2,.5rem)}.practice-journey-header>div{max-width:54rem}.practice-journey-header h1{max-width:23ch;color:var(--des-text-primary,#17213b);font-size:var(--des-font-size-heading-xl,clamp(1.875rem, 3.4vw, 2.75rem));text-wrap:balance;margin:.35rem 0 .55rem;line-height:1.12}.practice-journey-header p:last-child{color:var(--des-text-secondary,#475467);font-size:var(--des-font-size-body-md,1rem);margin:0}.practice-goal-card{align-items:center;gap:var(--des-space-4,1rem);padding:var(--des-space-4,1rem) var(--des-space-6,1.5rem);border:1px solid var(--des-info-border,#b2ddff);border-radius:var(--des-radius-xl,1.5rem);background:linear-gradient(110deg, var(--des-surface-raised,#fff) 32%, var(--des-info-surface,#eff8ff));box-shadow:var(--des-shadow-sm,0 1px 2px #1018280f);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.practice-goal-icon{border-radius:var(--des-radius-lg,1rem);background:linear-gradient(145deg, var(--practice-brand), #2e90fa);width:3.25rem;height:3.25rem;color:var(--des-text-inverse,#fff);place-items:center;display:grid}.practice-goal-icon svg{width:1.45rem;height:1.45rem}.practice-goal-copy{min-width:0}.practice-goal-copy small,.practice-week-card header small,.practice-reward-card small{color:var(--des-info-text,#175cd3);font-size:var(--des-font-size-caption,.75rem);font-weight:var(--des-font-bold,700);letter-spacing:.08em;display:block}.practice-goal-copy h2{color:var(--des-text-primary,#17213b);font-size:var(--des-font-size-heading-sm,1.0625rem);margin:.3rem 0 .2rem}.practice-goal-copy p{color:var(--des-text-secondary,#475467);font-size:var(--des-font-size-body-sm,.875rem);margin:0}.practice-goal-progress{color:var(--des-text-secondary,#475467);justify-items:center;gap:.25rem;display:grid}.practice-progress-ring{background:conic-gradient(var(--practice-brand) 60%, var(--des-surface-muted,#f2f4f7) 0);border-radius:50%;place-items:center;width:3rem;height:3rem;display:grid;position:relative}.practice-progress-ring:after{content:"";background:var(--des-surface-raised,#fff);border-radius:50%;position:absolute;top:.32rem;bottom:.32rem;left:.32rem;right:.32rem}.practice-progress-ring strong{z-index:1;color:var(--des-text-primary,#17213b);font-size:.7rem;position:relative}.practice-goal-progress>span{color:var(--des-text-secondary,#475467);font-size:.7rem}.practice-goal-editor{grid-column:2/4}.practice-goal-editor summary{min-height:44px;color:var(--practice-brand);cursor:pointer;align-items:center;gap:.4rem;list-style:none;display:inline-flex}.practice-goal-editor summary::-webkit-details-marker{display:none}.practice-goal-editor summary svg{width:1rem}.practice-goal-editor>div{gap:.45rem;max-width:38rem;padding:.75rem 0 .25rem;display:grid}.practice-goal-editor label{color:var(--des-text-primary,#17213b)}.practice-goal-editor input{border:1px solid var(--des-border-default,#d0d5dd);border-radius:var(--des-radius-md,.75rem);background:var(--des-surface-raised,#fff);min-height:46px;color:var(--des-text-primary,#17213b);padding:0 .85rem}.practice-goal-editor small{color:var(--des-text-secondary,#475467)}.practice-journey-grid{gap:var(--des-space-4,1rem);grid-template-columns:minmax(0,1.5fr) minmax(18rem,.78fr);display:grid}.practice-today-card{border-radius:var(--des-radius-xl,1.5rem);min-height:31rem;color:var(--des-text-inverse,#fff);box-shadow:var(--des-shadow-lg,0 20px 48px #1018281f);background:linear-gradient(145deg,#0c1b40 0%,#123e78 58%,#087e9a 130%);position:relative;overflow:hidden}.practice-today-card:before{content:"";background-image:radial-gradient(#ffffff1f 1px,#0000 1px);background-size:1.4rem 1.4rem;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000,#0000 75%);mask-image:linear-gradient(#000,#0000 75%)}.practice-today-topline{padding:var(--des-space-6,1.5rem);justify-content:space-between;align-items:center;gap:1rem;display:flex;position:relative}.practice-today-topline span{color:#d7f3ff;letter-spacing:.08em;align-items:center;gap:.45rem;font-size:.75rem;font-weight:700;display:inline-flex}.practice-today-topline svg{width:1rem}.practice-today-topline b{border-radius:var(--des-radius-pill,999px);color:#fff;background:#0c1b4052;border:1px solid #ffffff57;padding:.4rem .7rem;font-size:.75rem}.practice-today-body{padding:.25rem clamp(1.25rem,3vw,2rem) 1.6rem;position:relative}.practice-watermark{color:#ffffff12;width:9rem;height:9rem;position:absolute;top:-1rem;right:1rem}.practice-today-body h2{color:#fff;max-width:23ch;font-size:var(--des-font-size-heading-xl,2.75rem);margin:.5rem 0 .8rem;line-height:1.12;position:relative}.practice-today-body>p{color:#eaf2ff;max-width:58ch;font-size:var(--des-font-size-body-md,1rem);margin:0;line-height:1.6;position:relative}.practice-safe-fallback{color:#fff;margin-top:.6rem;display:block}.practice-task-meta{flex-wrap:wrap;gap:.5rem;margin:1.35rem 0;display:flex}.practice-task-meta span{border-radius:var(--des-radius-md,.75rem);color:#eaf2ff;background:#0c1b403d;border:1px solid #ffffff47;align-items:center;gap:.4rem;padding:.5rem .7rem;display:inline-flex}.practice-task-meta svg{color:#84caff;width:1rem;height:1rem}.practice-task-meta b{color:#fff;font-size:.75rem}.practice-task-steps{grid-template-columns:repeat(4,1fr);margin:1.7rem 0 1.25rem;padding:0;list-style:none;display:grid}.practice-task-steps li{color:#d5e2f5;justify-items:center;gap:.45rem;font-size:.75rem;display:grid;position:relative}.practice-task-steps li:not(:last-child):after{content:"";background:#ffffff47;height:2px;position:absolute;top:.9rem;left:60%;right:-40%}.practice-task-steps i{z-index:1;color:#fff;background:#123e78;border:2px solid #ffffff61;border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;font-style:normal;display:grid;position:relative}.practice-task-steps .active{color:#fff}.practice-task-steps .active i{color:#123e78;background:#84caff;border-color:#84caff;box-shadow:0 0 0 .3rem #84caff21}.practice-task-steps .active:not(:last-child):after{background:#84caff}.practice-primary-action{border-top:1px solid #ffffff38;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.25rem;display:flex}.practice-primary-action>span{color:#e1ebfa;font-size:.875rem}.practice-primary-action button{border-radius:var(--des-radius-md,.75rem);color:#1849a9;background:#fff;border:1px solid #fff;justify-content:center;align-items:center;gap:.55rem;min-width:8.5rem;min-height:48px;padding:0 1.15rem;font-weight:700;display:inline-flex}.practice-primary-action button svg{width:1.1rem}.practice-side-column{gap:var(--des-space-4,1rem);display:grid}.practice-week-card,.practice-reward-card{border:1px solid var(--des-border-subtle,#e4e7ec);border-radius:var(--des-radius-xl,1.5rem);background:var(--des-surface-raised,#fff);box-shadow:var(--des-shadow-sm)}.practice-week-card{padding:var(--des-space-4,1rem)}.practice-week-card header{justify-content:space-between;gap:1rem;display:flex}.practice-week-card header>svg{color:var(--practice-brand)}.practice-week-card h2,.practice-reward-card h2{color:var(--des-text-primary,#17213b);font-size:var(--des-font-size-heading-sm,1.0625rem);margin:.3rem 0 0}.practice-week-card ol{margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.practice-week-card li{grid-template-columns:2rem 1fr;gap:.7rem;padding-bottom:1rem;display:grid;position:relative}.practice-week-card li:not(:last-child):after{content:"";background:var(--des-border-subtle,#e4e7ec);width:1px;position:absolute;top:2rem;bottom:0;left:.95rem}.practice-week-card li>i{z-index:1;border:1px solid var(--des-border-default,#d0d5dd);background:var(--des-surface-subtle,#f8fafc);width:2rem;height:2rem;color:var(--des-text-muted,#667085);border-radius:50%;place-items:center;font-style:normal;display:grid;position:relative}.practice-week-card li i svg{width:1rem}.practice-week-card li.done>i{border-color:var(--des-success-border,#abefc6);background:var(--des-success-surface,#ecfdf3);color:var(--des-success-text,#05603a)}.practice-week-card li.current>i{border-color:var(--practice-brand);background:var(--practice-brand);color:#fff;box-shadow:0 0 0 .25rem #175cd31a}.practice-week-card li small,.practice-week-card li strong,.practice-week-card li span{display:block}.practice-week-card li small{color:var(--des-text-muted,#667085);letter-spacing:.06em;font-size:.68rem;font-weight:700}.practice-week-card li.current small{color:var(--practice-brand)}.practice-week-card li strong{color:var(--des-text-primary,#17213b);margin-top:.15rem;font-size:.82rem}.practice-week-card li span{color:var(--des-text-secondary,#475467);margin-top:.2rem;font-size:.75rem}.practice-reward-card{grid-template-columns:auto 1fr;align-items:center;gap:.85rem;padding:.85rem;display:grid}.practice-reward-icon{border-radius:var(--des-radius-lg,1rem);color:#fff;background:radial-gradient(circle,#175cd3,#0c1b40);place-items:center;width:5rem;height:5rem;display:grid}.practice-reward-icon svg{width:2rem;height:2rem}.practice-reward-card p{color:var(--des-text-secondary,#475467);margin:.35rem 0 .55rem;font-size:.75rem}.practice-reward-progress{border-radius:var(--des-radius-pill,999px);background:var(--des-surface-muted,#f2f4f7);height:.35rem;overflow:hidden}.practice-reward-progress i{background:linear-gradient(90deg,#175cd3,#2e90fa);width:66%;height:100%;display:block}.practice-other-skills{border:1px solid var(--des-border-subtle,#e4e7ec);border-radius:var(--des-radius-lg,1rem);background:var(--des-surface-raised,#fff)}.practice-other-skills>summary{padding:0 var(--des-space-4,1rem);color:var(--des-text-secondary,#475467);cursor:pointer}.practice-other-skills .practice-path-list{padding:0 var(--des-space-4,1rem) var(--des-space-4,1rem)}.practice-other-skills .practice-path-list button{border:1px solid var(--des-border-subtle,#e4e7ec);background:var(--des-surface-subtle,#f8fafc);color:var(--des-text-primary,#17213b)}@media (max-width:68rem){.practice-journey-grid{grid-template-columns:minmax(0,1fr)}.practice-side-column{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.practice-goal-card{padding:var(--des-space-4,1rem);grid-template-columns:auto minmax(0,1fr)}.practice-goal-progress{grid-column:1/-1;grid-template-columns:auto 1fr;justify-items:start;display:grid}.practice-goal-editor{grid-column:2}.practice-today-card{min-height:auto}.practice-today-body h2{font-size:clamp(1.75rem,8vw,2.35rem)}.practice-primary-action{flex-direction:column;align-items:stretch}.practice-primary-action button{width:100%}.practice-side-column{grid-template-columns:minmax(0,1fr)}.practice-task-steps li span{text-align:center;font-size:.68rem}}@media (max-width:30rem){.practice-today-topline{align-items:flex-start}.practice-task-meta{display:grid}.practice-task-meta span{width:100%}}.practice-progress-ring{background:conic-gradient(var(--practice-brand) var(--practice-progress,0%), var(--des-surface-muted,#f2f4f7) 0)}.practice-goal-editor>div>button{border:1px solid var(--practice-brand);border-radius:var(--des-radius-md,.75rem);background:var(--practice-brand);width:-moz-fit-content;width:fit-content;min-height:44px;color:var(--des-text-inverse,#fff);padding:0 1rem}.practice-goal-editor [role=status]{color:var(--des-text-secondary,#475467);font-size:var(--des-font-size-body-sm,.875rem);margin:.25rem 0 0}.practice-completion-card{align-items:center;gap:var(--des-space-4,1rem);padding:var(--des-space-4,1rem) var(--des-space-6,1.5rem);border:1px solid var(--des-success-border,#abefc6);border-radius:var(--des-radius-xl,1.5rem);background:var(--des-success-surface,#ecfdf3);color:var(--des-text-primary,#17213b);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.practice-completion-card>div:first-child{width:3rem;height:3rem;color:var(--des-success-text,#05603a);background:#fff;border-radius:50%;place-items:center;display:grid}.practice-completion-card small{color:var(--des-success-text,#05603a);letter-spacing:.08em;font-size:.7rem;font-weight:700}.practice-completion-card h2{color:var(--des-text-primary,#17213b);font-size:var(--des-font-size-heading-sm,1.0625rem);margin:.25rem 0}.practice-completion-card p{color:var(--des-text-secondary,#475467);margin:0}.practice-completion-card strong{color:var(--des-success-text,#05603a);margin-top:.35rem;display:block}.practice-completion-card>button{border:1px solid var(--des-success-border,#abefc6);border-radius:var(--des-radius-md,.75rem);min-height:44px;color:var(--des-success-text,#05603a);background:#fff;align-items:center;gap:.4rem;padding:0 1rem;display:inline-flex}.practice-completion-card>button svg{width:1rem}.practice-other-skills .practice-path-list small{color:var(--des-text-secondary,#475467);font-size:.75rem}@media (max-width:760px){.practice-completion-card{padding:var(--des-space-4,1rem);grid-template-columns:auto minmax(0,1fr)}.practice-completion-card>button{grid-column:1/-1;justify-content:center;width:100%}}.practice-goal-list{grid-column:1/-1;gap:.65rem;padding-top:.25rem;display:grid}.practice-goal-list article{border:1px solid var(--des-border-subtle,#e4e7ec);border-radius:var(--des-radius-md,.75rem);background:var(--des-surface-raised,#fff);justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding:.75rem;display:flex}.practice-goal-list article[data-status=paused],.practice-goal-list article[data-status=completed]{background:var(--des-surface-subtle,#f8fafc)}.practice-goal-list strong{color:var(--des-text-primary,#17213b);display:block}.practice-goal-list small{color:var(--des-text-secondary,#475467);margin-top:.2rem;display:block}.practice-goal-list article>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.practice-goal-list button{border:1px solid var(--des-border-default,#d0d5dd);border-radius:var(--des-radius-md,.75rem);background:var(--des-surface-raised,#fff);min-height:40px;color:var(--practice-brand);padding:0 .75rem;font-weight:700}.practice-goal-list button:hover{border-color:var(--practice-brand);background:var(--des-info-surface,#eff8ff)}@media (max-width:30rem){.practice-goal-list article{flex-direction:column;align-items:stretch}.practice-goal-list article>div:last-child{justify-content:stretch}.practice-goal-list button{flex:1}}.practice-goal-inline-editor{grid-template-columns:minmax(12rem,2fr) minmax(8rem,1fr) minmax(8rem,1fr);gap:.65rem;width:100%;display:grid}.practice-goal-list article>.practice-goal-inline-editor{flex:1}.practice-goal-inline-editor label{color:var(--des-text-secondary,#475467);gap:.3rem;font-size:.75rem;font-weight:700;display:grid}.practice-goal-inline-editor input,.practice-goal-inline-editor select{border:1px solid var(--des-border-default,#d0d5dd);border-radius:var(--des-radius-md,.75rem);background:var(--des-surface-raised,#fff);width:100%;min-height:44px;color:var(--des-text-primary,#17213b);padding:0 .7rem}.practice-goal-inline-editor>div{grid-column:1/-1;gap:.5rem;display:flex}@media (max-width:760px){.practice-goal-inline-editor{grid-template-columns:1fr}.practice-goal-inline-editor>div{grid-column:1}}.practice-discovery-v12 .practice-goal-list button,.practice-discovery-v12 .practice-goal-inline-editor button,.practice-discovery-v12 .practice-goal-editor>button{min-height:44px;padding-inline-start:.875rem;padding-inline-end:.875rem}.practice-discovery-v12 button:disabled,.practice-discovery-v12 input:disabled,.practice-discovery-v12 select:disabled{border-color:var(--des-border-default,#d0d5dd);background:var(--des-surface-muted,#f2f4f7);color:var(--des-text-muted,#667085);box-shadow:none;cursor:not-allowed;opacity:1}.practice-discovery-v12 button:not(:disabled):active{transform:translateY(1px)}.practice-discovery-v12 .practice-goal-list article[aria-busy=true]{border-color:var(--des-info-border,#b2ddff);background:var(--des-info-surface,#eff8ff)}@media (max-width:760px){.practice-discovery-v12 .practice-goal-list article{flex-direction:column;align-items:stretch}.practice-discovery-v12 .practice-goal-list article>div:last-child,.practice-discovery-v12 .practice-goal-inline-editor>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.practice-discovery-v12 .practice-goal-list button,.practice-discovery-v12 .practice-goal-inline-editor button{width:100%}}@media (prefers-reduced-motion:reduce){.practice-discovery-v12 button{transition:none}.practice-discovery-v12 button:not(:disabled):active{transform:none}}.idea-studio{width:min(1120px,100% - 32px);color:var(--des-text-primary,#172033);margin:0 auto;padding:32px 0 48px}.idea-studio__hero{border:1px solid var(--des-border-subtle,#dbe5f3);background:linear-gradient(135deg,#f8fbff 0%,#eef6ff 100%);border-radius:24px;align-items:flex-start;gap:18px;margin-bottom:24px;padding:28px;display:flex;box-shadow:0 16px 40px #234a8714}.idea-studio__hero-icon,.idea-studio__section-icon{color:#0b63ce;background:#e8f2ff;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:inline-grid}.idea-studio__hero-icon svg,.idea-studio__section-icon svg{width:22px;height:22px}.idea-studio__eyebrow{color:#0b63ce;letter-spacing:.09em;margin:0 0 8px;font-size:.78rem;font-weight:800}.idea-studio__hero h1{letter-spacing:-.035em;margin:0;font-size:clamp(1.8rem,4vw,2.7rem);line-height:1.12}.idea-studio__hero p:last-child{max-width:760px;color:var(--des-text-secondary,#4c5a70);margin:12px 0 0;font-size:1rem;line-height:1.7}.idea-studio__layout{grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);align-items:start;gap:20px;display:grid}.idea-studio__conversation,.idea-studio__inspiration{border:1px solid var(--des-border-subtle,#dbe5f3);background:var(--des-surface-primary,#fff);border-radius:24px;box-shadow:0 14px 34px #234a8712}.idea-studio__conversation{padding:28px}.idea-studio__conversation--focused{width:min(760px,100%);margin:0 auto}.idea-studio__inspiration{padding:22px}.idea-studio__section-heading{align-items:flex-start;gap:14px;margin-bottom:22px;display:flex}.idea-studio__section-heading--compact{margin-bottom:18px}.idea-studio__section-heading h2{margin:0;font-size:1.24rem;line-height:1.3}.idea-studio__section-heading p{color:var(--des-text-secondary,#4c5a70);margin:6px 0 0;line-height:1.55}.idea-studio__section-icon--success{color:#147a4b;background:#e7f7ef}.idea-studio__prompt-bubble{background:#f2f7ff;border:1px solid #cfe3ff;border-radius:18px 18px 18px 6px;align-items:flex-start;gap:12px;margin-bottom:18px;padding:17px 18px;display:flex}.idea-studio__prompt-bubble>span{font-size:1.05rem;line-height:1.5}.idea-studio__prompt-bubble p{color:#24334a;margin:0;font-weight:700;line-height:1.55}.idea-studio__prompt-bubble small{color:#0b63ce;margin-bottom:4px;font-weight:800;display:block}.idea-studio__field{gap:8px;margin-bottom:16px;display:grid}.idea-studio__field>span{color:#2b374a;font-size:.92rem;font-weight:750}.idea-studio__field textarea,.idea-studio__field input{box-sizing:border-box;color:#172033;width:100%;font:inherit;background:#fff;border:1px solid #b9c8dd;border-radius:14px;outline:none;line-height:1.55;transition:border-color .16s,box-shadow .16s,background .16s}.idea-studio__field textarea{resize:vertical;min-height:118px;padding:15px 16px}.idea-studio__field input{min-height:50px;padding:0 14px}.idea-studio__field textarea::placeholder,.idea-studio__field input::placeholder{color:#75839a;opacity:1}.idea-studio__field textarea:focus,.idea-studio__field input:focus{background:#fbfdff;border-color:#0b63ce;box-shadow:0 0 0 4px #0b63ce1f}.idea-studio__primary{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#0b63ce;border:0;border-radius:14px;justify-content:center;align-items:center;gap:9px;padding:0 20px;font-weight:800;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex;box-shadow:0 10px 24px #0b63ce33}.idea-studio__primary:hover:not(:disabled){background:#0958b7;transform:translateY(-1px);box-shadow:0 13px 28px #0b63ce3d}.idea-studio__primary:focus-visible{outline-offset:3px;outline:3px solid #0b63ce47}.idea-studio__suggestion:focus-visible{outline-offset:3px;outline:3px solid #0b63ce47}.idea-studio__primary:disabled{cursor:not-allowed;color:#f8fafc;box-shadow:none;background:#b8c7d9}.idea-studio__suggestions{gap:10px;display:grid}.idea-studio__suggestion{color:#172033;text-align:left;cursor:pointer;background:#fbfdff;border:1px solid #dce6f3;border-radius:14px;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;padding:13px;transition:border-color .16s,background .16s,transform .16s;display:grid}.idea-studio__suggestion:hover{background:#f4f9ff;border-color:#9cc5f3;transform:translateY(-1px)}.idea-studio__suggestion>span:first-child{color:#0b63ce;background:#e8f2ff;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.idea-studio__suggestion svg{width:16px;height:16px}.idea-studio__suggestion strong,.idea-studio__suggestion small{display:block}.idea-studio__suggestion strong{line-height:1.35}.idea-studio__suggestion small{color:#536176;margin-top:4px}.idea-studio__progress{margin-bottom:22px}.idea-studio__progress-label{color:#3c4a5e;justify-content:space-between;gap:16px;margin-bottom:9px;font-size:.9rem;display:flex}.idea-studio__progress-track{background:#e7edf5;border-radius:999px;height:8px;overflow:hidden}.idea-studio__progress-track span{border-radius:inherit;background:#0b63ce;height:100%;transition:width .22s;display:block}.idea-studio__saved-idea{background:#f8fafc;border-left:4px solid #0b63ce;border-radius:0 14px 14px 0;margin-bottom:18px;padding:16px 18px}.idea-studio__saved-idea span{color:#58667a;margin-bottom:5px;font-size:.82rem;font-weight:800;display:block}.idea-studio__saved-idea p{color:#1d2a3d;margin:0;font-weight:700;line-height:1.5}.idea-studio__form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 16px;display:grid}.idea-studio__project-summary{background:#f8fbff;border:1px solid #cfe0f4;border-radius:18px;margin-bottom:18px;padding:22px}.idea-studio__project-summary h3{margin:0 0 18px;font-size:1.35rem}.idea-studio__project-summary dl,.idea-studio__project-summary div{margin:0}.idea-studio__project-summary div{border-top:1px solid #dce6f3;gap:4px;padding:12px 0;display:grid}.idea-studio__project-summary dt{color:#526075;font-size:.82rem;font-weight:800}.idea-studio__project-summary dd{color:#1d2a3d;margin:0;line-height:1.5}.idea-studio__confirmation{color:#2b374a;background:#fff;border:1px solid #cbd8e8;border-radius:14px;align-items:flex-start;gap:11px;margin-bottom:18px;padding:15px 16px;line-height:1.5;display:flex}.idea-studio__confirmation input{accent-color:#0b63ce;width:18px;height:18px;margin-top:2px}.idea-studio__error{box-sizing:border-box;color:#9b2525;background:#fff5f5;border:1px solid #efc1c1;border-radius:12px;width:min(760px,100%);margin:16px auto 0;padding:13px 15px;font-weight:700}@media (max-width:860px){.idea-studio__layout{grid-template-columns:1fr}.idea-studio__inspiration{order:2}}@media (max-width:640px){.idea-studio{width:min(100% - 20px,1120px);padding:18px 0 32px}.idea-studio__hero,.idea-studio__conversation,.idea-studio__inspiration{border-radius:18px}.idea-studio__hero{padding:20px}.idea-studio__hero-icon{border-radius:12px;width:38px;height:38px}.idea-studio__conversation{padding:20px}.idea-studio__form-grid{grid-template-columns:1fr}.idea-studio__primary{width:100%}.idea-studio__progress-label{flex-direction:column;align-items:flex-start;gap:4px}}.idea-studio__step-dots{align-items:center;gap:10px;margin-bottom:22px;display:flex}.idea-studio__step-dots:before{content:"";position:absolute}.idea-studio__step-dots>span{color:#65748a;background:#fff;border:1px solid #cbd7e7;border-radius:999px;place-items:center;width:32px;height:32px;font-size:.82rem;font-weight:800;display:inline-grid}.idea-studio__step-dots>span.is-current{color:#0b63ce;background:#eaf3ff;border-color:#0b63ce;box-shadow:0 0 0 4px #0b63ce1a}.idea-studio__step-dots>span.is-complete{color:#166b46;background:#e9f7f0;border-color:#25845a}.idea-studio__history{background:#fbfcfe;border:1px solid #dce6f3;border-radius:16px;margin-bottom:18px;padding:17px}.idea-studio__history-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.idea-studio__history-heading>div{color:#176e4a;align-items:center;gap:8px;display:flex}.idea-studio__history-heading h3{color:#26354b;margin:0;font-size:.98rem}.idea-studio__history-heading small{color:#66758a;text-align:right;max-width:300px;line-height:1.45}.idea-studio__history-list{gap:8px;display:grid}.idea-studio__history-list article{background:#fff;border:1px solid #e2e9f2;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 13px;display:grid}.idea-studio__history-list article.is-editing{background:#f3f8ff;border-color:#89b8ec}.idea-studio__history-list small{color:#637187;font-weight:700;line-height:1.4;display:block}.idea-studio__history-list p{color:#26354b;margin:4px 0 0;line-height:1.5}.idea-studio__history-list button,.idea-studio__help-toggle,.idea-studio__secondary{color:#24507e;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9cbe0;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:.88rem;font-weight:800;display:inline-flex}.idea-studio__history-list button:hover:not(:disabled),.idea-studio__help-toggle:hover,.idea-studio__secondary:hover:not(:disabled){background:#f3f8ff;border-color:#79aee8}.idea-studio__history-list button:disabled,.idea-studio__secondary:disabled{cursor:default;opacity:.55}.idea-studio__help-toggle{border-style:dashed;margin:-2px 0 16px}.idea-studio__help-panel{background:#f5f9ff;border:1px solid #cfe0f4;border-radius:14px;margin:-6px 0 18px;padding:15px}.idea-studio__help-panel>p{color:#3d4d63;margin:0 0 10px;font-size:.9rem;font-weight:700}.idea-studio__help-panel>div{flex-wrap:wrap;gap:8px;display:flex}.idea-studio__help-panel button{color:#294767;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #b8cce4;border-radius:999px;padding:9px 11px;font-size:.86rem;line-height:1.35}.idea-studio__help-panel button:hover{background:#eaf3ff;border-color:#6da5e1}.idea-studio__action-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.idea-studio__saved-status{box-sizing:border-box;color:#176b47;background:#effaf4;border:1px solid #b9dfca;border-radius:12px;align-items:center;gap:8px;width:min(760px,100%);margin:14px auto 0;padding:12px 14px;font-weight:750;display:flex}.idea-studio__history-list button:focus-visible{outline-offset:2px;outline:3px solid #0b63ce40}.idea-studio__help-toggle:focus-visible{outline-offset:2px;outline:3px solid #0b63ce40}.idea-studio__help-panel button:focus-visible{outline-offset:2px;outline:3px solid #0b63ce40}.idea-studio__secondary:focus-visible{outline-offset:2px;outline:3px solid #0b63ce40}@media (max-width:640px){.idea-studio__history-heading,.idea-studio__action-row{flex-direction:column;align-items:stretch}.idea-studio__history-heading small{text-align:left;max-width:none}.idea-studio__history-list article{grid-template-columns:1fr}.idea-studio__history-list button,.idea-studio__secondary{width:100%}.idea-studio__step-dots{justify-content:center}}.idea-studio{opacity:1!important;filter:none!important;text-shadow:none!important;-webkit-text-fill-color:currentColor!important}.idea-studio :-webkit-any(h1,h2,h3,p,span,small,strong,label,button){opacity:1!important;filter:none!important;text-shadow:none!important;-webkit-text-fill-color:currentColor!important}.idea-studio :is(h1,h2,h3,p,span,small,strong,label,button){opacity:1!important;filter:none!important;text-shadow:none!important;-webkit-text-fill-color:currentColor!important}.idea-studio__hero h1,.idea-studio__section-heading h2,.idea-studio__conversation h2,.idea-studio__inspiration h2{color:#172033!important}.idea-studio__hero p,.idea-studio__section-heading p,.idea-studio__inspiration p,.idea-studio__field small{color:#4c5a70!important}.idea-studio__conversation,.idea-studio__inspiration{color:#172033!important;background:#fff!important}.idea-studio__section-heading>div,.idea-studio__section-heading>div>*{opacity:1!important}.idea-studio__suggestion,.idea-studio__suggestion strong,.idea-studio__suggestion small,.idea-studio__suggestion svg{opacity:1!important;filter:none!important}.idea-studio__suggestion strong{color:#fff!important}.idea-studio__suggestion small,.idea-studio__suggestion>svg{color:#dcecff!important}.idea-studio .idea-studio__conversation--focused,.idea-studio .idea-studio__conversation--focused .idea-studio__history,.idea-studio .idea-studio__conversation--focused .idea-studio__history-list article,.idea-studio .idea-studio__conversation--focused .idea-studio__saved-idea,.idea-studio .idea-studio__conversation--focused .idea-studio__project-summary,.idea-studio .idea-studio__conversation--focused .idea-studio__confirmation{color:#172033!important;opacity:1!important;filter:none!important;background:#fff!important}.idea-studio .idea-studio__conversation--focused .idea-studio__field>span{color:#172033!important;opacity:1!important;-webkit-text-fill-color:currentColor!important}.idea-studio .idea-studio__conversation--focused :-webkit-any(h2,h3,label,strong,dt){color:#172033!important;opacity:1!important;-webkit-text-fill-color:currentColor!important}.idea-studio .idea-studio__conversation--focused :is(h2,h3,label,strong,dt){color:#172033!important;opacity:1!important;-webkit-text-fill-color:currentColor!important}.idea-studio .idea-studio__conversation--focused .idea-studio__field small{color:#4c5a70!important;opacity:1!important;-webkit-text-fill-color:currentColor!important}.idea-studio .idea-studio__conversation--focused :-webkit-any(p,small,dd){color:#4c5a70!important;opacity:1!important;-webkit-text-fill-color:currentColor!important}.idea-studio .idea-studio__conversation--focused :is(p,small,dd){color:#4c5a70!important;opacity:1!important;-webkit-text-fill-color:currentColor!important}.idea-studio .idea-studio__conversation--focused .idea-studio__prompt-bubble{color:#172033!important;background:#f2f7ff!important;border-color:#cfe3ff!important}.idea-studio .idea-studio__conversation--focused .idea-studio__prompt-bubble p{color:#172033!important}.idea-studio .idea-studio__conversation--focused .idea-studio__prompt-bubble small{color:#0b63ce!important}.idea-studio .idea-studio__conversation--focused .idea-studio__field :-webkit-any(textarea,input){color:#172033!important;opacity:1!important;-webkit-text-fill-color:currentColor!important;background:#fff!important;border-color:#b9c8dd!important}.idea-studio .idea-studio__conversation--focused .idea-studio__field :is(textarea,input){color:#172033!important;opacity:1!important;-webkit-text-fill-color:currentColor!important;background:#fff!important;border-color:#b9c8dd!important}.idea-studio .idea-studio__conversation--focused .idea-studio__field :-webkit-any(textarea,input)::placeholder{color:#66758a!important;opacity:1!important}.idea-studio .idea-studio__conversation--focused .idea-studio__field :is(textarea,input)::placeholder{color:#66758a!important;opacity:1!important}.idea-studio .idea-studio__conversation--focused .idea-studio__primary{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#0b63ce!important}.idea-studio,.idea-studio *{text-shadow:none!important;filter:none!important;mix-blend-mode:normal!important}.idea-studio__field>span{color:#172033!important;opacity:1!important;-webkit-text-fill-color:#172033!important}.idea-studio :-webkit-any(h1,h2,h3,strong,label){color:#172033!important;opacity:1!important;-webkit-text-fill-color:#172033!important}.idea-studio :is(h1,h2,h3,strong,label){color:#172033!important;opacity:1!important;-webkit-text-fill-color:#172033!important}.idea-studio__hero h1{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;color:#111827!important;font-weight:800!important}.idea-studio__eyebrow{color:#0759b8!important;opacity:1!important;-webkit-text-fill-color:#0759b8!important}.idea-studio__hero p:last-child,.idea-studio__section-heading p,.idea-studio__inspiration p,.idea-studio__field small,.idea-studio__suggestion small,.idea-studio__progress-label,.idea-studio__history-heading small,.idea-studio__history-list small{color:#42526a!important;opacity:1!important;-webkit-text-fill-color:#42526a!important}.idea-studio__conversation,.idea-studio__inspiration{opacity:1!important;color:#172033!important;-webkit-text-fill-color:#172033!important}.idea-studio__field :-webkit-any(textarea,input){opacity:1!important;color:#172033!important;-webkit-text-fill-color:#172033!important}.idea-studio__field :is(textarea,input){opacity:1!important;color:#172033!important;-webkit-text-fill-color:#172033!important}.idea-studio .idea-studio__field :-webkit-any(input,textarea){color:#172033!important;caret-color:#172033!important;opacity:1!important;-webkit-text-fill-color:#172033!important;background-color:#fff!important}.idea-studio .idea-studio__field :is(input,textarea){color:#172033!important;caret-color:#172033!important;opacity:1!important;-webkit-text-fill-color:#172033!important;background-color:#fff!important}.idea-studio :-webkit-any(input,textarea){color:#172033!important;caret-color:#172033!important;opacity:1!important;-webkit-text-fill-color:#172033!important;background-color:#fff!important}.idea-studio :is(input,textarea){color:#172033!important;caret-color:#172033!important;opacity:1!important;-webkit-text-fill-color:#172033!important;background-color:#fff!important}.idea-studio .idea-studio__field :-webkit-any(input,textarea)::placeholder{color:#475569!important;opacity:1!important;-webkit-text-fill-color:#475569!important}.idea-studio .idea-studio__field :is(input,textarea)::placeholder{color:#475569!important;opacity:1!important;-webkit-text-fill-color:#475569!important}.idea-studio :-webkit-any(input,textarea)::placeholder{color:#475569!important;opacity:1!important;-webkit-text-fill-color:#475569!important}.idea-studio :is(input,textarea)::placeholder{color:#475569!important;opacity:1!important;-webkit-text-fill-color:#475569!important}.idea-studio .idea-studio__field :is(input,textarea)::-webkit-input-placeholder{color:#475569!important;opacity:1!important;-webkit-text-fill-color:#475569!important}.idea-studio :is(input,textarea)::-webkit-input-placeholder{color:#475569!important;opacity:1!important;-webkit-text-fill-color:#475569!important}.idea-studio .idea-studio__field :-webkit-any(input,textarea):disabled{color:#334155!important;opacity:1!important;-webkit-text-fill-color:#334155!important;background-color:#f8fafc!important}.idea-studio .idea-studio__field :is(input,textarea):disabled{color:#334155!important;opacity:1!important;-webkit-text-fill-color:#334155!important;background-color:#f8fafc!important}.idea-studio .idea-studio__field :-webkit-any(input,textarea)[readonly]{color:#334155!important;opacity:1!important;-webkit-text-fill-color:#334155!important;background-color:#f8fafc!important}.idea-studio .idea-studio__field :is(input,textarea)[readonly]{color:#334155!important;opacity:1!important;-webkit-text-fill-color:#334155!important;background-color:#f8fafc!important}.idea-studio .idea-studio__field :-webkit-any(input,textarea):disabled::placeholder{color:#475569!important;opacity:1!important;-webkit-text-fill-color:#475569!important}.idea-studio .idea-studio__field :is(input,textarea):disabled::placeholder{color:#475569!important;opacity:1!important;-webkit-text-fill-color:#475569!important}.idea-studio .idea-studio__field :-webkit-any(input,textarea)[readonly]::placeholder{color:#475569!important;opacity:1!important;-webkit-text-fill-color:#475569!important}.idea-studio .idea-studio__field :is(input,textarea)[readonly]::placeholder{color:#475569!important;opacity:1!important;-webkit-text-fill-color:#475569!important}.idea-studio__primary,.idea-studio__suggestion{opacity:1!important}.idea-studio__primary{color:#fff!important;-webkit-text-fill-color:#fff!important}.idea-studio__primary :-webkit-any(span,strong,svg){color:#fff!important;-webkit-text-fill-color:#fff!important}.idea-studio__primary :is(span,strong,svg){color:#fff!important;-webkit-text-fill-color:#fff!important}.idea-studio__suggestion strong{color:#fff!important;-webkit-text-fill-color:#fff!important}.idea-studio__suggestion small,.idea-studio__suggestion>svg{color:#e8f2ff!important;-webkit-text-fill-color:#e8f2ff!important}@media (prefers-contrast:more){.idea-studio__hero p:last-child,.idea-studio__section-heading p,.idea-studio__inspiration p,.idea-studio__field small{color:#334155!important;-webkit-text-fill-color:#334155!important}.idea-studio :-webkit-any(input,textarea)::placeholder{color:#334155!important;-webkit-text-fill-color:#334155!important}.idea-studio :is(input,textarea)::placeholder{color:#334155!important;-webkit-text-fill-color:#334155!important}.idea-studio :is(input,textarea)::-webkit-input-placeholder{color:#334155!important;-webkit-text-fill-color:#334155!important}}[data-discovery-theme=v1\.2] :-webkit-any(input,textarea,select){color:var(--des-text-primary);background:var(--des-surface-raised);border:1px solid var(--des-border-default);border-radius:var(--des-radius-md);-webkit-text-fill-color:currentColor;caret-color:var(--des-text-primary)}[data-discovery-theme=v1\.2] :is(input,textarea,select){color:var(--des-text-primary);background:var(--des-surface-raised);border:1px solid var(--des-border-default);border-radius:var(--des-radius-md);-webkit-text-fill-color:currentColor;caret-color:var(--des-text-primary)}.support-center-page :-webkit-any(input,textarea,select){color:var(--des-text-primary);background:var(--des-surface-raised);border:1px solid var(--des-border-default);border-radius:var(--des-radius-md);-webkit-text-fill-color:currentColor;caret-color:var(--des-text-primary)}.support-center-page :is(input,textarea,select){color:var(--des-text-primary);background:var(--des-surface-raised);border:1px solid var(--des-border-default);border-radius:var(--des-radius-md);-webkit-text-fill-color:currentColor;caret-color:var(--des-text-primary)}[data-discovery-theme=v1\.2] :-webkit-any(input,textarea)::placeholder{color:var(--des-text-secondary);-webkit-text-fill-color:currentColor;opacity:1}[data-discovery-theme=v1\.2] :is(input,textarea)::placeholder{color:var(--des-text-secondary);-webkit-text-fill-color:currentColor;opacity:1}.support-center-page :-webkit-any(input,textarea)::placeholder{color:var(--des-text-secondary);-webkit-text-fill-color:currentColor;opacity:1}.support-center-page :is(input,textarea)::placeholder{color:var(--des-text-secondary);-webkit-text-fill-color:currentColor;opacity:1}:-webkit-any(.v35-primary-button,.v36-primary-button,.button-primary,.button-secondary,.button-ghost,.button-danger,[data-variant]):disabled{color:var(--des-text-disabled);background:var(--des-surface-muted);border-color:var(--des-border-subtle);opacity:1}:is(.v35-primary-button,.v36-primary-button,.button-primary,.button-secondary,.button-ghost,.button-danger,[data-variant]):disabled{color:var(--des-text-disabled);background:var(--des-surface-muted);border-color:var(--des-border-subtle);opacity:1}[data-discovery-theme=v1\.2] :-webkit-any(input,textarea,select):disabled{color:var(--des-text-disabled);background:var(--des-surface-muted);border-color:var(--des-border-subtle);opacity:1}[data-discovery-theme=v1\.2] :is(input,textarea,select):disabled{color:var(--des-text-disabled);background:var(--des-surface-muted);border-color:var(--des-border-subtle);opacity:1}.support-center-page :-webkit-any(input,textarea,select):disabled{color:var(--des-text-disabled);background:var(--des-surface-muted);border-color:var(--des-border-subtle);opacity:1}.support-center-page :is(input,textarea,select):disabled{color:var(--des-text-disabled);background:var(--des-surface-muted);border-color:var(--des-border-subtle);opacity:1}:-webkit-any(.v35-primary-button,.v36-primary-button,.button-primary,[data-variant=primary]){color:var(--des-primary-action-text)!important;-webkit-text-fill-color:currentColor!important}:is(.v35-primary-button,.v36-primary-button,.button-primary,[data-variant=primary]){color:var(--des-primary-action-text)!important;-webkit-text-fill-color:currentColor!important}:-webkit-any(.v35-primary-button,.v36-primary-button,.button-primary,[data-variant=primary]) *{color:var(--des-primary-action-text)!important;-webkit-text-fill-color:currentColor!important}:is(.v35-primary-button,.v36-primary-button,.button-primary,[data-variant=primary]) *{color:var(--des-primary-action-text)!important;-webkit-text-fill-color:currentColor!important}@media (max-width:820px){:-webkit-any(.v34-parent-page,.v39-parent-safe-page,.v38-page,.support-center-page,.auth-shell,.account-cloud-page){padding-inline:var(--des-space-4)}:is(.v34-parent-page,.v39-parent-safe-page,.v38-page,.support-center-page,.auth-shell,.account-cloud-page){padding-inline:var(--des-space-4)}[data-discovery-surface=hero]{padding:var(--des-space-6)}.v38-action-row>button,.support-center-page form button[type=submit]{width:100%}.support-center-page :-webkit-any(.support-grid,.support-layout){grid-template-columns:1fr}.support-center-page :is(.support-grid,.support-layout){grid-template-columns:1fr}}.discovery-entry-shell,.discovery-entry-shell *,.discovery-auth-embedded,.discovery-auth-embedded *,.discovery-assessment-v1-2,.discovery-assessment-v1-2 *{box-sizing:border-box;min-width:0}.discovery-entry-auth,.discovery-auth-embedded,.discovery-assessment-v1-2{color:var(--des-text-primary);font-family:var(--des-font-sans)}.discovery-auth-embedded .v39-auth-card{border:1px solid var(--des-border-default);border-radius:var(--des-radius-xl);background:var(--des-surface-raised);width:100%;max-width:34rem;color:var(--des-text-primary);box-shadow:var(--des-shadow-lg);margin-inline-start:auto;margin-inline-end:auto;padding:clamp(1.25rem,3vw,2rem)}.discovery-auth-embedded .v39-auth-card :-webkit-any(h1,h2,h3,p,span,small,strong,label,button,a){opacity:1;filter:none;text-shadow:none;-webkit-text-fill-color:currentColor}.discovery-auth-embedded .v39-auth-card :is(h1,h2,h3,p,span,small,strong,label,button,a){opacity:1;filter:none;text-shadow:none;-webkit-text-fill-color:currentColor}.discovery-auth-embedded .v39-auth-card :-webkit-any(h1,h2,h3){color:var(--des-text-primary);line-height:var(--des-line-height-heading);text-wrap:balance}.discovery-auth-embedded .v39-auth-card :is(h1,h2,h3){color:var(--des-text-primary);line-height:var(--des-line-height-heading);text-wrap:balance}.discovery-auth-embedded .v39-auth-card :-webkit-any(p,small){color:var(--des-text-secondary);line-height:var(--des-line-height-body)}.discovery-auth-embedded .v39-auth-card :is(p,small){color:var(--des-text-secondary);line-height:var(--des-line-height-body)}.discovery-auth-embedded .v39-auth-card label{color:var(--des-text-primary);font-weight:var(--des-font-semibold)}.discovery-auth-embedded .v39-auth-card :-webkit-any(input,select,textarea){border:1px solid var(--des-border-default);border-radius:var(--des-radius-md);background:var(--des-surface-raised);width:100%;min-height:48px;color:var(--des-text-primary);font:inherit;box-shadow:none;padding:.75rem .9rem}.discovery-auth-embedded .v39-auth-card :is(input,select,textarea){border:1px solid var(--des-border-default);border-radius:var(--des-radius-md);background:var(--des-surface-raised);width:100%;min-height:48px;color:var(--des-text-primary);font:inherit;box-shadow:none;padding:.75rem .9rem}.discovery-auth-embedded .v39-auth-card :-webkit-any(input,select,textarea)::placeholder{color:var(--des-text-muted);opacity:1}.discovery-auth-embedded .v39-auth-card :is(input,select,textarea)::placeholder{color:var(--des-text-muted);opacity:1}.discovery-auth-embedded .v39-auth-card :-webkit-any(input,select,textarea):focus-visible{outline:3px solid var(--des-focus-ring);outline-offset:2px;border-color:var(--des-border-strong)}.discovery-auth-embedded .v39-auth-card :is(input,select,textarea):focus-visible{outline:3px solid var(--des-focus-ring);outline-offset:2px;border-color:var(--des-border-strong)}.discovery-auth-embedded .v39-auth-card :-webkit-any(button[type=submit],.v39-auth-primary,.discovery-primary-button){border:1px solid var(--des-text-link);border-radius:var(--des-radius-md);background:var(--des-text-link);width:100%;min-height:48px;color:var(--des-text-inverse);font-weight:var(--des-font-semibold);box-shadow:var(--des-shadow-sm)}.discovery-auth-embedded .v39-auth-card :is(button[type=submit],.v39-auth-primary,.discovery-primary-button){border:1px solid var(--des-text-link);border-radius:var(--des-radius-md);background:var(--des-text-link);width:100%;min-height:48px;color:var(--des-text-inverse);font-weight:var(--des-font-semibold);box-shadow:var(--des-shadow-sm)}.discovery-auth-embedded .v39-auth-card :-webkit-any(.v39-auth-secondary,.v39-auth-link){border-radius:var(--des-radius-md);min-height:44px}.discovery-auth-embedded .v39-auth-card :is(.v39-auth-secondary,.v39-auth-link){border-radius:var(--des-radius-md);min-height:44px}.discovery-auth-embedded .v39-auth-card :-webkit-any(.v39-auth-link,a){color:var(--des-text-link);font-weight:var(--des-font-semibold)}.discovery-auth-embedded .v39-auth-card :is(.v39-auth-link,a){color:var(--des-text-link);font-weight:var(--des-font-semibold)}.discovery-auth-embedded .v39-auth-register{max-height:none;overflow:visible}.discovery-auth-embedded .v39-password-rules{gap:var(--des-space-2);color:var(--des-text-secondary);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.discovery-assessment-v1-2{gap:var(--des-space-5);width:100%;max-width:none;padding:clamp(1rem,2.5vw,2rem);display:grid}.discovery-assessment-v1-2>header,.discovery-assessment-v1-2 .discovery-assessment-hero{border:1px solid var(--des-border-subtle);border-radius:var(--des-radius-xl);background:var(--des-surface-raised);width:100%;max-width:none;color:var(--des-text-primary);box-shadow:var(--des-shadow-sm);padding:clamp(1.25rem,3vw,2rem)}.discovery-assessment-v1-2 :-webkit-any(h1,h2,h3,p,span,small,strong,label,legend,button){opacity:1;filter:none;text-shadow:none;-webkit-text-fill-color:currentColor;writing-mode:horizontal-tb;text-orientation:mixed;word-break:normal;overflow-wrap:break-word}.discovery-assessment-v1-2 :is(h1,h2,h3,p,span,small,strong,label,legend,button){opacity:1;filter:none;text-shadow:none;-webkit-text-fill-color:currentColor;writing-mode:horizontal-tb;text-orientation:mixed;word-break:normal;overflow-wrap:break-word}.discovery-assessment-v1-2 :-webkit-any(h1,h2,h3){color:var(--des-text-primary);line-height:var(--des-line-height-heading)}.discovery-assessment-v1-2 :is(h1,h2,h3){color:var(--des-text-primary);line-height:var(--des-line-height-heading)}.discovery-assessment-v1-2 :-webkit-any(p,small){color:var(--des-text-secondary);line-height:var(--des-line-height-body)}.discovery-assessment-v1-2 :is(p,small){color:var(--des-text-secondary);line-height:var(--des-line-height-body)}.discovery-assessment-v1-2 fieldset{border:1px solid var(--des-border-default);border-radius:var(--des-radius-lg);background:var(--des-surface-raised);width:100%;margin:0;padding:clamp(1rem,2vw,1.5rem)}.discovery-assessment-v1-2 legend{float:none;width:100%;margin-bottom:var(--des-space-3);color:var(--des-text-primary);font-weight:var(--des-font-semibold)}.discovery-assessment-v1-2 :-webkit-any(input,select,textarea){border:1px solid var(--des-border-default);border-radius:var(--des-radius-md);background:var(--des-surface-raised);min-height:48px;color:var(--des-text-primary);font:inherit}.discovery-assessment-v1-2 :is(input,select,textarea){border:1px solid var(--des-border-default);border-radius:var(--des-radius-md);background:var(--des-surface-raised);min-height:48px;color:var(--des-text-primary);font:inherit}.discovery-assessment-v1-2 :-webkit-any(button,a){border-radius:var(--des-radius-md);min-height:44px;font-weight:var(--des-font-semibold)}.discovery-assessment-v1-2 :is(button,a){border-radius:var(--des-radius-md);min-height:44px;font-weight:var(--des-font-semibold)}.discovery-assessment-v1-2 :-webkit-any(button[type=submit],.discovery-primary-button){border:1px solid var(--des-text-link);background:var(--des-text-link);color:var(--des-text-inverse)}.discovery-assessment-v1-2 :is(button[type=submit],.discovery-primary-button){border:1px solid var(--des-text-link);background:var(--des-text-link);color:var(--des-text-inverse)}.discovery-assessment-v1-2 .discovery-secondary-button{border:1px solid var(--des-border-default);background:var(--des-surface-subtle);color:var(--des-text-primary)}@media (max-width:900px){.discovery-entry-shell{grid-template-columns:minmax(0,1fr)}.discovery-entry-map{min-height:18rem}.discovery-entry-auth{padding:1rem}}@media (max-width:640px){.discovery-auth-embedded .v39-password-rules{grid-template-columns:minmax(0,1fr)}.discovery-assessment-v1-2{padding:.75rem}.discovery-assessment-v1-2 .compact-action-row{gap:var(--des-space-3);grid-template-columns:minmax(0,1fr);display:grid}.discovery-assessment-v1-2 .compact-action-row>*{width:100%}}@media (max-width:48rem){:root{--des-page-header-min-height:4.5rem;--des-card-padding:1rem}}.practice-task-meta>span :-webkit-any(b,strong,small,span,svg){color:var(--des-surface-fg-primary)!important;-webkit-text-fill-color:currentColor!important;opacity:1!important;filter:none!important;text-shadow:none!important}.practice-task-meta>span :is(b,strong,small,span,svg){color:var(--des-surface-fg-primary)!important;-webkit-text-fill-color:currentColor!important;opacity:1!important;filter:none!important;text-shadow:none!important}.practice-other-skills>summary :-webkit-any(span,small,strong,b,svg){color:var(--des-surface-fg-primary)!important;-webkit-text-fill-color:currentColor!important;opacity:1!important;filter:none!important;text-shadow:none!important}.practice-other-skills>summary :is(span,small,strong,b,svg){color:var(--des-surface-fg-primary)!important;-webkit-text-fill-color:currentColor!important;opacity:1!important;filter:none!important;text-shadow:none!important}.support-center-page .support-create-card :-webkit-any(input,textarea,select){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--des-semantic-light-primary)!important;-webkit-text-fill-color:var(--des-semantic-light-primary)!important;box-shadow:none!important;opacity:1!important;background:#fff!important;border-color:#d0d5dd!important}.support-center-page .support-create-card :is(input,textarea,select){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--des-semantic-light-primary)!important;-webkit-text-fill-color:var(--des-semantic-light-primary)!important;box-shadow:none!important;opacity:1!important;background:#fff!important;border-color:#d0d5dd!important}.support-center-page .support-detail-card :-webkit-any(input,textarea,select){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--des-semantic-light-primary)!important;-webkit-text-fill-color:var(--des-semantic-light-primary)!important;box-shadow:none!important;opacity:1!important;background:#fff!important;border-color:#d0d5dd!important}.support-center-page .support-detail-card :is(input,textarea,select){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--des-semantic-light-primary)!important;-webkit-text-fill-color:var(--des-semantic-light-primary)!important;box-shadow:none!important;opacity:1!important;background:#fff!important;border-color:#d0d5dd!important}.support-center-page .support-create-card :-webkit-any(input,textarea)::placeholder{color:var(--des-semantic-light-muted)!important;-webkit-text-fill-color:var(--des-semantic-light-muted)!important;opacity:1!important}.support-center-page .support-create-card :is(input,textarea)::placeholder{color:var(--des-semantic-light-muted)!important;-webkit-text-fill-color:var(--des-semantic-light-muted)!important;opacity:1!important}.support-center-page .support-detail-card :-webkit-any(input,textarea)::placeholder{color:var(--des-semantic-light-muted)!important;-webkit-text-fill-color:var(--des-semantic-light-muted)!important;opacity:1!important}.support-center-page .support-detail-card :is(input,textarea)::placeholder{color:var(--des-semantic-light-muted)!important;-webkit-text-fill-color:var(--des-semantic-light-muted)!important;opacity:1!important}.support-center-page .support-create-card :-webkit-any(input,textarea,select):focus{outline-offset:1px;border-color:#2563eb!important;outline:2px solid #2563eb33!important}.support-center-page .support-create-card :is(input,textarea,select):focus{outline-offset:1px;border-color:#2563eb!important;outline:2px solid #2563eb33!important}.support-center-page .support-detail-card :-webkit-any(input,textarea,select):focus{outline-offset:1px;border-color:#2563eb!important;outline:2px solid #2563eb33!important}.support-center-page .support-detail-card :is(input,textarea,select):focus{outline-offset:1px;border-color:#2563eb!important;outline:2px solid #2563eb33!important}.v36-cloud-page .account-password-panel :-webkit-any(h2,p,label,small,span,strong,b,svg){color:#fff!important;-webkit-text-fill-color:currentColor!important;opacity:1!important;filter:none!important;text-shadow:none!important}.v36-cloud-page .account-password-panel :is(h2,p,label,small,span,strong,b,svg){color:#fff!important;-webkit-text-fill-color:currentColor!important;opacity:1!important;filter:none!important;text-shadow:none!important}:-webkit-any(header,[role=banner],.app-header,.student-header,.learner-header) :-webkit-any(button,a):has(.lucide-cloud) :-webkit-any(span,b,strong,small){color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;filter:none!important;text-shadow:none!important}:is(header,[role=banner],.app-header,.student-header,.learner-header) :is(button,a):has(.lucide-cloud) :is(span,b,strong,small){color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;filter:none!important;text-shadow:none!important}:-webkit-any(header,[role=banner],.app-header,.student-header,.learner-header) :-webkit-any(button,a):has(.lucide-cloud){color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;filter:none!important;text-shadow:none!important}:is(header,[role=banner],.app-header,.student-header,.learner-header) :is(button,a):has(.lucide-cloud){color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;filter:none!important;text-shadow:none!important}[data-view-key=projects] .student-project-home>.compact-empty :-webkit-any(h1,h2,h3,p,span,small,strong,svg){color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;filter:none!important;text-shadow:none!important;mix-blend-mode:normal!important}[data-view-key=projects] .student-project-home>.compact-empty :is(h1,h2,h3,p,span,small,strong,svg){color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;filter:none!important;text-shadow:none!important;mix-blend-mode:normal!important}[data-view-key=activeProject] .premium-page>.compact-empty :-webkit-any(h1,h2,h3,p,span,small,strong,svg){color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;filter:none!important;text-shadow:none!important;mix-blend-mode:normal!important}[data-view-key=activeProject] .premium-page>.compact-empty :is(h1,h2,h3,p,span,small,strong,svg){color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;filter:none!important;text-shadow:none!important;mix-blend-mode:normal!important}[data-view-key=projects] .idea-studio__field :-webkit-any(textarea,input){color:#172033!important;-webkit-text-fill-color:#172033!important;box-shadow:none!important;opacity:1!important;filter:none!important;mix-blend-mode:normal!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#fff!important;border-color:#aeb8c7!important}[data-view-key=projects] .idea-studio__field :is(textarea,input){color:#172033!important;-webkit-text-fill-color:#172033!important;box-shadow:none!important;opacity:1!important;filter:none!important;mix-blend-mode:normal!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#fff!important;border-color:#aeb8c7!important}[data-view-key=activeProject] .project-evidence-form :-webkit-any(textarea,input:not([type=checkbox]):not([type=file])){color:#172033!important;-webkit-text-fill-color:#172033!important;box-shadow:none!important;opacity:1!important;filter:none!important;mix-blend-mode:normal!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#fff!important;border-color:#aeb8c7!important}[data-view-key=activeProject] .project-evidence-form :is(textarea,input:not([type=checkbox]):not([type=file])){color:#172033!important;-webkit-text-fill-color:#172033!important;box-shadow:none!important;opacity:1!important;filter:none!important;mix-blend-mode:normal!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#fff!important;border-color:#aeb8c7!important}[data-view-key=projects] .idea-studio__field :-webkit-any(textarea,input)::placeholder{color:#5f6b7a!important;-webkit-text-fill-color:#5f6b7a!important;opacity:1!important}[data-view-key=projects] .idea-studio__field :is(textarea,input)::placeholder{color:#5f6b7a!important;-webkit-text-fill-color:#5f6b7a!important;opacity:1!important}[data-view-key=activeProject] .project-evidence-form :-webkit-any(textarea,input)::placeholder{color:#5f6b7a!important;-webkit-text-fill-color:#5f6b7a!important;opacity:1!important}[data-view-key=activeProject] .project-evidence-form :is(textarea,input)::placeholder{color:#5f6b7a!important;-webkit-text-fill-color:#5f6b7a!important;opacity:1!important}[data-view-key=projects] .idea-studio__field :-webkit-any(textarea,input):focus{outline-offset:1px!important;border-color:#2563eb!important;outline:2px solid #2563eb3d!important}[data-view-key=projects] .idea-studio__field :is(textarea,input):focus{outline-offset:1px!important;border-color:#2563eb!important;outline:2px solid #2563eb3d!important}[data-view-key=activeProject] .project-evidence-form :-webkit-any(textarea,input):focus{outline-offset:1px!important;border-color:#2563eb!important;outline:2px solid #2563eb3d!important}[data-view-key=activeProject] .project-evidence-form :is(textarea,input):focus{outline-offset:1px!important;border-color:#2563eb!important;outline:2px solid #2563eb3d!important}[data-view-key=projects] :-webkit-any(.idea-studio__primary,.idea-studio__suggestion){-webkit-text-fill-color:currentColor!important;opacity:1!important}[data-view-key=projects] :is(.idea-studio__primary,.idea-studio__suggestion){-webkit-text-fill-color:currentColor!important;opacity:1!important}[data-view-key=projects] :-webkit-any(.idea-studio__primary,.idea-studio__suggestion) *{-webkit-text-fill-color:currentColor!important;opacity:1!important}[data-view-key=projects] :is(.idea-studio__primary,.idea-studio__suggestion) *{-webkit-text-fill-color:currentColor!important;opacity:1!important}:-webkit-any(.practice-recall-pace,.recall-pace-controls,[class*=recall-pace]) :-webkit-any(button,span,div,label,small,strong,b,svg){color:#172033!important;-webkit-text-fill-color:#172033!important;opacity:1!important;filter:none!important;text-shadow:none!important;mix-blend-mode:normal!important}:is(.practice-recall-pace,.recall-pace-controls,[class*=recall-pace]) :is(button,span,div,label,small,strong,b,svg){color:#172033!important;-webkit-text-fill-color:#172033!important;opacity:1!important;filter:none!important;text-shadow:none!important;mix-blend-mode:normal!important}:-webkit-any(.practice-recall-pace,.recall-pace-controls,[class*=recall-pace]) :-webkit-any(button,span,div,label){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:#fff!important}:is(.practice-recall-pace,.recall-pace-controls,[class*=recall-pace]) :is(button,span,div,label){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:#fff!important}.v36-cloud-page .v36-cloud-card :-webkit-any(.muted,.secondary-text,.helper-text,.meta){color:#475467!important;-webkit-text-fill-color:#475467!important}.v36-cloud-page .v36-cloud-card :is(.muted,.secondary-text,.helper-text,.meta){color:#475467!important;-webkit-text-fill-color:#475467!important}.v36-cloud-page .v36-cloud-card :-webkit-any(button,[role=button]).primary{color:#fff!important;-webkit-text-fill-color:#fff!important}.v36-cloud-page .v36-cloud-card :is(button,[role=button]).primary{color:#fff!important;-webkit-text-fill-color:#fff!important}.v36-cloud-page .v36-cloud-card :-webkit-any(button,[role=button]).primary *{color:#fff!important;-webkit-text-fill-color:#fff!important}.v36-cloud-page .v36-cloud-card :is(button,[role=button]).primary *{color:#fff!important;-webkit-text-fill-color:#fff!important}:-webkit-any(header[role=banner],.app-header,.student-header,.learner-header,.student-shell__header,.learner-shell__header,[data-des-region=learner-header],[data-des-surface=dark][data-header]){color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;filter:none!important;text-shadow:none!important;mix-blend-mode:normal!important}:is(header[role=banner],.app-header,.student-header,.learner-header,.student-shell__header,.learner-shell__header,[data-des-region=learner-header],[data-des-surface=dark][data-header]){color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;filter:none!important;text-shadow:none!important;mix-blend-mode:normal!important}:-webkit-any(header[role=banner],.app-header,.student-header,.learner-header,.student-shell__header,.learner-shell__header,[data-des-region=learner-header],[data-des-surface=dark][data-header]) :-webkit-any(h1,h2,h3,h4,p,span,small,strong,b,label,a,button,svg){color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;filter:none!important;text-shadow:none!important;mix-blend-mode:normal!important}:is(header[role=banner],.app-header,.student-header,.learner-header,.student-shell__header,.learner-shell__header,[data-des-region=learner-header],[data-des-surface=dark][data-header]) :is(h1,h2,h3,h4,p,span,small,strong,b,label,a,button,svg){color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;filter:none!important;text-shadow:none!important;mix-blend-mode:normal!important}:-webkit-any(header,[role=banner],.app-header,.student-header,.learner-header) :-webkit-any(a[href*=accountCloud],a[href*=account],button[data-view=accountCloud],button[data-destination=accountCloud],[aria-label*=account i],[title*=account i],[data-account-trigger]){color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;filter:none!important;text-shadow:none!important;mix-blend-mode:normal!important}:is(header,[role=banner],.app-header,.student-header,.learner-header) :is(a[href*=accountCloud],a[href*=account],button[data-view=accountCloud],button[data-destination=accountCloud],[aria-label*=account i],[title*=account i],[data-account-trigger]){color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;filter:none!important;text-shadow:none!important;mix-blend-mode:normal!important}:-webkit-any(header,[role=banner],.app-header,.student-header,.learner-header) :-webkit-any(a[href*=accountCloud],a[href*=account],button[data-view=accountCloud],button[data-destination=accountCloud],[aria-label*=account i],[title*=account i],[data-account-trigger]) *{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;filter:none!important;text-shadow:none!important;mix-blend-mode:normal!important}:is(header,[role=banner],.app-header,.student-header,.learner-header) :is(a[href*=accountCloud],a[href*=account],button[data-view=accountCloud],button[data-destination=accountCloud],[aria-label*=account i],[title*=account i],[data-account-trigger]) *{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;filter:none!important;text-shadow:none!important;mix-blend-mode:normal!important}:-webkit-any(header,[role=banner],.app-header,.student-header,.learner-header) :-webkit-any(button,a):has(:-webkit-any(.lucide-cloud,.lucide-user)){color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;filter:none!important;text-shadow:none!important;mix-blend-mode:normal!important}:is(header,[role=banner],.app-header,.student-header,.learner-header) :is(button,a):has(:is(.lucide-cloud,.lucide-user)){color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;filter:none!important;text-shadow:none!important;mix-blend-mode:normal!important}:-webkit-any(header,[role=banner],.app-header,.student-header,.learner-header) :-webkit-any(button,a):has(:-webkit-any(.lucide-cloud,.lucide-user)) *{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;filter:none!important;text-shadow:none!important;mix-blend-mode:normal!important}:is(header,[role=banner],.app-header,.student-header,.learner-header) :is(button,a):has(:is(.lucide-cloud,.lucide-user)) *{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;filter:none!important;text-shadow:none!important;mix-blend-mode:normal!important}:-webkit-any(header,[role=banner],.app-header,.student-header,.learner-header) :-webkit-any(a[href*=personal i],button[data-view=personal],button[data-destination=personal],[aria-label*=personal i],[title*=personal i],[data-personal-trigger]) :-webkit-any(span,b,strong,small,div){box-shadow:none!important;filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important}:is(header,[role=banner],.app-header,.student-header,.learner-header) :is(a[href*=personal i],button[data-view=personal],button[data-destination=personal],[aria-label*=personal i],[title*=personal i],[data-personal-trigger]) :is(span,b,strong,small,div){box-shadow:none!important;filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important}:-webkit-any(header,[role=banner],.app-header,.student-header,.learner-header) :-webkit-any(button,a):has(:-webkit-any(.lucide-house,.lucide-home)) :-webkit-any(span,b,strong,small,div){box-shadow:none!important;filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important}:is(header,[role=banner],.app-header,.student-header,.learner-header) :is(button,a):has(:is(.lucide-house,.lucide-home)) :is(span,b,strong,small,div){box-shadow:none!important;filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important}:-webkit-any(header,[role=banner],.app-header,.student-header,.learner-header) :-webkit-any(a[href*=personal i],button[data-view=personal],button[data-destination=personal],[aria-label*=personal i],[title*=personal i],[data-personal-trigger]) :-webkit-any(span,b,strong,small){color:#334155!important;-webkit-text-fill-color:#334155!important;opacity:1!important;text-shadow:none!important}:is(header,[role=banner],.app-header,.student-header,.learner-header) :is(a[href*=personal i],button[data-view=personal],button[data-destination=personal],[aria-label*=personal i],[title*=personal i],[data-personal-trigger]) :is(span,b,strong,small){color:#334155!important;-webkit-text-fill-color:#334155!important;opacity:1!important;text-shadow:none!important}:-webkit-any(header,[role=banner],.app-header,.student-header,.learner-header) :-webkit-any(button,a):has(:-webkit-any(.lucide-house,.lucide-home)) :-webkit-any(span,b,strong,small){color:#334155!important;-webkit-text-fill-color:#334155!important;opacity:1!important;text-shadow:none!important}:is(header,[role=banner],.app-header,.student-header,.learner-header) :is(button,a):has(:is(.lucide-house,.lucide-home)) :is(span,b,strong,small){color:#334155!important;-webkit-text-fill-color:#334155!important;opacity:1!important;text-shadow:none!important}[data-view-key=subscription] .subscription-plans article :is(h2,.subscription-price strong,li){color:#172033!important;-webkit-text-fill-color:#172033!important}[data-view-key=subscription] :-webkit-any(button,.subscription-badge,.subscription-status){-webkit-text-fill-color:currentColor!important;opacity:1!important}[data-view-key=subscription] :is(button,.subscription-badge,.subscription-status){-webkit-text-fill-color:currentColor!important;opacity:1!important}[data-view-key=subscription] :-webkit-any(button,.subscription-badge,.subscription-status) *{-webkit-text-fill-color:currentColor!important;opacity:1!important}[data-view-key=subscription] :is(button,.subscription-badge,.subscription-status) *{-webkit-text-fill-color:currentColor!important;opacity:1!important}@media (max-width:48rem){:root{--des-page-safe-inline:1rem}}:root{--des-control-bar-height:48px;--des-control-bar-radius:14px;--des-control-bar-padding-inline:20px;--des-control-bar-gap:10px}:-webkit-any(.premium-page,.feature-page-shell,.workspace,.student-page,[data-des-region=student-screen]) :-webkit-any(button,a[role=button],[role=button]):not([data-icon-only=true]):not(.icon-only){min-height:var(--des-control-bar-height);min-width:112px;padding:0 var(--des-control-bar-padding-inline);border-radius:var(--des-control-bar-radius);justify-content:center;align-items:center;gap:var(--des-control-bar-gap);font-family:var(--des-font-sans);font-size:.95rem;font-weight:var(--des-font-semibold);text-align:center;white-space:normal;overflow-wrap:anywhere;opacity:1;line-height:1.2;text-decoration:none;display:inline-flex}:is(.premium-page,.feature-page-shell,.workspace,.student-page,[data-des-region=student-screen]) :is(button,a[role=button],[role=button]):not([data-icon-only=true]):not(.icon-only){min-height:var(--des-control-bar-height);min-width:112px;padding:0 var(--des-control-bar-padding-inline);border-radius:var(--des-control-bar-radius);justify-content:center;align-items:center;gap:var(--des-control-bar-gap);font-family:var(--des-font-sans);font-size:.95rem;font-weight:var(--des-font-semibold);text-align:center;white-space:normal;overflow-wrap:anywhere;opacity:1;line-height:1.2;text-decoration:none;display:inline-flex}:-webkit-any(.premium-page,.feature-page-shell,.workspace,.student-page,[data-des-region=student-screen]) :-webkit-any(button,a[role=button],[role=button]):not([data-icon-only=true]):not(.icon-only):not(.danger):not(.destructive):not(.button-danger):not([data-variant=destructive]){box-shadow:0 8px 20px color-mix(in srgb, var(--des-primary-action-background) 24%, transparent);opacity:1;text-shadow:none;color:#fff!important;background-color:var(--des-primary-action-background)!important;border-color:var(--des-primary-action-background)!important;-webkit-text-fill-color:#fff!important;background-image:none!important}:is(.premium-page,.feature-page-shell,.workspace,.student-page,[data-des-region=student-screen]) :is(button,a[role=button],[role=button]):not([data-icon-only=true]):not(.icon-only):not(.danger):not(.destructive):not(.button-danger):not([data-variant=destructive]){box-shadow:0 8px 20px color-mix(in srgb, var(--des-primary-action-background) 24%, transparent);opacity:1;text-shadow:none;color:#fff!important;background-color:var(--des-primary-action-background)!important;border-color:var(--des-primary-action-background)!important;-webkit-text-fill-color:#fff!important;background-image:none!important}:-webkit-any(.premium-page,.feature-page-shell,.workspace,.student-page,[data-des-region=student-screen]) :-webkit-any(button,a[role=button],[role=button]):not([data-icon-only=true]):not(.icon-only):not(.danger):not(.destructive):not(.button-danger):not([data-variant=destructive]) :-webkit-any(span,small,strong,b,em,svg){opacity:1;text-shadow:none;color:#fff!important;-webkit-text-fill-color:#fff!important}:is(.premium-page,.feature-page-shell,.workspace,.student-page,[data-des-region=student-screen]) :is(button,a[role=button],[role=button]):not([data-icon-only=true]):not(.icon-only):not(.danger):not(.destructive):not(.button-danger):not([data-variant=destructive]) :is(span,small,strong,b,em,svg){opacity:1;text-shadow:none;color:#fff!important;-webkit-text-fill-color:#fff!important}:-webkit-any(.premium-page,.feature-page-shell,.workspace,.student-page,[data-des-region=student-screen]) :-webkit-any(button,a[role=button],[role=button]):not([data-icon-only=true]):not(.icon-only):not(.danger):not(.destructive):not(.button-danger):not([data-variant=destructive]):hover:not(:disabled):not([aria-disabled=true]){box-shadow:0 10px 24px color-mix(in srgb, var(--des-primary-action-hover) 30%, transparent);transform:translateY(-1px);color:#fff!important;background-color:var(--des-primary-action-hover)!important;border-color:var(--des-primary-action-hover)!important;-webkit-text-fill-color:#fff!important}:is(.premium-page,.feature-page-shell,.workspace,.student-page,[data-des-region=student-screen]) :is(button,a[role=button],[role=button]):not([data-icon-only=true]):not(.icon-only):not(.danger):not(.destructive):not(.button-danger):not([data-variant=destructive]):hover:not(:disabled):not([aria-disabled=true]){box-shadow:0 10px 24px color-mix(in srgb, var(--des-primary-action-hover) 30%, transparent);transform:translateY(-1px);color:#fff!important;background-color:var(--des-primary-action-hover)!important;border-color:var(--des-primary-action-hover)!important;-webkit-text-fill-color:#fff!important}:-webkit-any(.premium-page,.feature-page-shell,.workspace,.student-page,[data-des-region=student-screen]) :-webkit-any(button.danger,button.destructive,.button-danger,[data-variant=destructive]){color:var(--des-destructive-action-text);background:var(--des-destructive-action-background);border-color:var(--des-destructive-action-background);box-shadow:none;-webkit-text-fill-color:var(--des-destructive-action-text)}:is(.premium-page,.feature-page-shell,.workspace,.student-page,[data-des-region=student-screen]) :is(button.danger,button.destructive,.button-danger,[data-variant=destructive]){color:var(--des-destructive-action-text);background:var(--des-destructive-action-background);border-color:var(--des-destructive-action-background);box-shadow:none;-webkit-text-fill-color:var(--des-destructive-action-text)}:-webkit-any(.premium-page,.feature-page-shell,.workspace,.student-page,[data-des-region=student-screen]) :-webkit-any(button[data-icon-only=true],button.icon-only,[role=button][data-icon-only=true],[data-variant=icon]){border-radius:var(--des-radius-md);justify-content:center;align-items:center;width:44px;min-width:44px;min-height:44px;padding-inline-start:0;padding-inline-end:0;display:inline-flex}:is(.premium-page,.feature-page-shell,.workspace,.student-page,[data-des-region=student-screen]) :is(button[data-icon-only=true],button.icon-only,[role=button][data-icon-only=true],[data-variant=icon]){border-radius:var(--des-radius-md);justify-content:center;align-items:center;width:44px;min-width:44px;min-height:44px;padding-inline-start:0;padding-inline-end:0;display:inline-flex}:-webkit-any(.premium-page,.feature-page-shell,.workspace,.student-page,[data-des-region=student-screen]) :-webkit-any(button,a[role=button],[role=button]):focus-visible{outline:3px solid color-mix(in srgb, var(--des-focus-ring) 55%, transparent);outline-offset:3px}:is(.premium-page,.feature-page-shell,.workspace,.student-page,[data-des-region=student-screen]) :is(button,a[role=button],[role=button]):focus-visible{outline:3px solid color-mix(in srgb, var(--des-focus-ring) 55%, transparent);outline-offset:3px}:-webkit-any(.premium-page,.feature-page-shell,.workspace,.student-page,[data-des-region=student-screen]) :-webkit-any(button:disabled,[role=button][aria-disabled=true]){box-shadow:none;opacity:1;cursor:not-allowed;transform:none;color:var(--des-text-disabled)!important;background:var(--des-surface-muted)!important;border-color:var(--des-border-subtle)!important;-webkit-text-fill-color:var(--des-text-disabled)!important}:is(.premium-page,.feature-page-shell,.workspace,.student-page,[data-des-region=student-screen]) :is(button:disabled,[role=button][aria-disabled=true]){box-shadow:none;opacity:1;cursor:not-allowed;transform:none;color:var(--des-text-disabled)!important;background:var(--des-surface-muted)!important;border-color:var(--des-border-subtle)!important;-webkit-text-fill-color:var(--des-text-disabled)!important}@media (max-width:620px){:-webkit-any(.premium-page,.feature-page-shell,.workspace,.student-page,[data-des-region=student-screen]) :-webkit-any(button,a[role=button],[role=button]):not([data-icon-only=true]):not(.icon-only){min-width:0;max-width:100%;padding-inline-start:16px;padding-inline-end:16px}:is(.premium-page,.feature-page-shell,.workspace,.student-page,[data-des-region=student-screen]) :is(button,a[role=button],[role=button]):not([data-icon-only=true]):not(.icon-only){min-width:0;max-width:100%;padding-inline-start:16px;padding-inline-end:16px}}[data-discovery-theme=v1\.2]{color:var(--des-text-primary);background:var(--des-surface-page)}[data-discovery-surface=hero]{color:var(--des-text-primary);background:var(--des-hero-background);border:1px solid var(--des-border-subtle);border-radius:var(--des-radius-xl);box-shadow:var(--des-shadow-sm)}[data-discovery-surface=hero] :-webkit-any(h1,h2,h3,p,small,span){color:inherit}[data-discovery-surface=hero] :is(h1,h2,h3,p,small,span){color:inherit}[data-discovery-surface=raised]{color:var(--des-text-primary);background:var(--des-surface-raised);border:1px solid var(--des-border-subtle);border-radius:var(--des-radius-lg);box-shadow:var(--des-shadow-sm)}[data-discovery-surface=raised] :-webkit-any(h1,h2,h3,h4,strong,b,label){color:var(--des-text-primary)}[data-discovery-surface=raised] :is(h1,h2,h3,h4,strong,b,label){color:var(--des-text-primary)}[data-discovery-surface=raised] :-webkit-any(p,li,small,.supporting-copy,.muted){color:var(--des-text-secondary)}[data-discovery-surface=raised] :is(p,li,small,.supporting-copy,.muted){color:var(--des-text-secondary)}:-webkit-any(.v35-primary-button,.v36-primary-button,.button-primary,[data-variant=primary]){color:var(--des-primary-action-text);background:var(--des-primary-action-background);border-color:var(--des-primary-action-background)}:is(.v35-primary-button,.v36-primary-button,.button-primary,[data-variant=primary]){color:var(--des-primary-action-text);background:var(--des-primary-action-background);border-color:var(--des-primary-action-background)}:-webkit-any(.v35-primary-button,.v36-primary-button,.button-primary,[data-variant=primary]):hover:not(:disabled){background:var(--des-primary-action-hover);border-color:var(--des-primary-action-hover)}:is(.v35-primary-button,.v36-primary-button,.button-primary,[data-variant=primary]):hover:not(:disabled){background:var(--des-primary-action-hover);border-color:var(--des-primary-action-hover)}:-webkit-any(.button-secondary,[data-variant=secondary]){color:var(--des-secondary-action-text);background:var(--des-secondary-action-background);border-color:var(--des-border-default)}:is(.button-secondary,[data-variant=secondary]){color:var(--des-secondary-action-text);background:var(--des-secondary-action-background);border-color:var(--des-border-default)}:-webkit-any(.button-secondary,[data-variant=secondary]):hover:not(:disabled){color:var(--des-text-primary);background:var(--des-surface-subtle);border-color:var(--des-border-strong)}:is(.button-secondary,[data-variant=secondary]):hover:not(:disabled){color:var(--des-text-primary);background:var(--des-surface-subtle);border-color:var(--des-border-strong)}:-webkit-any(.button-ghost,[data-variant=ghost]){color:var(--des-text-primary);background:0 0;border-color:#0000}:is(.button-ghost,[data-variant=ghost]){color:var(--des-text-primary);background:0 0;border-color:#0000}:-webkit-any(.button-danger,.danger,.destructive,[data-variant=destructive]){color:var(--des-error-text);background:var(--des-error-surface);border-color:var(--des-error-border)}:is(.button-danger,.danger,.destructive,[data-variant=destructive]){color:var(--des-error-text);background:var(--des-error-surface);border-color:var(--des-error-border)}:-webkit-any(.v34-parent-page,.v39-parent-safe-page,.v38-page,.support-center-page,.auth-shell,.account-cloud-page) :-webkit-any(button,input,textarea,select){min-height:44px}:is(.v34-parent-page,.v39-parent-safe-page,.v38-page,.support-center-page,.auth-shell,.account-cloud-page) :is(button,input,textarea,select){min-height:44px}[data-discovery-theme=v1\.2] :-webkit-any(input,textarea,select){color:var(--des-text-primary);background:var(--des-surface-raised);border:1px solid var(--des-border-default);border-radius:var(--des-radius-md);-webkit-text-fill-color:currentColor;caret-color:var(--des-text-primary)}[data-discovery-theme=v1\.2] :is(input,textarea,select){color:var(--des-text-primary);background:var(--des-surface-raised);border:1px solid var(--des-border-default);border-radius:var(--des-radius-md);-webkit-text-fill-color:currentColor;caret-color:var(--des-text-primary)}.support-center-page :-webkit-any(input,textarea,select){color:var(--des-text-primary);background:var(--des-surface-raised);border:1px solid var(--des-border-default);border-radius:var(--des-radius-md);-webkit-text-fill-color:currentColor;caret-color:var(--des-text-primary)}.support-center-page :is(input,textarea,select){color:var(--des-text-primary);background:var(--des-surface-raised);border:1px solid var(--des-border-default);border-radius:var(--des-radius-md);-webkit-text-fill-color:currentColor;caret-color:var(--des-text-primary)}[data-discovery-theme=v1\.2] :-webkit-any(input,textarea)::placeholder{color:var(--des-text-secondary);-webkit-text-fill-color:currentColor;opacity:1}[data-discovery-theme=v1\.2] :is(input,textarea)::placeholder{color:var(--des-text-secondary);-webkit-text-fill-color:currentColor;opacity:1}.support-center-page :-webkit-any(input,textarea)::placeholder{color:var(--des-text-secondary);-webkit-text-fill-color:currentColor;opacity:1}.support-center-page :is(input,textarea)::placeholder{color:var(--des-text-secondary);-webkit-text-fill-color:currentColor;opacity:1}:-webkit-any(.v35-primary-button,.v36-primary-button,.button-primary,.button-secondary,.button-ghost,.button-danger,[data-variant]):disabled{color:var(--des-text-disabled);background:var(--des-surface-muted);border-color:var(--des-border-subtle);opacity:1}:is(.v35-primary-button,.v36-primary-button,.button-primary,.button-secondary,.button-ghost,.button-danger,[data-variant]):disabled{color:var(--des-text-disabled);background:var(--des-surface-muted);border-color:var(--des-border-subtle);opacity:1}[data-discovery-theme=v1\.2] :-webkit-any(input,textarea,select):disabled{color:var(--des-text-disabled);background:var(--des-surface-muted);border-color:var(--des-border-subtle);opacity:1}[data-discovery-theme=v1\.2] :is(input,textarea,select):disabled{color:var(--des-text-disabled);background:var(--des-surface-muted);border-color:var(--des-border-subtle);opacity:1}.support-center-page :-webkit-any(input,textarea,select):disabled{color:var(--des-text-disabled);background:var(--des-surface-muted);border-color:var(--des-border-subtle);opacity:1}.support-center-page :is(input,textarea,select):disabled{color:var(--des-text-disabled);background:var(--des-surface-muted);border-color:var(--des-border-subtle);opacity:1}[data-discovery-theme=v1\.2] :-webkit-any(.risk-line,[role=alert]){color:var(--des-error-text);background:var(--des-error-surface);border-color:var(--des-error-border)}[data-discovery-theme=v1\.2] :is(.risk-line,[role=alert]){color:var(--des-error-text);background:var(--des-error-surface);border-color:var(--des-error-border)}[data-discovery-theme=v1\.2] :-webkit-any(.v36-form-message,[role=status]){color:var(--des-info-text);background:var(--des-info-surface);border-color:var(--des-info-border)}[data-discovery-theme=v1\.2] :is(.v36-form-message,[role=status]){color:var(--des-info-text);background:var(--des-info-surface);border-color:var(--des-info-border)}.v38-action-row{gap:var(--des-space-3);flex-wrap:wrap;align-items:center;display:flex}.v38-action-row>button{flex:0 auto}.support-center-page :-webkit-any(.support-grid,.support-layout){gap:var(--des-space-6)}.support-center-page :is(.support-grid,.support-layout){gap:var(--des-space-6)}.support-center-page :-webkit-any(.support-case-list,.support-conversation,.support-notifications){min-width:0}.support-center-page :is(.support-case-list,.support-conversation,.support-notifications){min-width:0}:where([data-discovery-surface=raised],[data-discovery-surface=light],[data-surface=light],.v38-card,.v38-panel,.v36-cloud-card,.support-panel,.support-card,.support-case-card,.support-compose-card,.auth-card,.account-card,.compact-empty,.permission-state,.v39-parent-toolbar,.v39-parent-section,.v39-parent-card){color:var(--des-text-primary);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-text-fill-color:currentColor;text-shadow:none}:where([data-discovery-surface=raised],[data-discovery-surface=light],[data-surface=light],.v38-card,.v38-panel,.v36-cloud-card,.support-panel,.support-card,.support-case-card,.support-compose-card,.auth-card,.account-card,.compact-empty,.permission-state,.v39-parent-toolbar,.v39-parent-section,.v39-parent-card) :-webkit-any(h1,h2,h3,h4,h5,h6,p,span,strong,b,small,label,li,dt,dd) :not(button):not(button *) :not([data-discovery-surface=hero] *) :not([data-discovery-surface=dark] *) :not([data-surface=dark] *) :not(.inverse *){color:var(--des-text-primary)!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important}:where([data-discovery-surface=raised],[data-discovery-surface=light],[data-surface=light],.v38-card,.v38-panel,.v36-cloud-card,.support-panel,.support-card,.support-case-card,.support-compose-card,.auth-card,.account-card,.compact-empty,.permission-state,.v39-parent-toolbar,.v39-parent-section,.v39-parent-card) :is(h1,h2,h3,h4,h5,h6,p,span,strong,b,small,label,li,dt,dd) :not(button):not(button *) :not([data-discovery-surface=hero] *) :not([data-discovery-surface=dark] *) :not([data-surface=dark] *) :not(.inverse *){color:var(--des-text-primary)!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important}:where([data-discovery-surface=raised],[data-discovery-surface=light],[data-surface=light],.v38-card,.v38-panel,.v36-cloud-card,.support-panel,.support-card,.support-case-card,.support-compose-card,.auth-card,.account-card,.compact-empty,.permission-state,.v39-parent-toolbar,.v39-parent-section,.v39-parent-card) :-webkit-any(p,li,small,.supporting-copy,.muted) :not(button):not(button *) :not([data-discovery-surface=hero] *) :not([data-discovery-surface=dark] *) :not([data-surface=dark] *) :not(.inverse *){color:var(--des-text-secondary)!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important}:where([data-discovery-surface=raised],[data-discovery-surface=light],[data-surface=light],.v38-card,.v38-panel,.v36-cloud-card,.support-panel,.support-card,.support-case-card,.support-compose-card,.auth-card,.account-card,.compact-empty,.permission-state,.v39-parent-toolbar,.v39-parent-section,.v39-parent-card) :is(p,li,small,.supporting-copy,.muted) :not(button):not(button *) :not([data-discovery-surface=hero] *) :not([data-discovery-surface=dark] *) :not([data-surface=dark] *) :not(.inverse *){color:var(--des-text-secondary)!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important}:where([data-discovery-surface=raised],[data-discovery-surface=light],[data-surface=light],.v38-card,.v38-panel,.v36-cloud-card,.support-panel,.support-card,.support-case-card,.support-compose-card,.auth-card,.account-card,.compact-empty,.permission-state,.v39-parent-toolbar,.v39-parent-section,.v39-parent-card) :is(.chip,.badge,[data-ui=chip],[data-ui=badge],.v36-chip-row>span){background:var(--des-surface-subtle);border-color:var(--des-border-subtle);color:var(--des-text-secondary)!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important}:-webkit-any(.v35-primary-button,.v36-primary-button,.button-primary,[data-variant=primary]){color:var(--des-primary-action-text)!important;-webkit-text-fill-color:currentColor!important}:is(.v35-primary-button,.v36-primary-button,.button-primary,[data-variant=primary]){color:var(--des-primary-action-text)!important;-webkit-text-fill-color:currentColor!important}:-webkit-any(.v35-primary-button,.v36-primary-button,.button-primary,[data-variant=primary]) *{color:var(--des-primary-action-text)!important;-webkit-text-fill-color:currentColor!important}:is(.v35-primary-button,.v36-primary-button,.button-primary,[data-variant=primary]) *{color:var(--des-primary-action-text)!important;-webkit-text-fill-color:currentColor!important}@media (max-width:820px){:-webkit-any(.v34-parent-page,.v39-parent-safe-page,.v38-page,.support-center-page,.auth-shell,.account-cloud-page){padding-inline:var(--des-space-4)}:is(.v34-parent-page,.v39-parent-safe-page,.v38-page,.support-center-page,.auth-shell,.account-cloud-page){padding-inline:var(--des-space-4)}[data-discovery-surface=hero]{padding:var(--des-space-6)}.v38-action-row>button,.support-center-page form button[type=submit]{width:100%}.support-center-page :-webkit-any(.support-grid,.support-layout){grid-template-columns:1fr}.support-center-page :is(.support-grid,.support-layout){grid-template-columns:1fr}}:-webkit-any(.learning-module-screen,.exam-skill-flow-page,.ordinary-listening-page,.practice-page,.learning-hub-page,.memory-reading-page,.ai-speaking-page,.sat-skill-practice-page){width:min(100%,78rem);color:var(--des-text-primary);margin-inline-start:auto;margin-inline-end:auto;padding:clamp(1rem,2.5vw,2rem)}:is(.learning-module-screen,.exam-skill-flow-page,.ordinary-listening-page,.practice-page,.learning-hub-page,.memory-reading-page,.ai-speaking-page,.sat-skill-practice-page){width:min(100%,78rem);color:var(--des-text-primary);margin-inline-start:auto;margin-inline-end:auto;padding:clamp(1rem,2.5vw,2rem)}:-webkit-any(.learning-module-screen,.exam-skill-flow-page,.ordinary-listening-page,.practice-page,.learning-hub-page,.memory-reading-page,.ai-speaking-page,.sat-skill-practice-page) *{box-sizing:border-box;min-width:0}:is(.learning-module-screen,.exam-skill-flow-page,.ordinary-listening-page,.practice-page,.learning-hub-page,.memory-reading-page,.ai-speaking-page,.sat-skill-practice-page) *{box-sizing:border-box;min-width:0}:-webkit-any(.learning-module-screen,.exam-skill-flow-page,.ordinary-listening-page,.practice-page,.learning-hub-page,.memory-reading-page,.ai-speaking-page,.sat-skill-practice-page) :-webkit-any(.practice-input-card,.student-first-skill-card,.practice-result-card,.student-first-result-card,.question-card,.answer-card,.feedback-card,.compact-empty,.compact-notice,.discovery-details,.practice-panel,.result-panel){color:var(--des-text-primary);background:var(--des-surface-raised);border:1px solid var(--des-border-subtle);border-radius:var(--des-radius-lg);box-shadow:var(--des-shadow-sm)}:is(.learning-module-screen,.exam-skill-flow-page,.ordinary-listening-page,.practice-page,.learning-hub-page,.memory-reading-page,.ai-speaking-page,.sat-skill-practice-page) :is(.practice-input-card,.student-first-skill-card,.practice-result-card,.student-first-result-card,.question-card,.answer-card,.feedback-card,.compact-empty,.compact-notice,.discovery-details,.practice-panel,.result-panel){color:var(--des-text-primary);background:var(--des-surface-raised);border:1px solid var(--des-border-subtle);border-radius:var(--des-radius-lg);box-shadow:var(--des-shadow-sm)}:-webkit-any(.learning-module-screen,.exam-skill-flow-page,.ordinary-listening-page,.practice-page,.learning-hub-page,.memory-reading-page,.ai-speaking-page,.sat-skill-practice-page) :-webkit-any(.practice-input-card,.student-first-skill-card,.practice-result-card,.student-first-result-card,.question-card,.answer-card,.feedback-card,.practice-panel,.result-panel){padding:clamp(1rem,2.2vw,1.5rem)}:is(.learning-module-screen,.exam-skill-flow-page,.ordinary-listening-page,.practice-page,.learning-hub-page,.memory-reading-page,.ai-speaking-page,.sat-skill-practice-page) :is(.practice-input-card,.student-first-skill-card,.practice-result-card,.student-first-result-card,.question-card,.answer-card,.feedback-card,.practice-panel,.result-panel){padding:clamp(1rem,2.2vw,1.5rem)}:-webkit-any(.learning-module-screen,.exam-skill-flow-page,.ordinary-listening-page,.practice-page,.learning-hub-page,.memory-reading-page,.ai-speaking-page,.sat-skill-practice-page) :-webkit-any(h1,h2,h3,h4,strong,b,label,summary){color:var(--des-text-primary);text-shadow:none;-webkit-text-fill-color:currentColor}:is(.learning-module-screen,.exam-skill-flow-page,.ordinary-listening-page,.practice-page,.learning-hub-page,.memory-reading-page,.ai-speaking-page,.sat-skill-practice-page) :is(h1,h2,h3,h4,strong,b,label,summary){color:var(--des-text-primary);text-shadow:none;-webkit-text-fill-color:currentColor}:-webkit-any(.learning-module-screen,.exam-skill-flow-page,.ordinary-listening-page,.practice-page,.learning-hub-page,.memory-reading-page,.ai-speaking-page,.sat-skill-practice-page) :-webkit-any(p,li,span,small){text-shadow:none;-webkit-text-fill-color:currentColor}:is(.learning-module-screen,.exam-skill-flow-page,.ordinary-listening-page,.practice-page,.learning-hub-page,.memory-reading-page,.ai-speaking-page,.sat-skill-practice-page) :is(p,li,span,small){text-shadow:none;-webkit-text-fill-color:currentColor}:-webkit-any(.learning-module-screen,.exam-skill-flow-page,.ordinary-listening-page,.practice-page,.learning-hub-page,.memory-reading-page,.ai-speaking-page,.sat-skill-practice-page) :-webkit-any(input,textarea,select){width:100%;min-height:48px;color:var(--des-text-primary);background:var(--des-surface-raised);border:1px solid var(--des-border-default);border-radius:var(--des-radius-md);padding:.75rem .9rem}:is(.learning-module-screen,.exam-skill-flow-page,.ordinary-listening-page,.practice-page,.learning-hub-page,.memory-reading-page,.ai-speaking-page,.sat-skill-practice-page) :is(input,textarea,select){width:100%;min-height:48px;color:var(--des-text-primary);background:var(--des-surface-raised);border:1px solid var(--des-border-default);border-radius:var(--des-radius-md);padding:.75rem .9rem}:-webkit-any(.learning-module-screen,.exam-skill-flow-page,.ordinary-listening-page,.practice-page,.learning-hub-page,.memory-reading-page,.ai-speaking-page,.sat-skill-practice-page) :-webkit-any(textarea){resize:vertical;min-height:8rem}:is(.learning-module-screen,.exam-skill-flow-page,.ordinary-listening-page,.practice-page,.learning-hub-page,.memory-reading-page,.ai-speaking-page,.sat-skill-practice-page) :is(textarea){resize:vertical;min-height:8rem}:-webkit-any(.learning-module-screen,.exam-skill-flow-page,.ordinary-listening-page,.practice-page,.learning-hub-page,.memory-reading-page,.ai-speaking-page,.sat-skill-practice-page) :-webkit-any(input,textarea)::placeholder{color:var(--des-text-muted);opacity:1}:is(.learning-module-screen,.exam-skill-flow-page,.ordinary-listening-page,.practice-page,.learning-hub-page,.memory-reading-page,.ai-speaking-page,.sat-skill-practice-page) :is(input,textarea)::placeholder{color:var(--des-text-muted);opacity:1}:-webkit-any(.learning-module-screen,.exam-skill-flow-page,.ordinary-listening-page,.practice-page,.learning-hub-page,.memory-reading-page,.ai-speaking-page,.sat-skill-practice-page) :-webkit-any(.discovery-primary-button,.page-primary-action,[data-variant=primary]){min-height:44px;color:var(--des-text-inverse);background:var(--des-primary-action-background);border:1px solid var(--des-primary-action-background);border-radius:var(--des-radius-md);font-weight:var(--des-font-semibold)}:is(.learning-module-screen,.exam-skill-flow-page,.ordinary-listening-page,.practice-page,.learning-hub-page,.memory-reading-page,.ai-speaking-page,.sat-skill-practice-page) :is(.discovery-primary-button,.page-primary-action,[data-variant=primary]){min-height:44px;color:var(--des-text-inverse);background:var(--des-primary-action-background);border:1px solid var(--des-primary-action-background);border-radius:var(--des-radius-md);font-weight:var(--des-font-semibold)}:-webkit-any(.learning-module-screen,.exam-skill-flow-page,.ordinary-listening-page,.practice-page,.learning-hub-page,.memory-reading-page,.ai-speaking-page,.sat-skill-practice-page) :-webkit-any(.discovery-secondary-button,.assessment-flow-toolbar button,[data-variant=secondary]){min-height:44px;color:var(--des-text-primary);background:var(--des-surface-raised);border:1px solid var(--des-border-default);border-radius:var(--des-radius-md);font-weight:var(--des-font-semibold)}:is(.learning-module-screen,.exam-skill-flow-page,.ordinary-listening-page,.practice-page,.learning-hub-page,.memory-reading-page,.ai-speaking-page,.sat-skill-practice-page) :is(.discovery-secondary-button,.assessment-flow-toolbar button,[data-variant=secondary]){min-height:44px;color:var(--des-text-primary);background:var(--des-surface-raised);border:1px solid var(--des-border-default);border-radius:var(--des-radius-md);font-weight:var(--des-font-semibold)}:-webkit-any(.learning-module-screen,.exam-skill-flow-page,.ordinary-listening-page,.practice-page,.learning-hub-page,.memory-reading-page,.ai-speaking-page,.sat-skill-practice-page) :-webkit-any(button):focus-visible{outline:3px solid var(--des-focus-ring);outline-offset:2px}:is(.learning-module-screen,.exam-skill-flow-page,.ordinary-listening-page,.practice-page,.learning-hub-page,.memory-reading-page,.ai-speaking-page,.sat-skill-practice-page) :is(button):focus-visible{outline:3px solid var(--des-focus-ring);outline-offset:2px}:-webkit-any(.learning-module-screen,.exam-skill-flow-page,.ordinary-listening-page,.practice-page,.learning-hub-page,.memory-reading-page,.ai-speaking-page,.sat-skill-practice-page) :-webkit-any(button,input,textarea,select):disabled{color:var(--des-text-disabled);background:var(--des-surface-muted);border-color:var(--des-border-subtle);opacity:1}:is(.learning-module-screen,.exam-skill-flow-page,.ordinary-listening-page,.practice-page,.learning-hub-page,.memory-reading-page,.ai-speaking-page,.sat-skill-practice-page) :is(button,input,textarea,select):disabled{color:var(--des-text-disabled);background:var(--des-surface-muted);border-color:var(--des-border-subtle);opacity:1}:-webkit-any(.learning-module-screen,.exam-skill-flow-page,.ordinary-listening-page,.practice-page,.learning-hub-page,.memory-reading-page,.ai-speaking-page,.sat-skill-practice-page) .compact-action-row{gap:var(--des-space-3);flex-wrap:wrap;align-items:center;display:flex}:is(.learning-module-screen,.exam-skill-flow-page,.ordinary-listening-page,.practice-page,.learning-hub-page,.memory-reading-page,.ai-speaking-page,.sat-skill-practice-page) .compact-action-row{gap:var(--des-space-3);flex-wrap:wrap;align-items:center;display:flex}:-webkit-any(.learning-module-screen,.exam-skill-flow-page,.ordinary-listening-page,.practice-page,.learning-hub-page,.memory-reading-page,.ai-speaking-page,.sat-skill-practice-page) .practice-studio-grid{gap:var(--des-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}:is(.learning-module-screen,.exam-skill-flow-page,.ordinary-listening-page,.practice-page,.learning-hub-page,.memory-reading-page,.ai-speaking-page,.sat-skill-practice-page) .practice-studio-grid{gap:var(--des-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}:-webkit-any(.learning-module-screen,.exam-skill-flow-page,.ordinary-listening-page,.practice-page,.learning-hub-page,.memory-reading-page,.ai-speaking-page,.sat-skill-practice-page) .listening-entry-choice-grid>button{text-align:left;color:var(--des-text-primary);background:var(--des-surface-raised);border:1px solid var(--des-border-default)}:is(.learning-module-screen,.exam-skill-flow-page,.ordinary-listening-page,.practice-page,.learning-hub-page,.memory-reading-page,.ai-speaking-page,.sat-skill-practice-page) .listening-entry-choice-grid>button{text-align:left;color:var(--des-text-primary);background:var(--des-surface-raised);border:1px solid var(--des-border-default)}:-webkit-any(.learning-module-screen,.exam-skill-flow-page,.ordinary-listening-page,.practice-page,.learning-hub-page,.memory-reading-page,.ai-speaking-page,.sat-skill-practice-page) :-webkit-any(.compact-notice,[role=status]){color:var(--des-info-text);background:var(--des-info-surface);border-color:var(--des-info-border);padding:.85rem 1rem}:is(.learning-module-screen,.exam-skill-flow-page,.ordinary-listening-page,.practice-page,.learning-hub-page,.memory-reading-page,.ai-speaking-page,.sat-skill-practice-page) :is(.compact-notice,[role=status]){color:var(--des-info-text);background:var(--des-info-surface);border-color:var(--des-info-border);padding:.85rem 1rem}:-webkit-any(.learning-module-screen,.exam-skill-flow-page,.ordinary-listening-page,.practice-page,.learning-hub-page,.memory-reading-page,.ai-speaking-page,.sat-skill-practice-page) :-webkit-any([role=alert],.error-box,.risk-line){color:var(--des-error-text);background:var(--des-error-surface);border:1px solid var(--des-error-border);border-radius:var(--des-radius-md);padding:.85rem 1rem}:is(.learning-module-screen,.exam-skill-flow-page,.ordinary-listening-page,.practice-page,.learning-hub-page,.memory-reading-page,.ai-speaking-page,.sat-skill-practice-page) :is([role=alert],.error-box,.risk-line){color:var(--des-error-text);background:var(--des-error-surface);border:1px solid var(--des-error-border);border-radius:var(--des-radius-md);padding:.85rem 1rem}@media (max-width:640px){:-webkit-any(.learning-module-screen,.exam-skill-flow-page,.ordinary-listening-page,.practice-page,.learning-hub-page,.memory-reading-page,.ai-speaking-page,.sat-skill-practice-page){padding:.75rem}:is(.learning-module-screen,.exam-skill-flow-page,.ordinary-listening-page,.practice-page,.learning-hub-page,.memory-reading-page,.ai-speaking-page,.sat-skill-practice-page){padding:.75rem}:-webkit-any(.learning-module-screen,.exam-skill-flow-page,.ordinary-listening-page,.practice-page,.learning-hub-page,.memory-reading-page,.ai-speaking-page,.sat-skill-practice-page) .compact-action-row{grid-template-columns:minmax(0,1fr);display:grid}:is(.learning-module-screen,.exam-skill-flow-page,.ordinary-listening-page,.practice-page,.learning-hub-page,.memory-reading-page,.ai-speaking-page,.sat-skill-practice-page) .compact-action-row{grid-template-columns:minmax(0,1fr);display:grid}:-webkit-any(.learning-module-screen,.exam-skill-flow-page,.ordinary-listening-page,.practice-page,.learning-hub-page,.memory-reading-page,.ai-speaking-page,.sat-skill-practice-page) .compact-action-row>*{width:100%}:is(.learning-module-screen,.exam-skill-flow-page,.ordinary-listening-page,.practice-page,.learning-hub-page,.memory-reading-page,.ai-speaking-page,.sat-skill-practice-page) .compact-action-row>*{width:100%}}:-webkit-any(.school-workspace-page,.admin-page,.v38-page,.project-governance-page,.investor-project-view-page,.support-operations-page,.secret-management-page){min-width:0;color:var(--des-text-primary);background:var(--des-surface-page)}:is(.school-workspace-page,.admin-page,.v38-page,.project-governance-page,.investor-project-view-page,.support-operations-page,.secret-management-page){min-width:0;color:var(--des-text-primary);background:var(--des-surface-page)}:-webkit-any(.school-workspace-page,.admin-page,.v38-page,.project-governance-page,.investor-project-view-page,.support-operations-page,.secret-management-page) :-webkit-any(.premium-page-header,.school-workspace-hero,.admin-page-header,.project-governance-hero,.page-hero){color:var(--des-text-primary);background:var(--des-hero-background);border:1px solid var(--des-border-subtle);border-radius:var(--des-radius-xl);box-shadow:var(--des-shadow-sm)}:is(.school-workspace-page,.admin-page,.v38-page,.project-governance-page,.investor-project-view-page,.support-operations-page,.secret-management-page) :is(.premium-page-header,.school-workspace-hero,.admin-page-header,.project-governance-hero,.page-hero){color:var(--des-text-primary);background:var(--des-hero-background);border:1px solid var(--des-border-subtle);border-radius:var(--des-radius-xl);box-shadow:var(--des-shadow-sm)}:-webkit-any(.school-workspace-page,.admin-page,.v38-page,.project-governance-page,.investor-project-view-page,.support-operations-page,.secret-management-page) :-webkit-any(.school-workspace-panel,.v38-panel,.v38-card,.admin-card,.admin-panel,.project-governance-panel,.project-workspace-panel,.investor-card,.workflow-panel,.table-card,.filter-panel,.summary-panel,.student-360-panel){min-width:0;color:var(--des-text-primary);background:var(--des-surface-raised);border:1px solid var(--des-border-subtle);border-radius:var(--des-radius-lg);box-shadow:var(--des-shadow-sm)}:is(.school-workspace-page,.admin-page,.v38-page,.project-governance-page,.investor-project-view-page,.support-operations-page,.secret-management-page) :is(.school-workspace-panel,.v38-panel,.v38-card,.admin-card,.admin-panel,.project-governance-panel,.project-workspace-panel,.investor-card,.workflow-panel,.table-card,.filter-panel,.summary-panel,.student-360-panel){min-width:0;color:var(--des-text-primary);background:var(--des-surface-raised);border:1px solid var(--des-border-subtle);border-radius:var(--des-radius-lg);box-shadow:var(--des-shadow-sm)}:-webkit-any(.school-workspace-page,.admin-page,.v38-page,.project-governance-page,.investor-project-view-page,.support-operations-page,.secret-management-page) :-webkit-any(.school-workspace-panel,.v38-panel,.v38-card,.admin-card,.admin-panel,.project-governance-panel,.project-workspace-panel,.investor-card,.workflow-panel,.table-card,.filter-panel,.summary-panel,.student-360-panel) :-webkit-any(h1,h2,h3,h4,strong,b,label,legend){color:var(--des-text-primary)}:is(.school-workspace-page,.admin-page,.v38-page,.project-governance-page,.investor-project-view-page,.support-operations-page,.secret-management-page) :is(.school-workspace-panel,.v38-panel,.v38-card,.admin-card,.admin-panel,.project-governance-panel,.project-workspace-panel,.investor-card,.workflow-panel,.table-card,.filter-panel,.summary-panel,.student-360-panel) :is(h1,h2,h3,h4,strong,b,label,legend){color:var(--des-text-primary)}:-webkit-any(.school-workspace-page,.admin-page,.v38-page,.project-governance-page,.investor-project-view-page,.support-operations-page,.secret-management-page) :-webkit-any(.school-workspace-panel,.v38-panel,.v38-card,.admin-card,.admin-panel,.project-governance-panel,.project-workspace-panel,.investor-card,.workflow-panel,.table-card,.filter-panel,.summary-panel,.student-360-panel) :-webkit-any(p,li,small,span,.muted,.school-small-note){color:var(--des-text-secondary)}:is(.school-workspace-page,.admin-page,.v38-page,.project-governance-page,.investor-project-view-page,.support-operations-page,.secret-management-page) :is(.school-workspace-panel,.v38-panel,.v38-card,.admin-card,.admin-panel,.project-governance-panel,.project-workspace-panel,.investor-card,.workflow-panel,.table-card,.filter-panel,.summary-panel,.student-360-panel) :is(p,li,small,span,.muted,.school-small-note){color:var(--des-text-secondary)}:-webkit-any(.school-workspace-page,.admin-page,.v38-page,.project-governance-page,.investor-project-view-page,.support-operations-page,.secret-management-page) :-webkit-any(input,textarea,select){min-height:44px;color:var(--des-text-primary);background:var(--des-surface-raised);border:1px solid var(--des-border-default);border-radius:var(--des-radius-md)}:is(.school-workspace-page,.admin-page,.v38-page,.project-governance-page,.investor-project-view-page,.support-operations-page,.secret-management-page) :is(input,textarea,select){min-height:44px;color:var(--des-text-primary);background:var(--des-surface-raised);border:1px solid var(--des-border-default);border-radius:var(--des-radius-md)}:-webkit-any(.school-workspace-page,.admin-page,.v38-page,.project-governance-page,.investor-project-view-page,.support-operations-page,.secret-management-page) :-webkit-any(input,textarea)::placeholder{color:var(--des-text-disabled);opacity:1}:is(.school-workspace-page,.admin-page,.v38-page,.project-governance-page,.investor-project-view-page,.support-operations-page,.secret-management-page) :is(input,textarea)::placeholder{color:var(--des-text-disabled);opacity:1}:-webkit-any(.school-workspace-page,.admin-page,.v38-page,.project-governance-page,.investor-project-view-page,.support-operations-page,.secret-management-page) :-webkit-any(table,.table-shell,.project-table-wrap,.v38-table-wrap){width:100%;color:var(--des-text-primary);background:var(--des-surface-raised);border:1px solid var(--des-border-subtle);border-radius:var(--des-radius-lg);border-collapse:separate;border-spacing:0;overflow:hidden}:is(.school-workspace-page,.admin-page,.v38-page,.project-governance-page,.investor-project-view-page,.support-operations-page,.secret-management-page) :is(table,.table-shell,.project-table-wrap,.v38-table-wrap){width:100%;color:var(--des-text-primary);background:var(--des-surface-raised);border:1px solid var(--des-border-subtle);border-radius:var(--des-radius-lg);border-collapse:separate;border-spacing:0;overflow:hidden}:-webkit-any(.school-workspace-page,.admin-page,.v38-page,.project-governance-page,.investor-project-view-page,.support-operations-page,.secret-management-page) th{color:var(--des-text-secondary);background:var(--des-surface-subtle)}:is(.school-workspace-page,.admin-page,.v38-page,.project-governance-page,.investor-project-view-page,.support-operations-page,.secret-management-page) th{color:var(--des-text-secondary);background:var(--des-surface-subtle)}:-webkit-any(.school-workspace-page,.admin-page,.v38-page,.project-governance-page,.investor-project-view-page,.support-operations-page,.secret-management-page) td{color:var(--des-text-primary);border-top:1px solid var(--des-border-subtle)}:is(.school-workspace-page,.admin-page,.v38-page,.project-governance-page,.investor-project-view-page,.support-operations-page,.secret-management-page) td{color:var(--des-text-primary);border-top:1px solid var(--des-border-subtle)}:-webkit-any(.school-workspace-page,.admin-page,.v38-page,.project-governance-page,.investor-project-view-page,.support-operations-page,.secret-management-page) :-webkit-any(.school-invite-form,.filter-row,.toolbar,.v38-action-row,.student-360-actions,.project-action-row){gap:var(--des-space-3);flex-wrap:wrap;align-items:center;display:flex}:is(.school-workspace-page,.admin-page,.v38-page,.project-governance-page,.investor-project-view-page,.support-operations-page,.secret-management-page) :is(.school-invite-form,.filter-row,.toolbar,.v38-action-row,.student-360-actions,.project-action-row){gap:var(--des-space-3);flex-wrap:wrap;align-items:center;display:flex}:-webkit-any(.school-workspace-page,.admin-page,.v38-page,.project-governance-page,.investor-project-view-page,.support-operations-page,.secret-management-page) :-webkit-any(.school-policy-grid,.student-360-grid,.v38-card-grid,.metric-grid,.admin-grid,.project-summary-grid){gap:var(--des-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));display:grid}:is(.school-workspace-page,.admin-page,.v38-page,.project-governance-page,.investor-project-view-page,.support-operations-page,.secret-management-page) :is(.school-policy-grid,.student-360-grid,.v38-card-grid,.metric-grid,.admin-grid,.project-summary-grid){gap:var(--des-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));display:grid}:-webkit-any(.school-workspace-page,.admin-page,.v38-page,.project-governance-page,.investor-project-view-page,.support-operations-page,.secret-management-page) :-webkit-any([role=alert],.risk-line,.error-box){color:var(--des-error-text);background:var(--des-error-surface);border:1px solid var(--des-error-border);border-radius:var(--des-radius-md)}:is(.school-workspace-page,.admin-page,.v38-page,.project-governance-page,.investor-project-view-page,.support-operations-page,.secret-management-page) :is([role=alert],.risk-line,.error-box){color:var(--des-error-text);background:var(--des-error-surface);border:1px solid var(--des-error-border);border-radius:var(--des-radius-md)}:-webkit-any(.school-workspace-page,.admin-page,.v38-page,.project-governance-page,.investor-project-view-page,.support-operations-page,.secret-management-page) :-webkit-any([role=status],.v36-form-message,.info-box){color:var(--des-info-text);background:var(--des-info-surface);border:1px solid var(--des-info-border);border-radius:var(--des-radius-md)}:is(.school-workspace-page,.admin-page,.v38-page,.project-governance-page,.investor-project-view-page,.support-operations-page,.secret-management-page) :is([role=status],.v36-form-message,.info-box){color:var(--des-info-text);background:var(--des-info-surface);border:1px solid var(--des-info-border);border-radius:var(--des-radius-md)}:-webkit-any(.school-workspace-page,.admin-page,.v38-page,.project-governance-page,.investor-project-view-page,.support-operations-page,.secret-management-page) :-webkit-any(button,input,textarea,select):disabled{color:var(--des-text-disabled);background:var(--des-surface-muted);border-color:var(--des-border-subtle);opacity:1}:is(.school-workspace-page,.admin-page,.v38-page,.project-governance-page,.investor-project-view-page,.support-operations-page,.secret-management-page) :is(button,input,textarea,select):disabled{color:var(--des-text-disabled);background:var(--des-surface-muted);border-color:var(--des-border-subtle);opacity:1}@media (max-width:900px){:-webkit-any(.school-workspace-page,.admin-page,.v38-page,.project-governance-page,.investor-project-view-page,.support-operations-page,.secret-management-page) :-webkit-any(.table-shell,.project-table-wrap,.v38-table-wrap){-webkit-overflow-scrolling:touch;overflow-x:auto}:is(.school-workspace-page,.admin-page,.v38-page,.project-governance-page,.investor-project-view-page,.support-operations-page,.secret-management-page) :is(.table-shell,.project-table-wrap,.v38-table-wrap){-webkit-overflow-scrolling:touch;overflow-x:auto}:-webkit-any(.school-workspace-page,.admin-page,.v38-page,.project-governance-page,.investor-project-view-page,.support-operations-page,.secret-management-page) :-webkit-any(.school-invite-form,.filter-row,.toolbar,.v38-action-row,.student-360-actions,.project-action-row)>*{flex:12rem}:is(.school-workspace-page,.admin-page,.v38-page,.project-governance-page,.investor-project-view-page,.support-operations-page,.secret-management-page) :is(.school-invite-form,.filter-row,.toolbar,.v38-action-row,.student-360-actions,.project-action-row)>*{flex:12rem}}@media (max-width:640px){:-webkit-any(.school-workspace-page,.admin-page,.v38-page,.project-governance-page,.investor-project-view-page,.support-operations-page,.secret-management-page){padding-inline:var(--des-space-3)}:is(.school-workspace-page,.admin-page,.v38-page,.project-governance-page,.investor-project-view-page,.support-operations-page,.secret-management-page){padding-inline:var(--des-space-3)}:-webkit-any(.school-workspace-page,.admin-page,.v38-page,.project-governance-page,.investor-project-view-page,.support-operations-page,.secret-management-page) :-webkit-any(.school-invite-form,.filter-row,.toolbar,.v38-action-row,.student-360-actions,.project-action-row){grid-template-columns:minmax(0,1fr);display:grid}:is(.school-workspace-page,.admin-page,.v38-page,.project-governance-page,.investor-project-view-page,.support-operations-page,.secret-management-page) :is(.school-invite-form,.filter-row,.toolbar,.v38-action-row,.student-360-actions,.project-action-row){grid-template-columns:minmax(0,1fr);display:grid}:-webkit-any(.school-workspace-page,.admin-page,.v38-page,.project-governance-page,.investor-project-view-page,.support-operations-page,.secret-management-page) :-webkit-any(.school-invite-form,.filter-row,.toolbar,.v38-action-row,.student-360-actions,.project-action-row)>*{width:100%}:is(.school-workspace-page,.admin-page,.v38-page,.project-governance-page,.investor-project-view-page,.support-operations-page,.secret-management-page) :is(.school-invite-form,.filter-row,.toolbar,.v38-action-row,.student-360-actions,.project-action-row)>*{width:100%}}:-webkit-any(.v381-page,.v381-content-page,.v383-factory-page,.v384-page,.assessment-center-page,.fast-assessment-page,.artifact-studio-page,.portfolio-share-page,.career-experience-page,.career-experience-dashboard,.mini-games-page,[class*=question-bank],[class*=content-flow]){min-width:0;color:var(--des-text-primary);background:var(--des-surface-page)}:is(.v381-page,.v381-content-page,.v383-factory-page,.v384-page,.assessment-center-page,.fast-assessment-page,.artifact-studio-page,.portfolio-share-page,.career-experience-page,.career-experience-dashboard,.mini-games-page,[class*=question-bank],[class*=content-flow]){min-width:0;color:var(--des-text-primary);background:var(--des-surface-page)}:-webkit-any(.v381-page,.v381-content-page,.v383-factory-page,.v384-page,.assessment-center-page,.fast-assessment-page,.artifact-studio-page,.portfolio-share-page,.career-experience-page,.career-experience-dashboard,.mini-games-page,[class*=question-bank],[class*=content-flow]) :-webkit-any(.premium-page-header,.page-hero,[class*=hero]){color:var(--des-text-primary);background:var(--des-hero-background);border:1px solid var(--des-border-subtle);border-radius:var(--des-radius-xl);box-shadow:var(--des-shadow-sm)}:is(.v381-page,.v381-content-page,.v383-factory-page,.v384-page,.assessment-center-page,.fast-assessment-page,.artifact-studio-page,.portfolio-share-page,.career-experience-page,.career-experience-dashboard,.mini-games-page,[class*=question-bank],[class*=content-flow]) :is(.premium-page-header,.page-hero,[class*=hero]){color:var(--des-text-primary);background:var(--des-hero-background);border:1px solid var(--des-border-subtle);border-radius:var(--des-radius-xl);box-shadow:var(--des-shadow-sm)}:-webkit-any(.v381-page,.v381-content-page,.v383-factory-page,.v384-page,.assessment-center-page,.fast-assessment-page,.artifact-studio-page,.portfolio-share-page,.career-experience-page,.career-experience-dashboard,.mini-games-page,[class*=question-bank],[class*=content-flow]) :-webkit-any([class*=panel],[class*=card],[class*=console],[class*=summary]>article,[class*=metric]>article,[class*=preview],[class*=history],[class*=workspace],[class*=editor],[class*=empty]){min-width:0;color:var(--des-text-primary);background:var(--des-surface-raised);border-color:var(--des-border-subtle);box-shadow:var(--des-shadow-sm)}:is(.v381-page,.v381-content-page,.v383-factory-page,.v384-page,.assessment-center-page,.fast-assessment-page,.artifact-studio-page,.portfolio-share-page,.career-experience-page,.career-experience-dashboard,.mini-games-page,[class*=question-bank],[class*=content-flow]) :is([class*=panel],[class*=card],[class*=console],[class*=summary]>article,[class*=metric]>article,[class*=preview],[class*=history],[class*=workspace],[class*=editor],[class*=empty]){min-width:0;color:var(--des-text-primary);background:var(--des-surface-raised);border-color:var(--des-border-subtle);box-shadow:var(--des-shadow-sm)}:-webkit-any(.v383-factory-page,.v381-page,.v381-content-page) :-webkit-any(.v383-section-tabs,.school-section-tabs,[class*=tabs]){gap:var(--des-space-2);flex-wrap:wrap;display:flex}:is(.v383-factory-page,.v381-page,.v381-content-page) :is(.v383-section-tabs,.school-section-tabs,[class*=tabs]){gap:var(--des-space-2);flex-wrap:wrap;display:flex}:-webkit-any(.v383-factory-page,.v381-page,.v381-content-page) :-webkit-any(.v383-section-tabs,.school-section-tabs,[class*=tabs])>button{min-height:44px;color:var(--des-text-primary);background:var(--des-surface-raised);border:1px solid var(--des-border-default);border-radius:var(--des-radius-pill)}:is(.v383-factory-page,.v381-page,.v381-content-page) :is(.v383-section-tabs,.school-section-tabs,[class*=tabs])>button{min-height:44px;color:var(--des-text-primary);background:var(--des-surface-raised);border:1px solid var(--des-border-default);border-radius:var(--des-radius-pill)}:-webkit-any(.v383-factory-page,.v381-page,.v381-content-page) :-webkit-any(.v383-section-tabs,.school-section-tabs,[class*=tabs])>button.active{color:var(--des-primary-action-text);background:var(--des-primary-action-background);border-color:var(--des-primary-action-background)}:is(.v383-factory-page,.v381-page,.v381-content-page) :is(.v383-section-tabs,.school-section-tabs,[class*=tabs])>button.active{color:var(--des-primary-action-text);background:var(--des-primary-action-background);border-color:var(--des-primary-action-background)}:-webkit-any(.v383-factory-page,.v381-page,.v381-content-page) :-webkit-any(.v383-section-tabs,.school-section-tabs,[class*=tabs])>button[aria-pressed=true]{color:var(--des-primary-action-text);background:var(--des-primary-action-background);border-color:var(--des-primary-action-background)}:is(.v383-factory-page,.v381-page,.v381-content-page) :is(.v383-section-tabs,.school-section-tabs,[class*=tabs])>button[aria-pressed=true]{color:var(--des-primary-action-text);background:var(--des-primary-action-background);border-color:var(--des-primary-action-background)}:-webkit-any(.v381-page,.v381-content-page,.v383-factory-page,.v384-page,.assessment-center-page,.fast-assessment-page,.artifact-studio-page,.portfolio-share-page,.career-experience-page,.career-experience-dashboard,.mini-games-page,[class*=question-bank],[class*=content-flow]) :-webkit-any(input,textarea,select){min-height:48px;color:var(--des-text-primary);background:var(--des-surface-raised);border:1px solid var(--des-border-default);border-radius:var(--des-radius-md)}:is(.v381-page,.v381-content-page,.v383-factory-page,.v384-page,.assessment-center-page,.fast-assessment-page,.artifact-studio-page,.portfolio-share-page,.career-experience-page,.career-experience-dashboard,.mini-games-page,[class*=question-bank],[class*=content-flow]) :is(input,textarea,select){min-height:48px;color:var(--des-text-primary);background:var(--des-surface-raised);border:1px solid var(--des-border-default);border-radius:var(--des-radius-md)}:-webkit-any(.v381-page,.v381-content-page,.v383-factory-page,.v384-page,.assessment-center-page,.fast-assessment-page,.artifact-studio-page,.portfolio-share-page,.career-experience-page,.career-experience-dashboard,.mini-games-page,[class*=question-bank],[class*=content-flow]) :-webkit-any(input,textarea)::placeholder{color:var(--des-text-muted);opacity:1}:is(.v381-page,.v381-content-page,.v383-factory-page,.v384-page,.assessment-center-page,.fast-assessment-page,.artifact-studio-page,.portfolio-share-page,.career-experience-page,.career-experience-dashboard,.mini-games-page,[class*=question-bank],[class*=content-flow]) :is(input,textarea)::placeholder{color:var(--des-text-muted);opacity:1}:-webkit-any(.v383-form-grid,.v383-assembly-controls,[class*=form-grid],[class*=control-grid]){gap:var(--des-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));display:grid}:is(.v383-form-grid,.v383-assembly-controls,[class*=form-grid],[class*=control-grid]){gap:var(--des-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));display:grid}:-webkit-any(.v383-form-grid,[class*=form-grid]) .wide{grid-column:1/-1}:is(.v383-form-grid,[class*=form-grid]) .wide{grid-column:1/-1}:-webkit-any(.v383-factory-grid,[class*=factory-grid],[class*=assessment-grid],[class*=studio-grid],[class*=game-grid]){gap:var(--des-space-6);min-width:0}:is(.v383-factory-grid,[class*=factory-grid],[class*=assessment-grid],[class*=studio-grid],[class*=game-grid]){gap:var(--des-space-6);min-width:0}:-webkit-any(.v383-preview-list,.v383-jobs-list,[class*=item-list],[class*=result-list])>article{color:var(--des-text-primary);background:var(--des-surface-raised);border:1px solid var(--des-border-subtle);border-radius:var(--des-radius-md)}:is(.v383-preview-list,.v383-jobs-list,[class*=item-list],[class*=result-list])>article{color:var(--des-text-primary);background:var(--des-surface-raised);border:1px solid var(--des-border-subtle);border-radius:var(--des-radius-md)}:-webkit-any(.v383-factory-page,.v381-page,.v381-content-page,.v384-page,.assessment-center-page,.fast-assessment-page) :-webkit-any(.v36-form-message,[role=status]){color:var(--des-info-text);background:var(--des-info-surface);border:1px solid var(--des-info-border);border-radius:var(--des-radius-md)}:is(.v383-factory-page,.v381-page,.v381-content-page,.v384-page,.assessment-center-page,.fast-assessment-page) :is(.v36-form-message,[role=status]){color:var(--des-info-text);background:var(--des-info-surface);border:1px solid var(--des-info-border);border-radius:var(--des-radius-md)}:-webkit-any(.v383-factory-page,.v381-page,.v381-content-page,.v384-page,.assessment-center-page,.fast-assessment-page) :-webkit-any([role=alert],.risk-line,.warning-box){color:var(--des-error-text);background:var(--des-error-surface);border:1px solid var(--des-error-border);border-radius:var(--des-radius-md)}:is(.v383-factory-page,.v381-page,.v381-content-page,.v384-page,.assessment-center-page,.fast-assessment-page) :is([role=alert],.risk-line,.warning-box){color:var(--des-error-text);background:var(--des-error-surface);border:1px solid var(--des-error-border);border-radius:var(--des-radius-md)}:-webkit-any(.artifact-studio-page,.portfolio-share-page,.career-experience-page,.career-experience-dashboard,.mini-games-page) :-webkit-any(button,[role=button]){min-height:44px}:is(.artifact-studio-page,.portfolio-share-page,.career-experience-page,.career-experience-dashboard,.mini-games-page) :is(button,[role=button]){min-height:44px}:-webkit-any(.mini-games-page,[class*=game-]) :-webkit-any(.score,.timer,.streak,.progress){color:var(--des-text-primary);background:var(--des-surface-raised);border:1px solid var(--des-border-subtle);border-radius:var(--des-radius-pill)}:is(.mini-games-page,[class*=game-]) :is(.score,.timer,.streak,.progress){color:var(--des-text-primary);background:var(--des-surface-raised);border:1px solid var(--des-border-subtle);border-radius:var(--des-radius-pill)}@media (max-width:900px){:-webkit-any(.v383-factory-grid,[class*=factory-grid],[class*=assessment-grid],[class*=studio-grid]){grid-template-columns:minmax(0,1fr)}:is(.v383-factory-grid,[class*=factory-grid],[class*=assessment-grid],[class*=studio-grid]){grid-template-columns:minmax(0,1fr)}:-webkit-any(.v381-page,.v381-content-page,.v383-factory-page,.v384-page,.assessment-center-page,.fast-assessment-page,.artifact-studio-page,.portfolio-share-page,.career-experience-page,.career-experience-dashboard,.mini-games-page){padding-inline:var(--des-space-4)}:is(.v381-page,.v381-content-page,.v383-factory-page,.v384-page,.assessment-center-page,.fast-assessment-page,.artifact-studio-page,.portfolio-share-page,.career-experience-page,.career-experience-dashboard,.mini-games-page){padding-inline:var(--des-space-4)}}@media (max-width:640px){:-webkit-any(.v383-section-tabs,.school-section-tabs,[class*=tabs]){grid-template-columns:minmax(0,1fr);display:grid}:is(.v383-section-tabs,.school-section-tabs,[class*=tabs]){grid-template-columns:minmax(0,1fr);display:grid}:-webkit-any(.v383-section-tabs,.school-section-tabs,[class*=tabs])>button{width:100%}:is(.v383-section-tabs,.school-section-tabs,[class*=tabs])>button{width:100%}:-webkit-any(.v383-assembly-controls,[class*=action-row],[class*=toolbar])>button{width:100%}:is(.v383-assembly-controls,[class*=action-row],[class*=toolbar])>button{width:100%}:-webkit-any(.v383-form-grid,.v383-assembly-controls,[class*=form-grid],[class*=control-grid]){grid-template-columns:minmax(0,1fr)}:is(.v383-form-grid,.v383-assembly-controls,[class*=form-grid],[class*=control-grid]){grid-template-columns:minmax(0,1fr)}:-webkit-any(.v383-preview-list,.v383-jobs-list,[class*=item-list],[class*=result-list])>article{overflow-wrap:anywhere}:is(.v383-preview-list,.v383-jobs-list,[class*=item-list],[class*=result-list])>article{overflow-wrap:anywhere}}:root{--des-readable-placeholder:#667085;--des-readable-disabled:#667085;--des-control-text:var(--des-text-primary);--des-control-placeholder:var(--des-readable-placeholder);--des-control-caret:var(--des-text-primary);--des-control-surface:var(--des-surface-raised);--des-control-border:var(--des-border-default);--des-control-disabled-text:var(--des-readable-disabled);--des-control-disabled-surface:var(--des-surface-muted);--des-control-autofill-surface:var(--des-surface-raised)}:-webkit-any([data-des-surface=dark],[data-theme=dark],.des-surface-dark){--des-control-text:var(--des-text-inverse);--des-control-placeholder:#ffffffb8;--des-control-caret:var(--des-text-inverse);--des-control-surface:#0f172ab8;--des-control-border:#ffffff47;--des-control-disabled-text:#ffffff9e;--des-control-disabled-surface:#0f172a85;--des-control-autofill-surface:#172033}:is([data-des-surface=dark],[data-theme=dark],.des-surface-dark){--des-control-text:var(--des-text-inverse);--des-control-placeholder:#ffffffb8;--des-control-caret:var(--des-text-inverse);--des-control-surface:#0f172ab8;--des-control-border:#ffffff47;--des-control-disabled-text:#ffffff9e;--des-control-disabled-surface:#0f172a85;--des-control-autofill-surface:#172033}[data-des-surface=light]{--des-control-text:var(--des-text-primary);--des-control-placeholder:var(--des-readable-placeholder);--des-control-caret:var(--des-text-primary);--des-control-surface:var(--des-surface-raised);--des-control-border:var(--des-border-default);--des-control-disabled-text:var(--des-readable-disabled);--des-control-disabled-surface:var(--des-surface-muted);--des-control-autofill-surface:var(--des-surface-raised)}:-webkit-any([data-tone=error],[data-status=error],.error-box,.error-banner,.error-card,.error-panel,.error-state){color:var(--des-error-text)!important;background-color:var(--des-error-surface)!important;border-color:var(--des-error-border)!important;filter:none!important;text-shadow:none!important;-webkit-text-fill-color:currentColor!important}:is([data-tone=error],[data-status=error],.error-box,.error-banner,.error-card,.error-panel,.error-state){color:var(--des-error-text)!important;background-color:var(--des-error-surface)!important;border-color:var(--des-error-border)!important;filter:none!important;text-shadow:none!important;-webkit-text-fill-color:currentColor!important}:-webkit-any([data-tone=warning],[data-status=warning],.warning-box,.warning-banner,.warning-card,.warning-panel){color:var(--des-warning-text)!important;background-color:var(--des-warning-surface)!important;border-color:var(--des-warning-border)!important;filter:none!important;text-shadow:none!important;-webkit-text-fill-color:currentColor!important}:is([data-tone=warning],[data-status=warning],.warning-box,.warning-banner,.warning-card,.warning-panel){color:var(--des-warning-text)!important;background-color:var(--des-warning-surface)!important;border-color:var(--des-warning-border)!important;filter:none!important;text-shadow:none!important;-webkit-text-fill-color:currentColor!important}:-webkit-any([data-tone=info],[data-status=info],.rollback-card,.rollback-panel,.rollback-state,.recovery-card,.recovery-panel,.recovery-state,.fallback-card,.fallback-panel,.fallback-state){color:var(--des-info-text)!important;background-color:var(--des-info-surface)!important;border-color:var(--des-info-border)!important;filter:none!important;text-shadow:none!important;-webkit-text-fill-color:currentColor!important}:is([data-tone=info],[data-status=info],.rollback-card,.rollback-panel,.rollback-state,.recovery-card,.recovery-panel,.recovery-state,.fallback-card,.fallback-panel,.fallback-state){color:var(--des-info-text)!important;background-color:var(--des-info-surface)!important;border-color:var(--des-info-border)!important;filter:none!important;text-shadow:none!important;-webkit-text-fill-color:currentColor!important}:-webkit-any(.empty-state,.empty-card,.empty-panel){color:var(--des-text-primary)!important;background-color:var(--des-surface-raised)!important;border-color:var(--des-border-default)!important;filter:none!important;text-shadow:none!important;-webkit-text-fill-color:currentColor!important}:is(.empty-state,.empty-card,.empty-panel){color:var(--des-text-primary)!important;background-color:var(--des-surface-raised)!important;border-color:var(--des-border-default)!important;filter:none!important;text-shadow:none!important;-webkit-text-fill-color:currentColor!important}:-webkit-any([data-tone=error],[data-status=error],.error-box,.error-banner,.error-card,.error-panel,.error-state) :-webkit-any(h1,h2,h3,h4,h5,h6,p,strong,b,small,label,li){color:var(--des-error-text)!important;text-shadow:none!important;-webkit-text-fill-color:currentColor!important}:is([data-tone=error],[data-status=error],.error-box,.error-banner,.error-card,.error-panel,.error-state) :is(h1,h2,h3,h4,h5,h6,p,strong,b,small,label,li){color:var(--des-error-text)!important;text-shadow:none!important;-webkit-text-fill-color:currentColor!important}:-webkit-any([data-tone=warning],[data-status=warning],.warning-box,.warning-banner,.warning-card,.warning-panel) :-webkit-any(h1,h2,h3,h4,h5,h6,p,strong,b,small,label,li){color:var(--des-warning-text)!important;text-shadow:none!important;-webkit-text-fill-color:currentColor!important}:is([data-tone=warning],[data-status=warning],.warning-box,.warning-banner,.warning-card,.warning-panel) :is(h1,h2,h3,h4,h5,h6,p,strong,b,small,label,li){color:var(--des-warning-text)!important;text-shadow:none!important;-webkit-text-fill-color:currentColor!important}:-webkit-any([data-tone=info],[data-status=info],.rollback-card,.rollback-panel,.rollback-state,.recovery-card,.recovery-panel,.recovery-state,.fallback-card,.fallback-panel,.fallback-state) :-webkit-any(h1,h2,h3,h4,h5,h6,p,strong,b,small,label,li){color:var(--des-info-text)!important;text-shadow:none!important;-webkit-text-fill-color:currentColor!important}:is([data-tone=info],[data-status=info],.rollback-card,.rollback-panel,.rollback-state,.recovery-card,.recovery-panel,.recovery-state,.fallback-card,.fallback-panel,.fallback-state) :is(h1,h2,h3,h4,h5,h6,p,strong,b,small,label,li){color:var(--des-info-text)!important;text-shadow:none!important;-webkit-text-fill-color:currentColor!important}:-webkit-any(.empty-state,.empty-card,.empty-panel) :-webkit-any(h1,h2,h3,h4,h5,h6,p,strong,b,small,label,li){color:var(--des-text-primary)!important;text-shadow:none!important;-webkit-text-fill-color:currentColor!important}:is(.empty-state,.empty-card,.empty-panel) :is(h1,h2,h3,h4,h5,h6,p,strong,b,small,label,li){color:var(--des-text-primary)!important;text-shadow:none!important;-webkit-text-fill-color:currentColor!important}:-webkit-any(.premium-page,.feature-page-shell,.workspace,.student-page,[data-des-region=student-screen]) :-webkit-any([data-des-surface=light],[data-theme=light],.des-surface-light,.loading-state,.loading-card,.loading-panel,.loading-screen,.skeleton-state,.error-state,.error-card,.error-panel,.rollback-state,.rollback-card,.rollback-panel,.recovery-state,.recovery-card,.recovery-panel,.fallback-state,.fallback-card,.fallback-panel,.empty-state,.empty-card,.empty-panel){--des-control-text:var(--des-text-primary);--des-control-placeholder:var(--des-readable-placeholder);--des-control-caret:var(--des-text-primary);color:var(--des-text-primary)!important;text-shadow:none!important;-webkit-text-fill-color:var(--des-text-primary)!important}:is(.premium-page,.feature-page-shell,.workspace,.student-page,[data-des-region=student-screen]) :is([data-des-surface=light],[data-theme=light],.des-surface-light,.loading-state,.loading-card,.loading-panel,.loading-screen,.skeleton-state,.error-state,.error-card,.error-panel,.rollback-state,.rollback-card,.rollback-panel,.recovery-state,.recovery-card,.recovery-panel,.fallback-state,.fallback-card,.fallback-panel,.empty-state,.empty-card,.empty-panel){--des-control-text:var(--des-text-primary);--des-control-placeholder:var(--des-readable-placeholder);--des-control-caret:var(--des-text-primary);color:var(--des-text-primary)!important;text-shadow:none!important;-webkit-text-fill-color:var(--des-text-primary)!important}:-webkit-any(.premium-page,.feature-page-shell,.workspace,.student-page,[data-des-region=student-screen]) :-webkit-any([data-des-surface=light],[data-theme=light],.des-surface-light,.loading-state,.loading-card,.loading-panel,.loading-screen,.skeleton-state,.error-state,.error-card,.error-panel,.rollback-state,.rollback-card,.rollback-panel,.recovery-state,.recovery-card,.recovery-panel,.fallback-state,.fallback-card,.fallback-panel,.empty-state,.empty-card,.empty-panel) :-webkit-any(h1,h2,h3,h4,h5,h6,p,span,small,strong,b,label,li,legend){color:var(--des-text-primary)!important;opacity:1!important;filter:none!important;text-shadow:none!important;-webkit-text-fill-color:var(--des-text-primary)!important}:is(.premium-page,.feature-page-shell,.workspace,.student-page,[data-des-region=student-screen]) :is([data-des-surface=light],[data-theme=light],.des-surface-light,.loading-state,.loading-card,.loading-panel,.loading-screen,.skeleton-state,.error-state,.error-card,.error-panel,.rollback-state,.rollback-card,.rollback-panel,.recovery-state,.recovery-card,.recovery-panel,.fallback-state,.fallback-card,.fallback-panel,.empty-state,.empty-card,.empty-panel) :is(h1,h2,h3,h4,h5,h6,p,span,small,strong,b,label,li,legend){color:var(--des-text-primary)!important;opacity:1!important;filter:none!important;text-shadow:none!important;-webkit-text-fill-color:var(--des-text-primary)!important}:-webkit-any(.premium-page,.feature-page-shell,.workspace,.student-page,[data-des-region=student-screen]) :-webkit-any([data-des-surface=light],[data-theme=light],.des-surface-light,.loading-state,.loading-screen) :-webkit-any(.muted,.secondary-text,.helper-text,.microcopy,[data-tone=muted]){color:var(--des-text-secondary)!important;opacity:1!important;-webkit-text-fill-color:var(--des-text-secondary)!important}:is(.premium-page,.feature-page-shell,.workspace,.student-page,[data-des-region=student-screen]) :is([data-des-surface=light],[data-theme=light],.des-surface-light,.loading-state,.loading-screen) :is(.muted,.secondary-text,.helper-text,.microcopy,[data-tone=muted]){color:var(--des-text-secondary)!important;opacity:1!important;-webkit-text-fill-color:var(--des-text-secondary)!important}:where(input:not([type]),input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=url],input[type=number],input[type=date],input[type=time],input[type=datetime-local],input[type=month],input[type=week],textarea,select){color:var(--des-control-text)!important;background-color:var(--des-control-surface)!important;border-color:var(--des-control-border)!important;-webkit-text-fill-color:var(--des-control-text)!important;caret-color:var(--des-control-caret)!important;filter:none!important;text-shadow:none!important}:where(input,textarea)::placeholder{color:var(--des-control-placeholder)!important;-webkit-text-fill-color:var(--des-control-placeholder)!important;opacity:1!important}:where(input:not([type]),input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=url],input[type=number],input[type=date],input[type=time],input[type=datetime-local],input[type=month],input[type=week],textarea,select):disabled{color:var(--des-control-disabled-text)!important;background-color:var(--des-control-disabled-surface)!important;border-color:var(--des-control-border)!important;-webkit-text-fill-color:var(--des-control-disabled-text)!important;opacity:1!important}.discovery-auth-embedded .v39-auth-register :where(input:not([type]),input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=url],input[type=number],input[type=date],input[type=time],input[type=datetime-local],input[type=month],input[type=week],textarea,select):disabled{opacity:1!important}:where(input,textarea,select):-webkit-autofill{color:var(--des-control-text)!important;-webkit-text-fill-color:var(--des-control-text)!important;box-shadow:0 0 0 1000px var(--des-control-autofill-surface) inset!important;caret-color:var(--des-control-caret)!important}:root{--des-readable-placeholder:#526176;--des-readable-disabled:#596579;--des-dark-copy:#f8fafc;--des-dark-copy-secondary:#dbe4f0;--des-dark-copy-muted:#c1ccda;--des-page-bg:#f6f8fb;--des-page-surface:#fff;--des-page-border:#d9e1ea;--des-page-title:#172033;--des-page-copy:#40506a;--des-page-header-min-height:5rem;--des-page-title-size:clamp(1.5rem, 1.15rem + 1.05vw, 2.125rem);--des-section-title-size:clamp(1.125rem, 1.02rem + .35vw, 1.375rem);--des-body-size:1rem;--des-small-size:.875rem;--des-control-min-height:2.75rem;--des-card-radius:1rem;--des-card-padding:clamp(1rem, 1.5vw, 1.5rem)}html,body,#root{max-width:100%;overflow-x:clip}.app-shell>:not(.sidebar),[data-route-mounted=true],[data-des-region=student-screen],[data-des-region=page],.route-view,.page-shell,.feature-page-shell,.premium-page,.student-page,.admin-page,.workspace{min-width:0}[data-route-mounted=true]>:first-child{min-width:0;max-width:100%}:-webkit-any([data-route-mounted=true],.premium-page,.feature-page-shell,.student-page,.admin-page,.workspace) :-webkit-any(h1,h2,h3,h4,h5,h6,p,label,legend,small,strong,span){overflow-wrap:anywhere}:is([data-route-mounted=true],.premium-page,.feature-page-shell,.student-page,.admin-page,.workspace) :is(h1,h2,h3,h4,h5,h6,p,label,legend,small,strong,span){overflow-wrap:anywhere}:-webkit-any([data-route-mounted=true],.premium-page,.feature-page-shell,.student-page,.admin-page,.workspace){font-size:var(--des-body-size);color:var(--des-page-copy)}:is([data-route-mounted=true],.premium-page,.feature-page-shell,.student-page,.admin-page,.workspace){font-size:var(--des-body-size);color:var(--des-page-copy)}:-webkit-any([data-route-mounted=true],.premium-page,.feature-page-shell,.student-page,.admin-page,.workspace) :-webkit-any(.page-header,.feature-page-header,.premium-page-header,.student-page-header,.admin-page-header,[data-des-region=page-header]){box-sizing:border-box;min-height:var(--des-page-header-min-height);color:var(--des-page-title);align-items:center;gap:.75rem;display:flex}:is([data-route-mounted=true],.premium-page,.feature-page-shell,.student-page,.admin-page,.workspace) :is(.page-header,.feature-page-header,.premium-page-header,.student-page-header,.admin-page-header,[data-des-region=page-header]){box-sizing:border-box;min-height:var(--des-page-header-min-height);color:var(--des-page-title);align-items:center;gap:.75rem;display:flex}:-webkit-any(.page-header,.feature-page-header,.premium-page-header,.student-page-header,.admin-page-header,[data-des-region=page-header]) :-webkit-any(h1,.page-title,[data-des-role=page-title]){color:inherit;font-size:var(--des-page-title-size);letter-spacing:-.02em;margin:0;font-weight:750;line-height:1.2}:is(.page-header,.feature-page-header,.premium-page-header,.student-page-header,.admin-page-header,[data-des-region=page-header]) :is(h1,.page-title,[data-des-role=page-title]){color:inherit;font-size:var(--des-page-title-size);letter-spacing:-.02em;margin:0;font-weight:750;line-height:1.2}:-webkit-any([data-route-mounted=true],.premium-page,.feature-page-shell,.student-page,.admin-page,.workspace) :-webkit-any(h2,.section-title,[data-des-role=section-title]){font-size:var(--des-section-title-size);line-height:1.3}:is([data-route-mounted=true],.premium-page,.feature-page-shell,.student-page,.admin-page,.workspace) :is(h2,.section-title,[data-des-role=section-title]){font-size:var(--des-section-title-size);line-height:1.3}:-webkit-any([data-route-mounted=true],.premium-page,.feature-page-shell,.student-page,.admin-page,.workspace) :-webkit-any(small,.caption,.helper-text){font-size:var(--des-small-size);line-height:1.45}:is([data-route-mounted=true],.premium-page,.feature-page-shell,.student-page,.admin-page,.workspace) :is(small,.caption,.helper-text){font-size:var(--des-small-size);line-height:1.45}:-webkit-any([data-discovery-surface=raised],[data-des-surface=light],.page-card,.feature-card,.student-card,.admin-card){box-sizing:border-box;border-radius:var(--des-card-radius);border-color:var(--des-page-border)}:is([data-discovery-surface=raised],[data-des-surface=light],.page-card,.feature-card,.student-card,.admin-card){box-sizing:border-box;border-radius:var(--des-card-radius);border-color:var(--des-page-border)}:-webkit-any([data-des-surface=light],[data-discovery-surface=raised],[data-discovery-surface=subtle],.empty-state,.empty-card,.empty-panel,.error-box,.error-banner,.error-card,.error-panel,.error-state,.fallback-card,.fallback-panel,.fallback-state,.recovery-card,.recovery-panel,.recovery-state) :-webkit-any(h1,h2,h3,h4,h5,h6,p,label,legend,small,strong,b,li){opacity:1;filter:none;text-shadow:none;-webkit-text-fill-color:currentColor}:is([data-des-surface=light],[data-discovery-surface=raised],[data-discovery-surface=subtle],.empty-state,.empty-card,.empty-panel,.error-box,.error-banner,.error-card,.error-panel,.error-state,.fallback-card,.fallback-panel,.fallback-state,.recovery-card,.recovery-panel,.recovery-state) :is(h1,h2,h3,h4,h5,h6,p,label,legend,small,strong,b,li){opacity:1;filter:none;text-shadow:none;-webkit-text-fill-color:currentColor}:-webkit-any([data-des-surface=dark],[data-discovery-theme=dark],[data-discovery-surface=hero-dark],.dark-surface,.dark-card,.dark-panel,.module-hero-card,.student-welcome-card,.career-journey-hero){color:var(--des-dark-copy)}:is([data-des-surface=dark],[data-discovery-theme=dark],[data-discovery-surface=hero-dark],.dark-surface,.dark-card,.dark-panel,.module-hero-card,.student-welcome-card,.career-journey-hero){color:var(--des-dark-copy)}:-webkit-any([data-des-surface=dark],[data-discovery-theme=dark],[data-discovery-surface=hero-dark],.dark-surface,.dark-card,.dark-panel,.module-hero-card,.student-welcome-card,.career-journey-hero) :-webkit-any(h1,h2,h3,h4,h5,h6,strong,b,label,legend){color:var(--des-dark-copy)!important;opacity:1!important;filter:none!important;text-shadow:none!important;-webkit-text-fill-color:currentColor!important}:is([data-des-surface=dark],[data-discovery-theme=dark],[data-discovery-surface=hero-dark],.dark-surface,.dark-card,.dark-panel,.module-hero-card,.student-welcome-card,.career-journey-hero) :is(h1,h2,h3,h4,h5,h6,strong,b,label,legend){color:var(--des-dark-copy)!important;opacity:1!important;filter:none!important;text-shadow:none!important;-webkit-text-fill-color:currentColor!important}:-webkit-any([data-des-surface=dark],[data-discovery-theme=dark],[data-discovery-surface=hero-dark],.dark-surface,.dark-card,.dark-panel,.module-hero-card,.student-welcome-card,.career-journey-hero) :-webkit-any(p,li){color:var(--des-dark-copy-secondary)!important;opacity:1!important;-webkit-text-fill-color:currentColor!important}:is([data-des-surface=dark],[data-discovery-theme=dark],[data-discovery-surface=hero-dark],.dark-surface,.dark-card,.dark-panel,.module-hero-card,.student-welcome-card,.career-journey-hero) :is(p,li){color:var(--des-dark-copy-secondary)!important;opacity:1!important;-webkit-text-fill-color:currentColor!important}:-webkit-any([data-des-surface=dark],[data-discovery-theme=dark],[data-discovery-surface=hero-dark],.dark-surface,.dark-card,.dark-panel,.module-hero-card,.student-welcome-card,.career-journey-hero) :-webkit-any(small,.muted,.eyebrow,.premium-eyebrow){color:var(--des-dark-copy-muted)!important;opacity:1!important;-webkit-text-fill-color:currentColor!important}:is([data-des-surface=dark],[data-discovery-theme=dark],[data-discovery-surface=hero-dark],.dark-surface,.dark-card,.dark-panel,.module-hero-card,.student-welcome-card,.career-journey-hero) :is(small,.muted,.eyebrow,.premium-eyebrow){color:var(--des-dark-copy-muted)!important;opacity:1!important;-webkit-text-fill-color:currentColor!important}:-webkit-any([data-route-mounted=true],.premium-page,.feature-page-shell,.project-governance-page,.workspace,.student-page,.admin-page,.discovery-auth-embedded) :-webkit-any(input:not([type]),input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=url],input[type=number],input[type=date],input[type=time],input[type=datetime-local],input[type=month],input[type=week],textarea,select){box-sizing:border-box;min-width:0;min-height:var(--des-control-min-height);font:inherit;caret-color:var(--des-text-primary,#172033);color:var(--des-text-primary,#172033)!important;background-color:var(--des-surface-raised,#fff)!important;border-color:var(--des-border-default,#aeb9c8)!important;opacity:1!important;filter:none!important;text-shadow:none!important;-webkit-text-fill-color:currentColor!important}:is([data-route-mounted=true],.premium-page,.feature-page-shell,.project-governance-page,.workspace,.student-page,.admin-page,.discovery-auth-embedded) :is(input:not([type]),input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=url],input[type=number],input[type=date],input[type=time],input[type=datetime-local],input[type=month],input[type=week],textarea,select){box-sizing:border-box;min-width:0;min-height:var(--des-control-min-height);font:inherit;caret-color:var(--des-text-primary,#172033);color:var(--des-text-primary,#172033)!important;background-color:var(--des-surface-raised,#fff)!important;border-color:var(--des-border-default,#aeb9c8)!important;opacity:1!important;filter:none!important;text-shadow:none!important;-webkit-text-fill-color:currentColor!important}:-webkit-any([data-route-mounted=true],.premium-page,.feature-page-shell,.project-governance-page,.workspace,.student-page,.admin-page,.discovery-auth-embedded) :-webkit-any(input,textarea)::placeholder{color:var(--des-readable-placeholder)!important;opacity:1!important;-webkit-text-fill-color:var(--des-readable-placeholder)!important}:is([data-route-mounted=true],.premium-page,.feature-page-shell,.project-governance-page,.workspace,.student-page,.admin-page,.discovery-auth-embedded) :is(input,textarea)::placeholder{color:var(--des-readable-placeholder)!important;opacity:1!important;-webkit-text-fill-color:var(--des-readable-placeholder)!important}:-webkit-any([data-route-mounted=true],.premium-page,.feature-page-shell,.project-governance-page,.workspace,.student-page,.admin-page,.discovery-auth-embedded) :-webkit-any(input,textarea,select):focus-visible{outline-offset:2px;outline:3px solid color-mix(in srgb, var(--des-text-link,#2563eb) 40%, transparent)!important;border-color:var(--des-text-link,#2563eb)!important;box-shadow:none!important}:is([data-route-mounted=true],.premium-page,.feature-page-shell,.project-governance-page,.workspace,.student-page,.admin-page,.discovery-auth-embedded) :is(input,textarea,select):focus-visible{outline-offset:2px;outline:3px solid color-mix(in srgb, var(--des-text-link,#2563eb) 40%, transparent)!important;border-color:var(--des-text-link,#2563eb)!important;box-shadow:none!important}:-webkit-any([data-route-mounted=true],.premium-page,.feature-page-shell,.project-governance-page,.workspace,.student-page,.admin-page,.discovery-auth-embedded) :-webkit-any(input,textarea,select):disabled{color:var(--des-readable-disabled)!important;background-color:var(--des-surface-muted,#eef2f6)!important;opacity:1!important;-webkit-text-fill-color:var(--des-readable-disabled)!important}:is([data-route-mounted=true],.premium-page,.feature-page-shell,.project-governance-page,.workspace,.student-page,.admin-page,.discovery-auth-embedded) :is(input,textarea,select):disabled{color:var(--des-readable-disabled)!important;background-color:var(--des-surface-muted,#eef2f6)!important;opacity:1!important;-webkit-text-fill-color:var(--des-readable-disabled)!important}:-webkit-any(.error-box,.error-banner,.error-card,.error-panel,.error-state,.empty-state,.empty-card,.empty-panel,.fallback-card,.fallback-panel,.fallback-state,.recovery-card,.recovery-panel,.recovery-state,[role=alert],[role=status]){opacity:1!important;filter:none!important;text-shadow:none!important}:is(.error-box,.error-banner,.error-card,.error-panel,.error-state,.empty-state,.empty-card,.empty-panel,.fallback-card,.fallback-panel,.fallback-state,.recovery-card,.recovery-panel,.recovery-state,[role=alert],[role=status]){opacity:1!important;filter:none!important;text-shadow:none!important}@media (max-width:48rem){:root{--des-page-header-min-height:4.5rem;--des-card-padding:1rem}}.student-journey-page[data-des-region=student-screen]{--student-journey-card-ink:var(--des-text-primary,#172033);--student-journey-card-muted:var(--des-text-secondary,#475569);--student-journey-disabled-ink:var(--des-text-disabled,#526176);--student-journey-status-background:#243b63;--student-journey-status-foreground:#fff}.student-journey-page[data-des-region=student-screen] :-webkit-any(.student-journey-map-zone,.student-journey-destination){color:var(--student-journey-card-ink);-webkit-text-fill-color:currentColor}.student-journey-page[data-des-region=student-screen] :is(.student-journey-map-zone,.student-journey-destination){color:var(--student-journey-card-ink);-webkit-text-fill-color:currentColor}.student-journey-page[data-des-region=student-screen] :-webkit-any(.student-journey-map-zone,.student-journey-destination) :-webkit-any(h2,h3,strong,b){color:var(--student-journey-card-ink);-webkit-text-fill-color:currentColor;opacity:1}.student-journey-page[data-des-region=student-screen] :is(.student-journey-map-zone,.student-journey-destination) :is(h2,h3,strong,b){color:var(--student-journey-card-ink);-webkit-text-fill-color:currentColor;opacity:1}.student-journey-page[data-des-region=student-screen] :-webkit-any(.student-journey-map-zone,.student-journey-destination) :-webkit-any(p,small){color:var(--student-journey-card-muted);-webkit-text-fill-color:currentColor;opacity:1}.student-journey-page[data-des-region=student-screen] :is(.student-journey-map-zone,.student-journey-destination) :is(p,small){color:var(--student-journey-card-muted);-webkit-text-fill-color:currentColor;opacity:1}.student-journey-page[data-des-region=student-screen] .student-journey-map-zone:disabled{opacity:1}.student-journey-page[data-des-region=student-screen] .student-journey-map-zone:disabled :-webkit-any(h3,p,span,small,strong,b,svg){color:var(--student-journey-disabled-ink);-webkit-text-fill-color:currentColor;opacity:1}.student-journey-page[data-des-region=student-screen] .student-journey-map-zone:disabled :is(h3,p,span,small,strong,b,svg){color:var(--student-journey-disabled-ink);-webkit-text-fill-color:currentColor;opacity:1}.student-journey-page[data-des-region=student-screen] .student-journey-zone-status{color:var(--student-journey-status-foreground);background:var(--student-journey-status-background);border:1px solid var(--student-journey-status-background);-webkit-text-fill-color:currentColor;opacity:1;border-radius:999px;padding:4px 8px}.student-journey-page[data-des-region=student-screen] .student-journey-you-are-here{color:var(--des-action-primary,#0b63ce);background:var(--des-action-primary-subtle,#eaf3ff);border:1px solid var(--des-border-accent,#9cc5f3);-webkit-text-fill-color:currentColor;opacity:1}:root{--des-semantic-dark-primary:#fff;--des-semantic-dark-secondary:#ffffffe6;--des-semantic-dark-muted:#ffffffbd;--des-semantic-light-primary:#172033;--des-semantic-light-secondary:#475467;--des-semantic-light-muted:#667085}:-webkit-any(.premium-page,.feature-page-shell,.workspace,.student-page,[data-des-region=student-screen],[data-role=student],[data-role=learner],[data-learner-shell=true]){--des-surface-fg-primary:var(--des-semantic-dark-primary);--des-surface-fg-secondary:var(--des-semantic-dark-secondary);--des-surface-fg-muted:var(--des-semantic-dark-muted);color:var(--des-surface-fg-primary);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:is(.premium-page,.feature-page-shell,.workspace,.student-page,[data-des-region=student-screen],[data-role=student],[data-role=learner],[data-learner-shell=true]){--des-surface-fg-primary:var(--des-semantic-dark-primary);--des-surface-fg-secondary:var(--des-semantic-dark-secondary);--des-surface-fg-muted:var(--des-semantic-dark-muted);color:var(--des-surface-fg-primary);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:-webkit-any(.premium-page,.feature-page-shell,.workspace,.student-page,[data-des-region=student-screen],[data-role=student],[data-role=learner],[data-learner-shell=true]) :-webkit-any(h1,h2,h3,h4,h5,h6,p,span,small,strong,b,label,li,dt,dd,legend,figcaption,blockquote,caption,th,td,summary) :not(button *):not([role=button] *):not(.badge *):not(.chip *) :not([data-des-surface=light] *):not([data-surface=light] *) :not([data-theme=light] *):not(.des-surface-light *) :not(.surface-light *):not(.surface-white *):not(.bg-white *):not(.bg-light *){color:var(--des-semantic-dark-primary)!important;-webkit-text-fill-color:currentColor!important;opacity:1!important;filter:none!important;text-shadow:none!important}:is(.premium-page,.feature-page-shell,.workspace,.student-page,[data-des-region=student-screen],[data-role=student],[data-role=learner],[data-learner-shell=true]) :is(h1,h2,h3,h4,h5,h6,p,span,small,strong,b,label,li,dt,dd,legend,figcaption,blockquote,caption,th,td,summary) :not(button *):not([role=button] *):not(.badge *):not(.chip *) :not([data-des-surface=light] *):not([data-surface=light] *) :not([data-theme=light] *):not(.des-surface-light *) :not(.surface-light *):not(.surface-white *):not(.bg-white *):not(.bg-light *){color:var(--des-semantic-dark-primary)!important;-webkit-text-fill-color:currentColor!important;opacity:1!important;filter:none!important;text-shadow:none!important}:-webkit-any(.premium-page,.feature-page-shell,.workspace,.student-page,[data-des-region=student-screen],[data-role=student],[data-role=learner],[data-learner-shell=true]) :-webkit-any(.muted,.secondary-text,.helper-text,.supporting-copy,.microcopy,.field-helper,.form-helper,.caption,.meta,.eyebrow,[data-tone=muted]) :not([data-des-surface=light] *):not([data-surface=light] *) :not([data-theme=light] *):not(.des-surface-light *) :not(.surface-light *):not(.surface-white *):not(.bg-white *):not(.bg-light *){color:var(--des-semantic-dark-muted)!important;-webkit-text-fill-color:currentColor!important;opacity:1!important;filter:none!important;text-shadow:none!important}:is(.premium-page,.feature-page-shell,.workspace,.student-page,[data-des-region=student-screen],[data-role=student],[data-role=learner],[data-learner-shell=true]) :is(.muted,.secondary-text,.helper-text,.supporting-copy,.microcopy,.field-helper,.form-helper,.caption,.meta,.eyebrow,[data-tone=muted]) :not([data-des-surface=light] *):not([data-surface=light] *) :not([data-theme=light] *):not(.des-surface-light *) :not(.surface-light *):not(.surface-white *):not(.bg-white *):not(.bg-light *){color:var(--des-semantic-dark-muted)!important;-webkit-text-fill-color:currentColor!important;opacity:1!important;filter:none!important;text-shadow:none!important}:-webkit-any([data-des-surface=dark],[data-surface=dark],[data-theme=dark],[data-contrast=inverse],.des-surface-dark,.surface-dark,.bg-dark){--des-surface-fg-primary:var(--des-semantic-dark-primary);--des-surface-fg-secondary:var(--des-semantic-dark-secondary);--des-surface-fg-muted:var(--des-semantic-dark-muted);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--des-surface-fg-primary)!important;-webkit-text-fill-color:currentColor!important}:is([data-des-surface=dark],[data-surface=dark],[data-theme=dark],[data-contrast=inverse],.des-surface-dark,.surface-dark,.bg-dark){--des-surface-fg-primary:var(--des-semantic-dark-primary);--des-surface-fg-secondary:var(--des-semantic-dark-secondary);--des-surface-fg-muted:var(--des-semantic-dark-muted);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--des-surface-fg-primary)!important;-webkit-text-fill-color:currentColor!important}:-webkit-any([data-des-surface=light],[data-surface=light],[data-theme=light],.des-surface-light,.surface-light,.surface-white,.bg-white,.bg-light){--des-surface-fg-primary:var(--des-semantic-light-primary);--des-surface-fg-secondary:var(--des-semantic-light-secondary);--des-surface-fg-muted:var(--des-semantic-light-muted);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--des-surface-fg-primary)!important;-webkit-text-fill-color:currentColor!important}:is([data-des-surface=light],[data-surface=light],[data-theme=light],.des-surface-light,.surface-light,.surface-white,.bg-white,.bg-light){--des-surface-fg-primary:var(--des-semantic-light-primary);--des-surface-fg-secondary:var(--des-semantic-light-secondary);--des-surface-fg-muted:var(--des-semantic-light-muted);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--des-surface-fg-primary)!important;-webkit-text-fill-color:currentColor!important}:-webkit-any([data-des-surface=dark],[data-surface=dark],[data-theme=dark],[data-contrast=inverse],.des-surface-dark,.surface-dark,.bg-dark,[data-des-surface=light],[data-surface=light],[data-theme=light],.des-surface-light,.surface-light,.surface-white,.bg-white,.bg-light) :-webkit-any(h1,h2,h3,h4,h5,h6,p,span,small,strong,b,label,li,dt,dd,legend,figcaption,blockquote,caption,th,td,summary) :not(button *):not([role=button] *):not(.badge *):not(.chip *){color:var(--des-surface-fg-primary)!important;-webkit-text-fill-color:currentColor!important;opacity:1!important;filter:none!important;text-shadow:none!important}:is([data-des-surface=dark],[data-surface=dark],[data-theme=dark],[data-contrast=inverse],.des-surface-dark,.surface-dark,.bg-dark,[data-des-surface=light],[data-surface=light],[data-theme=light],.des-surface-light,.surface-light,.surface-white,.bg-white,.bg-light) :is(h1,h2,h3,h4,h5,h6,p,span,small,strong,b,label,li,dt,dd,legend,figcaption,blockquote,caption,th,td,summary) :not(button *):not([role=button] *):not(.badge *):not(.chip *){color:var(--des-surface-fg-primary)!important;-webkit-text-fill-color:currentColor!important;opacity:1!important;filter:none!important;text-shadow:none!important}:-webkit-any([data-des-surface=dark],[data-surface=dark],[data-theme=dark],[data-contrast=inverse],.des-surface-dark,.surface-dark,.bg-dark,[data-des-surface=light],[data-surface=light],[data-theme=light],.des-surface-light,.surface-light,.surface-white,.bg-white,.bg-light) :-webkit-any(.muted,.secondary-text,.helper-text,.supporting-copy,.microcopy,.field-helper,.form-helper,.caption,.meta,.eyebrow,[data-tone=muted]){color:var(--des-surface-fg-muted)!important;-webkit-text-fill-color:currentColor!important;opacity:1!important}:is([data-des-surface=dark],[data-surface=dark],[data-theme=dark],[data-contrast=inverse],.des-surface-dark,.surface-dark,.bg-dark,[data-des-surface=light],[data-surface=light],[data-theme=light],.des-surface-light,.surface-light,.surface-white,.bg-white,.bg-light) :is(.muted,.secondary-text,.helper-text,.supporting-copy,.microcopy,.field-helper,.form-helper,.caption,.meta,.eyebrow,[data-tone=muted]){color:var(--des-surface-fg-muted)!important;-webkit-text-fill-color:currentColor!important;opacity:1!important}.practice-task-meta>span,.practice-other-skills>summary{--des-surface-fg-primary:var(--des-semantic-light-primary);--des-surface-fg-secondary:var(--des-semantic-light-secondary);--des-surface-fg-muted:var(--des-semantic-light-muted);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--des-surface-fg-primary)!important;-webkit-text-fill-color:currentColor!important}.practice-task-meta>span :-webkit-any(b,strong,small,span,svg){color:var(--des-surface-fg-primary)!important;-webkit-text-fill-color:currentColor!important;opacity:1!important;filter:none!important;text-shadow:none!important}.practice-task-meta>span :is(b,strong,small,span,svg){color:var(--des-surface-fg-primary)!important;-webkit-text-fill-color:currentColor!important;opacity:1!important;filter:none!important;text-shadow:none!important}.practice-other-skills>summary :-webkit-any(span,small,strong,b,svg){color:var(--des-surface-fg-primary)!important;-webkit-text-fill-color:currentColor!important;opacity:1!important;filter:none!important;text-shadow:none!important}.practice-other-skills>summary :is(span,small,strong,b,svg){color:var(--des-surface-fg-primary)!important;-webkit-text-fill-color:currentColor!important;opacity:1!important;filter:none!important;text-shadow:none!important}.support-center-page :-webkit-any(.support-notification-panel,.support-case-list,.support-create-card,.support-detail-card){--des-surface-fg-primary:var(--des-semantic-light-primary);--des-surface-fg-secondary:var(--des-semantic-light-secondary);--des-surface-fg-muted:var(--des-semantic-light-muted);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--des-surface-fg-primary)!important;-webkit-text-fill-color:currentColor!important}.support-center-page :is(.support-notification-panel,.support-case-list,.support-create-card,.support-detail-card){--des-surface-fg-primary:var(--des-semantic-light-primary);--des-surface-fg-secondary:var(--des-semantic-light-secondary);--des-surface-fg-muted:var(--des-semantic-light-muted);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--des-surface-fg-primary)!important;-webkit-text-fill-color:currentColor!important}.support-center-page :-webkit-any(.support-notification-panel,.support-case-list,.support-create-card,.support-detail-card) :-webkit-any(h1,h2,h3,h4,p,span,small,strong,b,label,li,legend,svg) :not(button *):not([role=button] *):not(.badge *):not(.chip *){color:var(--des-surface-fg-primary)!important;-webkit-text-fill-color:currentColor!important;opacity:1!important;filter:none!important;text-shadow:none!important}.support-center-page :is(.support-notification-panel,.support-case-list,.support-create-card,.support-detail-card) :is(h1,h2,h3,h4,p,span,small,strong,b,label,li,legend,svg) :not(button *):not([role=button] *):not(.badge *):not(.chip *){color:var(--des-surface-fg-primary)!important;-webkit-text-fill-color:currentColor!important;opacity:1!important;filter:none!important;text-shadow:none!important}.support-center-page :-webkit-any(.support-notification-panel,.support-case-list,.support-create-card,.support-detail-card) :-webkit-any(.support-empty,.support-description,.support-owner-note,.support-prefill-note,small){color:var(--des-surface-fg-secondary)!important;-webkit-text-fill-color:currentColor!important;opacity:1!important}.support-center-page :is(.support-notification-panel,.support-case-list,.support-create-card,.support-detail-card) :is(.support-empty,.support-description,.support-owner-note,.support-prefill-note,small){color:var(--des-surface-fg-secondary)!important;-webkit-text-fill-color:currentColor!important;opacity:1!important}.support-center-page .support-create-card :-webkit-any(input,textarea,select){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--des-semantic-light-primary)!important;-webkit-text-fill-color:var(--des-semantic-light-primary)!important;box-shadow:none!important;opacity:1!important;background:#fff!important;border-color:#d0d5dd!important}.support-center-page .support-create-card :is(input,textarea,select){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--des-semantic-light-primary)!important;-webkit-text-fill-color:var(--des-semantic-light-primary)!important;box-shadow:none!important;opacity:1!important;background:#fff!important;border-color:#d0d5dd!important}.support-center-page .support-detail-card :-webkit-any(input,textarea,select){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--des-semantic-light-primary)!important;-webkit-text-fill-color:var(--des-semantic-light-primary)!important;box-shadow:none!important;opacity:1!important;background:#fff!important;border-color:#d0d5dd!important}.support-center-page .support-detail-card :is(input,textarea,select){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--des-semantic-light-primary)!important;-webkit-text-fill-color:var(--des-semantic-light-primary)!important;box-shadow:none!important;opacity:1!important;background:#fff!important;border-color:#d0d5dd!important}.support-center-page .support-create-card :-webkit-any(input,textarea)::placeholder{color:var(--des-semantic-light-muted)!important;-webkit-text-fill-color:var(--des-semantic-light-muted)!important;opacity:1!important}.support-center-page .support-create-card :is(input,textarea)::placeholder{color:var(--des-semantic-light-muted)!important;-webkit-text-fill-color:var(--des-semantic-light-muted)!important;opacity:1!important}.support-center-page .support-detail-card :-webkit-any(input,textarea)::placeholder{color:var(--des-semantic-light-muted)!important;-webkit-text-fill-color:var(--des-semantic-light-muted)!important;opacity:1!important}.support-center-page .support-detail-card :is(input,textarea)::placeholder{color:var(--des-semantic-light-muted)!important;-webkit-text-fill-color:var(--des-semantic-light-muted)!important;opacity:1!important}.support-center-page .support-create-card :-webkit-any(input,textarea,select):focus{outline-offset:1px;border-color:#2563eb!important;outline:2px solid #2563eb33!important}.support-center-page .support-create-card :is(input,textarea,select):focus{outline-offset:1px;border-color:#2563eb!important;outline:2px solid #2563eb33!important}.support-center-page .support-detail-card :-webkit-any(input,textarea,select):focus{outline-offset:1px;border-color:#2563eb!important;outline:2px solid #2563eb33!important}.support-center-page .support-detail-card :is(input,textarea,select):focus{outline-offset:1px;border-color:#2563eb!important;outline:2px solid #2563eb33!important}.v36-cloud-page .v38-account-actions>button:first-child{display:none!important}.v36-cloud-page .account-password-panel{color:#fff!important;-webkit-text-fill-color:currentColor!important;opacity:1!important;filter:none!important;text-shadow:none!important}.v36-cloud-page .account-password-panel :-webkit-any(h2,p,label,small,span,strong,b,svg){color:#fff!important;-webkit-text-fill-color:currentColor!important;opacity:1!important;filter:none!important;text-shadow:none!important}.v36-cloud-page .account-password-panel :is(h2,p,label,small,span,strong,b,svg){color:#fff!important;-webkit-text-fill-color:currentColor!important;opacity:1!important;filter:none!important;text-shadow:none!important}.v36-cloud-page .account-password-rules{background:#08162db8!important;border-color:#ffffff38!important}.v36-cloud-page .account-password-form input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#fff!important;-webkit-text-fill-color:#fff!important;background:#071226c2!important;border-color:#ffffff75!important}.v36-cloud-page .v36-danger-button{font-size:0!important}.v36-cloud-page .v36-danger-button:after{content:"Sign out";color:#fff;-webkit-text-fill-color:#fff;font-size:1rem;font-weight:700}:-webkit-any(header,[role=banner],.app-header,.student-header,.learner-header) :-webkit-any(button,a):has(.lucide-cloud) :-webkit-any(span,b,strong,small){color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;filter:none!important;text-shadow:none!important}:is(header,[role=banner],.app-header,.student-header,.learner-header) :is(button,a):has(.lucide-cloud) :is(span,b,strong,small){color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;filter:none!important;text-shadow:none!important}:-webkit-any(header,[role=banner],.app-header,.student-header,.learner-header) :-webkit-any(button,a):has(.lucide-cloud){color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;filter:none!important;text-shadow:none!important}:is(header,[role=banner],.app-header,.student-header,.learner-header) :is(button,a):has(.lucide-cloud){color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;filter:none!important;text-shadow:none!important}:-webkit-any(header,[role=banner],.app-header,.student-header,.learner-header) :-webkit-any(button,a):has(.lucide-house,.lucide-home)>:-webkit-any(span,b,strong){box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important}:is(header,[role=banner],.app-header,.student-header,.learner-header) :is(button,a):has(.lucide-house,.lucide-home)>:is(span,b,strong){box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important}:-webkit-any(button,[role=button],.badge,.chip,[class*=chip]){-webkit-text-fill-color:currentColor!important}:is(button,[role=button],.badge,.chip,[class*=chip]){-webkit-text-fill-color:currentColor!important}[data-view-key=projects] .student-project-home>.compact-empty,[data-view-key=activeProject] .premium-page>.compact-empty{color:#fff!important}[data-view-key=projects] .student-project-home>.compact-empty :-webkit-any(h1,h2,h3,p,span,small,strong,svg){color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;filter:none!important;text-shadow:none!important;mix-blend-mode:normal!important}[data-view-key=projects] .student-project-home>.compact-empty :is(h1,h2,h3,p,span,small,strong,svg){color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;filter:none!important;text-shadow:none!important;mix-blend-mode:normal!important}[data-view-key=activeProject] .premium-page>.compact-empty :-webkit-any(h1,h2,h3,p,span,small,strong,svg){color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;filter:none!important;text-shadow:none!important;mix-blend-mode:normal!important}[data-view-key=activeProject] .premium-page>.compact-empty :is(h1,h2,h3,p,span,small,strong,svg){color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;filter:none!important;text-shadow:none!important;mix-blend-mode:normal!important}[data-view-key=projects] .idea-studio__hero,[data-view-key=projects] .idea-studio__hero>div:last-child{color:#fff!important}[data-view-key=projects] .idea-studio__hero :-webkit-any(.idea-studio__eyebrow,h1,p,span,strong,svg){color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;filter:none!important;text-shadow:none!important;mix-blend-mode:normal!important}[data-view-key=projects] .idea-studio__hero :is(.idea-studio__eyebrow,h1,p,span,strong,svg){color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;filter:none!important;text-shadow:none!important;mix-blend-mode:normal!important}[data-view-key=projects] :-webkit-any(.idea-studio__conversation,.idea-studio__inspiration) :-webkit-any(h1,h2,h3,h4,p,span,small,strong,label,legend,dt,dd,svg){color:#172033!important;-webkit-text-fill-color:#172033!important;opacity:1!important;filter:none!important;text-shadow:none!important;mix-blend-mode:normal!important}[data-view-key=projects] :is(.idea-studio__conversation,.idea-studio__inspiration) :is(h1,h2,h3,h4,p,span,small,strong,label,legend,dt,dd,svg){color:#172033!important;-webkit-text-fill-color:#172033!important;opacity:1!important;filter:none!important;text-shadow:none!important;mix-blend-mode:normal!important}[data-view-key=projects] .idea-studio__field :-webkit-any(textarea,input){color:#172033!important;-webkit-text-fill-color:#172033!important;box-shadow:none!important;opacity:1!important;filter:none!important;mix-blend-mode:normal!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#fff!important;border-color:#aeb8c7!important}[data-view-key=projects] .idea-studio__field :is(textarea,input){color:#172033!important;-webkit-text-fill-color:#172033!important;box-shadow:none!important;opacity:1!important;filter:none!important;mix-blend-mode:normal!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#fff!important;border-color:#aeb8c7!important}[data-view-key=activeProject] .project-evidence-form :-webkit-any(textarea,input:not([type=checkbox]):not([type=file])){color:#172033!important;-webkit-text-fill-color:#172033!important;box-shadow:none!important;opacity:1!important;filter:none!important;mix-blend-mode:normal!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#fff!important;border-color:#aeb8c7!important}[data-view-key=activeProject] .project-evidence-form :is(textarea,input:not([type=checkbox]):not([type=file])){color:#172033!important;-webkit-text-fill-color:#172033!important;box-shadow:none!important;opacity:1!important;filter:none!important;mix-blend-mode:normal!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#fff!important;border-color:#aeb8c7!important}[data-view-key=projects] .idea-studio__field :-webkit-any(textarea,input)::placeholder{color:#5f6b7a!important;-webkit-text-fill-color:#5f6b7a!important;opacity:1!important}[data-view-key=projects] .idea-studio__field :is(textarea,input)::placeholder{color:#5f6b7a!important;-webkit-text-fill-color:#5f6b7a!important;opacity:1!important}[data-view-key=activeProject] .project-evidence-form :-webkit-any(textarea,input)::placeholder{color:#5f6b7a!important;-webkit-text-fill-color:#5f6b7a!important;opacity:1!important}[data-view-key=activeProject] .project-evidence-form :is(textarea,input)::placeholder{color:#5f6b7a!important;-webkit-text-fill-color:#5f6b7a!important;opacity:1!important}[data-view-key=projects] .idea-studio__field :-webkit-any(textarea,input):focus{outline-offset:1px!important;border-color:#2563eb!important;outline:2px solid #2563eb3d!important}[data-view-key=projects] .idea-studio__field :is(textarea,input):focus{outline-offset:1px!important;border-color:#2563eb!important;outline:2px solid #2563eb3d!important}[data-view-key=activeProject] .project-evidence-form :-webkit-any(textarea,input):focus{outline-offset:1px!important;border-color:#2563eb!important;outline:2px solid #2563eb3d!important}[data-view-key=activeProject] .project-evidence-form :is(textarea,input):focus{outline-offset:1px!important;border-color:#2563eb!important;outline:2px solid #2563eb3d!important}[data-view-key=activeProject] .project-workspace-v12-route button,[data-view-key=activeProject] .project-workspace-v12-route button *{-webkit-text-fill-color:currentColor!important;opacity:1!important}[data-view-key=projects] :-webkit-any(.idea-studio__primary,.idea-studio__suggestion){-webkit-text-fill-color:currentColor!important;opacity:1!important}[data-view-key=projects] :is(.idea-studio__primary,.idea-studio__suggestion){-webkit-text-fill-color:currentColor!important;opacity:1!important}[data-view-key=projects] :-webkit-any(.idea-studio__primary,.idea-studio__suggestion) *{-webkit-text-fill-color:currentColor!important;opacity:1!important}[data-view-key=projects] :is(.idea-studio__primary,.idea-studio__suggestion) *{-webkit-text-fill-color:currentColor!important;opacity:1!important}.practice-task-meta>*,.practice-task-meta>* *{color:#172033!important;-webkit-text-fill-color:#172033!important;opacity:1!important;filter:none!important;text-shadow:none!important;mix-blend-mode:normal!important}:-webkit-any(.practice-recall-pace,.recall-pace-controls,[class*=recall-pace]) :-webkit-any(button,span,div,label,small,strong,b,svg){color:#172033!important;-webkit-text-fill-color:#172033!important;opacity:1!important;filter:none!important;text-shadow:none!important;mix-blend-mode:normal!important}:is(.practice-recall-pace,.recall-pace-controls,[class*=recall-pace]) :is(button,span,div,label,small,strong,b,svg){color:#172033!important;-webkit-text-fill-color:#172033!important;opacity:1!important;filter:none!important;text-shadow:none!important;mix-blend-mode:normal!important}.practice-task-meta>*{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:#fff!important}:-webkit-any(.practice-recall-pace,.recall-pace-controls,[class*=recall-pace]) :-webkit-any(button,span,div,label){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:#fff!important}:is(.practice-recall-pace,.recall-pace-controls,[class*=recall-pace]) :is(button,span,div,label){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:#fff!important}.v36-cloud-page>.premium-page-header,.v36-cloud-page>.premium-page-header *{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;filter:none!important;text-shadow:none!important;mix-blend-mode:normal!important}.v36-cloud-page>.premium-page-header .premium-eyebrow{color:#ffffffe6!important;-webkit-text-fill-color:#ffffffe6!important}.v36-cloud-page .v36-cloud-card,.v36-cloud-page .v36-cloud-card *{--des-surface-fg-primary:#172033;--des-surface-fg-secondary:#475467;--des-surface-fg-muted:#667085;color:#172033!important;-webkit-text-fill-color:#172033!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;opacity:1!important;filter:none!important;text-shadow:none!important;mix-blend-mode:normal!important}.v36-cloud-page .v36-cloud-card>small,.v36-cloud-page .v36-cloud-card>p{color:#475467!important;-webkit-text-fill-color:#475467!important}.v36-cloud-page .v36-cloud-card :-webkit-any(.muted,.secondary-text,.helper-text,.meta){color:#475467!important;-webkit-text-fill-color:#475467!important}.v36-cloud-page .v36-cloud-card :is(.muted,.secondary-text,.helper-text,.meta){color:#475467!important;-webkit-text-fill-color:#475467!important}.v36-cloud-page .v36-chip-row>span,.v36-cloud-page .v36-cloud-card .v35-primary-button,.v36-cloud-page .v36-cloud-card .v35-primary-button *{color:#fff!important;-webkit-text-fill-color:#fff!important}.v36-cloud-page .v36-cloud-card :-webkit-any(button,[role=button]).primary{color:#fff!important;-webkit-text-fill-color:#fff!important}.v36-cloud-page .v36-cloud-card :is(button,[role=button]).primary{color:#fff!important;-webkit-text-fill-color:#fff!important}.v36-cloud-page .v36-cloud-card :-webkit-any(button,[role=button]).primary *{color:#fff!important;-webkit-text-fill-color:#fff!important}.v36-cloud-page .v36-cloud-card :is(button,[role=button]).primary *{color:#fff!important;-webkit-text-fill-color:#fff!important}:-webkit-any(header[role=banner],.app-header,.student-header,.learner-header,.student-shell__header,.learner-shell__header,[data-des-region=learner-header],[data-des-surface=dark][data-header]){color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;filter:none!important;text-shadow:none!important;mix-blend-mode:normal!important}:is(header[role=banner],.app-header,.student-header,.learner-header,.student-shell__header,.learner-shell__header,[data-des-region=learner-header],[data-des-surface=dark][data-header]){color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;filter:none!important;text-shadow:none!important;mix-blend-mode:normal!important}:-webkit-any(header[role=banner],.app-header,.student-header,.learner-header,.student-shell__header,.learner-shell__header,[data-des-region=learner-header],[data-des-surface=dark][data-header]) :-webkit-any(h1,h2,h3,h4,p,span,small,strong,b,label,a,button,svg){color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;filter:none!important;text-shadow:none!important;mix-blend-mode:normal!important}:is(header[role=banner],.app-header,.student-header,.learner-header,.student-shell__header,.learner-shell__header,[data-des-region=learner-header],[data-des-surface=dark][data-header]) :is(h1,h2,h3,h4,p,span,small,strong,b,label,a,button,svg){color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;filter:none!important;text-shadow:none!important;mix-blend-mode:normal!important}:-webkit-any(header,[role=banner],.app-header,.student-header,.learner-header) :-webkit-any(a[href*=accountCloud],a[href*=account],button[data-view=accountCloud],button[data-destination=accountCloud],[aria-label*=account i],[title*=account i],[data-account-trigger]){color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;filter:none!important;text-shadow:none!important;mix-blend-mode:normal!important}:is(header,[role=banner],.app-header,.student-header,.learner-header) :is(a[href*=accountCloud],a[href*=account],button[data-view=accountCloud],button[data-destination=accountCloud],[aria-label*=account i],[title*=account i],[data-account-trigger]){color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;filter:none!important;text-shadow:none!important;mix-blend-mode:normal!important}:-webkit-any(header,[role=banner],.app-header,.student-header,.learner-header) :-webkit-any(a[href*=accountCloud],a[href*=account],button[data-view=accountCloud],button[data-destination=accountCloud],[aria-label*=account i],[title*=account i],[data-account-trigger]) *{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;filter:none!important;text-shadow:none!important;mix-blend-mode:normal!important}:is(header,[role=banner],.app-header,.student-header,.learner-header) :is(a[href*=accountCloud],a[href*=account],button[data-view=accountCloud],button[data-destination=accountCloud],[aria-label*=account i],[title*=account i],[data-account-trigger]) *{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;filter:none!important;text-shadow:none!important;mix-blend-mode:normal!important}:-webkit-any(header,[role=banner],.app-header,.student-header,.learner-header) :-webkit-any(button,a):has(:-webkit-any(.lucide-cloud,.lucide-user)){color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;filter:none!important;text-shadow:none!important;mix-blend-mode:normal!important}:is(header,[role=banner],.app-header,.student-header,.learner-header) :is(button,a):has(:is(.lucide-cloud,.lucide-user)){color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;filter:none!important;text-shadow:none!important;mix-blend-mode:normal!important}:-webkit-any(header,[role=banner],.app-header,.student-header,.learner-header) :-webkit-any(button,a):has(:-webkit-any(.lucide-cloud,.lucide-user)) *{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;filter:none!important;text-shadow:none!important;mix-blend-mode:normal!important}:is(header,[role=banner],.app-header,.student-header,.learner-header) :is(button,a):has(:is(.lucide-cloud,.lucide-user)) *{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;filter:none!important;text-shadow:none!important;mix-blend-mode:normal!important}:-webkit-any(header,[role=banner],.app-header,.student-header,.learner-header) :-webkit-any(a[href*=personal i],button[data-view=personal],button[data-destination=personal],[aria-label*=personal i],[title*=personal i],[data-personal-trigger]) :-webkit-any(span,b,strong,small,div){box-shadow:none!important;filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important}:is(header,[role=banner],.app-header,.student-header,.learner-header) :is(a[href*=personal i],button[data-view=personal],button[data-destination=personal],[aria-label*=personal i],[title*=personal i],[data-personal-trigger]) :is(span,b,strong,small,div){box-shadow:none!important;filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important}:-webkit-any(header,[role=banner],.app-header,.student-header,.learner-header) :-webkit-any(button,a):has(:-webkit-any(.lucide-house,.lucide-home)) :-webkit-any(span,b,strong,small,div){box-shadow:none!important;filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important}:is(header,[role=banner],.app-header,.student-header,.learner-header) :is(button,a):has(:is(.lucide-house,.lucide-home)) :is(span,b,strong,small,div){box-shadow:none!important;filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important}:-webkit-any(header,[role=banner],.app-header,.student-header,.learner-header) :-webkit-any(a[href*=personal i],button[data-view=personal],button[data-destination=personal],[aria-label*=personal i],[title*=personal i],[data-personal-trigger]) :-webkit-any(span,b,strong,small){color:#334155!important;-webkit-text-fill-color:#334155!important;opacity:1!important;text-shadow:none!important}:is(header,[role=banner],.app-header,.student-header,.learner-header) :is(a[href*=personal i],button[data-view=personal],button[data-destination=personal],[aria-label*=personal i],[title*=personal i],[data-personal-trigger]) :is(span,b,strong,small){color:#334155!important;-webkit-text-fill-color:#334155!important;opacity:1!important;text-shadow:none!important}:-webkit-any(header,[role=banner],.app-header,.student-header,.learner-header) :-webkit-any(button,a):has(:-webkit-any(.lucide-house,.lucide-home)) :-webkit-any(span,b,strong,small){color:#334155!important;-webkit-text-fill-color:#334155!important;opacity:1!important;text-shadow:none!important}:is(header,[role=banner],.app-header,.student-header,.learner-header) :is(button,a):has(:is(.lucide-house,.lucide-home)) :is(span,b,strong,small){color:#334155!important;-webkit-text-fill-color:#334155!important;opacity:1!important;text-shadow:none!important}[data-view-key=subscription] .subscription-header>button{display:none!important}[data-view-key=subscription] .subscription-header p{color:#0000!important;-webkit-text-fill-color:transparent!important;font-size:0!important}[data-view-key=subscription] .subscription-header p:after{content:"Choose the learning support level that fits your journey.";font-size:1rem;line-height:1.55;display:block;color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important}[data-view-key=subscription] .subscription-plan-summary>small{color:#0000!important;-webkit-text-fill-color:transparent!important;font-size:0!important}[data-view-key=subscription] .subscription-plan-summary>small:after{content:"YOUR PLAN";letter-spacing:.08em;font-size:.78rem;color:#344054!important;-webkit-text-fill-color:#344054!important}[data-view-key=subscription] .subscription-budget>div:first-child>span{color:#0000!important;-webkit-text-fill-color:transparent!important;font-size:0!important}[data-view-key=subscription] .subscription-budget>div:first-child>span:after{content:"LEARNING SUPPORT USED";font-size:.9rem;color:#344054!important;-webkit-text-fill-color:#344054!important}[data-view-key=subscription] .subscription-budget-grid>div:first-child>span{color:#0000!important;-webkit-text-fill-color:transparent!important;font-size:0!important}[data-view-key=subscription] .subscription-budget-grid>div:first-child>span:after{content:"SUPPORT AVAILABLE";font-size:.82rem;color:#344054!important;-webkit-text-fill-color:#344054!important}[data-view-key=subscription] .subscription-budget-grid>div:nth-child(n+2){display:none!important}[data-view-key=subscription] .subscription-budget-grid{grid-template-columns:minmax(0,1fr)!important}[data-view-key=subscription] .subscription-plans article>p,[data-view-key=subscription] .subscription-trial p{display:none!important}[data-view-key=subscription] .subscription-budget-alert{font-size:0!important}[data-view-key=subscription] .subscription-budget-alert:after{content:"Your learning support is nearly used. You can continue after it renews or choose another plan.";font-size:.92rem;line-height:1.5;display:block}[data-view-key=subscription] :is(.subscription-current,.subscription-plan-summary,.subscription-budget,.subscription-budget-grid>div,.subscription-plans article,.subscription-trial,.subscription-beneficiary,.subscription-checkout-notice,.subscription-loading){color:#172033!important;-webkit-text-fill-color:#172033!important;opacity:1!important;filter:none!important;mix-blend-mode:normal!important}[data-view-key=subscription] :-webkit-any(.subscription-current,.subscription-plan-summary,.subscription-budget,.subscription-budget-grid>div,.subscription-plans article,.subscription-trial,.subscription-beneficiary,.subscription-checkout-notice,.subscription-loading) :-webkit-any(h1,h2,h3,h4,p,span,small,strong,b,label,li){opacity:1!important;filter:none!important;text-shadow:none!important;mix-blend-mode:normal!important}[data-view-key=subscription] :is(.subscription-current,.subscription-plan-summary,.subscription-budget,.subscription-budget-grid>div,.subscription-plans article,.subscription-trial,.subscription-beneficiary,.subscription-checkout-notice,.subscription-loading) :is(h1,h2,h3,h4,p,span,small,strong,b,label,li){opacity:1!important;filter:none!important;text-shadow:none!important;mix-blend-mode:normal!important}[data-view-key=subscription] .subscription-trial h2,[data-view-key=subscription] .subscription-plan-summary h2,[data-view-key=subscription] .subscription-budget strong{color:#172033!important;-webkit-text-fill-color:#172033!important}[data-view-key=subscription] .subscription-plans article :is(h2,.subscription-price strong,li){color:#172033!important;-webkit-text-fill-color:#172033!important}[data-view-key=subscription] .subscription-plans article li,[data-view-key=subscription] .subscription-plan-summary p,[data-view-key=subscription] .subscription-loading{color:#475467!important;-webkit-text-fill-color:#475467!important}[data-view-key=subscription] :-webkit-any(button,.subscription-badge,.subscription-status){-webkit-text-fill-color:currentColor!important;opacity:1!important}[data-view-key=subscription] :is(button,.subscription-badge,.subscription-status){-webkit-text-fill-color:currentColor!important;opacity:1!important}[data-view-key=subscription] :-webkit-any(button,.subscription-badge,.subscription-status) *{-webkit-text-fill-color:currentColor!important;opacity:1!important}[data-view-key=subscription] :is(button,.subscription-badge,.subscription-status) *{-webkit-text-fill-color:currentColor!important;opacity:1!important}:root{--des-page-safe-inline:clamp(1rem, 2.4vw, 1.75rem);--des-local-content-inset:var(--des-page-safe-inline)}[data-route-mounted=true]>:-webkit-any(main,.premium-page,.feature-page-shell,.student-page,.admin-page,.workspace,.career-experience-embedded){box-sizing:border-box;width:100%;min-width:0;padding-inline:max(var(--des-page-safe-inline), env(safe-area-inset-left)) max(var(--des-page-safe-inline), env(safe-area-inset-right))}[data-route-mounted=true]>:is(main,.premium-page,.feature-page-shell,.student-page,.admin-page,.workspace,.career-experience-embedded){box-sizing:border-box;width:100%;min-width:0;padding-inline:max(var(--des-page-safe-inline), env(safe-area-inset-left)) max(var(--des-page-safe-inline), env(safe-area-inset-right))}:-webkit-any(.career-experience-embedded,.practice-discovery-v12,.student-home-page,.student-journey-page,.account-cloud-page,.support-center-page){min-width:0}:is(.career-experience-embedded,.practice-discovery-v12,.student-home-page,.student-journey-page,.account-cloud-page,.support-center-page){min-width:0}:-webkit-any([data-des-needs-content-inset=true],.des-needs-content-inset)>:-webkit-any(header,section,article,nav,.career-experience-main,.career-experience-content){box-sizing:border-box;min-width:0;scroll-margin-inline:var(--des-local-content-inset);padding-inline-start:max(var(--des-local-content-inset), env(safe-area-inset-left));padding-inline-end:max(var(--des-local-content-inset), env(safe-area-inset-right))}:is([data-des-needs-content-inset=true],.des-needs-content-inset)>:is(header,section,article,nav,.career-experience-main,.career-experience-content){box-sizing:border-box;min-width:0;scroll-margin-inline:var(--des-local-content-inset);padding-inline-start:max(var(--des-local-content-inset), env(safe-area-inset-left));padding-inline-end:max(var(--des-local-content-inset), env(safe-area-inset-right))}:-webkit-any([data-des-content-inset=none],.des-content-inset-none){--des-local-content-inset:0px}:is([data-des-content-inset=none],.des-content-inset-none){--des-local-content-inset:0px}@media (max-width:48rem){:root{--des-page-safe-inline:1rem}}
