.review-read{flex-direction:column;gap:12px;display:flex}.review-read-section h3{margin-bottom:10px}.review-read-moment{color:var(--academy-ink,#1c1b2b);flex-wrap:wrap;align-items:baseline;gap:8px;margin:18px 0 6px;font-size:16px;line-height:1.35;display:flex}.review-read-id,.review-read-kind{font-family:var(--academy-font-mono,ui-monospace, monospace);letter-spacing:.06em;font-size:10.5px}.review-read-id{border:1px solid var(--academy-line,#d7d2c8);color:var(--academy-primary-deep,#4a3da6);border-radius:2px;padding:1px 6px}.review-read-kind{color:#66636b;text-transform:uppercase}.review-read-lesson{color:var(--academy-primary-deep,#4a3da6);border-top:1px solid var(--academy-line,#d7d2c8);padding-top:12px;font-size:13px;font-weight:600;margin:22px 0 4px!important}.review-read-objective{color:#4a4852}.review-read-narration{color:#4a4852;padding-left:12px;font-style:italic;margin-left:2px!important}.review-read-narration span{font-style:normal;font-family:var(--academy-font-mono,ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase;color:#66636b;margin-bottom:2px;font-size:10px;display:block}.review-read-item{text-indent:-10px;padding-left:14px}.review-read-item:before{content:"•";text-indent:0;color:#66636b;width:10px;display:inline-block}.review-read-question{border:1px solid var(--academy-line,#d7d2c8);background:#fff;border-radius:2px;margin:10px 0;padding:10px 12px}.review-read-label{font-family:var(--academy-font-mono,ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase;color:#66636b;font-size:10px;margin:0 0 4px!important}.review-read-options{list-style:none;margin:4px 0 0!important;padding:0!important}.review-read-options li{border-top:1px solid #1c1b2b0f;justify-content:space-between;align-items:baseline;gap:8px;padding:4px 0;display:flex}.review-read-options li.is-correct{font-weight:600}:root{font-family:var(--academy-font-body,-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Segoe UI", system-ui, sans-serif);color:#1d1d1f;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--teal:var(--academy-primary,#0a7a72);--teal-dark:var(--academy-primary-deep,#14413c);--teal-deep:var(--academy-primary-deepest,#0c2c29);--teal-soft:var(--academy-primary-soft,#e8f4f2);--aqua:#64d2c4;--navy:#14413c;--ink:#1d1d1f;--muted:#6e6e73;--mist:#f5f5f7;--line:var(--academy-line,#3c3c431f);--white:#fff;--success:#30d158;--warm:#ff9f0a;--danger:#ff453a;--shadow:0 8px 30px #0000000f;--font-body:var(--academy-font-body,-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Segoe UI", system-ui, sans-serif);background:#f5f5f7}.tutor-dock--open .tutor-launcher,.tutor-dock:not(.tutor-dock--open) .tutor-widget{display:none!important}.app-shell:not(.app-shell--immersive) .tutor-launcher{width:auto!important;min-width:0!important;height:42px!important;color:var(--navy)!important;background:#fffffff5!important;border:1px solid #1c667747!important;border-radius:999px!important;gap:0!important;padding:0 16px!important;box-shadow:0 10px 28px #0d3b4924!important}.tutor-launcher>span,.tutor-launcher>svg,.tutor-launcher small{display:none!important}.tutor-launcher>div{display:block!important}.tutor-launcher strong{letter-spacing:.01em;font-size:.78rem!important}.app-shell--immersive .tutor-launcher{width:46px!important;min-width:46px!important;height:46px!important;min-height:46px!important;color:var(--navy)!important;background:#fffffff5!important;border:1px solid #1c667747!important;border-radius:50%!important;gap:0!important;padding:0!important;box-shadow:0 10px 28px #0d3b4924!important}.app-shell--immersive .tutor-launcher>span{width:100%;height:100%;color:inherit;background:0 0;border-radius:50%;display:grid!important}.app-shell--immersive .tutor-launcher>span i{display:none}.app-shell--immersive .tutor-launcher>div{display:none!important}.tutor-widget__header>div{margin-left:0!important}.syllabus-section-header:has(+.module-row--assessment){display:none!important}@media (width<=899px){.app-shell:not(.app-shell--immersive) .tutor-dock:not(.tutor-dock--open){right:max(14px, env(safe-area-inset-right))!important;bottom:calc(86px + env(safe-area-inset-bottom))!important}.app-shell--immersive .tutor-dock:not(.tutor-dock--open){right:max(14px, env(safe-area-inset-right))!important;bottom:calc(74px + env(safe-area-inset-bottom))!important}}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}@media (pointer:coarse){input,textarea,select{font-size:max(1em,16px)!important}textarea{line-height:1.5}}body{background:var(--mist);min-width:320px;min-height:100vh;margin:0}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent;color:inherit}.auth-page{background:radial-gradient(circle at 14% 18%,#64d2c433,#0000 34%),linear-gradient(145deg,#f7fbfa 0%,#eef4f3 52%,#f8f8f6 100%);place-items:center;min-height:100vh;padding:clamp(24px,6vw,72px);display:grid}.auth-shell{grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:center;gap:clamp(32px,7vw,84px);width:min(100%,980px);display:grid}.auth-intro{max-width:490px}.auth-intro>img,.auth-status>img{width:min(260px,72vw);height:auto;margin-bottom:36px;display:block}.auth-intro h1,.auth-status h1{max-width:12ch;font-size:clamp(38px,6vw,68px)}.auth-intro>p:not(.eyebrow),.auth-status>p:not(.eyebrow){color:#536667;max-width:47ch;font-size:16px;line-height:1.65}.auth-intro small{color:#718183;max-width:48ch;margin-top:28px;font-size:11px;line-height:1.55;display:block}.auth-form{justify-items:center;min-width:0;display:grid}.auth-card{background:#fff;border:1px solid #14413c1f;border-radius:20px;gap:14px;width:min(100%,400px);padding:30px;display:grid;box-shadow:0 24px 70px #0c2c291f}.auth-card h2{color:var(--teal-dark);margin:0 0 4px;font-size:28px}.auth-card>p:not(.eyebrow),.auth-card small{color:#637477;margin:0;line-height:1.55}.auth-card label{color:var(--teal-dark);font-size:12px;font-weight:750}.auth-card input{width:100%;min-height:46px;color:var(--teal-dark);font:inherit;background:#fbfdfd;border:1px solid #cddbdd;border-radius:10px;padding:0 13px}.auth-card input:focus{border-color:var(--teal);outline:3px solid #44b0b433}.auth-card button{background:var(--academy-primary-deep,var(--teal-dark));color:#fff;min-height:46px;font:inherit;cursor:pointer;border:0;border-radius:10px;padding:0 16px;font-size:13px;font-weight:750}.auth-card button:disabled{opacity:.6;cursor:wait}.auth-card .auth-link{min-height:auto;color:var(--academy-primary,var(--teal));background:0 0;justify-self:start;padding:4px 0}.auth-error{background:#fff1ee;border-radius:8px;padding:9px 11px;font-size:12px;color:#a33f2f!important}.auth-status{background:#ffffffd6;border:1px solid #14413c1a;border-radius:24px;width:min(100%,650px);padding:clamp(28px,6vw,56px);box-shadow:0 24px 70px #0c2c291a}.auth-status h1{max-width:15ch;font-size:clamp(32px,5vw,52px)}.auth-status code{background:var(--teal-soft);color:var(--teal-deep);border-radius:4px;padding:2px 5px}.auth-account-control{place-items:center;min-width:44px;min-height:44px;display:grid}.auth-sign-out{min-width:52px;min-height:44px;color:var(--teal-dark);cursor:pointer;background:#fff;border:1px solid #d7e3e5;border-radius:9px;padding:0 10px;font-size:10px;font-weight:750}.sync-warning{z-index:1000;color:#765d1e;max-width:min(420px,100vw - 28px);box-shadow:var(--shadow);background:#fffaf0;border:1px solid #ead7a4;border-radius:10px;padding:10px 13px;font-size:11px;position:fixed;bottom:14px;right:14px}.local-auth-banner{z-index:1000;color:var(--teal-deep);box-shadow:var(--shadow);letter-spacing:.02em;pointer-events:none;background:#fffffff0;border:1px solid #14413c2e;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:750;position:fixed;bottom:14px;right:14px}.immersive-lesson-active .local-auth-banner{display:none}@media (width<=760px){.auth-shell{grid-template-columns:1fr}.auth-intro{text-align:center}.auth-intro>img{margin-left:auto;margin-right:auto}.auth-intro h1{max-width:none}.auth-intro>p:not(.eyebrow),.auth-intro small{margin-left:auto;margin-right:auto}}.app-shell{min-height:100vh;display:flex}.brand{cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:6px;width:100%;padding:3px 11px 27px;display:flex}.brand img{width:171px;height:auto;display:block}.brand span{color:var(--teal);text-transform:uppercase;letter-spacing:.19em;padding-left:2px;font-size:11px;font-weight:700}.nav-button{color:#6e6e73;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;width:100%;min-height:44px;padding:0 12px;font-size:15px;font-weight:590;transition:background .2s,color .2s;display:flex;position:relative}.nav-button:hover{color:var(--teal-dark);background:#f3f7f8;transform:translate(2px)}.nav-button--active{background:var(--teal-soft);color:var(--teal-dark)}.nav-button--active:before{content:"";background:var(--teal);border-radius:0 3px 3px 0;width:3px;height:24px;position:absolute;left:-17px}.nav-button__icon{color:currentColor;place-items:center;display:grid}.nav-button b{color:#63747c;text-align:center;background:#edf3f5;border-radius:99px;min-width:30px;margin-left:auto;padding:3px 6px;font-size:10px}.nav-spark{color:#4c9eae;margin-left:auto}.meter{background:#d9e4e7;border-radius:99px;height:4px;margin-top:9px;overflow:hidden}.meter i{border-radius:inherit;background:linear-gradient(90deg, var(--teal), #6bb5c2);width:0;height:100%;transition:width .7s cubic-bezier(.2,.7,.2,1);display:block}.main-stage{flex-direction:column;width:calc(100% - 252px);min-width:0;min-height:100vh;margin-left:252px;display:flex}.topbar{z-index:35;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f9fbfbe0;border-bottom:1px solid #d6e1e4e6;justify-content:space-between;align-items:center;height:68px;padding:0 clamp(24px,4vw,58px);display:flex;position:sticky;top:0}.topbar__left,.topbar__actions{align-items:center;gap:11px;display:flex}.language-switch,.location-button{cursor:pointer;background:#fff;border:1px solid #dce6e9;border-radius:8px;align-items:center;gap:7px;height:36px;padding:0 11px;display:flex}.language-switch span{color:#99a4a9;font-size:10px;font-weight:800}.language-switch .selected{color:var(--teal-dark)}.language-switch i{background:#dbe3e5;width:1px;height:13px}.location-button{color:#617079;font-size:11.5px}.avatar-button{color:#fff;cursor:pointer;background:linear-gradient(145deg,#2a7893,#163f52);border:0;border-radius:50%;width:36px;height:36px;font-size:10px;font-weight:800;box-shadow:0 5px 12px #173f5233}.page-wrap{flex:1;width:100%;max-width:1530px;margin:0 auto;padding:40px clamp(24px,4vw,58px) 58px}.app-footer{color:#8a989e;border-top:1px solid #e0e8ea;justify-content:space-between;align-items:center;min-height:52px;padding:0 clamp(24px,4vw,58px);font-size:10.5px;display:flex}.app-footer button{color:#718087;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:10.5px;display:flex}.page-enter{animation:.38s both pageIn}@keyframes pageIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:.8s linear infinite spin}.eyebrow{color:var(--teal);letter-spacing:.15em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:800}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-display)}h1{color:var(--teal-dark);letter-spacing:-.035em;margin-bottom:9px;font-size:clamp(29px,3vw,43px);line-height:1.08}h2{color:var(--teal-dark);letter-spacing:-.025em}h3{color:var(--teal-dark)}.primary-button,.secondary-button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:43px;padding:0 18px;font-size:12px;font-weight:750;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.primary-button{border:1px solid var(--teal);background:var(--teal);color:#fff;box-shadow:0 8px 16px #256e892b}.primary-button:hover:not(:disabled){background:#1f627a;transform:translateY(-1px);box-shadow:0 12px 22px #256e893b}.primary-button:disabled{cursor:not-allowed;opacity:.42;box-shadow:none}.secondary-button{color:var(--teal-dark);background:#fff;border:1px solid #cbdcdf}.secondary-button:hover{border-color:#93bec8;transform:translateY(-1px)}.text-button{color:var(--teal);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:12px;font-weight:750;display:inline-flex}.welcome-row{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:29px;display:flex}.welcome-row h1{font-size:clamp(30px,3vw,41px)}.welcome-row>div:first-child>p:last-child{color:#6f7e85;margin:0;font-size:13px}.learning-context{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.learning-context span{color:#6c7a81;background:#ffffffbf;border:1px solid #dce6e8;border-radius:7px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;font-weight:650;display:flex}.faculty-tag{z-index:2;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a2734b8;border:1px solid #fff3;border-radius:9px;gap:9px;max-width:calc(100% - 38px);padding:10px 12px;display:flex;position:absolute;bottom:20px;left:20px}.faculty-tag__pulse{color:#a6e2ea;background:#68c0cd2e;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;display:grid}.faculty-tag div:last-child{flex-direction:column;min-width:0;display:flex}.faculty-tag strong{font-size:11px}.faculty-tag span{color:#b9cdd4;white-space:nowrap;font-size:8.5px}.hero-progress{max-width:520px;margin-top:24px}.hero-progress>div:first-child{color:#9bb1ba;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;font-size:9px;font-weight:700;display:flex}.hero-progress b{color:#d9e9ec}.hero-actions{gap:10px;margin-top:25px;display:flex}.required-label,.complete-label{letter-spacing:.08em;border-radius:6px;align-items:center;gap:5px;padding:6px 8px;font-size:7px;font-weight:850;display:inline-flex}.required-label{color:#9a6743;background:#f8eee6}.complete-label{color:var(--success);background:#e9f5f1}.micro-deck{color:#687b83;max-width:700px;font-size:11.5px;line-height:1.65}@keyframes audioPulse{50%{box-shadow:0 0 0 23px #77c5cf14,0 0 0 44px #77c5cf09}}@keyframes wave{to{opacity:.6;transform:scaleY(.45)}}.title-row{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:31px;display:flex}.title-row>div:first-child{max-width:780px}.title-row>div:first-child>p:last-child{color:#6e7e85;margin:0;font-size:13px}.course-level,.source-count{min-width:180px;color:var(--teal);background:#fff;border:1px solid #dae5e8;border-radius:10px;align-items:center;gap:11px;padding:12px 15px;display:flex}.course-level>div{flex-direction:column;display:flex}.course-level small{color:#88959a;text-transform:uppercase;font-size:8px;font-weight:700}.course-level strong{color:var(--teal-dark);font-size:11px}.syllabus-layout{grid-template-columns:minmax(0,1.62fr) minmax(280px,.72fr);align-items:start;gap:27px;display:grid}.syllabus-list{background:#fff;border:1px solid #dfe8ea;border-radius:13px;overflow:hidden}.journey-hero-banner{background:var(--teal-deep);color:#fff;border-radius:16px;grid-template-columns:minmax(260px,.75fr) minmax(360px,1.25fr);margin-bottom:28px;display:grid;overflow:hidden;box-shadow:0 20px 55px #0e304029}.journey-hero-banner__art{min-height:240px;position:relative;overflow:hidden}.journey-hero-banner__art img{object-fit:cover;width:100%;height:100%}.journey-hero-banner__art:after{content:"";background:linear-gradient(90deg, transparent 40%, var(--teal-deep) 100%), linear-gradient(0deg, #061f2a8c, transparent 60%);position:absolute;inset:0}.journey-hero-banner__badge{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#8be0cf;background:#0e3040d9;border:1px solid #fff3;border-radius:99px;align-items:center;gap:7px;padding:6px 11px;font-size:11px;font-weight:750;display:flex;position:absolute;top:14px;left:14px}.journey-hero-banner__content{flex-direction:column;justify-content:center;padding:clamp(24px,3vw,36px);display:flex}.journey-hero-banner__meta{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.journey-tag{color:#d1e9ef;background:#ffffff1f;border-radius:99px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:650;display:inline-flex}.journey-hero-banner__content h2{color:#fff;margin:0 0 8px;font-size:clamp(20px,2.2vw,28px);line-height:1.2}.journey-hero-banner__content p{color:#bad3da;max-width:580px;margin:0 0 18px;font-size:13.5px;line-height:1.55}.journey-hero-progress{background:#ffffff14;border:1px solid #ffffff1a;border-radius:10px;margin-bottom:20px;padding:14px 16px}.journey-hero-progress__labels{color:#a7c5cd;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:11.5px;display:flex}.journey-hero-progress__labels b{color:#fff}.journey-progress-bar{background:#ffffff2e;border-radius:99px;height:6px;overflow:hidden}.journey-progress-bar i{border-radius:inherit;background:linear-gradient(90deg,#43a181,#7bc4ce);height:100%;transition:width .6s cubic-bezier(.2,.8,.2,1);display:block}.journey-hero-actions{flex-wrap:wrap;gap:12px;display:flex}.syllabus-section-header{background:#fafcfc;border-bottom:1px solid #e7edef;justify-content:space-between;align-items:center;padding:18px 24px 14px;display:flex}.syllabus-section-header h2{margin:0;font-size:17px}.syllabus-pill{background:var(--teal-soft);color:var(--teal);border-radius:99px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;font-weight:700;display:inline-flex}.module-row{border-bottom:1px solid #e7edef;grid-template-columns:44px minmax(0,1fr) 42px;align-items:center;gap:18px;min-height:158px;padding:23px 24px;transition:background .2s;display:grid}.module-row:last-child{border-bottom:0}.module-row:hover{background:#fbfdfd}.module-index{color:#7b8a91;border:1px solid #dbe5e8;border-radius:50%;place-items:center;width:39px;height:39px;font-size:10px;font-weight:800;display:grid}.module-row--done .module-index{color:var(--success);background:#eaf6f2;border-color:#b4d8cf}.module-copy p{color:var(--teal);letter-spacing:.11em;margin-bottom:5px;font-size:8.5px;font-weight:800}.module-copy h3{margin-bottom:8px;font-size:17px}.module-copy>span{color:#718189;max-width:680px;font-size:10.5px;line-height:1.55;display:block}.module-features{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.module-features small{color:#89979d;align-items:center;gap:5px;font-size:8.5px;display:flex}.module-row--7taps{grid-template-columns:88px minmax(0,1fr) 46px;gap:20px;padding:18px 22px;transition:all .2s}.module-row--7taps:hover{background:#f8fbfa}.module-row--active{border-left:4px solid var(--teal);background:#f4faf8}.module-thumb{cursor:pointer;border-radius:12px;width:88px;height:88px;position:relative;overflow:hidden;box-shadow:0 4px 14px #1235431a}.module-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.module-thumb:hover img{transform:scale(1.06)}.module-thumb__number{color:#fff;background:#0e3040d9;border-radius:6px;place-items:center;width:24px;height:24px;font-size:10.5px;font-weight:800;display:grid;position:absolute;top:6px;left:6px}.module-row--done .module-thumb__number{background:var(--success)}.module-thumb__play{color:#fff;opacity:0;background:#0e304059;place-items:center;transition:opacity .2s;display:grid;position:absolute;inset:0}.module-thumb:hover .module-thumb__play{opacity:1}.module-eyebrow-row{align-items:center;gap:10px;margin-bottom:4px;display:flex}.module-eyebrow-row p{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:750}.completed-badge{color:var(--success);background:#eaf6f2;border-radius:99px;align-items:center;gap:4px;padding:3px 8px;font-size:10.5px;font-weight:750;display:inline-flex}.module-copy h3{color:var(--teal-dark);cursor:pointer;margin:0 0 6px;font-size:16px;transition:color .18s}.module-copy h3:hover{color:var(--teal)}.module-mini-segments{gap:4px;max-width:220px;margin-top:10px;display:flex}.module-mini-segments i{background:#dce6e9;border-radius:99px;flex:1;height:4px;transition:background .2s}.module-mini-segments i.done{background:var(--success)}.module-mini-segments i.current{background:var(--teal)}.module-go{color:#9ba7ab;cursor:pointer;background:#f7fafa;border:1px solid #dfe7e9;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.module-go--ready{color:var(--teal);background:var(--teal-soft);border-color:#c6dfe4}.module-go span{font-size:8px;font-weight:800}.module-row--assessment{background:#f9fbfb}.course-aside{gap:17px;display:grid}.aside-faculty,.competencies,.clinical-note{background:#fff;border:1px solid #dfe8ea;border-radius:12px}.aside-faculty{align-items:center;gap:12px;padding:14px;display:flex}.aside-faculty img{object-fit:cover;object-position:center 18%;filter:saturate(.84);border-radius:8px;width:59px;height:65px}.aside-faculty div{flex-direction:column;display:flex}.aside-faculty small{color:var(--teal);letter-spacing:.1em;font-size:7.5px;font-weight:800}.aside-faculty strong{color:var(--teal-dark);margin-top:3px;font-size:12px}.aside-faculty span{color:#89969c;font-size:8.5px}.competencies{padding:21px}.competencies>div{color:#5f7078;border-bottom:1px solid #edf1f2;align-items:flex-start;gap:9px;padding:10px 0;font-size:10px;line-height:1.4;display:flex}.competencies>div:last-child{border-bottom:0}.competencies svg{color:var(--success);flex:none}.clinical-note{color:#4d7e8d;background:#eff7f8;gap:10px;padding:17px;display:flex}.clinical-note p{flex-direction:column;margin:0;display:flex}.clinical-note strong{font-size:10px}.clinical-note span{color:#6d858e;margin-top:3px;font-size:8.5px;line-height:1.5}.micro-deck-page{flex-direction:column;max-width:740px;min-height:calc(100vh - 120px);margin:0 auto;display:flex}.micro-deck-header{z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f9fbfbf0;border:1px solid #dce6e9;border-radius:14px;margin-bottom:20px;padding:14px 18px 12px;position:sticky;top:68px;box-shadow:0 8px 24px #1235430d}.micro-deck-header__left{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.micro-deck-header>div:first-child{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.deck-back-btn{color:#556770;cursor:pointer;background:#fff;border:1px solid #dce6e9;border-radius:8px;align-items:center;gap:6px;padding:7px 11px;font-size:11.5px;font-weight:700;transition:all .18s;display:inline-flex}.deck-back-btn:hover{background:#f3f7f8;border-color:#bad3da}.deck-module-trigger{cursor:pointer;background:#fff;border:1px solid #dce6e9;border-radius:99px;align-items:center;gap:8px;max-width:380px;padding:6px 12px 6px 8px;transition:all .18s;display:inline-flex}.deck-module-trigger:hover,.deck-module-trigger--open{border-color:var(--teal);background:var(--teal-soft)}.deck-module-trigger__badge{background:var(--teal);color:#fff;border-radius:99px;padding:2px 7px;font-size:10px;font-weight:800}.deck-module-trigger__title{text-overflow:ellipsis;white-space:nowrap;color:var(--teal-dark);font-size:12px;font-weight:700;overflow:hidden}.chevron-rotate{color:#7b8e96;transition:transform .2s}.chevron-rotate.open{transform:rotate(180deg)}.micro-deck-segments{gap:6px;width:100%;display:flex}.deck-segment-bar{cursor:pointer;background:#dbe5e8;border:0;border-radius:99px;flex:1;height:6px;padding:0;transition:transform .18s,background .18s;position:relative;overflow:hidden}.deck-segment-bar.filled i{background:var(--teal);width:100%;height:100%;display:block}.deck-segment-bar.active i{background:var(--lesson-accent,var(--teal));width:100%;height:100%;box-shadow:0 0 8px color-mix(in srgb, var(--lesson-accent,var(--teal)), transparent 30%);display:block}.deck-drawer-backdrop{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a232ea6;justify-content:center;align-items:flex-start;padding:clamp(60px,8vh,90px) 18px 24px;animation:.22s both pageIn;display:flex;position:fixed;inset:0}.deck-drawer{background:#fff;border:1px solid #dce6e9;border-radius:18px;flex-direction:column;width:100%;max-width:680px;max-height:85vh;padding:24px;display:flex;overflow-y:auto;box-shadow:0 24px 70px #0a27334d}.deck-drawer__header{border-bottom:1px solid #e6eeef;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:16px;display:flex}.deck-drawer__header h3{margin:0;font-size:18px}.deck-drawer__close{color:#63767e;cursor:pointer;background:#f5f8f9;border:1px solid #dce6e9;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.deck-drawer__grid{gap:8px;display:grid}.deck-drawer__card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e9eb;border-radius:12px;grid-template-columns:50px 1fr 20px;align-items:center;gap:14px;padding:12px 14px;transition:all .18s;display:grid}.deck-drawer__card:hover{border-color:var(--teal);background:#f7fafb;transform:translate(3px)}.deck-drawer__card--current{border-color:var(--teal);background:var(--teal-soft)}.deck-drawer__card--done .deck-drawer__idx{background:var(--success)}.deck-drawer__thumb{border-radius:9px;width:50px;height:50px;position:relative;overflow:hidden}.deck-drawer__thumb img{object-fit:cover;width:100%;height:100%}.deck-drawer__idx{color:#fff;background:#0e3040d9;border-radius:4px;place-items:center;width:18px;height:18px;font-size:9px;font-weight:800;display:grid;position:absolute;top:3px;left:3px}.deck-drawer__info{flex-direction:column;gap:2px;min-width:0;display:flex}.deck-drawer__info small{color:var(--teal);text-transform:uppercase;font-size:10px;font-weight:750}.deck-drawer__info strong{color:var(--teal-dark);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.deck-drawer__info span{color:#788a91;font-size:11px}.deck-drawer__footer{border-top:1px solid #e6eeef;margin-top:18px;padding-top:14px}.deck-drawer__quiz-link{background:var(--teal-soft);width:100%;min-height:44px;color:var(--teal-dark);cursor:pointer;border:1px solid #c9dfe4;border-radius:10px;justify-content:space-between;align-items:center;padding:0 16px;font-size:12.5px;font-weight:700;display:flex}.micro-deck-stage{flex-direction:column;flex:1;min-height:540px;display:flex}.deck-card{background:#fff;border:1px solid #dce6e9;border-radius:18px;flex-direction:column;animation:.32s cubic-bezier(.2,.8,.2,1) both pageIn;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 45px #12354314}.deck-card__content{z-index:2;padding:clamp(24px,4vw,36px);position:relative}.deck-kicker{color:var(--lesson-accent,var(--teal));text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:7px;margin:0 0 10px;font-size:11.5px;font-weight:800;display:inline-flex}.deck-card h2{color:var(--teal-dark);margin:0 0 14px;font-size:clamp(22px,2.6vw,32px);line-height:1.2}.deck-body-text{color:#4f636c;margin:0 0 18px;font-size:clamp(13.5px,1.2vw,15px);line-height:1.65}.deck-video-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#08222dd9;border:1px solid #ffffff2e;border-radius:99px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;font-weight:700;display:flex;position:absolute;top:14px;left:14px}.deck-card--video-lesson{background:#0c0c0e;flex-direction:column;display:flex}.deck-reel{background:#0c0c0e;flex:auto;min-height:0;position:relative;overflow:hidden}.deck-reel video{object-fit:contain;background:#0c0c0e;width:100%;height:100%;position:absolute;inset:0}.deck-reel video::cue{color:#fff;background:#051b25e6;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(13px,3.6vw,18px);font-weight:750;line-height:1.35}.deck-reel__tools{z-index:8;align-items:center;gap:5px;display:flex;position:absolute;top:16px;right:14px}.deck-reel__chip,.deck-reel__cc,.deck-reel__transcript-button{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#e5f1f4;background:#051b259e;border:1px solid #fff3;border-radius:999px;min-height:30px;padding:5px 10px;font-size:10.5px;font-weight:700}.deck-reel__chip{align-items:center;gap:5px;display:flex}.deck-reel__cc,.deck-reel__transcript-button{cursor:pointer;place-items:center;min-width:34px;padding-inline:8px;display:grid}.deck-reel__cc.is-active{color:#08222d;background:#e8b54aeb;border-color:#ffd9a8db}.deck-reel__cc:focus-visible,.deck-reel__transcript-button:focus-visible,.deck-reel__transcript-sheet button:focus-visible{outline-offset:2px;outline:3px solid #fff}.deck-reel__unmute,.deck-reel__mute{z-index:7;cursor:pointer;color:#fff;border:none;align-items:center;gap:8px;display:flex;position:absolute}.deck-reel__unmute{letter-spacing:.02em;background:0 0;flex-direction:column;gap:10px;font-size:12px;font-weight:700;top:50%;left:50%;transform:translate(-50%,-50%)}.deck-reel__unmute-icon{color:#1d1d1f;background:#ffffffeb;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex;box-shadow:0 10px 28px #00000047}.deck-reel__mute{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00000073;border-radius:50%;padding:8px;top:12px;right:12px}.deck-reel__meta{color:#f5f5f7;background:#0c0c0e;flex:none;padding:10px 14px 12px}.deck-media-disclosure{color:#f5f5f7bd;letter-spacing:.01em;background:#0c0c0e;flex:none;margin:0;padding:8px 14px 0;font-size:12px;line-height:1.4}.deck-reel__playback{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:10px;margin-bottom:9px;display:grid}.deck-reel__play-toggle,.deck-reel__restart{color:#fff;cursor:pointer;touch-action:manipulation;background:#ffffff17;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid}.deck-reel__play-toggle{color:#062a30;background:#5ed5c9}.deck-reel__play-toggle svg{margin-left:1px}.deck-reel__play-toggle[aria-pressed=true] svg{margin-left:0}.deck-reel__timeline{min-width:0}.deck-reel__timeline input{appearance:none;background:linear-gradient(90deg, #5ed5c9 0 var(--video-progress), #ffffff3d var(--video-progress) 100%);cursor:pointer;touch-action:none;border:0;border-radius:999px;outline:none;width:100%;height:18px;margin:0}.deck-reel__timeline input::-webkit-slider-runnable-track{background:0 0;border-radius:999px;height:5px}.deck-reel__timeline input::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border:3px solid #0c0c0e;border-radius:50%;width:18px;height:18px;margin-top:-6.5px;box-shadow:0 0 0 1px #ffffff6b}.deck-reel__timeline input::-moz-range-track{background:0 0;border-radius:999px;height:5px}.deck-reel__timeline input::-moz-range-thumb{background:#fff;border:2px solid #0c0c0e;border-radius:50%;width:14px;height:14px}.deck-reel__timeline input:focus-visible,.deck-reel__play-toggle:focus-visible,.deck-reel__restart:focus-visible{outline-offset:2px;outline:3px solid #fff}.deck-reel__timeline input:disabled{opacity:.5;cursor:default}.deck-reel__time{color:#a9b3b8;font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:-1px;font-size:10px;font-weight:700;display:flex}.deck-reel__meta-copy{padding-inline:2px}.deck-reel__meta-copy p{letter-spacing:.04em;text-transform:uppercase;color:#8e8e93;margin:0;font-size:11px;font-weight:600}.deck-reel__meta-copy strong{margin-top:3px;font-size:15px;font-weight:590;line-height:1.25;display:block}.deck-reel__transcript{z-index:12;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#051b2585;align-items:flex-end;padding:18px;display:flex;position:absolute;inset:0}.deck-reel__transcript-sheet{color:#eef7f8;overscroll-behavior:contain;background:#051b25f7;border:1px solid #ffffff2e;border-radius:18px;width:100%;max-height:72%;padding:18px;overflow-y:auto;box-shadow:0 18px 48px #00000061}.deck-reel__transcript-sheet header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.deck-reel__transcript-sheet header span{color:#ffd9a8;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.deck-reel__transcript-sheet h2{color:#fff;margin:5px 0 0;font-size:22px}.deck-reel__transcript-sheet header button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.deck-reel__transcript-sheet>p{color:#d8e7e9;margin:16px 0 0;font-size:14px;line-height:1.7}.deck-card--title{flex-direction:column;display:flex}.deck-title-hero{background-position:50%;background-size:cover;border-radius:18px 18px 0 0;min-height:28dvh}.deck-card--cover{padding:0;overflow:hidden}.deck-cover{color:#f5f5f7;background-position:50%;background-size:cover;flex-direction:column;justify-content:flex-end;min-height:100%;display:flex;position:relative;overflow-y:auto}.deck-cover__shade{background:linear-gradient(#0000006b 0%,#00000047 38%,#000000c7 100%);position:absolute;inset:0}.deck-cover__brand,.deck-cover__copy,.deck-cover .deck-title-hint{z-index:1;position:relative}.deck-cover__brand{align-items:center;gap:8px;display:flex;position:absolute;top:16px;left:18px}.deck-cover__brand img{filter:brightness(0)invert();width:auto;height:18px}.deck-cover__brand span{letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:800}.deck-cover__copy{padding:28px 20px 12px}.deck-cover__copy .deck-kicker{color:#f0c36a}.deck-cover__copy h2{color:#fff;margin:8px 0 10px;font-size:clamp(26px,7vw,36px);line-height:1.12}.deck-cover__copy p{color:#d7e8ec;font-size:14px;line-height:1.5}.deck-cover__topics{gap:7px;margin:14px 0 12px;padding:0;list-style:none;display:grid}.deck-cover__topics li{color:#e8f4f6;padding-left:14px;font-size:13px;position:relative}.deck-cover__topics li:before{content:"";background:#7bc4ce;border-radius:99px;width:6px;height:6px;position:absolute;top:8px;left:0}.deck-cover .deck-title-chips span{color:#eef7f8;background:#ffffff1f}.deck-cover .deck-title-hint{color:#c5d8dc;padding:0 20px 18px}.deck-beats{gap:8px;margin:14px 0;display:grid}.deck-beat{background:#f7fbfc;border:1px solid #dce6e9;border-radius:12px;padding:0 12px}.deck-beat summary{cursor:pointer;color:#16343d;align-items:center;gap:10px;min-height:46px;font-weight:700;display:flex}.deck-beat summary span{color:#7bc4ce;background:#0e3040;border-radius:8px;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.deck-beat p{color:#4d6168;margin:0 0 12px 34px;font-size:13.5px;line-height:1.55}.deck-stat-bands{gap:10px;margin:4px 0 16px;display:grid}.deck-stat-band__meta{justify-content:space-between;gap:12px;margin-bottom:5px;font-size:12.5px;display:flex}.deck-stat-band__meta strong{color:#16343d}.deck-stat-band__meta span{color:#5f747b;font-weight:700}.deck-stat-band i{background:#e4eef0;border-radius:99px;height:8px;display:block;overflow:hidden}.deck-stat-band i b{border-radius:inherit;background:linear-gradient(90deg,#1f6b63,#7bc4ce);height:100%;display:block}.deck-stat-reads{grid-template-columns:1fr 1fr;gap:10px;margin:12px 0 8px;display:grid}.deck-stat-reads div{background:#f4f8f9;border-radius:12px;padding:10px 12px}.deck-stat-reads small{letter-spacing:.08em;text-transform:uppercase;color:#1f6b63;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.deck-stat-reads p{color:#3e535a;margin:0;font-size:12.5px;line-height:1.45}.deck-quiz-why{gap:8px;margin:10px 0;display:grid}.deck-quiz-why p{color:#4a5e65;gap:8px;margin:0;font-size:12.5px;line-height:1.45;display:flex}.deck-quiz-why b{background:#e6eef0;border-radius:6px;flex:0 0 18px;place-items:center;height:18px;font-size:10px;display:grid}.deck-quiz-why .why-correct{color:#146057}.deck-quiz-why .why-correct b{color:#fff;background:#146057}.deck-quiz-evidence{color:#355860;align-items:flex-start;gap:8px;margin:8px 0 0;font-size:12.5px;display:flex}.deck-personalize{margin-top:12px}.deck-personalize__label{color:#6e6e73;align-items:center;gap:6px;margin:0 0 6px;font-size:12px;font-weight:600;display:inline-flex}.deck-personalize__text{-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);color:#1d1d1f;background:#ffffffb8;border-radius:16px;margin:0;padding:12px 14px;font-size:14px;line-height:1.45}.deck-personalize__note{color:#8e8e93;margin-top:6px;font-size:11px;display:block}.deck-cloze{gap:8px;margin-top:10px;display:grid}.deck-cloze span,.deck-cloze em{color:#1b3d42;font-size:14px;font-style:normal;font-weight:700}.deck-cloze input{border:1.5px solid #c5d5d9;border-radius:12px;width:100%;min-height:48px;padding:0 12px;font-size:15px}@media (width<=640px){.deck-stat-reads{grid-template-columns:1fr}}.deck-card--title .deck-card__content{flex-direction:column;flex:auto;justify-content:center;display:flex}.deck-card--title h2{margin:10px 0 12px;font-size:clamp(26px,7vw,34px);line-height:1.12}.deck-title-chips{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.deck-title-chips span{color:#33525e;background:#eef4f6;border:1px solid #dbe7eb;border-radius:999px;padding:7px 12px;font-size:11.5px;font-weight:700}.deck-title-hint{color:#7b8b91;justify-content:center;align-items:center;gap:8px;margin:0;padding:0 20px 18px;font-size:12px;font-weight:700;display:flex}.profile-reset-row{border-top:1px dashed #dbe4e8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:26px;padding-top:18px;display:flex}.profile-reset-row p{color:#7b8b91;max-width:320px;margin:0;font-size:12px}.profile-reset{color:#b0523c;cursor:pointer;background:#fdf6f4;border:1px solid #e3c9c4;border-radius:10px;align-items:center;gap:7px;padding:9px 15px;font-size:12px;font-weight:700;transition:background .15s;display:inline-flex}.profile-reset:hover{background:#faeee9}.profile-reset--danger{background:#fdf1ee;border-color:#d9a79c}.profile-reset__actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.profile-reset__confirm{color:#a33f2f;font-size:12.5px;font-weight:650}.profile-reset__error{color:#a33f2f;max-width:none;margin:0;font-size:12px}.profile-identity{background:linear-gradient(150deg,#f7fbfa,#eef4f5);border-radius:18px;align-items:center;gap:16px;margin-bottom:22px;padding:20px 22px;display:flex;box-shadow:inset 0 0 0 .5px #173f5216,0 10px 30px #102a360f}.profile-identity__avatar{background:linear-gradient(145deg, var(--teal), var(--teal-dark));color:#fff;letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;font-size:17px;font-weight:800;display:grid;box-shadow:0 8px 20px #173f522e}.profile-identity__main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.profile-identity__main>strong{color:var(--teal-dark);letter-spacing:-.01em;font-size:17px}.profile-identity__main>span{color:#6d7f86;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.profile-identity__edit{gap:7px;display:grid}.profile-identity__edit input{width:100%;min-height:44px;color:var(--teal-dark);font:inherit;background:#fff;border:1px solid #cddbdd;border-radius:10px;padding:0 13px;font-size:15px}.profile-identity__edit input:focus{border-color:var(--teal);outline:none;box-shadow:0 0 0 3px #0a7a7229}.profile-identity__edit small{color:#849198;font-size:11.5px}.profile-identity__actions{gap:8px;display:flex}.profile-identity__actions .primary-button,.profile-identity__actions .secondary-button{min-height:40px;padding:0 16px;font-size:12.5px}.profile-identity__error{color:#a33f2f!important}.profile-identity__edit-button{min-height:36px;color:var(--teal-dark);cursor:pointer;background:#fff;border:1px solid #173f522e;border-radius:999px;flex:none;padding:0 13px;font-size:11.5px;font-weight:650;transition:border-color .2s,box-shadow .2s}.profile-identity__edit-button:hover{border-color:#9fc6ce;box-shadow:0 4px 12px #102a3614}.deck-bullets{gap:10px;margin-top:18px;display:grid}.deck-bullet-row{background:#f5f9fa;border:1px solid #e3edf0;border-radius:10px;align-items:center;gap:12px;padding:11px 14px;display:flex}.deck-bullet-row span{background:var(--teal-soft);width:26px;height:26px;color:var(--teal-dark);border-radius:50%;flex:none;place-items:center;font-size:10.5px;font-weight:800;display:grid}.deck-bullet-row p{color:#3b5059;margin:0;font-size:13px;font-weight:600;line-height:1.4}.deck-card__backdrop-orb{background:radial-gradient(circle, color-mix(in srgb, var(--lesson-accent,var(--teal)), transparent 80%), transparent 70%);pointer-events:none;border-radius:50%;width:260px;height:260px;position:absolute;top:-80px;right:-80px}.audio-story{background:#f7fbfa;border:1px solid #d4e3e4;border-radius:20px;margin:18px 0 8px;overflow:hidden;box-shadow:0 16px 38px #0e304017}.audio-story__media{background:#e8f4f2;position:relative}.audio-story__visual,.audio-story__media>.deck-motion-bridge{background:#e8f4f2;border:0;border-radius:0;width:100%;height:clamp(210px,31vw,350px);margin:0;position:relative;overflow:hidden}.audio-story__visual img,.audio-story__media>.deck-motion-bridge img,.audio-story__media>.deck-motion-bridge video{width:100%;height:100%;display:block}.audio-story__visual--contain img{object-fit:contain;padding:12px}.audio-story__visual--cover img{object-fit:cover}.audio-story__visual figcaption,.audio-story__media>.deck-motion-bridge figcaption{color:#fff;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c2c29e6;border-radius:999px;width:fit-content;max-width:calc(100% - 24px);margin:0 auto;padding:7px 11px;font-size:11px;font-weight:760;line-height:1.3;position:absolute;bottom:82px;left:12px;right:12px}.audio-story__transport{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c2c29f0;border:1px solid #fff3;border-radius:16px;align-items:center;gap:11px;min-height:58px;padding:9px 12px 9px 9px;display:flex;position:absolute;bottom:12px;left:12px;right:12px;box-shadow:0 10px 26px #0821273d}.audio-story__media--bare{background:0 0}.audio-story__media--bare>.audio-story__transport{margin:12px 12px 0;position:relative;inset:auto}.audio-story__play{color:#0c2c29;cursor:pointer;background:#70d2cb;border:0;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;transition:transform .2s,background .2s;display:grid}.audio-story__play:hover{transform:scale(1.045)}.audio-story__play:focus-visible{outline-offset:2px;outline:3px solid #fff}.audio-story__play.is-playing{background:#fff}.audio-story__play:disabled{opacity:.55;cursor:default}.audio-story__timeline{flex:1;min-width:0}.audio-story__timeline-label{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:7px;display:flex}.audio-story__timeline-label strong{color:#f4ffff;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:800;overflow:hidden}.audio-story__timeline-label span{color:#a9ceca;font-variant-numeric:tabular-nums;flex:none;font-size:10.5px}.audio-story__segments{grid-auto-columns:1fr;grid-auto-flow:column;gap:5px;display:grid}.audio-story__segments i{background:#fff3;border-radius:99px;height:4px;overflow:hidden}.audio-story__segments span{border-radius:inherit;transform-origin:0;background:#e8b54a;width:100%;height:100%;display:block}.audio-story__chapter-wrap{padding:16px 16px 18px}.audio-story__hint{color:#58706d;letter-spacing:.02em;margin:0 0 9px;font-size:11px;font-weight:760}.audio-story__chapters{perspective:1200px;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.audio-story__chapter{min-height:224px;color:inherit;cursor:pointer;text-align:left;transform-style:preserve-3d;background:0 0;border:0;border-radius:15px;padding:0;transition:transform .48s cubic-bezier(.2,.8,.2,1);position:relative}.audio-story__chapter.is-revealed{transform:rotateY(180deg)}.audio-story__chapter-face{backface-visibility:hidden;background:#fff;border:1px solid #d3e2df;border-radius:15px;flex-direction:column;padding:15px;display:flex;position:absolute;inset:0;box-shadow:0 7px 18px #0e30400f}.audio-story__chapter:hover .audio-story__chapter-face,.audio-story__chapter:focus-visible .audio-story__chapter-face{border-color:#78bbb4}.audio-story__chapter:focus-visible{outline-offset:2px;outline:3px solid #0a7a7247}.audio-story__chapter.is-active .audio-story__chapter-front{border-color:#0a7a72;box-shadow:inset 0 0 0 1px #0a7a72,0 8px 20px #0a7a721f}.audio-story__chapter-face small{color:#0a7a72;letter-spacing:.12em;margin-bottom:12px;font-size:10px;font-weight:850}.audio-story__chapter-face strong{color:#173f3b;font-size:13.5px;line-height:1.38}.audio-story__chapter-face>span:last-child{color:#71817f;margin-top:auto;padding-top:12px;font-size:10px;font-weight:700}.audio-story__chapter-back{background:#fff5dc;transform:rotateY(180deg)}.audio-story__chapter-back strong{color:#3e392c;font-size:12px;font-weight:680;line-height:1.46}.audio-story__transcript{background:#ffffffbd;border:1px solid #d9e6e5;border-radius:12px;margin:0 16px 16px;padding:12px 14px;font-size:12.5px}.audio-story__transcript summary{min-height:24px;color:var(--teal);cursor:pointer;font-weight:760}.audio-story__transcript p{color:#4f6260;margin:10px 0 0;line-height:1.62}.deck-pane-media{gap:10px;margin:18px 0 20px;display:grid}.deck-pane-figure{background:#eaf2f5;border-radius:18px;margin:0;overflow:hidden;box-shadow:0 18px 44px #0e304024}.deck-pane-figure>button{cursor:zoom-in;background:#dce8ed;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.deck-pane-figure img{aspect-ratio:16/9;object-fit:cover;width:100%;transition:transform .45s cubic-bezier(.2,.8,.3,1);display:block}.deck-pane-figure button:hover img{transform:scale(1.025)}.deck-pane-figure button>span{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08202cd6;border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-size:11px;font-weight:750;display:inline-flex;position:absolute;bottom:12px;right:12px}.deck-pane-figure figcaption{color:#5f737c;padding:10px 14px 12px;font-size:11px;line-height:1.45}.deck-concept-audio{color:#fff;background:linear-gradient(135deg,#123b4e,#0d2c3b);border-radius:16px;align-items:center;gap:12px;min-height:66px;padding:11px 14px;display:flex;box-shadow:0 12px 30px #0e304029}.deck-media-lightbox{z-index:160;padding:max(18px, env(safe-area-inset-top)) 18px max(18px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#05161ed1;place-items:center;display:grid;position:fixed;inset:0}.deck-media-lightbox__panel{background:#fff;border-radius:20px;width:min(980px,100%);max-height:92svh;position:relative;overflow:auto;box-shadow:0 34px 100px #0006}.deck-media-lightbox__panel img{object-fit:contain;background:#edf3f5;width:100%;height:auto;max-height:78svh;display:block}.deck-media-lightbox__panel p{color:#4d626b;margin:0;padding:14px 18px 16px;font-size:12px;line-height:1.5}.deck-media-lightbox__close{z-index:2;color:#fff;cursor:pointer;background:#08202cdb;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:12px;right:12px}.deck-transcript-toggle{background:#f5f8f9;border:1px solid #e1e9eb;border-radius:9px;margin-top:14px;padding:12px 14px;font-size:12.5px}.deck-transcript-toggle summary{cursor:pointer;color:var(--teal);font-weight:700}.deck-transcript-toggle p{color:#556871;margin:10px 0 0;line-height:1.6}.deck-stat-hero{color:#fff;text-align:center;background:linear-gradient(135deg,#0e3040 0%,#17485e 100%);border-radius:16px;margin:20px 0 24px;padding:clamp(20px,3vw,32px);box-shadow:0 14px 40px #0e304029}.deck-stat-hero__figure{letter-spacing:-.04em;color:var(--aqua);font-size:clamp(46px,6.5vw,72px);font-weight:850;line-height:1;font-family:var(--academy-font-display,"Iowan Old Style", Georgia, serif)}.deck-stat-hero__label{color:#d5edf2;letter-spacing:.12em;background:#ffffff1f;border-radius:99px;margin-top:10px;padding:4px 12px;font-size:11px;font-weight:800;display:inline-block}.deck-stat-hero__detail{color:#bad9e0;max-width:520px;margin:14px auto 0;font-size:13.5px;line-height:1.5}.deck-quiz-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.deck-quiz-pill{background:var(--teal-soft);color:var(--teal);border-radius:99px;padding:3px 9px;font-size:11px;font-weight:800}.deck-quiz-guide{color:#6a7c84;margin:0 0 16px;font-size:13px}.deck-quiz-options{gap:10px;margin-bottom:18px;display:grid}.deck-quiz-opt{text-align:left;cursor:pointer;background:#fff;border:1.5px solid #dce6e9;border-radius:12px;align-items:center;gap:12px;width:100%;min-height:56px;padding:12px 48px 12px 14px;transition:all .18s;display:flex;position:relative}.deck-quiz-opt:hover:not(:disabled){border-color:var(--teal);background:#f7fafb}.deck-quiz-opt .opt-letter{color:#556770;background:#eef3f5;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:grid}.deck-quiz-opt p{color:#3b5059;margin:0;font-size:13.5px;line-height:1.45}.deck-quiz-opt.selected{border-color:var(--teal);background:#f0f7f9}.deck-quiz-opt.selected .opt-letter{background:var(--teal);color:#fff}.deck-quiz-opt.correct{color:#21614f;background:#edf8f5;border-color:#79c8b2}.deck-quiz-opt.correct .opt-letter{background:var(--success);color:#fff}.deck-quiz-opt.wrong{background:#fdf3f2;border-color:#e5aaa4}.opt-icon-success{color:var(--success);position:absolute;right:16px}.deck-quiz-check-btn{width:100%}.deck-quiz-feedback{border-radius:12px;margin-top:14px;padding:16px 18px;animation:.25s both pageIn}.deck-quiz-feedback.success{color:#1f5e4e;background:#eaf7f3;border:1px solid #9fdbcb}.deck-quiz-feedback.retry{color:#8c4741;background:#fdf2f0;border:1px solid #f0c3be}.feedback-head{align-items:center;gap:8px;margin-bottom:6px;display:flex}.feedback-head strong{font-size:13.5px}.deck-quiz-feedback p{margin:0;font-size:13px;line-height:1.5}.deck-quiz-continue-btn{width:100%;margin-top:14px}.deck-tool-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin:18px 0;display:grid}.deck-tool-item{background:#f8fbfa;border:1px solid #e0eaed;border-radius:12px;padding:0;overflow:hidden}.deck-tool-item__top{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:54px;padding:13px 15px;list-style:none;display:flex}.deck-tool-item__top::-webkit-details-marker{display:none}.deck-tool-item__top svg{color:#76909a;flex:none;transition:transform .2s}.deck-tool-item[open] .deck-tool-item__top svg{transform:rotate(180deg)}.deck-tool-item__top strong{color:var(--teal-dark);font-size:13px}.deck-tool-val{color:var(--teal);font-size:12.5px;font-weight:750}.deck-tool-note{color:#6b7e87;padding:0 15px 14px;font-size:11.5px;line-height:1.4;display:block}.deck-callout{background:var(--teal-soft);color:var(--teal-dark);border:1px solid #c7e4ec;border-radius:12px;align-items:flex-start;gap:12px;margin-top:14px;padding:14px 16px;display:flex}.deck-callout p{margin:0;font-size:13px;font-weight:600;line-height:1.5}.deck-action-celebrate{text-align:center;padding:10px 0 16px}.celebrate-badge{width:72px;height:72px;color:var(--success);background:#e6f6f1;border-radius:50%;place-items:center;margin:0 auto 16px;display:grid;position:relative}.celebrate-badge i{border:1.5px dashed #2f806866;border-radius:50%;animation:16s linear infinite spin;position:absolute;inset:-6px}.celebrate-badge i:nth-child(3){border-style:dotted;animation-duration:24s;animation-direction:reverse;inset:-14px}.deck-action-box{background:#f7fafb;border:1.5px solid #dce8ea;border-radius:12px;margin:18px 0;padding:16px 18px}.deck-action-box__head{color:var(--teal);align-items:center;gap:8px;margin-bottom:6px;display:flex}.deck-action-box__head strong{font-size:12.5px}.deck-action-box p{color:var(--teal-dark);margin:0;font-size:14px;font-weight:700}.deck-takeaway-banner{background:var(--teal-soft);color:var(--teal-dark);border-radius:10px;align-items:center;gap:10px;margin:14px 0 20px;padding:12px 16px;font-size:12.5px;font-weight:650;display:flex}.deck-finish-btn{width:100%;min-height:48px;font-size:14px}.micro-deck-footer{z-index:35;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f9fbfbf0;border:1px solid #dce6e9;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;margin-top:20px;padding:10px 14px;display:flex;position:sticky;bottom:16px;box-shadow:0 10px 30px #12354314}.deck-nav-btn{cursor:pointer;border-radius:9px;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:12.5px;font-weight:750;transition:all .18s;display:inline-flex}.deck-nav-btn--prev{color:#556871;background:#fff;border:1px solid #dbe5e8}.deck-nav-btn--prev:disabled{opacity:.35;cursor:default}.deck-nav-btn--next,.deck-nav-btn--finish{border:1px solid var(--teal);background:var(--teal);color:#fff;box-shadow:0 6px 14px #256e8933}.deck-nav-btn--next:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.deck-nav-btn--finish{background:var(--success);border-color:var(--success)}.deck-pane-indicator{color:#63767e;background:#eef3f5;border-radius:99px;padding:4px 10px;font-size:11.5px;font-weight:800}.deck-citation-modal{background:#fff;border:1px solid #dce6e9;border-radius:16px;width:100%;max-width:480px;padding:22px;animation:.2s both pageIn;box-shadow:0 24px 60px #0a273340}.deck-citation-modal__head{border-bottom:1px solid #e7edef;justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:12px;display:flex}.deck-citation-modal__head strong{color:var(--teal-dark);font-size:15px}.deck-citation-modal__head button{color:#7b8e96;cursor:pointer;background:0 0;border:0}.citation-title{color:var(--teal-dark);margin:0 0 8px;font-size:14px;font-weight:750}.citation-detail{color:#5d6f78;margin:0 0 16px;font-size:12.5px;line-height:1.55}@keyframes nutritionSlideIn{0%{opacity:0;transform:translate(18px)scale(.995)}to{opacity:1;transform:none}}.option-list{gap:9px;display:grid}.quiz-option{color:#4c6069;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5e8;border-radius:9px;align-items:center;gap:11px;width:100%;min-height:51px;padding:9px 42px 9px 10px;font-size:10.5px;line-height:1.4;transition:all .2s;display:flex;position:relative}.quiz-option:hover:not(:disabled){background:#fbfdfd;border-color:#94c0c9}.quiz-option>span{color:#74858c;background:#eef3f4;border-radius:7px;flex:none;place-items:center;width:29px;height:29px;font-size:9px;font-weight:800;display:grid}.quiz-option>svg{color:var(--success);position:absolute;right:14px}.quiz-page{max-width:850px;margin:0 auto}.quiz-header{justify-content:space-between;align-items:center;display:flex}.quiz-header>span{color:#77878e;font-size:10px;font-weight:700}.quiz-progress{background:#dfe8ea;border-radius:99px;height:4px;margin:17px 0 28px;overflow:hidden}.quiz-progress i{background:var(--teal);height:100%;transition:width .3s;display:block}.quiz-card{background:#fff;border:1px solid #dce6e8;border-radius:15px;padding:clamp(28px,5vw,55px);box-shadow:0 18px 50px #173f5212}.quiz-card h1{max-width:700px;margin-bottom:28px;font-size:clamp(26px,3vw,36px);line-height:1.18}.option-list--large{gap:11px}.option-list--large .quiz-option{min-height:63px;padding-right:50px;font-size:12px}.quiz-option.option--selected{border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal);background:#f2f8f9}.quiz-option.option--selected>span{background:var(--teal);color:#fff}.quiz-footer{border-top:1px solid #e5ecee;justify-content:space-between;align-items:center;gap:20px;margin-top:27px;padding-top:19px;display:flex}.quiz-footer>span{color:#88969c;align-items:center;gap:6px;max-width:360px;font-size:8.5px;line-height:1.4;display:flex}.result-page{text-align:center;max-width:650px;margin:28px auto}.result-visual{width:130px;height:130px;margin:0 auto 24px;position:relative}.result-visual svg{width:100%;height:100%;transform:rotate(-90deg)}.result-visual circle{fill:none;stroke:#dde8ea;stroke-width:7px}.result-visual .score-ring{stroke:var(--teal);stroke-linecap:round;stroke-dasharray:327;transition:stroke-dashoffset 1s}.result-visual>div{place-content:center;display:grid;position:absolute;inset:0}.result-visual strong{color:var(--teal-dark);font-size:28px;line-height:1}.result-visual span{color:#849299;text-transform:uppercase;font-size:8px}.result-page h1{font-size:clamp(30px,4vw,42px)}.result-page>p:not(.eyebrow){color:#6d7d84;max-width:570px;margin:0 auto;font-size:12px;line-height:1.65}.result-insight{color:var(--teal);text-align:left;background:#edf7f8;border:1px solid #cfe4e8;border-radius:10px;gap:10px;margin:25px 0;padding:15px 17px;display:flex}.result-insight>div{flex-direction:column;display:flex}.result-insight strong{font-size:10px}.result-insight span{color:#6f858d;margin-top:2px;font-size:9px}.result-actions{justify-content:center;gap:10px;display:flex}.chat-message{align-items:flex-start;gap:10px;display:flex}.chat-message--user{justify-content:flex-end}.chat-avatar{background:var(--teal-dark);color:#87d0d9;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.chat-message>div:last-child{max-width:73%}.chat-message p{color:#4d6169;white-space:pre-line;background:#f0f5f6;border-radius:4px 12px 12px;margin:0;padding:12px 14px;font-size:11px;line-height:1.6}.chat-message--user p{background:var(--teal);color:#fff;border-radius:12px 4px 12px 12px}.chat-message>div:last-child>span{color:#8b999e;align-items:center;gap:5px;margin-top:5px;font-size:7.5px;display:flex}.thinking{background:#f0f5f6;border-radius:4px 12px 12px;align-items:center;gap:5px;width:65px;height:39px;padding:0 15px;display:flex}.thinking i{background:#7ba3ad;border-radius:50%;width:5px;height:5px;animation:1.2s infinite blink}.thinking i:nth-child(2){animation-delay:.15s}.thinking i:nth-child(3){animation-delay:.3s}@keyframes blink{0%,70%,to{opacity:.25;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}.suggestion-row{flex-wrap:wrap;gap:7px;padding:0 20px 12px;display:flex}.suggestion-row button{color:#57727c;cursor:pointer;background:#fbfdfd;border:1px solid #dbe5e8;border-radius:99px;padding:7px 9px;font-size:8px}.suggestion-row button:hover{border-color:#9fc4cc}.guardrail{color:#7fc9d3;border-bottom:1px solid #ffffff1c;gap:10px;padding:18px 0;display:flex}.guardrail p{flex-direction:column;margin:0;display:flex}.guardrail strong{color:#eaf2f4;font-size:10px}.guardrail span{color:#a9bec6;margin-top:3px;font-size:8.5px;line-height:1.5}.tutor-dock{z-index:90;position:fixed;bottom:22px;right:clamp(18px,2.2vw,34px)}.tutor-launcher{background:var(--teal-dark);color:#fff;cursor:pointer;border:1px solid #7dcbd547;border-radius:18px;align-items:center;gap:11px;min-width:224px;min-height:62px;padding:9px 13px 9px 10px;transition:transform .2s,box-shadow .2s,background .2s;animation:.45s cubic-bezier(.2,.8,.2,1) both tutorLauncherIn;display:flex;box-shadow:0 18px 45px #0c2c3945}.tutor-launcher:hover{background:#12394b;transform:translateY(-2px);box-shadow:0 23px 52px #0c2c3952}.tutor-launcher>span{color:#86d2db;background:#7ecbd424;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid;position:relative}.tutor-launcher>span i{border:2px solid var(--teal-dark);background:#61c4a0;border-radius:50%;width:9px;height:9px;animation:2.4s infinite tutorPresence;position:absolute;top:-2px;right:-2px}.tutor-launcher>div{flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}.tutor-launcher strong{font-size:11px;line-height:1.25}.tutor-launcher small{color:#9fb7bf;margin-top:3px;font-size:8px}.tutor-widget{transform-origin:100% 100%;background:#fff;border:1px solid #d5e2e5;border-radius:20px;flex-direction:column;width:min(402px,100vw - 34px);height:min(630px,100svh - 104px);min-height:480px;animation:.28s cubic-bezier(.2,.8,.2,1) both tutorWidgetIn;display:flex;overflow:hidden;box-shadow:0 28px 75px #0a273347}.tutor-widget__header{background:var(--teal-dark);color:#fff;align-items:center;gap:11px;min-height:72px;padding:13px 14px;display:flex}.tutor-widget__mark{color:#82d0d9;background:#7ecbd424;border-radius:13px;flex:none;place-items:center;width:41px;height:41px;display:grid}.tutor-widget__mark,.chat-avatar{font-family:var(--font-mono);letter-spacing:.04em;font-size:10px;font-weight:800}.tutor-widget__header>div{flex-direction:column;flex:1;min-width:0;display:flex}.tutor-widget__header span span{color:#a9c1c8;align-items:center;gap:6px;margin-top:4px;font-size:11px;display:flex}.tutor-widget__header span span i{background:#61c4a0;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #61c4a01f}.tutor-widget__header>button{color:#bfd0d5;cursor:pointer;background:#ffffff12;border:0;border-radius:10px;flex-shrink:0;place-items:center;width:44px;height:44px;transition:background .2s,color .2s;display:grid}.tutor-widget__header>button:hover{color:#fff;background:#ffffff24}.tutor-widget__context{color:#72868e;background:#f5f9f9;border-bottom:1px solid #e4ebed;align-items:center;gap:6px;min-height:38px;padding:0 15px;font-size:11px;display:flex}.tutor-widget__context svg{color:var(--teal)}.tutor-widget__context i{background:#bdc9cd;border-radius:50%;width:3px;height:3px;margin:0 2px}.tutor-widget__messages{overscroll-behavior:contain;flex-direction:column;flex:1;gap:14px;min-height:0;padding:17px 15px 10px;display:flex;overflow-y:auto}.tutor-widget__messages .chat-message>div:last-child{max-width:84%}.tutor-widget__messages .chat-message p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.5}.tutor-widget__messages .chat-avatar{border-radius:9px;width:28px;height:28px}.tutor-widget__suggestions{flex-shrink:0;gap:6px;padding:2px 13px 10px;display:flex;overflow-x:auto}.tutor-widget__suggestions button{color:#52707a;text-align:left;cursor:pointer;background:#fbfdfd;border:1px solid #d9e5e7;border-radius:9px;flex:0 0 220px;min-height:44px;padding:8px 10px;font-size:13px;line-height:1.3;transition:border-color .2s,background .2s}.tutor-widget__suggestions button:hover{background:#f3f9fa;border-color:#97c2ca}.tutor-widget__input{background:#fbfdfd;border:1px solid #c9dbdf;border-radius:12px;align-items:center;gap:8px;min-height:48px;margin:0 12px 9px;padding:5px 5px 5px 12px;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 0 #256e8900}.tutor-widget__input:focus-within{border-color:#7eb4bf;box-shadow:0 0 0 3px #256e8914}.tutor-widget__input input,.tutor-widget__input textarea{color:#3f555e;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:16px}.tutor-widget__input button{background:var(--teal);color:#fff;cursor:pointer;border:0;border-radius:9px;flex:none;place-items:center;width:44px;height:44px;display:grid}.tutor-widget__input button:disabled{opacity:.35;cursor:default}.tutor-widget__footer{color:#89999f;border-top:1px solid #e8edef;align-items:center;gap:6px;min-height:34px;padding:0 14px;font-size:11px;display:flex}.tutor-widget__footer svg{color:#4b9a7f}@keyframes tutorLauncherIn{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:none}}@keyframes tutorWidgetIn{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:none}}@keyframes tutorPresence{0%,to{box-shadow:0 0 #61c4a042}50%{box-shadow:0 0 0 6px #61c4a000}}.capstone-layout{grid-template-columns:minmax(440px,1fr) minmax(380px,.9fr);align-items:start;gap:22px;display:grid}.case-file,.case-response{background:#fff;border:1px solid #dbe5e7;border-radius:13px}.case-header{border-bottom:1px solid #e5ecee;align-items:center;gap:10px;padding:17px 20px;display:flex}.case-header>span{background:var(--teal-soft);width:38px;height:38px;color:var(--teal);border-radius:50%;place-items:center;font-size:9px;font-weight:800;display:grid}.case-header>div{flex-direction:column;flex:1;display:flex}.case-header small{color:#8c999e;letter-spacing:.1em;font-size:7px;font-weight:800}.case-header strong{color:var(--teal-dark);font-size:11px}.case-header svg{color:var(--success)}.case-story{background:#f8fbfb;padding:17px 20px}.case-story p{color:#5c6e76;margin:0;font-size:10.5px;line-height:1.55}.data-table{padding:7px 20px 15px}.data-row{border-bottom:1px solid #e8edef;grid-template-columns:1.45fr .7fr .7fr;align-items:center;gap:10px;min-height:61px;display:grid}.data-row span{color:#42555e;flex-direction:column;font-size:10px;font-weight:650;display:flex}.data-row small{color:#919da2;margin-top:2px;font-size:7.5px;font-weight:500}.data-row b{color:#65767e;font-size:10px;font-weight:650}.data-row--head{min-height:35px}.data-row--head span{color:#8b999e;text-transform:uppercase;font-size:7px;font-weight:800}.case-caveat{color:#839298;background:#f4f8f8;gap:7px;padding:11px 20px;font-size:8px;display:flex}.case-response{padding:clamp(24px,3vw,38px)}.case-response h2{margin-bottom:10px;font-size:clamp(22px,2.5vw,31px);line-height:1.18}.case-response>p:not(.eyebrow){color:#718188;font-size:10px;line-height:1.55}.case-response textarea{resize:vertical;color:#3e535c;background:#fbfdfd;border:1px solid #cadcdf;border-radius:9px;outline:0;width:100%;min-height:187px;margin-top:12px;padding:15px;font-size:11px;line-height:1.6}.case-response textarea:focus{border-color:#69aab9;box-shadow:0 0 0 3px #256e8914}.response-meta{color:#8b999e;justify-content:space-between;margin:7px 0 14px;font-size:8px;display:flex}.response-meta span:last-child{color:var(--teal);align-items:center;gap:5px;display:flex}.case-response>.primary-button{margin-left:auto}.capstone-feedback{background:#eff8f4;border:1px solid #b9dace;border-radius:9px;margin-top:15px;padding:15px}.feedback-score{align-items:baseline;gap:6px;margin-bottom:10px;display:flex}.feedback-score strong{color:var(--success);font-size:23px}.feedback-score span{color:#6d847c;font-size:8.5px}.capstone-feedback>div:nth-child(2){grid-template-columns:1fr 1fr;gap:6px;display:grid}.capstone-feedback p{color:#899a94;align-items:center;gap:6px;margin:0;font-size:8.5px;display:flex}.capstone-feedback p>span{border:1px solid #c7d9d3;border-radius:50%;width:15px;height:15px}.capstone-feedback p.met{color:#376f5e}.capstone-feedback>small{color:#789087;margin-top:12px;font-size:7.5px;line-height:1.45;display:block}.profile-agent{color:var(--teal);background:#eef7f8;border:1px solid #cbe1e5;border-radius:9px;align-items:center;gap:7px;padding:9px 12px;font-size:9px;font-weight:700;display:flex}.profile-layout{grid-template-columns:minmax(500px,1.3fr) minmax(300px,.7fr);align-items:start;gap:23px;display:grid}.profile-form{background:#fff;border:1px solid #dae5e7;border-radius:13px;overflow:hidden}.setting-group{border-bottom:1px solid #e7edef;grid-template-columns:minmax(190px,.7fr) minmax(300px,1.3fr);align-items:center;gap:25px;padding:24px 25px;display:grid}.setting-group:last-child{border-bottom:0}.setting-group h3{margin-bottom:4px;font-size:14px}.setting-group p{color:#849198;margin:0;font-size:8.5px;line-height:1.45}.choice-row{flex-wrap:wrap;gap:7px;display:flex}.choice-button{color:#687981;cursor:pointer;background:#fbfcfc;border:1px solid #d8e3e5;border-radius:7px;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:9px;font-weight:650;display:inline-flex}.choice-button:hover{border-color:#9fc6ce}.choice-button--active{border-color:var(--teal);background:var(--teal-soft);color:var(--teal-dark);box-shadow:inset 0 0 0 1px var(--teal)}.location-controls{gap:14px;width:100%;display:grid}.location-select-grid{grid-template-columns:minmax(150px,.8fr) minmax(190px,1.2fr);gap:9px;display:grid}.location-select-grid label{gap:5px;min-width:0;display:grid}.location-select-grid label>span{color:#829198;letter-spacing:.08em;text-transform:uppercase;font-size:7.5px;font-weight:750}.select-shell{min-height:42px;color:var(--teal);background:#fbfdfd;border:1px solid #cedde0;border-radius:9px;align-items:center;gap:7px;padding:0 10px;transition:border-color .2s,box-shadow .2s;display:flex}.select-shell:focus-within{border-color:#7db3be;box-shadow:0 0 0 3px #256e8914}.select-shell select{appearance:none;color:#415861;cursor:pointer;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:9.5px;font-weight:650}.select-shell>svg:last-child{color:#81939a;pointer-events:none}.localization-facts{border-top:1px solid #e7edef;border-bottom:1px solid #e7edef;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:12px 0;display:grid}.setting-group .localization-facts p{min-width:0;color:var(--teal);align-items:flex-start;gap:7px;display:flex}.localization-facts p>span{flex-direction:column;gap:3px;min-width:0;display:flex}.localization-facts small{color:#8a989e;letter-spacing:.08em;text-transform:uppercase;font-size:6.5px;font-weight:800}.localization-facts strong{color:#53676f;font-size:7.5px;font-weight:650;line-height:1.35}.localization-status{color:#61747b;justify-content:space-between;align-items:center;gap:12px;min-height:28px;font-size:7.5px;display:flex}.localization-status>span{align-items:center;gap:6px;font-weight:700;display:flex}.localization-status>span i{background:#4a9c7f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #4a9c7f1a}.localization-status--blueprint>span i{background:#c08b53;box-shadow:0 0 0 4px #c08b531a}.localization-status a{color:var(--teal);align-items:center;gap:5px;font-weight:750;text-decoration:none;display:inline-flex}.localization-status a:hover{text-decoration:underline}.profile-preview{background:var(--teal-dark);color:#fff;border-radius:13px;padding:24px;position:sticky;top:90px;box-shadow:0 18px 45px #173f5226}.preview-head{color:#82cbd5;align-items:center;gap:10px;margin-bottom:22px;display:flex}.preview-head>div{flex-direction:column;display:flex}.preview-head small{color:#92abb4;letter-spacing:.1em;font-size:7px;font-weight:800}.preview-head strong{color:#fff;font-size:14px}.model-line{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:12px;min-height:49px;display:flex}.model-line span{color:#9db3bb;font-size:8.5px}.model-line b{color:#e8f1f3;text-align:right;max-width:68%;font-size:9px;line-height:1.35}.profile-boundary{color:#82cbd5;background:#7bc9d212;border:1px solid #7ec9d233;border-radius:8px;gap:8px;margin-top:20px;padding:12px;display:flex}.profile-boundary p{color:#a7bcc3;margin:0;font-size:8px;line-height:1.5}.source-count{justify-content:center;min-width:140px}.source-count strong{color:var(--teal);font-size:25px}.source-count span{color:#78888f;font-size:9px}.source-list{background:#fff;border:1px solid #dae5e7;border-radius:13px;overflow:hidden}.source-list>a{border-bottom:1px solid #e7edef;grid-template-columns:37px minmax(0,1fr) auto 20px;align-items:center;gap:17px;min-height:112px;padding:18px 21px;text-decoration:none;transition:background .2s;display:grid}.source-list>a:last-child{border-bottom:0}.source-list>a:hover{background:#f8fbfb}.source-number{color:#9aa7ac;font-size:9px;font-weight:800}.source-list small{color:var(--teal);text-transform:uppercase;font-size:8px;font-weight:750}.source-list h3{margin:4px 0;font-size:14px}.source-list p{color:#7d8d93;margin:0;font-size:9px}.verified-source{color:var(--success);background:#eaf6f2;border-radius:99px;align-items:center;gap:5px;padding:5px 8px;font-size:8px;font-weight:700;display:flex}.evidence-policy{color:var(--teal);background:#eef7f8;border:1px solid #cfe2e6;border-radius:11px;gap:12px;margin-top:18px;padding:19px 21px;display:flex}.evidence-policy p{color:#647e87;margin:3px 0 0;font-size:9px;line-height:1.5}.studio-page{--studio-ink:#102d3a}.studio-header{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:23px;display:flex}.studio-wordmark{align-items:center;gap:12px;margin-bottom:13px;display:flex}.studio-wordmark img{width:148px}.studio-wordmark span{color:var(--teal);letter-spacing:.14em;border-left:1px solid #cddcdf;padding-left:12px;font-size:8px;font-weight:850}.studio-header h1{margin-bottom:4px;font-size:clamp(27px,3vw,37px)}.studio-header p{color:#829097;margin:0;font-size:9px}.academy-preview{min-height:38px;color:var(--teal-dark);cursor:pointer;background:#fff;border:1px solid #c9dbde;border-radius:8px;align-items:center;gap:7px;padding:0 13px;font-size:9.5px;font-weight:750;display:flex}.studio-tabs{border-bottom:1px solid #dce5e7;gap:24px;margin-bottom:24px;display:flex}.studio-tabs button{color:#78888f;cursor:pointer;background:0 0;border:0;padding:0 0 12px;font-size:10px;font-weight:700;position:relative}.studio-tabs button.active{color:var(--teal-dark)}.studio-tabs button.active:after{content:"";background:var(--teal);height:2px;position:absolute;inset:auto 0 -1px}.studio-overview{grid-template-columns:minmax(560px,1.45fr) minmax(270px,.55fr);align-items:start;gap:21px;display:grid}.update-pipeline-view{grid-template-columns:minmax(610px,1.45fr) minmax(270px,.55fr);align-items:start;gap:21px;display:grid}.pipeline-main{background:#fff;border:1px solid #d9e4e7;border-radius:13px;overflow:hidden}.pipeline-heading{border-bottom:1px solid #e4ebed;justify-content:space-between;align-items:flex-end;gap:24px;padding:27px;display:flex}.pipeline-heading>div{max-width:680px}.pipeline-heading h2{margin-bottom:8px;font-size:25px}.pipeline-heading p:last-child{color:#74858c;margin:0;font-size:9.5px;line-height:1.55}.story-builder{background:linear-gradient(#fff,#f6f9f9);border-bottom:1px solid #e1eaeb;padding:23px 19px 20px}.story-builder__heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.story-builder__heading>div{max-width:610px}.story-builder__heading h3{margin:2px 0 6px;font-size:18px}.story-builder__heading p:last-child{color:#74858c;margin:0;font-size:8.5px;line-height:1.5}.story-builder__heading>span{background:var(--teal-dark);color:#b8dce1;white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:7px 9px;font-size:7px;font-weight:800;display:flex}.story-builder__toolbar{background:#fff;border:1px solid #dce6e7;border-radius:10px;align-items:center;gap:6px;margin:18px 0 13px;padding:9px 10px;display:flex;overflow-x:auto}.story-builder__toolbar>small{color:#98a4a8;letter-spacing:.08em;white-space:nowrap;margin-right:3px;font-size:6px;font-weight:850}.story-builder__toolbar button{color:#697c83;white-space:nowrap;cursor:pointer;background:#f7f9f9;border:1px solid #e0e8e9;border-radius:7px;align-items:center;gap:5px;min-height:29px;padding:0 8px;font-size:7px;font-weight:700;display:flex}.story-builder__toolbar button:hover{background:var(--teal-soft);color:var(--teal);border-color:#a8cbd1}.storyboard-rail{scroll-snap-type:x proximity;scrollbar-color:#b7cace transparent;grid-auto-columns:185px;grid-auto-flow:column;gap:10px;padding:2px 2px 10px;display:grid;overflow-x:auto}.storyboard-card{scroll-snap-align:start;min-height:330px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e2e3;border-radius:14px;grid-template-rows:1fr 38px;padding:0;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid;overflow:hidden}.storyboard-card:hover{transform:translateY(-2px)}.storyboard-card.selected{border-color:var(--teal);box-shadow:0 10px 23px #1f5b6d21, inset 0 0 0 1px var(--teal)}.storyboard-card__preview{background:#f3f1e6;min-height:292px;padding:20px 17px;position:relative;overflow:hidden}.storyboard-card__preview>img{object-fit:cover;object-position:center 20%;width:100%;height:100%;position:absolute;inset:0}.storyboard-video-shade{background:linear-gradient(#071e2705,#071e27c7);position:absolute;inset:0}.storyboard-cc{color:#fff;background:#051b23a6;border-radius:5px;padding:4px 5px;font-size:6px;font-weight:850;position:absolute;top:12px;right:12px}.storyboard-caption{color:#fff;background:#041922b3;border-left:2px solid #86d3db;padding:7px;font-size:9px;font-weight:750;line-height:1.3;position:absolute;bottom:52px;left:14px;right:14px}.storyboard-play{width:27px;height:27px;color:var(--teal-dark);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:15px;left:14px}.storyboard-card__preview>small{color:var(--teal);letter-spacing:.1em;font-size:6px;font-weight:850}.storyboard-card__preview h4{color:#394e56;margin:14px 0;font-size:18px;line-height:1.05}.storyboard-card__preview>p{color:#74858a;font-size:8px;line-height:1.5}.storyboard-mini-grid{grid-template-columns:1fr 1fr;gap:7px;margin-top:30px;display:grid}.storyboard-mini-grid i{background:#ffffffb8;border:1px solid #dbdfd5;border-radius:8px;height:53px}.storyboard-mini-grid i:after{content:"";background:#95c2c6;border-radius:99px;width:55%;height:3px;margin:33px 0 0 9px;display:block}.storyboard-card--audio .storyboard-card__preview{background:var(--teal-dark);color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.storyboard-card--audio h4{color:#fff}.storyboard-audio-icon{color:#83d0d9;border:1px solid #84d1da40;border-radius:50%;place-items:center;width:57px;height:57px;display:grid;box-shadow:0 0 0 10px #7ecbd40d}.storyboard-wave{justify-content:center;align-items:center;gap:3px;width:100%;height:20px;margin:15px 0;display:flex}.storyboard-wave i{background:#82d0d8;border-radius:99px;width:2px}.storyboard-audio-button{color:#103847;background:#82cfd7;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-width:92px;min-height:30px;font-size:7px;font-weight:850;display:flex}.storyboard-card--quiz .storyboard-card__preview{background:#f5f2e6}.storyboard-option{color:#67777a;background:#fff;border:1px solid #dddcd3;border-radius:8px;align-items:center;gap:8px;min-height:43px;margin-top:7px;padding:0 9px;font-size:7px;font-weight:750;display:flex}.storyboard-option i{border:1px solid #b9c5c5;border-radius:50%;width:13px;height:13px}.storyboard-option.selected{border-color:#79b5a3}.storyboard-option.selected i{background:var(--success);box-shadow:0 0 0 1px var(--success);border:4px solid #fff}.storyboard-card--acknowledgment .storyboard-card__preview{text-align:center;background:linear-gradient(150deg,#e6f3ef,#f8f4e8);flex-direction:column;justify-content:center;align-items:center;display:flex}.storyboard-check{width:65px;height:65px;color:var(--success);background:#fff;border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 12px #3080680f}.storyboard-card footer{background:#fff;justify-content:space-between;align-items:center;gap:8px;padding:0 11px;display:flex}.storyboard-card footer span{color:#566a71;align-items:center;gap:5px;font-size:7.5px;font-weight:750;display:flex}.storyboard-card footer em{color:#9aa5a9;font-size:6.5px;font-style:normal}.story-builder__inspector{background:#fff;border:1px solid #dce6e7;border-radius:10px;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:52px;margin-top:10px;padding:8px 11px;display:grid}.story-builder__inspector>span{background:var(--teal);color:#fff;border-radius:8px;place-items:center;width:29px;height:29px;font-size:7px;font-weight:850;display:grid}.story-builder__inspector>div:nth-child(2){flex-direction:column;display:flex}.story-builder__inspector small{color:var(--teal);text-transform:uppercase;font-size:6px;font-weight:800}.story-builder__inspector strong{color:#586b72;margin-top:3px;font-size:8px}.story-builder__inspector>div:last-child{gap:7px;display:flex}.story-builder__inspector>div:last-child span{color:#5e7d75;white-space:nowrap;background:#edf5f4;border-radius:6px;align-items:center;gap:4px;padding:5px 6px;font-size:6.5px;display:flex}.pipeline-rail{background:#f7faf9;grid-template-columns:repeat(5,1fr);gap:8px;padding:25px 19px;display:grid}.pipeline-step{background:#fff;border:1px solid #dce6e8;border-radius:9px;flex-direction:column;min-width:0;min-height:126px;padding:13px 11px;display:flex;position:relative}.pipeline-step>span{background:var(--teal-soft);width:31px;height:31px;color:var(--teal);border-radius:8px;place-items:center;display:grid}.pipeline-step>small{color:#a0adb1;font-size:6.5px;font-weight:800;position:absolute;top:14px;right:11px}.pipeline-step>strong{color:var(--teal-dark);margin-top:11px;font-size:9.5px}.pipeline-step>p{color:#819097;margin:4px 0 0;font-size:7.3px;line-height:1.4}.pipeline-step>svg{z-index:2;color:#9fb2b8;position:absolute;top:52px;right:-13px}.pipeline-rail--running .pipeline-step{animation:.65s agentPulse}.pipeline-rail--running .pipeline-step:nth-child(2){animation-delay:.12s}.pipeline-rail--running .pipeline-step:nth-child(3){animation-delay:.24s}.pipeline-rail--running .pipeline-step:nth-child(4){animation-delay:.36s}.pipeline-rail--running .pipeline-step:nth-child(5){animation-delay:.48s}.detected-source{background:#f0f8f5;border:1px solid #d5e6e2;border-radius:10px;grid-template-columns:37px minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 19px 21px;padding:17px;display:grid}.detected-source>span{width:37px;height:37px;color:var(--success);background:#ddf0e9;border-radius:9px;place-items:center;display:grid}.detected-source>div{flex-direction:column;min-width:0;display:flex}.detected-source small{color:var(--success);letter-spacing:.08em;font-size:6.5px;font-weight:850}.detected-source strong{color:#3f5c54;margin-top:3px;font-size:10px}.detected-source p{color:#758980;margin:3px 0 0;font-size:7.8px;line-height:1.4}.detected-source a{color:var(--teal);align-items:center;gap:5px;font-size:7.5px;font-weight:750;text-decoration:none;display:flex}.pipeline-aside{background:var(--teal-dark);color:#fff;border-radius:13px;padding:23px}.pipeline-aside>.eyebrow{color:#7ecbd5}.pipeline-aside h3{color:#fff;margin-bottom:8px;font-size:20px}.pipeline-aside>p:not(.eyebrow){color:#a9bec5;font-size:8.5px;line-height:1.5}.locale-release-list{margin-top:18px}.locale-release-list>div{border-top:1px solid #ffffff1a;grid-template-columns:42px 1fr auto;align-items:center;gap:9px;min-height:48px;display:grid}.locale-release-list>div>span{color:#7ecbd5;font-size:7px;font-weight:850}.locale-release-list p{flex-direction:column;margin:0;display:flex}.locale-release-list strong{color:#e9f2f4;font-size:8.5px}.locale-release-list small{color:#91aab2;margin-top:2px;font-size:6.5px}.locale-release-list b{border-radius:99px;padding:4px 6px;font-size:6.5px}.locale-release-list b.ready{color:#83d1b4;background:#5abe9926}.locale-release-list b.review{color:#d5ad7d;background:#cda0681f}.pipeline-boundary{color:#7ecbd5;background:#7ecbd40f;border:1px solid #7ecbd42e;border-radius:8px;gap:8px;margin-top:17px;padding:12px;display:flex}.pipeline-boundary span{color:#a8bdc4;font-size:7.5px;line-height:1.45}.studio-main{background:#fff;border:1px solid #d9e4e7;border-radius:13px;overflow:hidden}.build-status{background:linear-gradient(120deg,#f4faf9,#fff 65%);border-bottom:1px solid #e4ebed;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.build-status>div:first-child{align-items:flex-start;gap:12px;display:flex}.status-icon{width:39px;height:39px;color:var(--success);background:#dff1eb;border-radius:10px;flex:none;place-items:center;display:grid}.build-status h2{margin:0 0 5px;font-size:19px}.build-status p:last-child{color:#78888f;margin:0;font-size:9px}.edition-table{padding:8px 20px 18px}.edition-row{border-bottom:1px solid #e9eef0;grid-template-columns:1.35fr .65fr .65fr .6fr;align-items:center;gap:12px;min-height:54px;display:grid}.edition-row:last-child{border-bottom:0}.edition-row span{color:#596c74;font-size:9px}.edition-row span:not(:first-child){color:var(--success);align-items:center;gap:5px;display:flex}.edition-row--head{min-height:37px}.edition-row--head span{text-transform:uppercase;font-weight:800;color:#8d999e!important;font-size:7px!important}.pill-ready,.pill-review{border-radius:99px;padding:4px 7px;font-size:7px}.pill-ready{color:var(--success);background:#e9f5f1}.pill-review{color:#9a7047;background:#f8f0e6}.studio-aside{gap:14px;display:grid}.release-card,.creator-ownership{background:#fff;border:1px solid #d9e4e7;border-radius:12px}.release-card{padding:20px}.release-card>button:not(.publish-button){color:#60727a;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e8edef;align-items:center;gap:9px;width:100%;min-height:42px;padding:0;font-size:9px;display:flex}.release-card>button>span{color:#9aa5aa;border:1px solid #dce5e7;border-radius:50%;place-items:center;width:21px;height:21px;font-size:7px;display:grid}.release-card>button>span.gate-done{color:var(--success);background:#e6f4ef;border-color:#a9d1c4}.publish-button{background:var(--teal);color:#fff;border:0;border-radius:7px;justify-content:space-between;align-items:center;width:100%;min-height:39px;margin-top:15px;padding:0 11px;font-size:8.5px;font-weight:750;display:flex}.publish-button:disabled{color:#89969b;background:#d6e0e2}.release-card>small{color:#8b999e;margin-top:9px;font-size:7.5px;line-height:1.45;display:block}.creator-ownership{color:var(--teal);gap:9px;padding:16px;display:flex}.creator-ownership p{flex-direction:column;margin:0;display:flex}.creator-ownership strong{color:var(--teal-dark);font-size:9px}.creator-ownership span{color:#7f8e94;margin-top:3px;font-size:8px;line-height:1.45}@keyframes flow{0%{opacity:.2;transform:translate(-5px)}50%{opacity:1}to{opacity:.2;transform:translate(6px)}}@keyframes agentPulse{0%,to{border-color:#dce5e7;transform:none}50%{border-color:#5ea6b5;transform:translateY(-3px);box-shadow:0 8px 20px #256e891f}}.agent-boundary{color:var(--teal);background:#eef7f8;border:1px solid #cce2e6;border-radius:10px;gap:10px;margin-top:16px;padding:16px 18px;display:flex}.agent-boundary p{flex-direction:column;margin:0;display:flex}.agent-boundary strong{font-size:9.5px}.agent-boundary span{color:#657f88;margin-top:2px;font-size:8.5px;line-height:1.45}.evidence-operations{gap:18px;display:grid}.evidence-ops-heading{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.evidence-ops-heading>div{max-width:720px}.evidence-ops-heading h2{margin:0;font-size:clamp(24px,2.3vw,34px);line-height:1.08}.evidence-ops-heading>div>p:last-child{color:#74868d;max-width:650px;margin:9px 0 0;font-size:10px;line-height:1.55}.evidence-ops-heading .primary-button{flex:none}.evidence-flow{background:var(--teal-deep);border-radius:14px;grid-template-columns:repeat(8,minmax(105px,1fr));gap:5px;min-width:0;padding:12px;display:grid;overflow:hidden;box-shadow:0 17px 38px #0e304021}.evidence-flow-step{background:#ffffff09;border:1px solid #ffffff13;border-radius:9px;align-items:center;gap:7px;min-height:72px;padding:10px 9px;display:flex;position:relative}.evidence-flow-step>span{color:#7ecbd5;background:#7ecbd51c;border-radius:8px;flex:none;place-items:center;width:29px;height:29px;display:grid}.evidence-flow-step p{flex-direction:column;min-width:0;margin:0;display:flex}.evidence-flow-step strong{color:#e8f2f3;font-size:7.3px;line-height:1.2}.evidence-flow-step small{color:#809ca5;margin-top:3px;font-size:6.1px;line-height:1.25}.evidence-flow-step>svg{z-index:2;color:#4d707d;position:absolute;right:-10px}.evidence-flow--running .evidence-flow-step{animation:evidenceStep .5s ease var(--delay) both}@keyframes evidenceStep{0%{border-color:#ffffff13;transform:none}45%{background:#72c5cf24;border-color:#72c5cf;transform:translateY(-3px)}to{border-color:#ffffff13;transform:none}}.evidence-ops-summary{background:#fff;border:1px solid #d9e5e7;border-radius:11px;grid-template-columns:repeat(4,minmax(110px,.7fr)) minmax(210px,1.2fr);align-items:center;min-height:58px;padding:0 17px;display:grid}.evidence-ops-summary p{border-right:1px solid #e5ecee;align-items:center;gap:8px;min-height:31px;margin:0;padding:0 14px;display:flex}.evidence-ops-summary p:first-child{padding-left:0}.evidence-ops-summary p:last-child{color:var(--teal);border-right:0;justify-content:flex-end;padding-right:0}.evidence-ops-summary strong{color:var(--teal-dark);font-size:15px}.evidence-ops-summary span{color:#7b8b91;font-size:7.4px;line-height:1.3}.evidence-ops-summary p:last-child span{color:#4e707a;font-weight:700}.evidence-workspace{grid-template-columns:minmax(600px,1.35fr) minmax(310px,.65fr);align-items:stretch;gap:18px;display:grid}.connector-panel,.watch-policy-panel,.signal-workbench{background:#fff;border:1px solid #d8e4e6;border-radius:13px;overflow:hidden}.connector-panel>header,.watch-policy-panel>header,.signal-workbench>header,.guardrail-console>header{border-bottom:1px solid #e5ecee;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:16px 18px;display:flex}.connector-panel h3,.watch-policy-panel h3,.signal-workbench h3,.guardrail-console h3{margin:0;font-size:17px}.connector-panel .eyebrow,.watch-policy-panel .eyebrow,.signal-workbench .eyebrow,.guardrail-console .eyebrow{margin-bottom:5px;font-size:6.8px}.connector-panel>header>span,.guardrail-console>header>span{color:#447d69;white-space:nowrap;background:#eaf5f1;border-radius:99px;align-items:center;gap:5px;padding:5px 7px;font-size:6.4px;font-weight:750;display:flex}.connector-panel>header>span i,.guardrail-console>header>span i{background:#4a9c7f;border-radius:50%;width:6px;height:6px}.connector-list{grid-template-columns:1fr 1fr;display:grid}.connector-row{border-bottom:1px solid #e9eef0;align-items:center;gap:9px;min-width:0;min-height:69px;padding:11px 14px;display:flex}.connector-row:nth-child(odd){border-right:1px solid #e9eef0}.connector-row>span{background:var(--teal-soft);width:31px;height:31px;color:var(--teal);border-radius:8px;flex:none;place-items:center;display:grid}.connector-row p{flex-direction:column;flex:1;min-width:0;margin:0;display:flex}.connector-row strong{color:#3f5660;font-size:8.2px}.connector-row small{color:#8a999f;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:6.4px;line-height:1.3;overflow:hidden}.connector-row>b{white-space:nowrap;border-radius:99px;padding:4px 6px;font-size:5.8px}.connector-row>b.platform{color:#408169;background:#e9f5f1}.connector-row>b.ready{color:#976f44;background:#f5ecdf}.connector-row>a,.connector-row>button{color:#789097;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;width:24px;height:24px;display:grid}.connector-row>a:hover,.connector-row>button:hover{color:var(--teal);background:#edf4f5}.connector-disclosure{color:var(--teal);background:#f5f8f8;align-items:flex-start;gap:8px;padding:12px 14px;display:flex}.connector-disclosure p{flex-direction:column;margin:0;display:flex}.connector-disclosure strong{color:#526970;font-size:7.4px}.connector-disclosure span{color:#839297;margin-top:2px;font-size:6.6px;line-height:1.4}.watch-policy-panel{padding-bottom:16px}.watch-policy-panel>header>svg{color:var(--teal)}.filter-chip-list{border-bottom:1px solid #e8edef;flex-wrap:wrap;gap:7px;padding:16px 17px;display:flex}.filter-chip-list button{color:#718289;cursor:pointer;background:#fbfdfd;border:1px solid #d7e2e5;border-radius:7px;align-items:center;gap:6px;min-height:31px;padding:0 9px;font-size:7px;font-weight:700;display:flex}.filter-chip-list button>span{border:1px solid #cbd9dc;border-radius:4px;place-items:center;width:14px;height:14px;display:grid}.filter-chip-list button.active{color:var(--teal-dark);background:#edf7f8;border-color:#83b6c0}.filter-chip-list button.active>span{border-color:var(--teal);background:var(--teal);color:#fff}.cadence-control{justify-content:space-between;align-items:center;gap:12px;padding:16px 17px;display:flex}.cadence-control>div:first-child{flex-direction:column;display:flex}.cadence-control small{color:#8d9a9f;letter-spacing:.1em;font-size:6px;font-weight:850}.cadence-control strong{color:#49616a;margin-top:2px;font-size:8px}.cadence-control>div:last-child{background:#edf2f3;border-radius:7px;grid-template-columns:1fr 1fr;padding:3px;display:grid}.cadence-control button{color:#78878d;cursor:pointer;background:0 0;border:0;border-radius:5px;min-height:29px;padding:0 8px;font-size:6.5px;font-weight:750}.cadence-control button.active{color:var(--teal-dark);background:#fff;box-shadow:0 3px 9px #1f3c4714}.watch-next{min-height:62px;color:var(--teal);background:#eef7f8;border:1px solid #cfe1e4;border-radius:9px;align-items:center;gap:9px;margin:0 17px;padding:11px;display:flex}.watch-next p{flex-direction:column;flex:1;margin:0;display:flex}.watch-next p span{color:#839399;font-size:6.3px}.watch-next p strong{color:#45616a;margin-top:2px;font-size:8px}.watch-next>b{color:#57727b;background:#fff;border-radius:99px;padding:4px 6px;font-size:6px}.signal-workbench>header>span{color:#87969b;font-size:7px}.signal-layout{grid-template-columns:minmax(260px,.65fr) minmax(560px,1.35fr);min-height:428px;display:grid}.signal-list{background:#f8fafa;border-right:1px solid #e5ecee}.signal-list button{width:100%;min-height:111px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e4ebed;align-items:flex-start;gap:9px;padding:14px 13px;transition:background .18s,box-shadow .18s;display:flex}.signal-list button:hover{background:#fff}.signal-list button.selected{box-shadow:inset 3px 0 var(--teal);background:#fff}.signal-list button>span{background:var(--teal-soft);width:31px;height:31px;color:var(--teal);border-radius:8px;flex:none;place-items:center;display:grid}.signal-list button p{flex-direction:column;flex:1;min-width:0;margin:0;display:flex}.signal-list button small{color:var(--teal);letter-spacing:.08em;font-size:5.8px;font-weight:850}.signal-list button strong{color:#405861;margin-top:3px;font-size:7.9px}.signal-list button em{color:#89979d;margin-top:4px;font-size:6.5px;font-style:normal;line-height:1.4}.signal-list button>svg{color:#91a0a5;align-self:center}.claim-trace{flex-direction:column;min-width:0;display:flex}.claim-trace>header{background:linear-gradient(120deg,#f5faf9,#fff 72%);border-bottom:1px solid #e7edef;justify-content:space-between;align-items:flex-start;gap:18px;min-height:121px;padding:18px 20px;display:flex}.claim-trace>header>div{max-width:620px}.claim-trace>header small{color:var(--teal);letter-spacing:.09em;font-size:6px;font-weight:850}.claim-trace h4{color:var(--teal-dark);margin:4px 0 6px;font-size:15px}.claim-trace>header p{color:#708289;margin:0;font-size:7.4px;line-height:1.45}.claim-trace>header>b{white-space:nowrap;border-radius:99px;padding:5px 7px;font-size:6.1px}.claim-trace>header>b.review{color:#966b3e;background:#f6ecdf}.claim-trace>header>b.blocked{color:#9b554e;background:#f7e9e7}.eval-list{grid-template-columns:1fr 1fr;padding:4px 20px;display:grid}.eval-row{border-bottom:1px solid #e9eef0;align-items:center;gap:9px;min-height:75px;padding:11px 5px;display:flex}.eval-row:nth-child(odd){border-right:1px solid #e9eef0;padding-right:14px}.eval-row:nth-child(2n){padding-left:14px}.eval-row>span{width:29px;height:29px;color:var(--teal);background:#eef4f5;border-radius:8px;flex:none;place-items:center;display:grid}.eval-row p{flex-direction:column;flex:1;min-width:0;margin:0;display:flex}.eval-row strong{color:#4b6068;font-size:7.6px}.eval-row small{color:#8b989e;margin-top:3px;font-size:6.2px;line-height:1.3}.eval-row>b{white-space:nowrap;border-radius:99px;padding:4px 6px;font-size:5.8px}.eval-row>b.pass{color:#408169;background:#e9f5f1}.eval-row>b.review{color:#956c40;background:#f6ecdf}.eval-row>b.blocked{color:#a15a52;background:#f7e9e7}.claim-trace>footer{background:var(--teal-dark);color:#7ecbd5;align-items:center;gap:10px;min-height:70px;margin-top:auto;padding:12px 20px;display:flex}.claim-trace>footer p{flex-direction:column;flex:1;margin:0;display:flex}.claim-trace>footer small{color:#7499a3;letter-spacing:.09em;font-size:5.8px;font-weight:850}.claim-trace>footer strong{color:#c3d8dc;margin-top:3px;font-size:7.3px;line-height:1.4}.claim-trace>footer button{color:#8fd5dd;cursor:pointer;white-space:nowrap;background:#7ecbd514;border:1px solid #7ecbd53d;border-radius:6px;align-items:center;gap:4px;min-height:29px;padding:0 8px;font-size:6.4px;font-weight:750;display:flex}.guardrail-console{background:var(--teal-dark);color:#fff;border-radius:13px;overflow:hidden}.guardrail-console>header{border-color:#ffffff1a}.guardrail-console .eyebrow{color:#7ecbd5}.guardrail-console h3{color:#fff}.guardrail-console>header>span{color:#82cfb3;background:#5dbe9d1f}.guardrail-console>div{grid-template-columns:repeat(4,1fr);display:grid}.guardrail-console article{border-right:1px solid #ffffff1a;grid-template-columns:31px minmax(0,1fr) 16px;align-items:flex-start;gap:9px;min-height:132px;padding:17px;display:grid}.guardrail-console article:last-child{border-right:0}.guardrail-console article>span{color:#7ecbd5;background:#7ecbd51a;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.guardrail-console article p{flex-direction:column;margin:0;display:flex}.guardrail-console article small{color:#6e929d;font-size:6px;font-weight:850}.guardrail-console article strong{color:#e6f0f2;margin-top:3px;font-size:8.5px}.guardrail-console article em{color:#91aab2;margin-top:6px;font-size:6.7px;font-style:normal;line-height:1.45}.guardrail-console article>svg{color:#69b797}.agent-operations{gap:18px;display:grid}.agent-ops-heading{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.agent-ops-heading>div{max-width:760px}.agent-ops-heading h2{margin:0;font-size:clamp(24px,2.3vw,34px);line-height:1.08}.agent-ops-heading>div>p:last-child{color:#74868d;max-width:680px;margin:9px 0 0;font-size:10px;line-height:1.55}.agent-ops-heading .primary-button{flex:none}.agent-command-strip{background:var(--teal-deep);color:#fff;border-radius:14px;grid-template-columns:175px minmax(0,1fr);align-items:stretch;gap:12px;min-width:0;min-height:112px;padding:15px;display:grid;overflow:hidden;box-shadow:0 17px 38px #0e304021}.command-source{background:#7ecbd514;border:1px solid #7ecbd538;border-radius:10px;align-items:center;gap:9px;padding:13px;display:flex}.command-source>span{color:#0d3544;background:#74c6d0;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.command-source p,.command-agent p{flex-direction:column;min-width:0;margin:0;display:flex}.command-source small{color:#79c9d2;letter-spacing:.11em;font-size:6.5px;font-weight:850}.command-source strong{color:#f3f8f9;margin-top:4px;font-size:8.5px;line-height:1.3}.command-chain{grid-template-columns:repeat(7,minmax(88px,1fr));gap:5px;min-width:720px;display:grid}.command-agent{background:#ffffff09;border:1px solid #ffffff14;border-radius:9px;align-items:center;gap:7px;min-width:0;padding:11px 8px;transition:border-color .2s,background .2s,transform .2s;display:flex;position:relative}.command-agent>span{color:#7ecbd5;background:#7ecbd51c;border-radius:8px;flex:none;place-items:center;width:29px;height:29px;display:grid}.command-agent strong{color:#e6f0f2;text-overflow:ellipsis;font-size:7.5px;line-height:1.2;overflow:hidden}.command-agent small{color:#839ea7;margin-top:3px;font-size:6.3px;line-height:1.25}.command-agent>svg{z-index:2;color:#537785;position:absolute;right:-10px}.command-agent--human{background:#d3ad7e13;border-color:#d3ad7e38}.command-agent--human>span{color:#dfbc8f;background:#d3ad7e24}.agent-command-strip--running .command-agent{animation:commandPulse .52s ease var(--delay) both}.agent-command-strip--running .command-source>span{animation:1.1s infinite sourcePing}@keyframes commandPulse{0%{border-color:#ffffff14;transform:none}45%{background:#70c2cc24;border-color:#70c2cc;transform:translateY(-3px)}to{border-color:#ffffff14;transform:none}}@keyframes sourcePing{0%,to{box-shadow:0 0 #74c6d038}50%{box-shadow:0 0 0 8px #74c6d000}}.agent-ops-summary{background:#fff;border:1px solid #d9e5e7;border-radius:11px;grid-template-columns:repeat(4,minmax(105px,.72fr)) minmax(180px,1.2fr);align-items:center;gap:0;min-height:58px;padding:0 17px;display:grid}.agent-ops-summary p{border-right:1px solid #e5ecee;align-items:center;gap:8px;min-height:31px;margin:0;padding:0 14px;display:flex}.agent-ops-summary p:first-child{padding-left:0}.agent-ops-summary p:last-child{border-right:0;padding-right:0}.agent-ops-summary strong{color:var(--teal-dark);font-size:15px}.agent-ops-summary span{color:#7b8b91;font-size:7.5px;line-height:1.3}.agent-ops-summary .summary-control{color:var(--success);justify-content:flex-end}.agent-ops-summary .summary-control span{color:#4d7668;font-weight:750}.regional-ops-grid{grid-template-columns:minmax(660px,1.38fr) minmax(325px,.62fr);align-items:start;gap:18px;min-width:0;display:grid}.regional-matrix{background:#fff;border:1px solid #d8e4e6;border-radius:13px;min-width:0;overflow:hidden}.regional-matrix>header{border-bottom:1px solid #e4ebed;justify-content:space-between;align-items:center;gap:18px;min-height:77px;padding:17px 18px;display:flex}.regional-matrix h3{margin:0;font-size:17px}.regional-matrix .eyebrow{margin-bottom:5px;font-size:7px}.matrix-legend{align-items:center;gap:12px;display:flex}.matrix-legend span{color:#718289;white-space:nowrap;align-items:center;gap:5px;font-size:7px;font-weight:650;display:flex}.matrix-legend i,.matrix-state i{border-radius:50%;flex:none;width:7px;height:7px}.matrix-legend i.mapped,.matrix-state--mapped i{background:#4a9c7f;box-shadow:0 0 0 3px #4a9c7f1a}.matrix-legend i.review,.matrix-state--review i{background:#be8951;box-shadow:0 0 0 3px #be89511a}.matrix-scroll{overflow-x:auto}.regional-row{width:100%;min-width:760px;min-height:60px;color:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #e9eef0;grid-template-columns:minmax(170px,1.45fr) repeat(4,minmax(78px,.75fr)) minmax(78px,.62fr);align-items:center;gap:7px;padding:0 15px;transition:background .18s,box-shadow .18s;display:grid}button.regional-row{cursor:pointer}button.regional-row:hover{background:#f7fbfb}button.regional-row.selected{box-shadow:inset 3px 0 var(--teal);background:#eef7f8}.regional-row:last-child{border-bottom:0}.regional-row--head{background:#f7f9fa;min-height:39px}.regional-row--head>span{color:#8b999f;letter-spacing:.06em;text-transform:uppercase;font-size:6.2px;font-weight:850}.regional-row--head>span:not(:first-child){text-align:center}.regional-country{align-items:center;gap:9px;display:flex}.regional-country>b{width:30px;height:30px;color:var(--teal);background:#fff;border:1px solid #d6e3e6;border-radius:8px;flex:none;place-items:center;font-size:7.5px;display:grid}.regional-country>span{flex-direction:column;min-width:0;display:flex}.regional-country strong{color:#34505b;font-size:8.5px}.regional-country small{color:#8a999f;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:6.3px;overflow:hidden}.matrix-state{color:#76888e;justify-content:center;align-items:center;gap:5px;font-size:6.7px;font-weight:700;display:flex}.matrix-state--mapped{color:#477767}.matrix-state--review{color:#966d43}.coverage-score{color:var(--teal-dark);flex-direction:column;align-items:center;display:flex;position:relative}.coverage-score strong{font-size:9px}.coverage-score small{color:#8b999f;font-size:6px}.coverage-score svg{color:#8a9ca2;position:absolute;right:0}.regional-inspector{background:var(--teal-dark);color:#fff;border-radius:13px;padding:20px;box-shadow:0 18px 40px #173f5221}.regional-inspector>header{align-items:center;gap:11px;display:flex}.regional-inspector>header>span{color:#7ecbd5;background:#7ecbd514;border:1px solid #7ecbd540;border-radius:10px;flex:none;place-items:center;width:42px;height:42px;font-size:9px;font-weight:850;display:grid}.regional-inspector>header>div{flex-direction:column;display:flex}.regional-inspector>header small{color:#7ecbd5;letter-spacing:.11em;font-size:6.3px;font-weight:850}.regional-inspector>header h3{color:#fff;margin:2px 0 1px;font-size:18px}.regional-inspector>header p{color:#9eb3ba;margin:0;font-size:7px}.inspector-scope{color:#acc0c6;background:#ffffff09;border:1px solid #ffffff17;border-radius:8px;margin:14px 0 3px;padding:10px 11px;font-size:7.5px;line-height:1.5}.inspector-layers{margin-top:10px}.inspector-layer{border-bottom:1px solid #ffffff17;grid-template-columns:24px minmax(0,1fr) auto;align-items:flex-start;gap:7px;min-height:70px;padding:10px 0;display:grid}.inspector-layer>span{color:#6f939f;font-size:6.5px;font-weight:800}.inspector-layer p{flex-direction:column;margin:0;display:flex}.inspector-layer strong{color:#e8f1f3;font-size:8px}.inspector-layer small{color:#93aab2;margin-top:3px;font-size:6.7px;line-height:1.4}.inspector-layer>b{white-space:nowrap;border-radius:99px;padding:4px 6px;font-size:5.8px}.inspector-layer>b.mapped{color:#83d1b4;background:#5dbe9d21}.inspector-layer>b.review{color:#dfb986;background:#d3ad7e1f}.official-source-link{color:#7ecbd5;background:#7ecbd50f;border:1px solid #7ecbd530;border-radius:8px;align-items:center;gap:8px;min-height:51px;margin-top:12px;padding:9px 10px;text-decoration:none;display:flex}.official-source-link>span{flex-direction:column;flex:1;min-width:0;display:flex}.official-source-link small{color:#739aa5;letter-spacing:.1em;font-size:5.8px;font-weight:850}.official-source-link strong{color:#c4d8dc;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:7px;overflow:hidden}.official-source-link:hover strong{color:#fff}.human-gate{color:#3d856c;background:#edf5f3;border-radius:8px;align-items:flex-start;gap:9px;margin-top:10px;padding:11px;display:flex}.human-gate p{flex-direction:column;margin:0;display:flex}.human-gate small{color:#78938a;letter-spacing:.09em;font-size:5.8px;font-weight:850}.human-gate strong{color:#2d5e4e;margin-top:2px;font-size:7.7px}.human-gate span{color:#6e847d;margin-top:3px;font-size:6.5px;line-height:1.35}.ops-bottom-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.ops-activity,.approval-queue{background:#fff;border:1px solid #d9e4e7;border-radius:12px;overflow:hidden}.ops-activity>header,.approval-queue>header{border-bottom:1px solid #e6edef;justify-content:space-between;align-items:center;gap:14px;min-height:70px;padding:14px 17px;display:flex}.ops-activity h3,.approval-queue h3{margin:0;font-size:14px}.ops-activity .eyebrow,.approval-queue .eyebrow{margin-bottom:4px;font-size:6.5px}.ops-activity>header>span{color:#438169;background:#edf6f3;border-radius:99px;align-items:center;gap:5px;padding:5px 7px;font-size:6.5px;font-weight:750;display:flex}.ops-activity>header>span i{background:#4a9c7f;border-radius:50%;width:6px;height:6px}.ops-activity>header>span.live i{animation:.8s infinite alternate statusBlink}@keyframes statusBlink{to{opacity:.25;transform:scale(.72)}}.activity-row,.approval-row{border-bottom:1px solid #e9eef0;align-items:center;gap:10px;min-height:62px;padding:10px 17px;display:flex}.activity-row:last-child,.approval-row:last-child{border-bottom:0}.activity-row>span{background:var(--teal-soft);width:29px;height:29px;color:var(--teal);border-radius:8px;flex:none;place-items:center;display:grid}.activity-row p,.approval-row p{flex-direction:column;flex:1;min-width:0;margin:0;display:flex}.activity-row strong,.approval-row strong{color:#435962;font-size:8px}.activity-row small,.approval-row small{color:#89989e;margin-top:3px;font-size:6.8px;line-height:1.35}.activity-row time{color:#95a1a6;font-size:6.5px}.approval-queue>header>b{color:#9a6e40;background:#f6ecdf;border-radius:8px;place-items:center;width:28px;height:28px;font-size:9px;display:grid}.approval-row>span{width:31px;height:31px;color:var(--teal);border:1px solid #d7e3e5;border-radius:8px;flex:none;place-items:center;font-size:7px;font-weight:850;display:grid}.approval-row button{color:var(--teal);cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;padding:5px 2px 5px 7px;font-size:6.5px;font-weight:750;display:flex}.agent-operations>.agent-boundary{margin-top:0}.brand-view{grid-template-columns:minmax(400px,.8fr) minmax(480px,1.2fr);align-items:start;gap:25px;display:grid}.brand-controls{background:#fff;border:1px solid #d9e4e7;border-radius:13px;padding:28px}.brand-controls h2{margin-bottom:10px;font-size:26px}.brand-controls>p:not(.eyebrow){color:#74858c;font-size:10px;line-height:1.55}.brand-setting{border-top:1px solid #e7edef;padding:19px 0}.brand-setting>label{color:var(--teal-dark);margin-bottom:9px;font-size:9px;font-weight:800;display:block}.brand-setting>small{color:#87959b;margin-top:8px;font-size:7.5px;line-height:1.45;display:block}.segmented{background:#edf2f3;border-radius:8px;grid-template-columns:1fr 1fr;padding:3px;display:grid}.segmented button{color:#73838a;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:34px;font-size:8.5px;font-weight:700}.segmented button.active{color:var(--teal-dark);background:#fff;box-shadow:0 3px 10px #1f3c4714}.swatches{align-items:center;gap:7px;display:flex}.swatch{border:3px solid #fff;border-radius:50%;width:28px;height:28px;box-shadow:0 0 0 1px #d7e1e4}.swatch--teal{background:#256e89}.swatch--navy{background:#173f52}.swatch--mist{background:#eaf5f7}.swatches span{color:#87959b;margin-left:6px;font-size:8px}.voice-row{align-items:center;gap:9px;display:flex}.voice-row img{object-fit:cover;object-position:center 18%;border-radius:50%;width:41px;height:41px}.voice-row>div{flex-direction:column;flex:1;display:flex}.voice-row strong{color:var(--teal-dark);font-size:9.5px}.voice-row span{color:#89969c;font-size:7.5px}.voice-row button{color:var(--teal);cursor:pointer;background:#fff;border:1px solid #d2e0e3;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-size:8px;display:flex}.brand-preview{background:var(--teal-dark);border-radius:13px;padding:28px}.preview-browser{background:#fff;border:5px solid #ffffff14;border-radius:12px;overflow:hidden;box-shadow:0 28px 60px #05192140}.browser-top{background:#eef2f3;align-items:center;gap:5px;height:31px;padding:0 9px;display:flex}.browser-top i{background:#c7d0d3;border-radius:50%;width:6px;height:6px}.browser-top span{color:#8b989d;margin-left:8px;font-size:6.5px}.browser-content{padding:15px}.browser-logo{width:118px;margin:3px 0 18px}.browser-hero{background:#123c4e;border-radius:9px;grid-template-columns:1.2fr .8fr;min-height:305px;display:grid;overflow:hidden}.browser-hero>div{flex-direction:column;justify-content:center;padding:37px 12px 28px 28px;display:flex}.browser-hero small{color:#7fcad4;letter-spacing:.12em;font-size:6px;font-weight:800}.browser-hero h3{color:#fff;margin:10px 0;font-size:clamp(17px,2vw,25px);line-height:1.08}.browser-hero p{color:#b4cbd2;font-size:8px}.browser-hero button{color:#123746;background:#77c4ce;border:0;border-radius:5px;align-items:center;gap:5px;width:max-content;padding:8px 10px;font-size:7px;font-weight:800;display:flex}.browser-hero>img{object-fit:cover;object-position:54% 25%;filter:saturate(.7);width:100%;height:100%}.brand-preview>p{color:#a9c0c7;justify-content:center;align-items:center;gap:7px;margin:18px 0 0;font-size:8px;display:flex}.governance-view{grid-template-columns:minmax(520px,1.3fr) minmax(280px,.7fr);align-items:start;gap:22px;display:grid}.governance-view>section,.governance-view>aside{background:#fff;border:1px solid #dae5e7;border-radius:13px}.governance-view>section{padding:28px}.governance-view h2{margin-bottom:9px;font-size:26px}.governance-view>section>p:not(.eyebrow){color:#74858c;font-size:10px;line-height:1.55}.governance-table{border-top:1px solid #e1e9eb;margin-top:22px}.governance-table>div{border-bottom:1px solid #e7edef;grid-template-columns:1fr 90px 90px;align-items:center;min-height:49px;display:grid}.governance-table span{color:#5d7078;font-size:9px}.governance-table span:not(:first-child){color:var(--success);place-items:center;display:grid}.governance-table>div:first-child{min-height:35px}.governance-table>div:first-child span{color:#8d9a9f;text-transform:uppercase;font-size:7px;font-weight:800}.governance-view>aside{background:var(--teal-dark);color:#80cbd4;padding:26px}.governance-view>aside h3{color:#fff;margin:14px 0;font-size:17px}.governance-view ul{color:#aec2c9;margin:0;padding-left:17px}.governance-view li{padding:7px 0;font-size:9px;line-height:1.4}.audit-note{color:#b4c8ce;background:#7ecbd414;border-radius:8px;gap:8px;margin-top:22px;padding:12px;font-size:8px;line-height:1.45;display:flex}.academy-label{color:#61727a;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:750}.account-menu-wrap{position:relative}.account-menu{z-index:60;background:#fff;border:1px solid #dbe5e7;border-radius:12px;width:220px;padding:8px;position:absolute;top:44px;right:0;box-shadow:0 22px 55px #1335422e}.account-menu>div{border-bottom:1px solid #e7edef;flex-direction:column;padding:10px 11px 12px;display:flex}.account-menu strong{color:var(--teal-dark);font-size:11px}.account-menu span{color:#87949a;margin-top:2px;font-size:9px}.account-menu button{color:#596d75;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;min-height:39px;padding:0 10px;font-size:10.5px;font-weight:650;display:flex}.account-menu button:hover{color:var(--teal-dark);background:#eef5f6}.clinical-updates-page,.micro-lesson-page{max-width:1220px;margin:0 auto}.clinical-updates-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:28px;display:flex}.clinical-updates-heading h1{margin-bottom:10px;font-size:clamp(36px,4vw,55px)}.clinical-updates-heading>div>p:last-child{color:#667981;max-width:650px;margin:0;font-size:14px;line-height:1.6}.learner-context{min-width:215px;color:var(--teal);text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e4e6;border-radius:11px;align-items:center;gap:10px;padding:11px 12px;display:flex}.learner-context>span{flex-direction:column;flex:1;min-width:0;display:flex}.learner-context strong{color:#4d626a;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.learner-context small{color:#8a979c;margin-top:2px;font-size:8px}.featured-update{background:var(--teal-dark);min-height:410px;box-shadow:var(--shadow);border-radius:18px;grid-template-columns:.72fr 1.28fr;display:grid;overflow:hidden}.featured-update__art{background:#0d3040;min-height:410px;position:relative;overflow:hidden}.featured-update__art:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#08273414,#0a2b376b),linear-gradient(#0000 45%,#08263247);position:absolute;inset:0}.featured-update__art img{object-fit:cover;object-position:52% center;filter:saturate(.88)contrast(1.04)brightness(.82);width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1),filter .4s;display:block;transform:scale(1.02)}.featured-update:hover .featured-update__art img{filter:saturate(.96)contrast(1.04)brightness(.86);transform:scale(1.055)}.featured-update__copy{color:#fff;flex-direction:column;justify-content:center;padding:clamp(42px,5vw,72px);display:flex}.update-tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.update-tags>span:not(.required-label):not(.complete-label){color:#adc4ca;border:1px solid #ffffff1f;border-radius:99px;align-items:center;gap:5px;min-height:28px;padding:0 9px;font-size:8px;font-weight:750;display:inline-flex}.featured-update h2{color:#fff;letter-spacing:-.045em;max-width:720px;margin:21px 0 14px;font-size:clamp(30px,3.8vw,50px);line-height:1.02}.featured-update__copy>p{color:#b8cbd1;max-width:700px;margin-bottom:22px;font-size:13px;line-height:1.65}.featured-outcomes{flex-wrap:wrap;gap:13px 22px;margin-bottom:26px;display:flex}.featured-outcomes span{color:#d4e3e6;align-items:center;gap:7px;font-size:9.5px;display:flex}.featured-outcomes svg{color:#7dccd5}.featured-update .primary-button{color:#103646;width:max-content;box-shadow:none;background:#82d0d8;border-color:#82d0d8}.update-library{margin-top:34px}.update-library__heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;display:flex}.update-library__heading h2{margin:0;font-size:clamp(22px,2.5vw,31px)}.update-library__heading>span{color:var(--success);background:#e8f3ef;border-radius:99px;padding:7px 9px;font-size:9px;font-weight:800}.update-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.update-card{text-align:left;cursor:default;background:#fff;border:1px solid #dbe5e7;border-radius:13px;grid-template-columns:38px 1fr 18px;align-items:flex-start;gap:12px;min-height:145px;padding:18px;display:grid}.update-card--active{cursor:pointer;transition:transform .2s,border-color .2s,box-shadow .2s}.update-card--active:hover{border-color:#91bec7;transform:translateY(-2px);box-shadow:0 14px 32px #19445314}.update-card__icon{width:38px;height:38px;color:var(--teal);background:#e8f4f7;border-radius:10px;place-items:center;display:grid}.update-card__copy{flex-direction:column;min-width:0;display:flex}.update-card__copy small{color:var(--teal);letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:800}.update-card__copy strong{color:#40565e;margin-top:8px;font-size:12px;line-height:1.35}.update-card__copy em{color:#87949a;margin-top:14px;font-size:8px;font-style:normal;font-weight:700}.update-card>svg{color:#a1afb3;margin-top:10px}.micro-lesson-header{margin-bottom:18px}.lesson-back{color:var(--teal);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-bottom:24px;padding:0;font-size:10px;font-weight:750;display:flex}.micro-lesson-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.micro-lesson-heading h1{max-width:900px;margin:0;font-size:clamp(30px,3.6vw,48px)}.micro-lesson-heading>span{color:#728188;white-space:nowrap;background:#fff;border-radius:99px;align-items:center;gap:6px;padding:8px 10px;font-size:9px;font-weight:750;display:flex}.lesson-segments{grid-auto-columns:1fr;grid-auto-flow:column;gap:6px;height:5px;margin-top:24px;display:grid}.lesson-segments i{background:#dce5e7;border-radius:99px;overflow:hidden}.lesson-segments i:after{content:"";border-radius:inherit;background:linear-gradient(90deg,#27748d,#68b9c5);width:0;height:100%;transition:width .35s;display:block}.lesson-segments i.active:after{width:100%}.micro-lesson-canvas{background:#fff;border:1px solid #d8e3e6;border-radius:18px;outline:none;min-height:590px;overflow:hidden;box-shadow:0 20px 60px #163d4b14}.micro-lesson-canvas:focus-visible{box-shadow:0 0 0 3px #3482972e,0 20px 60px #163d4b14}.lesson-card{min-height:590px;padding:clamp(38px,5vw,70px);animation:.34s both lessonCardIn}@keyframes lessonCardIn{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}.lesson-kicker{color:var(--teal);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:8px;font-size:9px;font-weight:850;display:flex}.lesson-card h2{max-width:880px;margin:18px 0 15px;font-size:clamp(29px,3.6vw,46px);line-height:1.05}.lesson-lede{color:#687a82;max-width:830px;font-size:13px;line-height:1.65}.lesson-card--opening{background:#0f3444;grid-template-columns:.8fr 1.2fr;padding:0;display:grid}.lesson-opening-media{min-height:590px;position:relative;overflow:hidden}.lesson-opening-media video{object-fit:cover;object-position:center 18%;width:100%;height:100%;display:block}.opening-media-shade{background:linear-gradient(90deg,#0a28340d,#0f3444 100%),linear-gradient(#0000 45%,#071f2999);position:absolute;inset:0}.lesson-opening-media>span{color:#fff;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0929346b;border:1px solid #fff3;border-radius:99px;align-items:center;gap:6px;min-height:29px;padding:0 10px;font-size:8px;font-weight:800;display:flex;position:absolute;top:22px;left:22px}.lesson-opening-copy{color:#fff;flex-direction:column;justify-content:center;padding:clamp(42px,5vw,76px);display:flex}.lesson-opening-copy .lesson-kicker{color:#81d0d9}.lesson-opening-copy h2{color:#fff}.lesson-opening-copy>p:not(.lesson-kicker){color:#b9cdd2;max-width:680px;font-size:13px;line-height:1.65}.audio-button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:11px;grid-template-columns:24px 1fr auto;align-items:center;width:min(100%,480px);min-height:50px;margin-top:18px;padding:0 15px;display:grid}.audio-button span{text-align:center;font-size:10px;font-weight:800}.audio-button small{color:#9fb9c0;font-size:8px}.audio-button.playing{background:#79cbd52e}.clinical-question-grid{grid-template-columns:repeat(2,1fr);gap:13px;margin-top:30px;display:grid}.clinical-question-grid article{background:#f9fbfb;border:1px solid #dce6e7;border-radius:12px;grid-template-rows:auto 1fr;grid-template-columns:32px 1fr;gap:5px 11px;min-height:135px;padding:20px;display:grid}.clinical-question-grid article>span{color:#9dabad;grid-row:1/3;font-size:9px;font-weight:850}.clinical-question-grid small{color:var(--teal);letter-spacing:.09em;font-size:8px;font-weight:850}.clinical-question-grid strong{color:#455b63;align-self:end;font-size:12px;line-height:1.45}.lesson-callout{background:var(--teal-dark);color:#7dced7;border-radius:11px;align-items:flex-start;gap:11px;margin-top:18px;padding:15px 17px;display:flex}.lesson-callout p,.safety-note p{flex-direction:column;margin:0;display:flex}.lesson-callout strong{color:#fff;font-size:9px}.lesson-callout span{color:#b9ccd2;margin-top:3px;font-size:9.5px;line-height:1.5}.lesson-card--evidence{background:linear-gradient(145deg,#fff,#f2f8f7)}.evidence-story-layout{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:stretch;gap:18px;margin-top:28px;display:grid}.lesson-editorial{background:#143f50;border-radius:14px;min-width:0;min-height:342px;margin:0;position:relative;overflow:hidden;box-shadow:0 16px 34px #143c491f}.lesson-editorial img{object-fit:cover;width:100%;height:100%;transition:transform .55s cubic-bezier(.2,.7,.2,1);display:block}.lesson-editorial:hover img{transform:scale(1.035)}.lesson-editorial figcaption{color:#fff;letter-spacing:.07em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#082b38ad;border:1px solid #ffffff2e;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:0 13px;font-size:7px;font-weight:850;display:flex;position:absolute;inset:auto 14px 14px}.lesson-editorial figcaption i{background:#94dae1b3;flex:1;min-width:12px;height:1px}.lesson-editorial--evidence img{object-position:55% center}.evidence-order{gap:8px;display:grid}.evidence-order article{background:#ffffffe0;border:1px solid #d9e5e4;border-radius:11px;grid-template-columns:98px 1fr;align-items:center;gap:15px;min-height:76px;padding:12px 15px;display:grid}.evidence-order small{color:var(--teal);letter-spacing:.08em;font-size:8px;font-weight:850}.evidence-order article>div{flex-direction:column;display:flex}.evidence-order strong{color:#40565e;font-size:11px}.evidence-order span{color:#78898f;margin-top:3px;font-size:9.5px}.lesson-card--distinctions{background:#f7faf9}.distinction-story-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:17px;margin-top:25px;display:grid}.lesson-editorial--distinctions img{object-position:57% center}.lesson-editorial--distinctions figcaption{justify-content:center;font-size:8px}.distinction-grid{grid-template-columns:1fr;gap:8px;display:grid}.distinction-grid article{background:#fff;border:1px solid #dae5e6;border-radius:11px;flex-direction:column;justify-content:center;min-height:104px;padding:14px 16px;display:flex}.distinction-grid small{color:var(--teal);letter-spacing:.09em;font-size:7.5px;font-weight:850}.distinction-grid strong{color:#40565e;margin-top:8px;font-size:11px;line-height:1.4}.distinction-grid p{color:#7c8b91;margin:5px 0 0;font-size:9px;line-height:1.5}.safety-note{color:#a06e42;background:#fbf4ec;border:1px solid #e6d5c4;border-radius:11px;align-items:flex-start;gap:11px;margin-top:15px;padding:15px 17px;display:flex}.safety-note strong{color:#7d5839;font-size:9px}.safety-note span{color:#806f61;margin-top:3px;font-size:9px;line-height:1.55}.lesson-card--audio{color:#fff;background:#0a2e3d;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);padding:0;display:grid}.scenario-media{min-height:590px;position:relative;overflow:hidden}.scenario-media img{object-fit:cover;object-position:54% center;filter:saturate(.8)contrast(1.03);width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1);display:block}.lesson-card--audio:hover .scenario-media img{transform:scale(1.035)}.scenario-media__shade{background:linear-gradient(90deg,#0826320d,#0a2e3d 100%),linear-gradient(#0000 40%,#061e2873);position:absolute;inset:0}.scenario-copy{text-align:left;flex-direction:column;justify-content:center;min-width:0;padding:clamp(38px,4.5vw,66px);display:flex}.lesson-card--audio .lesson-kicker{color:#83d0d8}.lesson-card--audio h2{color:#fff;max-width:820px}.lesson-card--audio>p:not(.lesson-kicker),.scenario-copy>p:not(.lesson-kicker){color:#b7cbd1;max-width:620px;font-size:12px;line-height:1.6}.audio-wave{justify-content:center;align-items:center;gap:6px;width:min(620px,100%);height:46px;margin:14px 0 6px;display:flex}.audio-wave i{background:#8ad5de59;border-radius:99px;width:4px;min-height:5px}.audio-wave.playing i{background:#8bd7df;animation:.85s ease-in-out infinite alternate wave}.audio-wave.playing i:nth-child(3n){animation-delay:-.22s}.audio-button--large{color:#0b3342;background:#80ced7;width:min(620px,100%);margin-top:7px}.audio-button--large small{color:#315f6c}.lesson-transcript{color:#b9cdd2;text-align:left;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:11px;width:min(620px,100%);margin-top:14px}.lesson-transcript summary{color:#d8e7e9;cursor:pointer;padding:13px 15px;font-size:9px;font-weight:750}.lesson-transcript p{margin:0;padding:0 15px 15px;font-size:9px;line-height:1.6}.lesson-card--quiz{background:linear-gradient(145deg,#fff,#f3f8f7);position:relative}.lesson-counter{color:#9ba8ac;font-size:9px;font-weight:800;position:absolute;top:clamp(38px,5vw,70px);right:clamp(38px,5vw,70px)}.lesson-options{gap:11px;max-width:920px;margin-top:28px;display:grid}.lesson-options button{color:#4f646c;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e3e5;border-radius:12px;align-items:center;gap:13px;min-height:80px;padding:14px 52px 14px 14px;display:flex;position:relative}.lesson-options button>span{color:#78878d;background:#edf2f3;border-radius:9px;flex:none;place-items:center;width:38px;height:38px;font-size:10px;font-weight:850;display:grid}.lesson-options button>p{margin:0;font-size:11px;line-height:1.5}.lesson-options button>svg{color:var(--success);position:absolute;right:18px}.lesson-options button.selected{border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal);background:#f2f8f9}.lesson-options button.correct{background:#edf8f4;border-color:#83bfae}.lesson-options button.wrong{background:#fbf1ef;border-color:#d7a19a}.lesson-check{margin-top:18px}.lesson-feedback{border-radius:11px;align-items:flex-start;gap:10px;max-width:920px;margin-top:16px;padding:15px;display:flex}.lesson-feedback.success{color:var(--success);background:#edf8f4;border:1px solid #a9d1c4}.lesson-feedback.retry{color:var(--danger);background:#fbf2ef;border:1px solid #ddb1ab}.lesson-feedback p{flex-direction:column;flex:1;margin:0;display:flex}.lesson-feedback strong{font-size:10px}.lesson-feedback small{color:#667b74;margin-top:4px;font-size:9px;line-height:1.5}.lesson-feedback button{background:var(--success);color:#fff;cursor:pointer;border:0;border-radius:7px;align-self:center;align-items:center;gap:5px;padding:7px 9px;font-size:8px;font-weight:750;display:flex}.lesson-card--complete{text-align:center;background:linear-gradient(145deg,#eaf5f2,#fbf8ee);flex-direction:column;justify-content:center;align-items:center;display:flex}.completion-mark{width:100px;height:100px;color:var(--success);background:#fff;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 0 0 18px #3182690e,0 18px 38px #18493a14}.completion-mark i{background:#72bba4;border-radius:50%;width:7px;height:7px;position:absolute}.completion-mark i:nth-child(2){top:1px;right:8px}.completion-mark i:nth-child(3){bottom:4px;left:4px}.completion-mark i:nth-child(4){bottom:29px;right:-7px}.lesson-card--complete .lesson-kicker{margin-top:40px}.lesson-card--complete h2{margin-top:10px}.lesson-card--complete>p:not(.lesson-kicker){color:#687b77;max-width:670px;font-size:12px;line-height:1.6}.completion-takeaways{grid-template-columns:repeat(3,1fr);gap:10px;width:min(850px,100%);margin:20px 0 25px;display:grid}.completion-takeaways span{color:#506860;text-align:left;background:#ffffffb8;border:1px solid #d5e5df;border-radius:10px;align-items:center;gap:10px;min-height:88px;padding:13px;font-size:9px;line-height:1.4;display:flex}.completion-takeaways strong{color:var(--success);font-size:8px}.micro-lesson-controls{justify-content:space-between;align-items:center;min-height:64px;padding:0 5px;display:flex}.micro-lesson-controls button{min-height:38px;color:var(--teal);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0 11px;font-size:10px;font-weight:750;display:flex}.micro-lesson-controls button:disabled{color:#b6c0c3;cursor:not-allowed}.micro-lesson-controls span{color:#859399;font-size:9px;font-weight:800}.lesson-references{color:#839197;background:#fff;border:1px solid #dde6e8;border-radius:10px;flex-wrap:wrap;align-items:center;gap:9px 18px;padding:12px 16px;font-size:8px;display:flex}.lesson-references>span{color:var(--teal);align-items:center;gap:6px;font-weight:800;display:flex}.lesson-references a{text-underline-offset:2px;text-decoration:underline}@media (width<=1180px){.main-stage{width:calc(100% - 225px);margin-left:225px}.evidence-flow{grid-template-columns:repeat(8,minmax(105px,1fr));overflow-x:auto}.evidence-workspace{grid-template-columns:1fr}.guardrail-console>div{grid-template-columns:1fr 1fr}.guardrail-console article:nth-child(2){border-right:0}.guardrail-console article:nth-child(-n+2){border-bottom:1px solid #ffffff1a}.agent-command-strip{overflow-x:auto}.regional-ops-grid{grid-template-columns:1fr}.regional-inspector{grid-template-columns:minmax(250px,.75fr) minmax(390px,1.25fr);gap:0 22px;display:grid}.regional-inspector>header,.regional-inspector>.inspector-scope{grid-column:1}.regional-inspector>.inspector-layers{grid-area:1/2/span 4;margin-top:0}.regional-inspector>.official-source-link,.regional-inspector>.human-gate{grid-column:1}}@media (width<=1150px){.syllabus-layout{grid-template-columns:1fr}.main-stage{width:100%;margin-left:0}.syllabus-layout,.capstone-layout,.profile-layout,.studio-overview,.update-pipeline-view,.brand-view,.governance-view{grid-template-columns:1fr}.course-aside{grid-template-columns:repeat(3,1fr)}.profile-preview{position:static}.brand-preview{order:-1}.featured-update{grid-template-columns:.65fr 1.35fr}.update-grid{grid-template-columns:1fr}.update-card{min-height:105px}.lesson-card--opening{grid-template-columns:.72fr 1.28fr}.evidence-ops-heading{flex-direction:column;align-items:flex-start}.evidence-ops-summary{grid-template-columns:repeat(2,1fr);padding:10px 14px}.evidence-ops-summary p{border-bottom:1px solid #e5ecee;border-right:0;min-height:40px}.evidence-ops-summary p:nth-child(odd){border-right:1px solid #e5ecee;padding-left:0}.evidence-ops-summary p:nth-child(2n){padding-right:0}.evidence-ops-summary p:nth-child(n+3){border-bottom:0}.evidence-ops-summary p:last-child{border-top:1px solid #e5ecee;grid-column:1/-1;justify-content:flex-start;min-height:38px;padding:5px 0 0}.signal-layout{grid-template-columns:1fr}.signal-list{border-bottom:1px solid #e5ecee;border-right:0;grid-template-columns:repeat(3,1fr);display:grid}.signal-list button{border-right:1px solid #e4ebed;min-height:125px}.signal-list button.selected{box-shadow:inset 0 -3px var(--teal)}.signal-list button>svg{display:none}.agent-ops-heading{flex-direction:column;align-items:flex-start}.agent-command-strip{grid-template-columns:155px minmax(720px,1fr)}.agent-ops-summary{grid-template-columns:repeat(2,1fr);padding:10px 14px}.agent-ops-summary p{border-bottom:1px solid #e5ecee;border-right:0;min-height:40px}.agent-ops-summary p:nth-child(odd){border-right:1px solid #e5ecee;padding-left:0}.agent-ops-summary p:nth-child(2n){padding-right:0}.agent-ops-summary p:nth-child(n+3){border-bottom:0}.agent-ops-summary .summary-control{border-top:1px solid #e5ecee;grid-column:1/-1;justify-content:flex-start;min-height:38px;padding:5px 0 0}.regional-inspector{display:block}.ops-bottom-grid{grid-template-columns:1fr}}@media (width<=640px){.page-wrap{padding:27px 16px 45px}.topbar{height:60px;padding:0 15px}.academy-label,.location-button span{display:none}.location-button{justify-content:center;width:36px;padding:0}.location-button svg:last-child{display:none}.clinical-updates-heading{flex-direction:column;align-items:flex-start}.learner-context{width:100%}.featured-update{grid-template-columns:1fr}.featured-update__art{min-height:230px}.featured-update__art img{object-position:center 47%}.featured-update__copy{padding:29px 23px 33px}.featured-update h2{font-size:33px}.featured-outcomes{flex-direction:column}.update-library__heading,.micro-lesson-heading{flex-direction:column;align-items:flex-start}.lesson-segments{gap:3px}.lesson-card{padding:30px 21px}.lesson-card h2{font-size:31px}.lesson-card--opening{grid-template-columns:1fr;padding:0}.lesson-opening-media{min-height:280px;max-height:36vh}.opening-media-shade{background:linear-gradient(#0000 45%,#0f3444)}.lesson-opening-copy{padding:27px 22px 31px}.lesson-opening-copy h2{font-size:30px}.clinical-question-grid{grid-template-columns:1fr}.clinical-question-grid article{min-height:105px}.evidence-story-layout,.distinction-story-layout{grid-template-columns:1fr}.lesson-editorial{min-height:235px}.lesson-editorial figcaption{padding:0 10px;font-size:6.5px;inset:auto 10px 10px}.evidence-order article{grid-template-columns:1fr;gap:7px}.distinction-grid article{min-height:124px}.lesson-card--audio{grid-template-columns:1fr}.scenario-media{min-height:265px;max-height:36vh}.scenario-media__shade{background:linear-gradient(#0000 38%,#0a2e3d)}.scenario-copy{padding:29px 22px 34px}.scenario-copy h2{font-size:30px}.lesson-counter{top:25px;right:22px}.lesson-options button{min-height:95px}.completion-takeaways{grid-template-columns:1fr}.completion-takeaways span{min-height:65px}.lesson-references,.welcome-row,.title-row,.studio-header{flex-direction:column;align-items:flex-start}.learning-context{justify-content:flex-start}.studio-tabs{white-space:nowrap;gap:20px;overflow-x:auto}.evidence-ops-heading .primary-button{width:100%}.evidence-flow{padding:11px}.connector-list{grid-template-columns:1fr}.connector-row:nth-child(odd){border-right:0}.connector-panel>header,.watch-policy-panel>header,.signal-workbench>header,.guardrail-console>header{align-items:flex-start}.connector-panel>header>span,.signal-workbench>header>span{display:none}.cadence-control{flex-direction:column;align-items:flex-start}.cadence-control>div:last-child{width:100%}.signal-list{grid-template-columns:1fr}.signal-list button{border-right:0;min-height:97px}.signal-list button.selected{box-shadow:inset 3px 0 var(--teal)}.claim-trace>header{flex-direction:column;align-items:flex-start}.eval-list{grid-template-columns:1fr;padding:4px 15px}.eval-row:nth-child(odd),.eval-row:nth-child(2n){border-right:0;padding-left:5px;padding-right:5px}.claim-trace>footer{flex-wrap:wrap;align-items:flex-start}.claim-trace>footer button{justify-content:center;width:100%}.guardrail-console>div{grid-template-columns:1fr}.guardrail-console article{border-bottom:1px solid #ffffff1a;border-right:0}.guardrail-console article:last-child{border-bottom:0}.agent-ops-heading .primary-button{width:100%}.agent-command-strip{grid-template-columns:145px minmax(720px,1fr);padding:11px}.command-source{flex-direction:column;align-items:flex-start;padding:10px}.agent-ops-summary{grid-template-columns:1fr 1fr}.agent-ops-summary p{padding:0 8px}.regional-matrix>header{flex-direction:column;align-items:flex-start}.matrix-legend{justify-content:space-between;width:100%}.regional-row{min-width:735px}.regional-inspector{padding:17px}.activity-row,.approval-row{padding-left:13px;padding-right:13px}.pipeline-heading{flex-direction:column;align-items:flex-start;padding:22px 18px}.story-builder{padding:19px 13px}.story-builder__heading{flex-direction:column}.story-builder__toolbar{margin-top:14px}.storyboard-rail{grid-auto-columns:min(72vw,205px)}.story-builder__inspector{grid-template-columns:31px minmax(0,1fr)}.story-builder__inspector>div:last-child{grid-column:1/-1}.pipeline-rail{grid-template-columns:1fr;padding:18px}.pipeline-step{min-height:94px}.pipeline-step>svg{top:auto;bottom:-13px;right:50%;transform:translate(50%)rotate(90deg)}.detected-source{grid-template-columns:37px minmax(0,1fr);margin:0 18px 18px}.detected-source>a{grid-column:2}.module-row{grid-template-columns:36px minmax(0,1fr) 35px;gap:10px;min-height:178px;padding:18px 15px}.module-index{width:33px;height:33px}.module-features{flex-direction:column;gap:4px}.course-aside{grid-template-columns:1fr}.quiz-footer{flex-direction:column;align-items:flex-start}.quiz-footer .primary-button{width:100%}.quiz-card{padding:28px 19px}.quiz-footer>span{order:2}.chat-message>div:last-child{max-width:87%}.case-response{padding:24px 18px}.data-table{padding-left:13px;padding-right:13px}.data-row{grid-template-columns:1.25fr .75fr .75fr}.capstone-feedback>div:nth-child(2){grid-template-columns:1fr}.setting-group{grid-template-columns:1fr;gap:13px;padding:21px 18px}.location-select-grid,.localization-facts{grid-template-columns:1fr}.localization-facts{gap:10px}.source-list>a{grid-template-columns:27px minmax(0,1fr) 18px;padding:16px 14px}.verified-source{display:none}.build-status{flex-direction:column;align-items:flex-start}.edition-table{padding-left:9px;padding-right:9px;overflow-x:auto}.edition-row{min-width:570px}.browser-hero{grid-template-columns:1.2fr .8fr;min-height:280px}.browser-hero>div{padding-left:19px}.governance-table>div{grid-template-columns:1fr 55px 55px}.app-footer{gap:15px;padding:14px 16px}.app-footer>span{max-width:190px}.tutor-dock{bottom:12px;right:12px}.tutor-launcher{border-radius:16px;width:56px;min-width:0;min-height:56px;padding:7px}.tutor-launcher>div,.tutor-launcher>svg{display:none}.tutor-widget{border-radius:17px;width:calc(100vw - 24px);height:min(650px,100svh - 24px);min-height:0}.tutor-widget__messages{padding-left:13px;padding-right:13px}.module-go{width:44px;height:44px}.micro-lesson-controls button{min-height:44px}.journey-hero-banner{grid-template-columns:1fr}.journey-hero-banner__art{min-height:180px;max-height:200px}.module-row--7taps{grid-template-columns:68px minmax(0,1fr) 38px;gap:12px;padding:14px 12px}.module-thumb{width:68px;height:68px}.module-copy h3{font-size:14.5px}.micro-deck-page{min-height:auto}.micro-deck-header{border-radius:11px;margin-bottom:12px;padding:10px 12px;top:62px}.deck-module-trigger{max-width:200px}.deck-module-trigger__title{font-size:11px}.deck-card{border-radius:14px}.deck-card__content{padding:18px 16px}.deck-card h2{font-size:20px;line-height:1.22}.deck-body-text{font-size:13.5px;line-height:1.55}.deck-pane-media{margin:14px -2px 17px}.deck-pane-figure,.deck-concept-audio{border-radius:14px}.deck-pane-figure button>span{min-height:40px;bottom:9px;right:9px}.deck-concept-audio{gap:10px;padding:10px 11px}.deck-concept-audio .deck-audio-play-btn{width:44px;height:44px}.deck-concept-audio .deck-audio-duration{font-size:10.5px}.deck-media-lightbox{padding-left:10px;padding-right:10px}.deck-media-lightbox__panel{border-radius:15px}.deck-stat-hero{margin:14px 0 18px;padding:18px 14px}.deck-stat-hero__figure{font-size:42px}.deck-tool-grid{grid-template-columns:1fr}.deck-nav-btn{min-height:44px;padding:0 14px;font-size:12px}.micro-deck-footer{border-radius:11px;margin-top:14px;padding:8px 10px;bottom:10px}.deck-drawer{max-height:90vh;padding:16px}.deck-drawer__card{grid-template-columns:44px 1fr 18px;gap:10px;padding:10px}.lesson-back{margin-bottom:14px}.micro-lesson-heading{gap:10px}.micro-lesson-heading h1{font-size:26px}.lesson-segments{margin-top:14px}.micro-lesson-canvas,.lesson-card{min-height:min(640px,100svh - 235px)}.micro-lesson-controls{z-index:35;padding:6px 74px calc(6px + env(safe-area-inset-bottom)) 16px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f5f9fae6;border-top:1px solid #d8e3e6d9;margin:14px -16px 0;position:sticky;bottom:0}.lesson-opening-media img{object-position:50% 62%}.tutor-dock{bottom:calc(12px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.deck-pane-figure img,.deck-tool-item__top svg{transition:none}.deck-audio-waves.active i{animation:none}}.notification-button{border:1px solid var(--line);width:42px;height:42px;color:var(--slate);background:#fff;border-radius:11px;place-items:center;display:grid;position:relative}.notification-button i{color:#fff;min-width:18px;height:18px;font:800 9px/1 var(--font-body);background:#d76650;border:2px solid #fff;border-radius:999px;place-items:center;padding:0 4px;font-style:normal;display:grid;position:absolute;top:-5px;right:-5px}.learning-command{background:#fff;border:1px solid #d9e4e7;border-radius:18px;grid-template-columns:minmax(210px,.72fr) minmax(360px,1.15fr) minmax(245px,.78fr);display:grid;overflow:hidden;box-shadow:0 20px 55px #13364417}.learning-command__visual{background:var(--teal-deep);min-height:350px;position:relative;overflow:hidden}.learning-command__visual:after{content:"";background:linear-gradient(#0000 38%,#082835c2);position:absolute;inset:0}.learning-command__visual>img{object-fit:cover;width:100%;height:100%}.learning-command__visual .faculty-tag{z-index:2}.learning-command__content{flex-direction:column;justify-content:center;min-width:0;padding:34px 32px;display:flex}.command-kicker{color:var(--teal);font:800 10px/1.2 var(--font-body);letter-spacing:.13em;justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.command-kicker b{color:#6b7a80;letter-spacing:.06em;white-space:nowrap;align-items:center;gap:7px;font-size:9px;display:inline-flex}.command-kicker b i{background:#42a892;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #42a8921f}.learning-command__content h2{max-width:650px;color:var(--teal-deep);margin:0;font-size:clamp(25px,2.4vw,39px);line-height:1.03}.command-summary{color:#5f6f75;margin:13px 0 8px;font-size:13px;line-height:1.58}.command-coach{color:#1f6b63;margin:0 0 20px;font-size:12.5px;font-weight:600;line-height:1.5}.command-route{grid-template-columns:repeat(8,1fr);gap:5px;display:grid}.command-route i{background:#e4ebed;border-radius:999px;height:6px}.command-route i.done{background:#62b9a6}.command-route i.current{background:var(--teal);box-shadow:0 0 0 3px #21748b1a}.command-meta{color:#60747b;flex-wrap:wrap;gap:8px 17px;margin-top:14px;font-size:10px;font-weight:700;display:flex}.command-meta span{align-items:center;gap:6px;display:inline-flex}.command-actions{gap:9px;margin-top:22px;display:flex}.academy-inbox{background:#f7fafb;border-left:1px solid #e3eaec;flex-direction:column;padding:24px 20px;display:flex}.academy-inbox__header{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.academy-inbox__header>div{color:var(--teal-deep);align-items:center;gap:8px;display:flex}.academy-inbox__header strong{font-size:13px}.academy-inbox__header>span{background:var(--teal-deep);color:#fff;border-radius:999px;place-items:center;min-width:21px;height:21px;font-size:9px;font-weight:800;display:grid}.inbox-item{text-align:left;width:100%;color:var(--slate);background:0 0;border:0;border-top:1px solid #e2eaec;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:15px 0;display:grid}button.inbox-item:hover{color:var(--teal)}.inbox-item--new{position:relative}.inbox-item--new:before{content:"";background:#e7b657;border-radius:0 4px 4px 0;width:3px;position:absolute;top:18px;bottom:18px;left:-20px}.inbox-item__icon{width:32px;height:32px;color:var(--teal);background:#e8f3f5;border-radius:9px;place-items:center;display:grid}.inbox-item>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.inbox-item small{color:#72909a;letter-spacing:.12em;font-size:7px;font-weight:900}.inbox-item strong{color:var(--teal-deep);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.inbox-item em{color:#78878c;font-size:9px;font-style:normal}.inbox-item--course{grid-template-columns:34px minmax(0,1fr)}.inbox-link{color:var(--teal);background:0 0;border:0;border-top:1px solid #e2eaec;align-items:center;gap:7px;margin-top:auto;padding:13px 0 2px;font-size:10px;font-weight:800;display:flex}.current-module-badge,.queued-module-badge{letter-spacing:.09em;border-radius:999px;align-items:center;padding:4px 7px;font-size:7px;font-weight:900;display:inline-flex}.current-module-badge{color:#277c69;background:#e4f3ef}.queued-module-badge{color:#879398;background:#f1f4f5}.module-row--upcoming{background:#ffffffa8}.module-row--upcoming .module-thumb__play{opacity:.45}.deck-segment-bar{touch-action:manipulation;align-items:center;min-height:20px;display:flex}.deck-segment-bar i{width:100%;min-height:6px}.micro-deck-stage{touch-action:pan-y}@media (width<=900px){.learning-command{grid-template-columns:minmax(190px,.65fr) 1fr}.academy-inbox{border-top:1px solid #e3eaec;border-left:0;grid-column:1/-1;grid-template-columns:auto 1fr 1fr auto;align-items:center;gap:12px;display:grid}.academy-inbox__header{margin:0}.inbox-item{border-top:0;border-left:1px solid #e2eaec;padding:0 12px}.inbox-item--new:before{display:none}.inbox-link{border:0;margin:0;padding:0}}@media (width<=640px){.notification-button{width:40px;height:40px}.welcome-row{gap:12px}.welcome-row h1{font-size:30px}.welcome-row>div:first-child>p:last-child{font-size:12px}.learning-command{border-radius:15px;display:block}.learning-command__visual{height:112px;min-height:112px}.learning-command__visual>img{object-position:center 54%}.learning-command__visual .faculty-tag{transform-origin:0 100%;bottom:12px;left:14px;transform:scale(.82)}.learning-command__content{padding:19px 17px 20px}.command-kicker{margin-bottom:10px}.command-kicker b{font-size:8px}.learning-command__content h2{font-size:25px;line-height:1.07}.command-summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:10px 0 15px;font-size:12px;display:-webkit-box;overflow:hidden}.command-route i{height:7px}.command-meta{margin-top:11px}.command-meta span:last-child{display:none}.command-actions{margin-top:16px}.command-actions .primary-button{flex:1}.command-actions .secondary-button{padding-left:13px;padding-right:13px;font-size:10px}.academy-inbox{border-top:1px solid #e3eaec;align-items:stretch;padding:16px;display:flex}.academy-inbox__header{margin-bottom:3px}.inbox-item{border-top:1px solid #e2eaec;border-left:0;padding:13px 0}.inbox-item--new:before{display:block;left:-16px}.inbox-link{border-top:1px solid #e2eaec;padding-top:12px}.course-page .title-row{gap:12px}.course-page .title-row h1{font-size:30px}.course-page .title-row>div:first-child>p:last-child{display:none}.journey-hero-banner__art{min-height:118px;max-height:118px}.journey-hero-banner__content{padding:19px 17px 21px}.journey-hero-banner__content h2{font-size:24px}.journey-hero-banner__content>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.syllabus-section-header h2{font-size:23px}.module-row--7taps{min-height:124px}.module-row--upcoming .module-copy>span,.module-row--upcoming .module-features{display:none}.deck-segment-bar{min-height:24px}.deck-segment-bar i{min-height:7px}}.micro-deck-header{background:#fbfdfdeb;border-color:#1d54681f;border-radius:12px;padding:12px 14px 10px;box-shadow:0 8px 24px #12354309}.micro-deck-header__left{width:100%}.micro-deck-segments{gap:5px}.deck-segment-bar{background:#dfe8ea}.deck-segment-bar.active{background:#d6e8eb}.deck-evidence-link{color:#56717b;text-align:left;background:0 0;border:0;border-radius:10px;align-self:flex-end;align-items:center;gap:9px;width:fit-content;margin:11px 4px 0 auto;padding:8px 10px;display:inline-flex}.deck-evidence-link:hover{color:var(--teal);background:#edf5f6}.deck-evidence-link>span{flex-direction:column;gap:2px;display:flex}.deck-evidence-link strong{font-size:10px}.deck-evidence-link small{color:#8b9a9f;font-size:8px}.citation-reference{color:#486a76;width:fit-content;font:700 10px/1.3 var(--font-body);background:#edf4f5;border-radius:7px;margin:-4px 0 15px;padding:6px 8px;display:block}.micro-deck-footer{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-color:#1f566a21;border-radius:14px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:8px;display:grid;box-shadow:0 12px 34px #14354217}.micro-deck-footer .deck-nav-btn{border-radius:10px;min-width:0;min-height:46px}.micro-deck-footer .deck-nav-btn--prev{color:#5d7179;background:0 0;border-color:#0000;justify-self:start}.micro-deck-footer .deck-nav-btn--prev:hover:not(:disabled){color:var(--teal-deep);background:#eef4f5;border-color:#0000}.micro-deck-footer .deck-nav-btn--next,.micro-deck-footer .deck-nav-btn--finish{justify-self:end;min-width:132px}.deck-pane-indicator{min-width:48px;height:46px;color:var(--teal-deep);background:#f0f5f6;border-radius:10px;justify-content:center;align-items:baseline;gap:3px;padding:0 8px;display:flex}.deck-pane-indicator strong{font-size:16px}.deck-pane-indicator span{color:#809097;font-size:9px;font-weight:800}.tutor-launcher{min-width:194px;min-height:54px;color:var(--teal-deep);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-color:#24667c29;border-radius:999px;padding:7px 12px 7px 7px;box-shadow:0 14px 40px #0f313e2e}.tutor-launcher:hover{color:var(--teal);background:#fff;box-shadow:0 18px 46px #0f313e38}.tutor-launcher>span{background:var(--teal-deep);color:#91d7dd;border-radius:50%;width:40px;height:40px}.tutor-launcher>span i{border-color:#fff}.tutor-launcher strong{color:var(--teal-deep)}.tutor-launcher small{color:#778c94}.tutor-launcher>svg{color:#73919b}.tutor-widget__mark{border-radius:50%}@media (width<=640px){.micro-deck-header{border-width:0 0 1px;border-radius:0;margin:0 -16px 12px;padding:9px 16px 8px;top:61px;box-shadow:0 8px 22px #12354309}.micro-deck-header__left{gap:8px}.deck-back-btn{min-height:42px;padding:0 10px}.deck-back-btn span{font-size:11px}.deck-module-trigger{flex:1;max-width:none;min-height:42px;padding:5px 8px}.micro-deck-segments{margin-top:7px}.deck-segment-bar{min-height:17px}.deck-segment-bar i{min-height:5px}.deck-card{border-color:#1f566a1f;box-shadow:0 12px 30px #14354212}.deck-evidence-link{margin-top:5px;padding:8px 5px}.deck-evidence-link small{display:none}.micro-deck-footer{padding:9px 16px calc(9px + env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:0;gap:6px;margin:12px -16px 0;bottom:0;box-shadow:0 -10px 28px #14354217}.micro-deck-footer .deck-nav-btn{min-height:44px;padding:0 12px}.micro-deck-footer .deck-nav-btn--next,.micro-deck-footer .deck-nav-btn--finish{min-width:116px}.deck-pane-indicator{min-width:44px;height:44px;padding:0 5px}.tutor-dock{right:14px;bottom:calc(72px + env(safe-area-inset-bottom))}.tutor-launcher{border-radius:50%;width:48px;min-width:48px;min-height:48px;padding:4px}.tutor-launcher>span{width:38px;height:38px}.tutor-launcher>div,.tutor-launcher>svg{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body.immersive-lesson-active{overscroll-behavior:none;overflow:hidden}.app-shell--immersive{background:#edf3f4;width:100%;height:100dvh;min-height:0;overflow:hidden}.app-shell--immersive .topbar,.app-shell--immersive .app-footer{display:none}.app-shell--immersive .main-stage{width:100%;height:100dvh;min-height:0;margin:0;overflow:hidden}.app-shell--immersive .page-wrap{width:100%;max-width:none;height:100dvh;min-height:0;margin:0;padding:0;overflow:hidden}.app-shell--immersive .micro-deck-page{background:radial-gradient(circle at 18% 4%,#7bc4ce29,#0000 30%),#f4f8f8;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);width:min(100%,760px);max-width:760px;height:100dvh;min-height:0;margin:0 auto;display:grid;position:relative;overflow:hidden;box-shadow:0 0 70px #0d35451f}.app-shell--immersive .micro-deck-header{z-index:60;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fcfefef5;border-width:0 0 1px;border-radius:0;width:100%;margin:0;padding:10px 14px 9px;position:relative;top:auto;box-shadow:0 8px 24px #1235430d}.app-shell--immersive .micro-deck-header__left{gap:8px;width:100%;min-width:0}.app-shell--immersive .deck-back-btn{flex:none;min-height:42px;padding:0 11px}.app-shell--immersive .deck-module-trigger{flex:auto;min-width:0;max-width:none}.app-shell--immersive .deck-module-trigger__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-shell--immersive .micro-deck-segments{gap:5px;width:100%;margin-top:8px}.app-shell--immersive .micro-deck-stage{touch-action:none;overscroll-behavior:none;width:100%;min-width:0;height:100%;min-height:0;padding:0;position:relative;overflow:hidden}.app-shell--immersive .deck-scene{width:100%;height:100%;min-height:0;padding:12px 14px;animation:.26s cubic-bezier(.2,.8,.2,1) both immersive-scene-enter;display:flex}@keyframes immersive-scene-enter{0%{opacity:0;transform:translateY(18px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}.app-shell--immersive .deck-card{border-radius:20px;width:100%;height:100%;min-height:0;max-height:none;margin:0;position:relative;overflow:hidden;box-shadow:0 18px 48px #0f33401f}.app-shell--immersive .deck-card__content{overscroll-behavior:contain;scrollbar-width:none;width:100%;height:100%;min-height:0;padding:clamp(20px,4.5vh,36px) clamp(18px,5vw,34px);overflow-y:auto}.app-shell--immersive .deck-card__content::-webkit-scrollbar{display:none}.app-shell--immersive .deck-card--video{background:#102f3d}.app-shell--immersive .deck-card--video-lesson{background:#0c0c0e;flex-direction:column;display:flex}.app-shell--immersive .deck-card--video-lesson .deck-reel{box-shadow:none;border-radius:0;inset:auto}.app-shell--immersive .deck-card--video video{object-fit:cover;width:100%;height:100%}.app-shell--immersive .deck-card--video .deck-card__content{z-index:4;color:#fff;background:linear-gradient(#0000 0%,#051b25c2 34%,#051b25f0 100%);height:auto;max-height:46%;padding-top:52px;position:absolute;inset:auto 0 0;overflow:hidden}.app-shell--immersive .deck-card--video .deck-card__content h2,.app-shell--immersive .deck-card--video .deck-card__content .deck-body-text,.app-shell--immersive .deck-card--video .deck-kicker{color:#fff}.app-shell--immersive .deck-card--video .deck-body-text,.app-shell--immersive .deck-card--video .deck-bullets{display:none}.app-shell--immersive .deck-video-badge{z-index:5}.app-shell--immersive .deck-card--quiz .deck-card__content{flex-direction:column;display:flex}.app-shell--immersive .deck-quiz-options{flex:0 auto}.app-shell--immersive .deck-quiz-feedback{margin-top:auto}.app-shell--immersive .deck-quiz-continue-btn{display:none}.app-shell--immersive .deck-evidence-link{z-index:65;width:42px;height:42px;color:var(--teal);box-shadow:none;background:#fffffff0;border:1px solid #dce7e9;border-radius:11px;place-items:center;margin:0;padding:0;display:grid;position:absolute;top:12px;right:62px}.app-shell--immersive .deck-evidence-link>span,.app-shell--immersive .deck-evidence-link>svg:last-child{display:none}.app-shell--immersive .micro-deck-footer{z-index:55;width:100%;min-width:0;padding:9px 14px calc(9px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fcfefef5;border-width:1px 0 0;border-radius:0;margin:0;position:relative;bottom:auto;box-shadow:0 -10px 30px #12354314}.app-shell--immersive .deck-drawer-backdrop{z-index:100;position:fixed;inset:0}.app-shell--immersive .deck-drawer{border-radius:24px 24px 0 0;width:min(100%,640px);max-height:min(82dvh,720px);margin:auto auto 0}.app-shell--immersive .deck-drawer__card--locked,.app-shell--immersive .deck-drawer__quiz-link:disabled{opacity:.48;cursor:not-allowed}.aside-faculty__mark{width:44px;height:44px;color:var(--teal);background:#e6f2f3;border-radius:50%;flex:0 0 44px;place-items:center;display:grid}.citation-library-note{color:#58717a;background:#edf5f6;border-radius:10px;align-items:flex-start;gap:9px;padding:12px;font-size:11px;line-height:1.45;display:flex}.deck-card--reflection .deck-card__content{display:block}.reflection-options{grid-template-columns:1fr 1fr;gap:9px;margin-top:18px;display:grid}.reflection-options button{color:#405860;text-align:left;min-height:58px;font:750 12px/1.35 var(--font-body);background:#fff;border:1px solid #dce7e9;border-radius:12px;align-items:center;gap:9px;padding:11px 12px;display:flex}.reflection-options button>span{width:27px;height:27px;color:var(--teal);background:#edf4f5;border-radius:50%;flex:0 0 27px;place-items:center;display:grid}.reflection-options button.selected{color:#245e50;background:#eaf6f1;border-color:#58a88f;box-shadow:0 0 0 2px #58a88f1a}.reflection-note{color:#526a73;gap:7px;margin-top:14px;font-size:10px;font-weight:800;display:grid}.reflection-note input{width:100%;min-height:46px;color:var(--teal-deep);font:650 13px/1 var(--font-body);background:#fff;border:1px solid #dbe6e8;border-radius:11px;outline:none;padding:0 13px}.reflection-note input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #21748b1a}.reflection-response{background:var(--teal-deep);color:#fff;border-radius:13px;flex-direction:column;align-items:stretch;gap:10px;margin-top:auto;padding:14px;display:flex}.reflection-response__row{align-items:flex-start;gap:10px;display:flex}.reflection-response__row>svg{color:#8ed6dc;flex:none}.reflection-response strong{font-size:13px}.reflection-response p{color:#c6dce1;margin:4px 0 0;font-size:13px;line-height:1.45}.reflection-response--visual{gap:12px;padding:10px 10px 14px;animation:.38s cubic-bezier(.2,.9,.3,1.2) both reflection-pop}.reflection-response--visual .reflection-response__row{padding:0 4px}.reflection-response__img{aspect-ratio:16/9;object-fit:cover;background:#ffffff0f;border-radius:10px;width:100%;animation:.5s ease-out both reflection-img;display:block}.energy-battery{justify-content:center;padding:6px 0 2px;display:flex}.energy-battery svg{display:block;overflow:visible}.energy-battery__shell{fill:#ffffff0f;stroke:#ffffffd9;stroke-width:6px}.energy-battery__tip{fill:#ffffffd9}.energy-battery rect:not(.energy-battery__shell):not(.energy-battery__tip){fill:#ffffff14}.energy-battery rect.on{transform-box:fill-box;transform-origin:50% 100%;animation:.42s cubic-bezier(.2,.9,.3,1.25) both battery-fill}@keyframes reflection-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@keyframes reflection-img{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:none}}@keyframes battery-fill{0%{opacity:0;transform:scaleY(.3)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.reflection-response--visual,.reflection-response__img,.energy-battery rect.on{animation:none}}@media (width<=640px){.app-shell--immersive .micro-deck-page{width:100%;max-width:none;box-shadow:none}.app-shell--immersive .micro-deck-header{padding:8px 12px 7px}.app-shell--immersive .deck-back-btn span{display:none}.app-shell--immersive .deck-back-btn{justify-content:center;width:42px;padding:0}.app-shell--immersive .deck-module-trigger{padding-right:44px}.app-shell--immersive .deck-module-trigger__title{font-size:11px}.app-shell--immersive .deck-evidence-link{top:8px;right:12px}.app-shell--immersive .deck-scene{padding:8px 0 0}.app-shell--immersive .deck-card{box-shadow:none;border-width:0;border-radius:0}.app-shell--immersive .deck-card__content{padding:clamp(18px,3.7vh,28px) 18px}.app-shell--immersive .deck-card h2{font-size:clamp(23px,7vw,29px);line-height:1.12}.app-shell--immersive .deck-body-text{font-size:14px;line-height:1.52}.app-shell--immersive .deck-card--video .deck-card__content{padding:54px 20px 24px}.app-shell--immersive .deck-card--video .deck-card__content h2{margin-bottom:0;font-size:clamp(25px,8vw,34px)}.app-shell--immersive .deck-quiz-opt{min-height:58px;padding:10px 12px}.app-shell--immersive .reflection-options{grid-template-columns:1fr;gap:7px}.app-shell--immersive .reflection-options button{min-height:50px}.app-shell--immersive .reflection-response{margin-top:12px}.app-shell--immersive .micro-deck-footer{grid-template-columns:minmax(86px,1fr) auto minmax(112px,1fr);gap:6px}.app-shell--immersive .micro-deck-footer .deck-nav-btn--next,.app-shell--immersive .micro-deck-footer .deck-nav-btn--finish{min-width:112px}}.topbar .language-switch,.topbar .notification-button,.topbar .location-button,.account-menu>button:last-child,.learning-context,.academy-inbox,.profile-agent,.course-level,.course-aside,.app-footer{display:none!important}.topbar__actions{margin-left:auto}.learning-command{grid-template-columns:minmax(0,1fr)}.learning-command__visual{display:none}.learning-command__content{grid-column:1}.syllabus-layout{grid-template-columns:minmax(0,1fr)}.app-shell--immersive .deck-evidence-link{display:none!important}@media (width<=640px){.page-wrap{padding-top:22px;padding-bottom:28px}.topbar{height:56px;padding:0 14px}.welcome-row{margin-bottom:18px}.welcome-row h1{font-size:28px}.welcome-row>div:first-child>p:last-child{max-width:32ch;font-size:12px;line-height:1.45}.learning-command{border-radius:18px;overflow:visible}.learning-command__content{padding:23px 20px 20px}.command-actions{grid-template-columns:minmax(0,1fr) auto;display:grid}.course-page .title-row{margin-bottom:16px}.course-page .title-row h1{font-size:28px}.journey-hero-banner{border-radius:18px;grid-template-columns:minmax(0,1fr);margin-bottom:16px}.journey-hero-banner__art{display:none}.journey-hero-banner__content{padding:22px 20px}.journey-hero-banner__content h2{font-size:22px}.syllabus-list>:first-child:not(article){display:none}.module-row--7taps{grid-template-columns:46px minmax(0,1fr) 32px;gap:11px;min-height:78px;padding:12px 13px}.module-row--7taps .module-thumb{border-radius:13px;width:46px;height:46px}.module-row--7taps .module-thumb img,.module-row--7taps .module-thumb__play,.module-row--7taps .module-copy>span,.module-row--7taps .module-features,.module-row--7taps .module-mini-segments{display:none}.module-row--7taps .module-copy h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:14px;line-height:1.25;display:-webkit-box;overflow:hidden}.module-row--7taps .module-eyebrow-row{gap:6px}.module-row--7taps .module-go{width:44px;height:44px}.module-row--assessment{display:none}.app-shell--immersive .micro-deck-page{grid-template-rows:62px minmax(0,1fr) auto}.app-shell--immersive .micro-deck-header{padding:7px 12px 6px}.app-shell--immersive .micro-deck-header>div:first-child{margin-bottom:3px}.app-shell--immersive .deck-back-btn{background:0 0;border-color:#0000;width:44px;min-height:40px;padding:0}.app-shell--immersive .deck-module-trigger{background:0 0;border-color:#0000;flex:0 0 52px;justify-content:center;width:52px;max-width:52px;min-height:40px;padding:4px}.app-shell--immersive .deck-module-trigger__title{display:none}.app-shell--immersive .micro-deck-segments{pointer-events:none;gap:4px;margin-top:3px}.app-shell--immersive .deck-segment-bar{border:0;height:5px;min-height:5px;padding:0}.app-shell--immersive .deck-segment-bar i{height:3px;min-height:3px}.app-shell--immersive .micro-deck-footer{padding:8px 12px calc(8px + env(safe-area-inset-bottom));grid-template-columns:44px minmax(0,1fr);gap:8px}.app-shell--immersive .deck-pane-indicator{display:none}.app-shell--immersive .deck-nav-btn--prev{justify-content:center;width:44px;min-width:44px;padding:0}.app-shell--immersive .deck-nav-btn--prev span{display:none}.app-shell--immersive .micro-deck-footer .deck-nav-btn--next,.app-shell--immersive .micro-deck-footer .deck-nav-btn--finish{justify-content:center;justify-self:stretch;width:100%;min-width:0}.deck-reel__tools{top:12px;right:12px}.deck-reel__transcript{padding:12px}.deck-reel__transcript-sheet{max-height:78%;padding:16px}}.app-shell .main-stage{width:calc(100% - 92px);margin-left:92px}.topbar-brand{cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:flex}.topbar-brand img{width:118px;height:auto;display:block}.dest-nav{z-index:60;border-right:1px solid var(--line);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);background:#ffffffdb;flex-direction:column;align-items:stretch;gap:4px;width:92px;padding:18px 8px 16px;display:flex;position:fixed;top:0;bottom:0;left:0}.dest-nav__brand{display:none}.dest-nav__item{color:#6e6e73;cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:62px;font-size:10.5px;font-weight:590;transition:background .2s,color .2s;display:flex}.dest-nav__item:hover{color:var(--teal-dark);background:#f3f7f8}.dest-nav__item.is-active{background:var(--academy-primary-soft,var(--teal-soft));color:var(--academy-primary-deep,var(--teal-dark));font-weight:700}.dest-nav__icon{place-items:center;display:grid;position:relative}.dest-nav__icon i{background:var(--warm);border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;right:-5px}.app-shell--immersive .dest-nav{display:none}.immersive-lesson-active .app-shell .main-stage{width:100%;margin-left:0}@media (width<=899px){.app-shell .main-stage{width:100%;margin-left:0;padding-bottom:84px}.dest-nav{width:100%;height:76px;padding:8px 10px calc(10px + env(safe-area-inset-bottom));border-right:0;border-top:1px solid var(--line);flex-direction:row;gap:4px;top:auto;bottom:0;right:0}.dest-nav__item{flex:1;gap:3px;min-height:44px;font-size:10px}.app-footer{display:none}}@media (width>=900px){.dest-nav__brand{justify-content:center;padding:4px 0 16px;display:flex}.dest-nav__brand img{width:64px;height:auto}.topbar-brand{display:none}}.guide-page .tutor-widget--page{transform-origin:50%;width:100%;max-width:820px;height:auto;min-height:560px;margin-top:8px;animation:none}.guide-page .tutor-widget--page .tutor-widget__messages{min-height:300px;max-height:52vh}.module-row--credential .module-index{color:#b7791f;background:#fff8e6;border-color:#e6d3a2}.credential-state{color:#63747c;white-space:nowrap;background:#edf3f5;border-radius:99px;justify-self:end;padding:5px 10px;font-size:10px;font-weight:750}.credential-state--ready{color:var(--success);background:#eaf6f2}.library-tabs{background:#e8eef0;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;max-width:560px;margin:0 0 22px;padding:4px;display:grid}.library-tabs button{color:#6e6e73;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:38px;font-size:12px;font-weight:590}.library-tabs button.is-active{color:var(--teal-dark);background:#fff;font-weight:750;box-shadow:0 1px 3px #00000014}.resource-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.resource-card{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:10px;padding:18px;display:flex}.resource-card__head{align-items:flex-start;gap:12px;display:flex}.resource-card__head h3{font-size:15px;line-height:1.25}.resource-card ul{color:#718189;flex-direction:column;gap:5px;margin:0;padding:0;font-size:11.5px;list-style:none;display:flex}.resource-card li{align-items:center;gap:6px;display:flex}.resource-card li svg{color:var(--teal);flex:none}.fieldbook-list{flex-direction:column;gap:12px;max-width:760px;display:flex}.fieldbook-item{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:6px;padding:16px 18px;display:flex}.fieldbook-item strong{color:var(--teal-dark)}.fieldbook-item p:not(.eyebrow){color:#1d1d1f;font-size:13.5px;line-height:1.5}.empty-state{text-align:center;color:#718189;background:#fff;border:1px dashed #cbdcdf;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:34px 20px;display:flex}.empty-state svg{color:var(--teal)}.empty-state strong{color:var(--teal-dark)}.library-updates .clinical-updates-heading{display:none}.profile-rows{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:22px;overflow:hidden}.profile-row{border-top:1px solid #e7edef;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-height:56px;padding:12px 16px;display:flex}.profile-row:first-child{border-top:0}.profile-row__label{color:var(--teal-dark);align-items:center;gap:9px;font-size:13.5px;font-weight:650;display:flex}.profile-row__label svg{color:var(--teal)}.profile-row__value{color:#718189;text-align:right;font-size:12px}.profile-row--credential{grid-template-columns:1fr auto;display:grid}.profile-row--credential .meter{grid-column:1/-1;margin-top:4px}.segmented-mini{background:#e8eef0;border-radius:9px;gap:4px;padding:3px;display:flex}.segmented-mini button{color:#6e6e73;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:34px;padding:0 12px;font-size:12px;font-weight:600}.segmented-mini button.is-active{color:var(--teal-dark);background:#fff;font-weight:750;box-shadow:0 1px 3px #00000014}details.profile-row{display:block}details.profile-row summary{cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}details.profile-row summary::-webkit-details-marker{display:none}details.profile-row .faq{color:#4a5a60;flex-direction:column;gap:10px;margin-top:12px;font-size:12.5px;line-height:1.5;display:flex}details.profile-row .faq strong{color:var(--teal-dark)}.profile-row--signout .auth-sign-out{margin:0}.guide-page .tutor-widget--page .chat-message p{font-size:14px;line-height:1.55}.guide-page .tutor-widget--page .tutor-widget__suggestions button{font-size:13px}.guide-page .tutor-widget--page .tutor-widget__input input,.tutor-widget__input textarea,.guide-page .tutor-widget--page .tutor-widget__header strong{font-size:14px}.guide-page .tutor-widget--page .tutor-widget__header span span,.guide-page .tutor-widget--page .tutor-widget__context,.guide-page .tutor-widget--page .tutor-widget__footer{font-size:11px}@media (width<=899px){.local-auth-banner{bottom:92px}.immersive-lesson-active .app-shell .main-stage{padding-bottom:0}.app-shell:not(.app-shell--immersive) .tutor-dock,.app-shell .tutor-dock{top:var(--guide-top,8px);width:100%!important;position:fixed!important;bottom:auto!important;left:0!important;right:0!important}.app-shell .tutor-dock .tutor-widget{min-height:0;width:100%!important;max-width:none!important;height:var(--guide-height,min(640px, calc(100dvh - 92px)))!important;border-radius:18px 18px 0 0!important}}.landing-page{place-items:normal;padding:0;display:block;position:relative;overflow-y:visible}.landing-shell{width:100%;min-width:0;max-width:1080px;margin:0 auto;padding:clamp(20px,5vw,64px) clamp(18px,4vw,48px) 40px}.landing-hero{text-align:center;padding:clamp(28px,6vw,72px) 0 clamp(20px,4vw,36px)}.landing-logo{width:min(220px,60vw);height:auto;margin:0 auto 22px;display:block}.landing-hero h1{font-family:var(--academy-font-display,inherit);max-width:20ch;margin:10px auto 14px;font-size:clamp(30px,4.4vw,52px)}.landing-lede{color:#536667;max-width:62ch;margin:0 auto;font-size:16px;line-height:1.65}.landing-meta{color:var(--academy-ink,#6b7c82);letter-spacing:.14em;text-transform:uppercase;margin:16px auto 0;font-size:11.5px;font-weight:650}.landing-lead-card{border:1px solid var(--academy-line,#14413c1f);text-align:center;background:#fff;border-radius:20px;max-width:560px;margin:8px auto 0;padding:clamp(22px,4vw,34px);box-shadow:0 10px 34px #0a273314}.landing-lead-card h2{color:var(--academy-primary-deep,var(--teal-dark));margin:0 0 8px;font-size:24px}.landing-lead-card>p{color:#637477;margin:0 0 16px;font-size:14px;line-height:1.6}.landing-lead-form{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.landing-lead-form input{border:1px solid var(--academy-line,#cddbdd);min-height:48px;color:var(--academy-primary-deep,var(--teal-dark));font:inherit;background:#fbfdfd;border-radius:10px;flex:240px;padding:0 14px}.landing-lead-form button{background:var(--academy-primary-deep,var(--teal-dark));color:#fff;min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:10px;padding:0 20px;font-size:14px;font-weight:750}.landing-lead-form button:disabled{opacity:.6;cursor:wait}.landing-handout{color:var(--academy-primary,var(--teal));align-items:center;gap:6px;margin-top:14px;font-size:13px;font-weight:650;display:inline-flex}.landing-divider{color:#8a999f;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:12px;margin:18px 0 10px;font-size:11px;font-weight:700;display:flex}.landing-divider:before,.landing-divider:after{content:"";background:var(--academy-line,#dbe5e8);flex:1;height:1px}.landing-signin{border:1px solid var(--academy-line,#cddbdd);min-height:42px;color:var(--academy-primary-deep,var(--teal-dark));font:inherit;cursor:pointer;background:#fbfdfd;border-radius:10px;padding:0 18px;font-size:13px;font-weight:700}.landing-curriculum{padding:clamp(30px,6vw,56px) 0 10px}.landing-curriculum>h2{margin:6px 0 8px;font-size:clamp(24px,3vw,34px)}.landing-course-summary{color:#536667;max-width:68ch;margin:0 0 22px;line-height:1.65}.landing-modules{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.landing-module{border:1px solid var(--academy-line,#14413c1a);background:#ffffffd1;border-radius:16px;gap:14px;padding:14px;display:flex}.landing-module img{object-fit:cover;border-radius:12px;flex-shrink:0;width:74px;height:74px}.landing-module small{color:#7b8b91;letter-spacing:.04em;font-size:11px;font-weight:700}.landing-module strong{color:var(--academy-primary-deep,var(--teal-dark));margin:4px 0;font-size:14.5px;line-height:1.35;display:block}.landing-module p{color:#637477;margin:0;font-size:12.5px;line-height:1.55}.landing-footer{border-top:1px solid var(--academy-line,#dbe5e8);color:var(--academy-ink,#7b8b91);flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:30px;padding:26px 0 8px;font-size:11.5px;display:flex}.public-lang{z-index:10;border:1px solid var(--academy-line,#d0dbe0);min-height:40px;color:var(--academy-primary-deep,var(--teal-dark));font:inherit;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:18px;right:20px}.public-lang svg{color:var(--academy-primary,var(--teal))}.guest-banner{z-index:70;color:#fff;background:#14413c;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:12px;display:flex;position:fixed;bottom:92px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0000002e}.guest-banner button{color:#64d2c4;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700}@media (width>=900px){.guest-banner{bottom:24px}}.certificate-card{gap:8px 10px}.certificate-note{color:#61717a;grid-column:1/-1;margin:0;font-size:12px;line-height:1.5}.certificate-code{color:var(--teal-dark);grid-column:1/-1;align-items:center;gap:8px;margin:2px 0 0;font-size:12px;display:flex}.certificate-code code{letter-spacing:.06em;background:#eaf3f5;border-radius:6px;padding:3px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.certificate-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;margin-top:2px;display:flex}.certificate-actions .secondary-button{gap:7px;min-height:38px;padding:0 13px;text-decoration:none}.certificate-claim{grid-column:1/-1;grid-template-columns:1fr auto;gap:8px;margin-top:2px;display:grid}.certificate-name{min-height:43px;font:inherit;color:var(--teal-dark);background:#fff;border:1px solid #cbdcdf;border-radius:8px;padding:0 12px;font-size:13.5px}.certificate-name:focus{outline:2px solid var(--teal);outline-offset:1px}.certificate-error{color:#b42318;grid-column:1/-1;margin:0;font-size:12px}.profile-row__value svg{vertical-align:-2px;color:var(--success);margin-right:5px}.certificate-card--issued .profile-row__value{color:var(--success);font-weight:650}.result-certificate{color:#7a5a1e;text-align:left;cursor:pointer;width:100%;font:inherit;background:#fff8e6;border:1px solid #e6d3a2;border-radius:12px;align-items:center;gap:12px;margin:14px 0 0;padding:13px 14px;display:flex}.result-certificate span{flex-direction:column;flex:1;gap:2px;font-size:12px;line-height:1.45;display:flex}.result-certificate strong{color:#5a4212;font-size:13px}@media (width<=560px){.certificate-claim{grid-template-columns:1fr}}.tutor-mic{width:40px;height:40px;color:var(--teal-dark);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #cbdcdf;border-radius:50%;flex:none;place-items:center;transition:background .2s,color .2s,transform .2s;display:inline-grid}.tutor-mic.is-recording{color:#fff;background:#d8232a;border-color:#d8232a;animation:1.2s ease-in-out infinite mic-pulse}.tutor-mic.is-busy{opacity:.5;cursor:progress}.tutor-mic:disabled{cursor:not-allowed}@keyframes mic-pulse{0%,to{box-shadow:0 0 #d8232a59}50%{box-shadow:0 0 0 8px #d8232a00}}.tutor-voice-status{color:#61717a;margin:6px 16px 0;font-size:11.5px}.tutor-voice-status.is-error{color:#b42318}.chat-spoken{letter-spacing:.08em;text-transform:uppercase;opacity:.75;align-items:center;gap:4px;margin-bottom:3px;font-size:10px;font-style:normal;font-weight:750;display:inline-flex}.chat-audio{width:100%;max-width:320px;height:34px;margin:8px 0 2px;display:block}.chat-speaking{color:#718189;align-items:center;gap:4px;margin-top:6px;font-size:11px;display:inline-flex}.chat-speaking i{background:currentColor;border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite thinking}.chat-speaking i:nth-child(2){animation-delay:.15s}.chat-speaking i:nth-child(3){animation-delay:.3s}@media (prefers-reduced-motion:reduce){.tutor-mic.is-recording{animation:none}}@keyframes thinking{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.admin-page{color:#1d1d1f;background:#f5f5f7;min-height:100dvh;padding:0 0 72px}.admin-container{max-width:1080px;margin:0 auto;padding:34px clamp(16px,4vw,40px) 0}.admin-eyebrow{color:#6e6e73;letter-spacing:.01em;margin:0 0 2px;font-size:12px;font-weight:590}.admin-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:22px;display:flex}.admin-header h1{color:#1d1d1f;letter-spacing:-.022em;margin:0;font-size:32px;font-weight:700}.admin-header__actions{flex-wrap:wrap;gap:8px;display:flex}.admin-header__actions .secondary-button{color:#1d1d1f;min-height:34px;box-shadow:none;background:0 0;border-color:#3c3c432e;border-radius:980px;padding:0 13px;font-size:13px;font-weight:590;text-decoration:none}.admin-header__actions .secondary-button:hover{background:#78788014;border-color:#3c3c432e;transform:none}.admin-tabs{background:#7878801f;border-radius:10px;gap:2px;margin-bottom:20px;padding:2px;display:inline-flex}.admin-tabs button{color:#3c3c43;min-height:32px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 18px;font-size:13px;font-weight:590;transition:background .15s,color .15s}.admin-tabs button.is-active{color:#1d1d1f;background:#fff;font-weight:650;box-shadow:0 1px 3px #0000001a,0 0 0 .5px #3c3c4314}.admin-tabs button:focus-visible{outline:none;box-shadow:0 0 0 3px #0a7a724d}.admin-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;display:grid}.admin-card{background:#fff;border:.5px solid #3c3c4329;border-radius:16px;padding:20px 22px;box-shadow:0 1px 2px #00000008}.admin-stat strong{color:#1d1d1f;letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:40px;font-weight:700;line-height:1.1;display:block}.admin-stat span{color:#6e6e73;margin-top:4px;font-size:13px;line-height:1.4;display:block}.admin-invite{grid-column:1/-1;gap:8px;display:grid}.admin-invite h2{color:#1d1d1f;letter-spacing:-.01em;margin:0;font-size:17px;font-weight:650}.admin-invite p{color:#6e6e73;max-width:640px;margin:0 0 4px;font-size:13px;line-height:1.5}.admin-invite textarea{font:inherit;color:#1d1d1f;resize:vertical;background:#fff;border:.5px solid #3c3c4347;border-radius:10px;padding:11px 13px;font-size:14px;line-height:1.5;transition:border-color .15s,box-shadow .15s}.admin-invite textarea::placeholder{color:#aeaeb2}.admin-invite textarea:focus{border-color:var(--teal);outline:none;box-shadow:0 0 0 3px #0a7a722e}.admin-invite .primary-button{border-radius:980px;justify-self:start;min-height:38px;padding:0 18px;font-size:13px}.admin-tablewrap{padding:6px 0 2px;overflow-x:auto}.admin-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.admin-table th{text-align:left;color:#86868b;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#fff;border-bottom:.5px solid #3c3c432e;padding:10px 18px;font-size:11px;font-weight:590;position:sticky;top:0}.admin-table td{color:#1d1d1f;white-space:nowrap;border-bottom:.5px solid #3c3c431a;padding:12px 18px}.admin-table tr:last-child td{border-bottom:0}.admin-table tbody tr{transition:background .12s}.admin-table tbody tr:hover{background:#f9f9fb}.admin-table td:first-child{font-weight:590}.admin-table code{letter-spacing:.03em;color:#1d1d1f;background:#7878801a;border-radius:6px;padding:3px 8px;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,monospace;font-size:12px}.admin-table a{color:inherit;text-decoration:none}.admin-table a:hover code{background:#0a7a7224}.admin-tablewrap>p{color:#86868b;margin:6px 18px 12px;font-size:13px}.admin-pill{color:#48484a;background:#7878801f;border-radius:980px;padding:3px 10px;font-size:12px;font-weight:590;display:inline-block}.admin-pill--enrolled{color:#1d7a3e;background:#34c75929}.admin-pill--invited{color:var(--teal-dark,#14413c);background:#0a7a721f}.admin-pill--revoked{color:#c22b22;background:#ff3b301f}.admin-link{color:#c22b22;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:4px 8px;font-size:13px;font-weight:590}.admin-link:hover{background:#ff3b3014}.admin-notice{color:#1d7a3e;margin:-6px 0 14px;font-size:13px}.admin-error{color:#c22b22;margin:-6px 0 14px;font-size:13px}.admin-foot{color:#86868b;margin-top:26px;font-size:12px}.admin-page :focus-visible{outline:none;box-shadow:0 0 0 3px #0a7a724d}@media (width<=640px){.admin-header h1{font-size:26px}.admin-tabs{width:100%}.admin-tabs button{flex:1;padding:0 8px}}.auth-card label{color:#3c3c43;margin-bottom:-8px;font-size:13px;font-weight:590}.auth-card input{min-height:46px;font:inherit;color:#1d1d1f;background:#fff;border:.5px solid #3c3c4347;border-radius:10px;padding:0 14px;font-size:15px;transition:border-color .15s,box-shadow .15s}.auth-card input:focus{border-color:var(--teal);outline:none;box-shadow:0 0 0 3px #0a7a722e}.auth-card button[type=submit]{background:var(--teal-dark,#14413c);color:#fff;min-height:46px;font:inherit;cursor:pointer;border:0;border-radius:10px;font-size:15px;font-weight:650;transition:opacity .15s,transform .15s}.auth-card button[type=submit]:hover:not(:disabled){opacity:.92}.auth-card button[type=submit]:disabled{opacity:.45;cursor:default}.auth-links{flex-wrap:wrap;gap:2px 18px;margin-top:2px;display:flex}.auth-links .auth-link{padding:2px 0;font-size:13px;font-weight:590}.certificate-actions .secondary-button{box-shadow:none;border-color:#3c3c432e;border-radius:980px;font-size:12.5px}.certificate-actions .secondary-button:hover{background:#78788014;transform:none}.certificate-code code{background:#7878801a;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,monospace}.result-certificate{background:#fffdf6;border:.5px solid #3c3c4329;border-radius:14px;box-shadow:0 1px 2px #00000008}.tutor-voice-status{font-weight:500}.onboarding-page{background:linear-gradient(160deg,#eef7f5,#f7fafa 55%,#eef3f6);place-items:center;min-height:100dvh;padding:24px 16px;display:grid;position:relative}.onboarding-card{background:#fff;border:1px solid #14413c1f;border-radius:22px;gap:12px;width:min(100%,520px);padding:30px 30px 22px;display:grid;box-shadow:0 24px 70px #0c2c291f}.onboarding-logo{width:128px;height:auto;margin-bottom:4px}.onboarding-dots{gap:6px;margin-bottom:2px;display:flex}.onboarding-dots i{background:#e2ebee;border-radius:99px;width:22px;height:4px;transition:background .2s}.onboarding-dots i.is-active{background:var(--teal)}.onboarding-dots i.is-done{background:#9fc9c4}.onboarding-card h1{color:var(--teal-dark);letter-spacing:-.02em;margin:0;font-size:26px}.onboarding-sub{color:#637477;margin:0 0 4px;font-size:13.5px;line-height:1.5}.onboarding-card label{color:#3c3c43;font-size:13px;font-weight:590}.onboarding-card input,.onboarding-card select{min-height:46px;font:inherit;color:#1d1d1f;background:#fff;border:.5px solid #3c3c4347;border-radius:10px;padding:0 13px;font-size:15px}.onboarding-card input:focus,.onboarding-card select:focus{border-color:var(--teal);outline:none;box-shadow:0 0 0 3px #0a7a722e}.onboarding-segment{justify-self:start}.onboarding-options{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.onboarding-options--rows{grid-template-columns:1fr}.onboarding-option{font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #cbdcdf;border-radius:12px;gap:2px;padding:12px 14px;transition:border-color .15s,background .15s;display:grid}.onboarding-option strong{color:var(--teal-dark);font-size:14px}.onboarding-option span{color:#718189;font-size:12px}.onboarding-option.is-active{border-color:var(--teal);box-shadow:0 0 0 1px var(--teal) inset;background:#eaf6f3}.onboarding-selects{grid-template-columns:1fr 1fr;gap:10px;display:grid}.onboarding-selects>div{gap:6px;display:grid}.onboarding-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:6px;display:flex}.onboarding-skip{justify-self:center;margin:0 auto}@media (width<=480px){.onboarding-options,.onboarding-selects{grid-template-columns:1fr}}.admin-toolbar{align-items:center;gap:10px;margin:4px 0 12px;display:flex}.admin-toolbar label{color:#6e6e73;font-size:12px;font-weight:590}.admin-toolbar select{min-height:34px;font:inherit;background:#fff;border:.5px solid #3c3c4347;border-radius:8px;padding:0 10px;font-size:13px}.admin-toolbar--right{justify-content:flex-end}.admin-input{min-height:40px;font:inherit;background:#fff;border:.5px solid #3c3c4347;border-radius:8px;padding:0 12px;font-size:13.5px}.admin-input:focus{border-color:var(--teal);outline:none;box-shadow:0 0 0 3px #0a7a722e}.admin-evaluation-fields{grid-template-columns:minmax(220px,1fr) minmax(120px,180px);gap:10px;display:grid}.admin-evaluation-fields label{color:#6e6e73;grid-template-columns:auto 84px;align-items:center;gap:8px;font-size:11px;display:grid}@media (width<=640px){.admin-evaluation-fields{grid-template-columns:1fr}}.admin-h2{color:#1d1d1f;letter-spacing:-.01em;margin:0 0 4px;font-size:17px;font-weight:650}.admin-help{color:#6e6e73;max-width:720px;margin:0 0 12px;font-size:12.5px;line-height:1.5}.admin-quizlist{color:#1d1d1f;gap:6px;margin:0;padding-left:18px;font-size:13.5px;display:grid}.materials-card{background:#fff;border:1px solid #dae5e7;border-radius:13px;grid-column:1/-1;align-items:center;gap:16px;padding:18px 21px;display:flex}.materials-card__icon{background:var(--teal-soft);width:40px;height:40px;color:var(--teal-dark);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.materials-card>div{flex:1;min-width:0}.materials-card h3{margin:2px 0;font-size:14.5px}.materials-card>div>p:not(.eyebrow){color:#7d8d93;margin:0;font-size:11px}.materials-card__cta{border:1.5px solid var(--teal-dark);color:var(--teal-dark);white-space:nowrap;border-radius:9px;align-items:center;gap:6px;padding:9px 14px;font-size:11.5px;font-weight:700;text-decoration:none;transition:background .2s;display:inline-flex}.materials-card__cta:hover{background:var(--teal-soft)}.resource-card__sources{flex-wrap:wrap;gap:7px;display:flex}.source-chip{color:#40525b;text-align:left;cursor:pointer;background:#f8fbfb;border:1px solid #dce6e9;border-radius:99px;align-items:center;gap:6px;padding:6px 10px;font-size:10.5px;font-weight:600;transition:border-color .2s,color .2s;display:inline-flex}.source-chip:hover{border-color:var(--teal-dark);color:var(--teal-dark)}.source-chip svg{color:var(--success);flex-shrink:0}.deepen-section{flex-direction:column;grid-column:1/-1;gap:14px;margin-top:10px;display:flex}.deepen-section>header{max-width:640px}.deepen-section>header h3{margin:4px 0 6px;font-size:17px}.deepen-section>header p:not(.eyebrow){color:#7d8d93;margin:0;font-size:12px}.deepen-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;display:grid}.deepen-card{border:1px solid var(--line);color:inherit;background:#fff;border-radius:12px;flex-direction:column;gap:8px;padding:16px 17px;text-decoration:none;transition:border-color .2s,transform .2s;display:flex}.deepen-card:hover{border-color:var(--teal-dark);transform:translateY(-1px)}.deepen-card__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.deepen-type{background:var(--teal-soft);color:var(--teal-dark);text-transform:uppercase;letter-spacing:.05em;border-radius:99px;align-items:center;gap:5px;padding:4px 9px;font-size:9.5px;font-weight:750;display:inline-flex}.deepen-module{color:#9aa7ac;text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:700}.deepen-card h4{margin:0;font-size:13.5px;line-height:1.35}.deepen-card>p{color:#5d6f76;flex:1;margin:0;font-size:11.5px;line-height:1.45}.deepen-card footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.deepen-card footer small{color:#8a989e;font-size:10px}.deepen-evidence{text-transform:uppercase;letter-spacing:.04em;border-radius:6px;padding:3px 8px;font-size:9px;font-weight:750}.deepen-evidence.is-primary{color:#1f7a52;background:#eaf6f2}.deepen-evidence.is-secondary{color:#9a6417;background:#fdf3e4}.fieldbook-plan{background:linear-gradient(135deg,#f4f8f9 0%,#eef4f6 100%);border:1px solid #cfe0e4;border-radius:14px;flex-direction:column;gap:13px;padding:20px 22px;display:flex}.fieldbook-plan__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fieldbook-plan__head h3{margin:4px 0 0;font-size:17px}.fieldbook-plan__head .secondary-button{background:#fff;align-items:center;gap:7px;display:inline-flex}.fieldbook-plan__head .secondary-button:disabled{opacity:.45;cursor:default}.fieldbook-plan__context{flex-wrap:wrap;gap:8px;display:flex}.fieldbook-plan__context span{color:#40525b;background:#fff;border:1px solid #d5e2e6;border-radius:99px;align-items:center;gap:6px;padding:6px 11px;font-size:11px;font-weight:600;display:inline-flex}.fieldbook-plan__empty{color:#5d6f76;max-width:560px;margin:0;font-size:12.5px}.fieldbook-plan__lines{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fieldbook-plan__lines li{border-bottom:1px solid #dde8ea;gap:11px;padding:10px 0;display:flex}.fieldbook-plan__lines li:last-child{border-bottom:0}.fieldbook-plan__lines li>svg{color:var(--success);flex-shrink:0;margin-top:3px}.fieldbook-plan__lines small{color:#7d8d93;text-transform:uppercase;letter-spacing:.05em;font-size:9.5px;font-weight:700;display:block}.fieldbook-plan__lines strong{margin-top:1px;font-size:13.5px;display:block}.fieldbook-plan__lines em{color:#5d6f76;margin-top:1px;font-size:12px;font-style:normal;display:block}.consult-block{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;gap:8px;padding:18px 20px;display:flex}.consult-block h3{margin:0;font-size:15px}.consult-block>p:not(.eyebrow){color:#7d8d93;margin:0 0 4px;font-size:11.5px}.consult-grid{flex-direction:column;gap:7px;display:flex}.consult-grid button{color:#33454d;text-align:left;cursor:pointer;background:#fbfdfd;border:1px solid #dce6e9;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 13px;font-size:12.5px;line-height:1.4;transition:border-color .2s,background .2s;display:flex}.consult-grid button span{color:#8a989e;background:#fff;border:1px solid #c4d4d9;border-radius:6px;flex-shrink:0;place-items:center;width:18px;height:18px;margin-top:1px;display:grid}.consult-grid button:hover{border-color:var(--teal-dark)}.consult-grid button.is-picked{border-color:var(--teal-dark);background:var(--teal-soft)}.consult-grid button.is-picked span{border-color:var(--teal-dark);background:var(--teal-dark);color:#fff}.source-item{background:#fff;border-bottom:1px solid #e7edef}.source-item:last-child{border-bottom:0}.source-item__head{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:37px minmax(0,1fr) auto 20px;align-items:center;gap:17px;width:100%;min-height:112px;padding:18px 21px;transition:background .2s;display:grid}.source-item__head:hover{background:#f8fbfb}.source-caret{color:#9aa7ac;transition:transform .25s}.source-item.is-open .source-caret{transform:rotate(180deg)}.source-item__body{flex-direction:column;gap:10px;padding:0 21px 18px 75px;display:flex}.source-item__body small{color:var(--teal-dark);letter-spacing:.07em;font-size:8.5px;font-weight:800;display:block}.source-item__body p{color:#40525b;max-width:640px;margin:2px 0 0;font-size:12px;line-height:1.5}.source-item__body footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:2px;display:flex}.source-item__body footer span{color:#8a989e;align-items:center;gap:5px;font-size:10px;font-weight:600;display:inline-flex}.source-item__body footer a{color:var(--teal-dark);align-items:center;gap:6px;font-size:11.5px;font-weight:700;text-decoration:none;display:inline-flex}.source-item__body footer a:hover{text-decoration:underline}@media (width<=899px){.materials-card{flex-wrap:wrap}.source-item__head{grid-template-columns:27px minmax(0,1fr) 18px;padding:16px 14px}.source-item__head .verified-source{display:none}.source-item__body{padding:0 14px 16px 55px}.fieldbook-plan__head .secondary-button{justify-content:center;width:100%}}.landing-intro-video{max-width:720px;margin:22px auto 4px}.landing-intro-video video{aspect-ratio:16/9;background:#0b1f28;border:1px solid #d5e2e6;border-radius:16px;width:100%;display:block;box-shadow:0 18px 44px #102a3629}@media (width<=640px){.landing-intro-video{margin-top:16px}.landing-intro-video video{border-radius:12px}}.quiz-review{text-align:left;flex-direction:column;gap:12px;width:100%;max-width:720px;margin:34px auto 0;display:flex}.quiz-review>header h2{margin:4px 0 2px;font-size:19px}.quiz-review__note{color:#7d8d93;margin:6px 0 0;font-size:12px}.review-card{border:1px solid var(--line);background:#fff;border-radius:13px;flex-direction:column;gap:10px;padding:16px 18px;display:flex}.review-card.is-missed{border-color:#f0d9b2}.review-card__head{align-items:flex-start;gap:11px;display:flex}.review-card__index{color:#9aa7ac;margin-top:4px;font-size:10px;font-weight:800}.review-card__head h3{flex:1;margin:0;font-size:14px;line-height:1.4}.review-badge{text-transform:uppercase;letter-spacing:.05em;border-radius:99px;flex-shrink:0;align-items:center;gap:4px;padding:4px 9px;font-size:9.5px;font-weight:750;display:inline-flex}.review-badge--correct{color:#1f7a52;background:#eaf6f2}.review-badge--missed{color:#9a6417;background:#fdf3e4}.review-card__answers{flex-direction:column;gap:6px;display:flex}.review-answer{border-radius:9px;gap:9px;margin:0;padding:8px 11px;font-size:12.5px;display:flex}.review-answer svg{flex-shrink:0;margin-top:2px}.review-answer small{text-transform:uppercase;letter-spacing:.06em;opacity:.75;font-size:9px;font-weight:800;display:block}.review-answer--yours{color:#7a5716;background:#fdf6ea}.review-answer--correct{color:#1d5c41;background:#eef7f3}.review-rationale{border-left:3px solid var(--teal-dark);color:#40525b;background:#f6fafb;border-radius:0 9px 9px 0;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.5}.review-explain{border:1px solid var(--teal-dark);color:var(--teal-dark);cursor:pointer;background:#fff;border-radius:9px;align-self:flex-start;align-items:center;gap:7px;padding:8px 13px;font-size:12px;font-weight:700;transition:background .2s;display:inline-flex}.review-explain:hover{background:var(--teal-soft)}.review-explanation{background:var(--teal-soft);color:#16423c;border-radius:11px;flex-direction:column;gap:6px;padding:12px 14px;font-size:12.5px;line-height:1.5;display:flex}.review-explanation p{margin:0}.review-explanation small{color:#2c6a5f;align-items:center;gap:5px;font-size:10px;font-weight:700;display:inline-flex}.review-explanation.is-loading{color:#476c78;background:#f3f8f9;flex-direction:row;align-items:center;gap:8px;margin:0}.quiz-review__scope{color:#8a989e;align-items:center;gap:7px;margin:2px 0 0;font-size:10.5px;display:flex}.app-shell--evaluation{--evaluation-paper:#f4f1e9;--evaluation-ink:#1c1b2b;--evaluation-navy:#151b2e;--evaluation-violet:#5a4bc4;--evaluation-panel:#fbf9f4;--evaluation-rule:#d7d2c8;background:var(--evaluation-paper)}.app-shell--evaluation .main-stage{background:var(--evaluation-paper);width:100%;margin-left:0;padding-bottom:0}.app-shell--evaluation .topbar{border-color:var(--evaluation-rule);background:#f4f1e9f0;height:62px}.app-shell--evaluation .page-wrap{max-width:none;padding:0}.app-shell--evaluation .notification-button,.app-shell--evaluation .location-button{display:none}.evaluation-topbar-brand{color:var(--evaluation-navy);letter-spacing:.13em;cursor:pointer;background:0 0;border:0;padding:0;font-family:DM Sans,Arial,sans-serif;font-size:13px;font-weight:850}.evaluation-topbar-brand span,.evaluation-wordmark span{margin-left:1px;font-size:.45em;position:relative;top:-.45em}.evaluation-return{color:#3f3b4b;cursor:pointer;background:0 0;border:1px solid #cbc5ba;border-radius:2px;min-height:30px;padding:0 11px;font-size:10px;font-weight:750}.evaluation-return-floating{z-index:120;color:#f4f1e9;cursor:pointer;background:#151b2e;border:1px solid #d7d2c8;border-radius:2px;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:10px;font-weight:750;display:inline-flex;position:fixed;bottom:22px;left:112px;box-shadow:0 12px 28px #151b2e33}.app-shell--immersive .evaluation-return-floating{left:22px}.evaluation-page{min-height:calc(100dvh - 62px);color:var(--evaluation-ink);background:var(--evaluation-paper);font-family:DM Sans,Arial,sans-serif}.evaluation-hero{border-bottom:1px solid var(--evaluation-rule);background:var(--evaluation-navy);min-height:410px;color:var(--evaluation-paper);grid-template-columns:minmax(0,920px);align-content:end;padding:clamp(52px,8vw,104px) clamp(24px,8vw,120px) 62px;display:grid}.evaluation-wordmark{letter-spacing:.16em;margin-bottom:clamp(46px,8vw,92px);font-size:13px;font-weight:850}.evaluation-kicker{color:#8d82df;letter-spacing:.16em;margin:0 0 13px;font-family:DM Mono,ui-monospace,monospace;font-size:10px;font-weight:700}.evaluation-hero h1{max-width:13ch;color:inherit;letter-spacing:-.045em;margin:0;font-family:Fraunces,Georgia,serif;font-size:clamp(46px,7vw,92px);font-weight:500;line-height:.97}.evaluation-lede{color:#c7c2d2;max-width:700px;margin:25px 0 0;font-size:clamp(15px,1.5vw,19px);line-height:1.6}.evaluation-proofline{color:#aaa4b7;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:34px;font-size:11px;display:flex}.evaluation-proofline span:first-child{color:var(--evaluation-paper);text-transform:uppercase;letter-spacing:.08em;border:1px solid #f4f1e940;padding:6px 9px;font-family:DM Mono,ui-monospace,monospace}.evaluation-proofline strong{color:var(--evaluation-paper);font-weight:650}.evaluation-proofline span:last-child{align-items:center;gap:6px;display:inline-flex}.evaluation-workspace{grid-template-columns:minmax(230px,310px) minmax(0,1fr);max-width:1500px;margin:0 auto;display:grid}.evaluation-rail{border-right:1px solid var(--evaluation-rule);padding:54px 28px 80px}.evaluation-progress{color:#6d6877;text-transform:uppercase;letter-spacing:.08em;grid-template-columns:1fr auto;gap:8px;margin-bottom:35px;font-family:DM Mono,ui-monospace,monospace;font-size:10px;display:grid}.evaluation-progress strong{color:var(--evaluation-ink)}.evaluation-progress i{background:#ded9d0;grid-column:1/-1;height:3px;overflow:hidden}.evaluation-progress b{background:var(--evaluation-violet);height:100%;transition:width .35s;display:block}.evaluation-rail ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.evaluation-rail button{color:#76717e;text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;border-radius:0;grid-template-columns:27px minmax(0,1fr);gap:10px;width:100%;padding:12px 9px;display:grid}.evaluation-rail button:hover,.evaluation-rail button.is-active{border-left-color:var(--evaluation-violet);color:var(--evaluation-ink);background:#5a4bc40f}.evaluation-rail button>span{width:25px;height:25px;color:var(--evaluation-violet);border:1px solid #c9c3ba;place-items:center;font-family:DM Mono,ui-monospace,monospace;font-size:9px;display:grid}.evaluation-rail button div{gap:3px;min-width:0;display:grid}.evaluation-rail button strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.evaluation-rail button small{color:#918b96;font-size:9px}.evaluation-stage{min-width:0;padding:54px clamp(28px,6vw,92px) 100px}.evaluation-step{border:1px solid var(--evaluation-rule);background:var(--evaluation-panel);border-radius:2px;flex-direction:column;align-items:flex-start;max-width:850px;min-height:430px;padding:clamp(30px,5vw,58px);display:flex}.evaluation-step__meta{color:#8a8490;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;width:100%;margin-bottom:auto;font-family:DM Mono,ui-monospace,monospace;font-size:9px;display:flex}.evaluation-step h2,.evaluation-scorecard h2{max-width:17ch;color:var(--evaluation-navy);letter-spacing:-.035em;margin:48px 0 15px;font-family:Fraunces,Georgia,serif;font-size:clamp(32px,4vw,54px);font-weight:500;line-height:1.04}.evaluation-step>p{color:#615c69;max-width:650px;margin:0;font-size:15px;line-height:1.65}.evaluation-step blockquote{border:0;border-left:3px solid var(--evaluation-violet);color:#3f3a49;background:#f0ece6;max-width:680px;margin:28px 0 0;padding:16px 20px;font-family:Fraunces,Georgia,serif;font-size:17px;line-height:1.5}.evaluation-step blockquote span{color:var(--evaluation-violet);letter-spacing:.13em;margin-bottom:7px;font-family:DM Mono,ui-monospace,monospace;font-size:8px;font-weight:750;display:block}.evaluation-step__actions{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.evaluation-primary,.evaluation-debrief,.evaluation-reviewed{cursor:pointer;border-radius:2px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 17px;font-size:11px;font-weight:750;display:inline-flex}.evaluation-primary{border:1px solid var(--evaluation-violet);background:var(--evaluation-violet);color:#fff}.evaluation-primary:hover{background:#493aa9}.evaluation-primary:disabled{opacity:.55;cursor:default}.evaluation-reviewed,.evaluation-debrief{color:#4f4959;background:0 0;border:1px solid #c9c3ba}.evaluation-reviewed.is-done{color:#4d40aa;border-color:#8075ce}.evaluation-scorecard{border:1px solid var(--evaluation-rule);opacity:.58;background:#e9e4db;border-radius:2px;max-width:850px;margin-top:28px;padding:clamp(30px,5vw,58px);transition:opacity .25s,background .25s}.evaluation-scorecard.is-ready{background:var(--evaluation-panel);opacity:1}.evaluation-scorecard h2{margin-top:0}.evaluation-scorecard>p:not(.evaluation-kicker,.evaluation-required){color:#615c69;max-width:620px;line-height:1.6}.evaluation-scale-note{color:#837d88;margin:28px 0 13px;font-family:DM Mono,ui-monospace,monospace;font-size:9px;display:block}.evaluation-ratings{border:1px solid var(--evaluation-rule);background:var(--evaluation-rule);gap:1px;display:grid}.evaluation-ratings fieldset{background:var(--evaluation-panel);border:0;grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:18px;margin:0;padding:15px 16px;display:grid}.evaluation-ratings legend{font-size:12px;font-weight:650;display:contents}.evaluation-ratings fieldset>div{gap:5px;display:flex}.evaluation-ratings button{color:#655f6b;cursor:pointer;background:0 0;border:1px solid #c9c3ba;border-radius:1px;width:32px;height:32px;font-family:DM Mono,ui-monospace,monospace;font-size:10px}.evaluation-ratings button.is-selected{border-color:var(--evaluation-violet);background:var(--evaluation-violet);color:#fff}.evaluation-field{color:#403b49;gap:9px;margin-top:28px;font-size:12px;font-weight:650;display:grid}.evaluation-field textarea{resize:vertical;width:100%;color:var(--evaluation-ink);background:#fff;border:1px solid #c9c3ba;border-radius:1px;padding:13px;font-size:13px;line-height:1.5}.evaluation-decisions{border:0;flex-wrap:wrap;gap:8px;margin:24px 0 0;padding:0;display:flex}.evaluation-decisions legend{color:#403b49;width:100%;margin-bottom:3px;font-size:12px;font-weight:650}.evaluation-decisions button{color:#5d5764;cursor:pointer;background:0 0;border:1px solid #c9c3ba;border-radius:1px;min-height:38px;padding:0 12px;font-size:10px;font-weight:650}.evaluation-decisions button.is-selected{border-color:var(--evaluation-violet);color:#41359b;background:#5a4bc417}.evaluation-required{color:#8d423b;margin:16px 0 0;font-size:11px}.evaluation-submit{flex-wrap:wrap;gap:9px;margin-top:30px;display:flex}@media (width<=760px){.app-shell--evaluation .topbar{padding:0 18px}.app-shell--evaluation .academy-label{display:none}.evaluation-return{text-overflow:ellipsis;white-space:nowrap;max-width:135px;overflow:hidden}.evaluation-return-floating,.app-shell--immersive .evaluation-return-floating{bottom:92px;left:14px}.evaluation-hero{min-height:360px}.evaluation-workspace{grid-template-columns:1fr}.evaluation-rail{border-right:0;border-bottom:1px solid var(--evaluation-rule);padding:24px 20px}.evaluation-rail ol{padding-bottom:5px;display:flex;overflow-x:auto}.evaluation-rail li{flex:0 0 180px}.evaluation-stage{padding:24px 18px 70px}.evaluation-step{min-height:390px;padding:27px 22px}.evaluation-scorecard{padding:30px 22px}.evaluation-ratings fieldset{grid-template-columns:1fr}.evaluation-ratings fieldset>div{justify-content:space-between}.evaluation-ratings button{width:clamp(34px,10vw,48px);height:38px}}.vn{margin-top:10px}.vn-btn{min-height:44px;color:var(--teal-dark);cursor:pointer;background:#fff;border:1.5px solid #cfe0e3;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:13.5px;font-weight:750;transition:background .15s,border-color .15s;display:inline-flex}.vn-btn:disabled{opacity:.6;cursor:default}.vn--recording .vn-btn{border-color:var(--danger);color:#b3261e;background:#fff1f0}.vn--recording .vn-btn svg{animation:1s ease-in-out infinite vnPulse}@keyframes vnPulse{0%,to{opacity:1}50%{opacity:.35}}.vn-spin{animation:1s linear infinite vnSpin}@keyframes vnSpin{to{transform:rotate(360deg)}}.vn .vn-note,.vn .vn-error,.deck-action-box .vn p,.reflection-note+.vn p{color:var(--muted);margin:6px 0 0;font-size:12.5px;font-weight:500;line-height:1.4}.vn-error{color:#b3261e;align-items:center;gap:6px;display:flex}.deck-quiz-check-btn{display:none}.sg{margin:8px 0 10px}.sg-label{letter-spacing:.02em;color:var(--muted);margin-bottom:7px;font-size:12px;font-weight:700;display:block}.sg-row{flex-wrap:wrap;gap:8px;display:flex}.sg-chip{text-align:left;min-height:40px;color:var(--ink);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#fff;border:1.5px solid #cfe0e3;border-radius:999px;align-items:center;gap:6px;padding:7px 13px;font-size:13.5px;font-weight:650;line-height:1.25;transition:background .15s,border-color .15s;display:inline-flex}.sg-chip.on{background:var(--teal-soft);border-color:var(--teal);color:var(--teal-dark)}.deck-action-box .sg-label,.deck-action-box .sg-chip{font-weight:650}.deck-back-btn,.deck-module-trigger,.deck-nav-btn,.deck-reel__cc,.deck-reel__transcript-button,.deck-reel__mute,.deck-reel__play-toggle,.deck-reel__restart,.deck-reel__transcript-sheet header button,.deck-audio-play-btn,.deck-source-btn,.sg-chip,.ix-pin,.ix-reveal{min-width:44px;min-height:44px}.micro-deck-segments{pointer-events:none}.deck-segment-bar{cursor:default;height:6px;min-height:6px;display:block}.deck-segment-bar:hover{transform:none}.app-shell--immersive .micro-deck-stage{touch-action:pan-y;overscroll-behavior-x:none;overscroll-behavior-y:contain}.deck-motion-bridge{background:#eaf3f1;border:1px solid #d8e6e7;border-radius:16px;margin:14px 0;overflow:hidden;box-shadow:0 12px 30px #0d354514}.deck-motion-bridge video,.deck-motion-bridge img{object-fit:cover;aspect-ratio:16/9;width:100%;max-height:300px;display:block}.deck-motion-bridge figcaption{color:#47626a;padding:9px 12px;font-size:12px;line-height:1.4}.deck-supporting-details,.deck-optional-input,.deck-quiz-details{background:#f7fafb;border:1px solid #dce6e9;border-radius:12px;margin-top:12px;overflow:hidden}.deck-supporting-details>summary,.deck-optional-input>summary,.deck-quiz-details>summary{min-height:48px;color:var(--teal-dark);cursor:pointer;align-items:center;padding:0 14px;font-size:13.5px;font-weight:750;display:flex}.deck-supporting-details[open],.deck-optional-input[open],.deck-quiz-details[open]{padding-bottom:14px}.deck-supporting-details[open]>summary,.deck-optional-input[open]>summary,.deck-quiz-details[open]>summary{border-bottom:1px solid #e2eaec;margin-bottom:12px}.deck-supporting-details>:not(summary),.deck-optional-input>:not(summary),.deck-quiz-details>:not(summary){margin-left:14px;margin-right:14px}.deck-key-points{color:#425a62;margin-top:4px;margin-bottom:4px;padding-left:20px;font-size:14px;line-height:1.55}.deck-stat-read{grid-template-columns:22px 1fr;align-items:center;column-gap:8px;display:grid;position:relative}.deck-stat-read p{grid-column:1/-1;margin-top:5px}.deck-stat-read--means{color:#17613d;border:1px solid #bfe2cf;background:#edf8f2!important}.deck-stat-read--boundary{color:#8a5200;border:1px solid #f0d3a7;background:#fff8eb!important}.deck-stat-read--means small{color:#17613d}.deck-stat-read--boundary small{color:#8a5200}.deck-deferred{margin-top:12px}.deck-deferred>button{width:100%;min-height:48px;color:var(--teal-dark);text-align:left;cursor:pointer;background:#fff;border:1px solid #dce6e9;border-radius:12px;grid-template-columns:20px 1fr 20px;align-items:center;gap:8px;padding:0 14px;font-size:13.5px;font-weight:750;display:grid}.deck-deferred>button svg:last-child{transition:transform .18s}.deck-deferred>button svg:last-child.open{transform:rotate(180deg)}.deck-deferred .deck-personalize{padding:0 12px 12px}.ix-chip-groups{gap:12px;display:grid}.ix-chip-group{background:#fff;border:1px solid #dce6e9;border-radius:12px;min-width:0;margin:0;padding:12px}.ix-chip-group legend{color:var(--teal-dark);align-items:center;gap:7px;padding:0 5px;font-size:12.5px;font-weight:800;display:flex}.ix-chip-group legend span{background:var(--teal-soft);width:23px;height:23px;color:var(--teal-dark);border-radius:8px;place-items:center;font-size:11px;display:inline-grid}@media (width<=640px){.app-shell--immersive .deck-back-btn,.app-shell--immersive .deck-module-trigger{height:44px;min-height:44px}.app-shell--immersive .deck-segment-bar,.app-shell--immersive .deck-segment-bar i{height:4px;min-height:4px}.deck-motion-bridge video,.deck-motion-bridge img{max-height:220px}.deck-card__content{padding:20px 18px}.ix{margin-top:14px;padding:13px}.audio-story{border-radius:18px;margin-left:-6px;margin-right:-6px}.audio-story__visual,.audio-story__media>.deck-motion-bridge{height:min(54vw,220px);min-height:194px}.audio-story__visual--contain img{padding:7px}.audio-story__visual figcaption,.audio-story__media>.deck-motion-bridge figcaption{max-width:calc(100% - 18px);font-size:10px;bottom:76px;left:9px;right:9px}.audio-story__transport{border-radius:15px;min-height:56px;padding:7px 10px 7px 7px;bottom:8px;left:8px;right:8px}.audio-story__timeline-label strong{max-width:18ch}.audio-story__chapter-wrap{padding:14px 14px 16px}.audio-story__chapters{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:min(76vw,272px);grid-auto-flow:column;gap:10px;padding:2px 2px 8px;scroll-padding-left:2px;overflow-x:auto}.audio-story__chapters::-webkit-scrollbar{display:none}.audio-story__chapter{scroll-snap-align:start;min-height:242px}.audio-story__chapter-face{padding:16px}.audio-story__transcript{margin:0 14px 14px}}@media (prefers-reduced-motion:reduce){.deck-deferred>button svg:last-child,.audio-story__play,.audio-story__chapter{transition:none}.audio-story__chapter{transform:none!important}.audio-story__chapter-front,.audio-story__chapter-back{transition:opacity .01ms linear}.audio-story__chapter.is-revealed .audio-story__chapter-front{opacity:0}.audio-story__chapter.is-revealed .audio-story__chapter-back{opacity:1;transform:none}}.immersive-lesson-active .guest-banner{display:none}.tutor-widget__header,.tutor-widget__context,.tutor-widget__input,.tutor-widget__footer{flex-shrink:0}.tutor-widget__input textarea{resize:none;max-height:110px;padding:6px 0;font-family:inherit;line-height:1.4}.tutor-widget__header strong{font-size:15px}.tutor-widget__header>div>span{color:#d6e8e4;font-size:12px}.tutor-widget__context,.tutor-widget__footer{color:#506469;font-size:11px}.tutor-widget__messages .chat-message>div:last-child{min-width:0;max-width:88%}.tutor-widget__messages .chat-message>div>span{color:#53696f;overflow-wrap:anywhere;font-size:11px}.tutor-widget__messages .chat-message{flex-shrink:0}.tutor-latest{background:var(--teal-soft);min-height:44px;color:var(--teal-deep);border:0;flex-shrink:0;justify-content:center;align-items:center;gap:8px;display:flex}.tutor-dock[data-compact=true] .tutor-widget__context,.tutor-dock[data-compact=true] .tutor-widget__footer{display:none}.tutor-dock[data-compact=true] .tutor-widget__header{min-height:52px;padding:4px 12px}.tutor-dock[data-compact=true] .tutor-widget__suggestions{padding-bottom:4px}.deck-guide-btn{width:44px;height:44px;color:var(--teal-deep);background:var(--teal-soft);border:0;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.guest-banner button{flex-shrink:0;min-width:44px;min-height:44px}.tutor-widget button:focus-visible,.deck-guide-btn:focus-visible{outline-offset:2px;outline:3px solid #c18a14}@media (prefers-reduced-motion:reduce){.tutor-widget,.tutor-launcher,.thinking i,.chat-speaking i{animation:none!important}}.deck-reel__fullscreen{color:#fff;background:#173f3a;border:1px solid #637777;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.video-loading{z-index:4;color:#fff;background:#143f3c;border-radius:10px;padding:8px 12px;font-size:14px;position:absolute;top:64px;left:12px}.media-status{color:#523c12;background:#fff7e3;border-radius:12px;margin:8px;padding:12px;font-size:14px}.media-status button{min-height:44px;color:inherit;background:#fff;border:1px solid;border-radius:8px;padding:8px 14px}.deck-card--video-lesson:fullscreen{width:100%;height:100%;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:#082c29;border-radius:0;flex-direction:column;display:flex;overflow:auto}.deck-card--video-lesson:fullscreen .deck-reel{flex:1;min-height:0}.deck-card--video-lesson:fullscreen .deck-reel video{object-fit:contain;width:100%;height:100%}.deck-card--video-lesson:fullscreen .deck-reel__meta{background:#fff;flex-shrink:0}@media (width<=899px){.app-shell input,.app-shell textarea{font-size:16px}}.deck-drawer__language{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 20px;font-size:14px;display:flex}.deck-drawer__language select{color:#143f3c;background:#fff;border:1px solid #91aaa6;border-radius:8px;max-width:100%;min-height:44px;padding:8px;font-size:16px}.tutor-dock[data-tight=true] .tutor-widget__suggestions{display:none}.landing-accredited{text-align:left;background:#fff;border:1px solid #cfe0e4;border-radius:13px;align-items:center;gap:13px;max-width:100%;margin:18px auto 4px;padding:11px 18px;display:inline-flex;box-shadow:0 8px 24px #102a3612}.landing-accredited img{flex-shrink:0;width:auto;height:34px}.landing-accredited strong{color:#173f52;font-size:13px;line-height:1.3;display:block}.landing-accredited span{color:#6c8390;margin-top:1px;font-size:11px;display:block}.landing-value{grid-template-columns:repeat(4,1fr);gap:12px;margin:26px 0 6px;display:grid}.landing-value article{text-align:left;background:#fff;border:1px solid #dbe5e8;border-radius:13px;padding:15px 16px}.landing-value strong{color:#173f52;margin-bottom:4px;font-size:13.5px;display:block}.landing-value p{color:#5d7078;margin:0;font-size:11.5px;line-height:1.5}.landing-credential{background:linear-gradient(135deg,#f4f8f9,#eef4f6);border:1px solid #d5e2e6;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:clamp(18px,3vw,40px);margin-top:34px;padding:clamp(18px,3vw,30px);display:grid}.landing-cert-card{text-align:left;background:#fff;border:1px solid #d0dde1;border-radius:12px;padding:22px 24px 18px;position:relative;box-shadow:0 22px 48px #102a3624}.landing-cert-card__marks{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.landing-cert-card__marks img{width:auto;height:26px}.landing-cert-card__eyebrow{letter-spacing:.14em;color:#256e89;margin:0 0 6px;font-size:8.5px;font-weight:800}.landing-cert-card strong{color:#173f52;font-size:15px;line-height:1.3;display:block}.landing-cert-card__name{background:#c9d8dd;height:1px;margin:22px 40px 6px 0;display:block;position:relative}.landing-cert-card__name:after{content:"";background:#e7eff1;border-radius:4px;width:90px;height:5px;position:absolute;top:5px;left:0}.landing-cert-card__foot{color:#7b8b91;justify-content:space-between;align-items:flex-end;margin-top:20px;font-size:9.5px;display:flex}.landing-cert-card__foot i{background-blend-mode:lighten;opacity:.75;background:repeating-linear-gradient(0deg,#173f52 0 2px,#fff 2px 4px),repeating-linear-gradient(90deg,#173f52 0 2px,#fff 2px 4px);border-radius:5px;width:30px;height:30px}.landing-credential__copy{text-align:left}.landing-credential__copy h2{color:#173f52;margin:4px 0 8px;font-size:clamp(19px,2.4vw,24px)}.landing-credential__copy>p:not(.eyebrow){color:#4d6570;margin:0 0 14px;font-size:13.5px;line-height:1.6}.landing-sources span{letter-spacing:.1em;text-transform:uppercase;color:#256e89;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.landing-sources div{flex-wrap:wrap;gap:6px;display:flex}.landing-sources i{color:#40616f;background:#fff;border:1px solid #cfe0e4;border-radius:99px;padding:4px 10px;font-size:10.5px;font-style:normal}@media (width<=860px){.landing-value{grid-template-columns:1fr 1fr}.landing-credential{grid-template-columns:1fr}.landing-accredited{align-items:flex-start}}@media (width<=480px){.landing-value{grid-template-columns:1fr}}.landing-hero__cta{flex-direction:column;align-items:center;gap:6px;margin:18px 0 4px;display:flex}.landing-cta-primary{color:#fff;cursor:pointer;background:#173f52;border:0;border-radius:12px;padding:13px 28px;font-size:15px;font-weight:700;transition:transform .15s,box-shadow .15s;box-shadow:0 14px 30px #173f523d}.landing-cta-primary:hover{transform:translateY(-1px);box-shadow:0 18px 36px #173f524d}.landing-hero__cta span{color:#7b8b91;font-size:11px}.landing-stats{background:#fff;border:1px solid #dbe5e8;border-radius:15px;grid-template-columns:repeat(4,1fr);gap:10px;margin:22px 0 4px;padding:16px clamp(12px,3vw,28px);display:grid}.landing-stats div{text-align:center}.landing-stats strong{letter-spacing:-.02em;color:#173f52;font-size:clamp(20px,2.6vw,27px);display:block}.landing-stats span{letter-spacing:.09em;text-transform:uppercase;color:#6c8390;font-size:10px;font-weight:700}.landing-sample{background:#fff;border:1px solid #d5e2e6;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:center;gap:clamp(16px,3vw,36px);margin:26px 0 4px;padding:clamp(16px,2.6vw,26px);display:grid}.landing-sample__copy{text-align:left}.landing-sample__copy h2{color:#173f52;margin:4px 0 8px;font-size:clamp(18px,2.2vw,22px)}.landing-sample__copy p:not(.eyebrow){color:#4d6570;margin:0;font-size:13px;line-height:1.6}.landing-sample__player video{aspect-ratio:9/16;object-fit:cover;background:#0b1f28;border:1px solid #d5e2e6;border-radius:14px;width:100%;max-height:420px;margin:0 auto;display:block}.landing-steps{grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0 4px;display:grid}.landing-steps article{text-align:left;background:#fff;border:1px solid #dbe5e8;border-radius:13px;gap:11px;padding:14px 15px;display:flex}.landing-steps span{color:#fff;background:#173f52;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:1px;font-size:12px;font-weight:800;display:flex}.landing-steps strong{color:#173f52;font-size:13px;display:block}.landing-steps p{color:#5d7078;margin:2px 0 0;font-size:11.5px;line-height:1.5}.landing-verify-link{color:#256e89;border-bottom:1.5px solid #256e8959;margin-top:2px;padding-bottom:1px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.landing-verify-link:hover{border-bottom-color:#256e89}.landing-close-cta{color:#eaf5f7;text-align:center;background:#173f52;border-radius:18px;margin-top:34px;padding:clamp(24px,4vw,40px)}.landing-close-cta h2{color:inherit;margin-bottom:4px;font-size:clamp(20px,2.6vw,26px)}.landing-close-cta p{color:#b9d8de;margin:0 0 16px;font-size:13.5px}.landing-close-cta .landing-cta-primary{color:#173f52;background:#fff;box-shadow:0 14px 30px #051c2659}.landing-faq{text-align:left;max-width:720px;margin-top:30px;margin-left:auto;margin-right:auto}.landing-faq summary{color:#173f52;cursor:pointer;padding:11px 4px;font-size:14px;font-weight:650;list-style-position:outside}.landing-faq summary:hover{color:#256e89}.landing-faq details p{color:#4d6570;margin:0 4px 12px 20px;font-size:12.5px;line-height:1.6}@media (width<=860px){.landing-stats{grid-template-columns:repeat(2,1fr);row-gap:14px}.landing-sample{grid-template-columns:1fr}.landing-sample__player video{max-height:380px}.landing-steps{grid-template-columns:1fr}}.resource-card__readings{letter-spacing:.08em;text-transform:uppercase;color:#256e89;width:100%;margin:0 0 2px;font-size:9.5px;font-weight:800}.reading-listen{color:#256e89;cursor:pointer;background:#fff;border:1.5px solid #256e89;border-radius:99px;align-self:flex-end;align-items:center;gap:7px;margin-bottom:2px;padding:8px 15px;font-size:11.5px;font-weight:750;transition:box-shadow .2s;display:inline-flex;position:relative;overflow:hidden}.reading-listen:hover{box-shadow:0 6px 16px #256e892e}.reading-listen>i{background:#256e8924;width:0;transition:width .25s linear;position:absolute;top:0;bottom:0;left:0}.reading-listen>svg,.reading-listen>span{position:relative}.reading-listen.is-playing{color:#173f52;border-color:#173f52}.landing-page{background:linear-gradient(#f6fafb 0%,#fff 36%,#f3f7f8 100%)}.landing-shell{max-width:1040px;padding-top:clamp(30px,6vw,88px)}.landing-shell>section+section{margin-top:clamp(34px,5.5vw,60px)}.landing-hero h1{letter-spacing:-.032em;color:#14323f;font-size:clamp(34px,5.2vw,58px);font-weight:700;line-height:1.06}.landing-lede{color:#55707c;max-width:640px;margin-left:auto;margin-right:auto;font-size:clamp(16px,2vw,19px);line-height:1.5}.landing-meta{letter-spacing:.15em;color:#93a5ad;font-size:11px}.public-lang{-webkit-backdrop-filter:saturate(180%)blur(18px);backdrop-filter:saturate(180%)blur(18px);background:#ffffffad;border:0;border-radius:999px;padding:10px 17px;font-weight:650;box-shadow:inset 0 0 0 .5px #173f521a,0 8px 24px #102a361a}.landing-accredited{-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);background:#ffffffb8;border:0;border-radius:17px;padding:13px 22px;box-shadow:inset 0 0 0 .5px #173f521c,0 14px 36px #102a361a}.landing-cta-primary{letter-spacing:-.012em;border-radius:999px;padding:15px 32px;font-size:16px;transition:transform .18s cubic-bezier(.2,.8,.3,1),box-shadow .18s;box-shadow:0 2px 6px #173f522e,0 16px 36px #173f5242}.landing-cta-primary:hover{transform:translateY(-1px)scale(1.015)}.landing-cta-primary:active{transform:scale(.97)}.landing-intro-video video{border:0;border-radius:22px;box-shadow:0 2px 6px #051c261f,0 30px 80px #051c263d}.landing-stats{box-shadow:none;background:0 0;border:0;gap:0;padding:4px 0}.landing-stats div{padding:6px 10px;position:relative}.landing-stats div+div:before{content:"";background:#173f521f;width:1px;position:absolute;top:16%;bottom:16%;left:0}.landing-stats strong{letter-spacing:-.022em;font-variant-numeric:tabular-nums;font-size:clamp(23px,3vw,33px);font-weight:650}.landing-stats span{color:#7e929c}.landing-value{gap:14px}.landing-value article,.landing-steps article,.landing-sample,.landing-lead-card,.landing-module{-webkit-backdrop-filter:saturate(160%)blur(20px);backdrop-filter:saturate(160%)blur(20px);background:#ffffffd1;border-radius:20px;box-shadow:inset 0 0 0 .5px #173f5212,0 1px 2px #102a360d,0 16px 44px #102a3614;border:0!important}.landing-value article{padding:20px 21px;transition:transform .25s cubic-bezier(.2,.8,.3,1),box-shadow .25s}.landing-value article:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 .5px #173f5212,0 2px 6px #102a360f,0 26px 60px #102a3621}.landing-value strong{letter-spacing:-.015em;margin-bottom:5px;font-size:15px}.landing-value p{color:#66808c;font-size:12.5px}.landing-sample{border-radius:24px;padding:clamp(20px,3vw,30px)}.landing-sample__player video{border:0;border-radius:18px;box-shadow:0 2px 8px #051c2624,0 22px 54px #051c2633}.landing-steps{gap:14px}.landing-steps article{padding:17px 18px}.landing-steps span{background:linear-gradient(150deg,#1d4b60,#14323f);box-shadow:0 4px 10px #14323f4d}.landing-lead-card{border-radius:24px;padding:clamp(26px,4vw,40px)}.landing-lead-form input{background:#173f520e;border:0;border-radius:999px;padding:15px 22px;font-size:15px;transition:box-shadow .2s,background .2s;box-shadow:inset 0 0 0 .5px #173f521a}.landing-lead-form input:focus{background:#fff;outline:none;box-shadow:inset 0 0 0 1.5px #256e89,0 6px 18px #256e8924}.landing-lead-form button{letter-spacing:-.01em;border-radius:999px;padding:15px 28px;font-size:15px;transition:transform .18s cubic-bezier(.2,.8,.3,1);box-shadow:0 12px 28px #173f5238}.landing-lead-form button:hover{transform:translateY(-1px)}.landing-lead-form button:active{transform:scale(.97)}.landing-signin{border-radius:999px}.landing-module{transition:transform .25s cubic-bezier(.2,.8,.3,1),box-shadow .25s}.landing-module:hover{transform:translateY(-2px)}.landing-module img{border-radius:14px}.landing-credential{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(150deg,#eaf5f7eb,#ffffffe0);border:0;border-radius:26px;box-shadow:inset 0 0 0 .5px #173f5214,0 20px 56px #102a361a}.landing-cert-card{border:0;border-radius:16px;box-shadow:inset 0 0 0 .5px #173f521a,0 2px 6px #102a3614,0 34px 80px #102a3633}.landing-sources i{color:#4d6570;background:#173f520f;border:0}.landing-close-cta{background:linear-gradient(140deg,#1a475c 0%,#14323f 60%,#0c2c29 130%);border-radius:28px;box-shadow:0 34px 90px #0a283461}.landing-faq{max-width:680px}.landing-faq details{border-bottom:1px solid #173f521a;padding:2px 0}.landing-faq summary{letter-spacing:-.014em;padding:17px 34px 17px 4px;font-size:16px;list-style:none;position:relative}.landing-faq summary::-webkit-details-marker{display:none}.landing-faq summary:after{content:"";border-bottom:2px solid #7e929c;border-right:2px solid #7e929c;width:9px;height:9px;transition:transform .25s cubic-bezier(.2,.8,.3,1);position:absolute;top:50%;right:10px;transform:translateY(-70%)rotate(45deg)}.landing-faq details[open] summary:after{transform:translateY(-30%)rotate(225deg)}.landing-faq details p{color:#55707c;margin:0 4px 16px;font-size:13.5px}.landing-footer{color:#98a7ae;border-top:1px solid #173f5217}.title-row h1{letter-spacing:-.028em;font-size:clamp(24px,2.7vw,33px);line-height:1.12}.title-row>div>p:not(.eyebrow){color:#5b7480}.eyebrow{letter-spacing:.16em}.resource-card,.materials-card,.deepen-card,.fieldbook-item,.consult-block,.empty-state,.module-row,.update-card,.featured-update,.review-card,.quiz-card,.result-insight,.profile-form,.setting-group,.learning-command,.source-list,.evidence-policy,.admin-card{background-color:#fff;border-width:0;border-color:#0000;border-radius:18px;box-shadow:inset 0 0 0 .5px #173f5216,0 1px 2px #102a360a,0 10px 30px #102a360f}.module-row{transition:transform .25s cubic-bezier(.2,.8,.3,1),box-shadow .25s}.module-row:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 .5px #173f5216,0 2px 5px #102a360d,0 20px 46px #102a361a}.deepen-card:hover,.resource-card:hover{box-shadow:inset 0 0 0 .5px #173f521a,0 2px 5px #102a360d,0 18px 42px #102a361a}.fieldbook-plan{background:linear-gradient(150deg,#fafdfd,#f0f6f7);border:0;border-radius:20px;box-shadow:inset 0 0 0 .5px #173f5217,0 12px 34px #102a3612}.empty-state{border:0}.source-list{border-radius:18px;overflow:hidden}.hero-welcome-box{background:linear-gradient(150deg,#fbfdfd,#f1f6f7)!important;border:0!important;border-radius:22px!important;box-shadow:inset 0 0 0 .5px #173f5214,0 16px 42px #102a3614!important}.primary-button,.secondary-button,.landing-signin,.module-go,.publish-button,.academy-preview{border-radius:999px;transition:transform .18s cubic-bezier(.2,.8,.3,1),box-shadow .18s,background .2s}.primary-button{box-shadow:0 2px 5px #173f5229,0 12px 26px #173f5233}.primary-button:hover:not(:disabled){transform:translateY(-1px)}.primary-button:active:not(:disabled),.secondary-button:active:not(:disabled){transform:scale(.97)}.secondary-button{border-color:#173f522e}.text-button{transition:color .2s,gap .2s}.library-tabs{background:#173f520f;border:0;border-radius:13px;gap:2px;padding:3px}.library-tabs button{border:0;border-radius:10px;font-weight:650;transition:background .2s,color .2s,box-shadow .2s}.library-tabs button.is-active{background:#fff;box-shadow:0 1px 2px #102a361a,0 4px 12px #102a361a}.segmented,.segmented-mini{background:#173f520f;border:0;border-radius:11px;padding:3px}.segmented button,.segmented-mini button{border:0;border-radius:8px}.segmented button.active,.segmented-mini button.is-active{background:#fff;box-shadow:0 1px 2px #102a361a,0 3px 9px #102a3617}.topbar{-webkit-backdrop-filter:saturate(180%)blur(18px);backdrop-filter:saturate(180%)blur(18px);background:#ffffffc7;border-bottom:1px solid #173f5212}.dest-nav{border-right:0;box-shadow:inset -1px 0 #173f5212}.dest-nav__item{border-radius:13px;transition:background .2s,color .2s,transform .18s}.dest-nav__item:active{transform:scale(.95)}.account-menu,.tutor-widget{border:0;border-radius:20px;box-shadow:inset 0 0 0 .5px #173f5217,0 8px 20px #102a361f,0 32px 80px #102a3638}.tutor-launcher{border-radius:999px;transition:transform .2s cubic-bezier(.2,.8,.3,1);box-shadow:0 4px 10px #102a3629,0 18px 44px #102a363d}.tutor-launcher:hover{transform:translateY(-2px)}.meter,.quiz-progress{background:#173f5214;border-radius:99px;overflow:hidden}.meter i,.quiz-progress i{background:linear-gradient(90deg,#2c7893,#14413c);border-radius:99px}.module-mini-segments i{border-radius:99px}.source-chip,.consult-grid button,.reading-listen{transition:transform .18s,border-color .2s,background .2s,box-shadow .2s}.source-chip:hover{transform:translateY(-1px);box-shadow:0 4px 12px #102a3614}.app-footer{border-top-color:#173f5212}.admin-input{background:#173f520d;border:0;border-radius:11px;box-shadow:inset 0 0 0 .5px #173f521a}.admin-input:focus{background:#fff;outline:none;box-shadow:inset 0 0 0 1.5px #256e89}.admin-tabs{background:#173f520f;border:0;border-radius:13px;padding:3px}.admin-tabs button{border:0;border-radius:10px}.admin-tabs button.is-active{background:#fff;box-shadow:0 1px 2px #102a361a,0 4px 12px #102a361a}@media (prefers-reduced-motion:no-preference){.landing-hero>*{animation:.85s cubic-bezier(.2,.8,.3,1) both landingHeroIn}.landing-hero>:first-child{animation-delay:30ms}.landing-hero>:nth-child(2){animation-delay:90ms}.landing-hero>:nth-child(3){animation-delay:.15s}.landing-hero>:nth-child(4){animation-delay:.22s}.landing-hero>:nth-child(5){animation-delay:.28s}.landing-hero>:nth-child(6){animation-delay:.34s}.landing-hero>:nth-child(7){animation-delay:.4s}.landing-hero>:nth-child(8){animation-delay:.48s}.public-lang{animation:.8s cubic-bezier(.2,.8,.3,1) .55s both landingHeroIn}.reveal{opacity:0}.reveal.is-in{animation:landingRevealIn .8s cubic-bezier(.2, .8, .3, 1) var(--rd,0s) both}}@keyframes landingHeroIn{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes landingRevealIn{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.landing-nav{z-index:80;-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);background:#f8fcfcc7;border-bottom:1px solid #173f5214;position:sticky;top:0}@media (prefers-reduced-motion:no-preference){.landing-nav{animation:.7s cubic-bezier(.2,.8,.3,1) both landingHeroIn}}.landing-nav__inner{align-items:center;gap:22px;max-width:1040px;height:60px;margin:0 auto;padding:0 clamp(16px,4vw,48px);display:flex}.landing-nav__brand{align-items:center;display:flex}.landing-nav__brand img{width:auto;height:24px}.landing-nav__brand-label{display:none}.landing-nav__links{align-items:center;gap:4px;margin:0 auto;display:flex}.landing-nav__links a{color:#476370;letter-spacing:-.008em;border-radius:999px;padding:8px 13px;font-size:13px;font-weight:600;text-decoration:none;transition:background .2s,color .2s}.landing-nav__links a:hover{color:#14323f;background:#173f520f}.landing-nav__actions{align-items:center;gap:8px;margin-left:auto;display:flex}.landing-nav__lang{color:#34505c;cursor:pointer;background:#173f520f;border:0;border-radius:999px;align-items:center;gap:5px;padding:7px 12px;font-size:12px;font-weight:700;transition:background .2s;display:inline-flex}.landing-nav__lang:hover{background:#173f521a}.landing-nav__signin{color:#476370;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:650;transition:background .2s}.landing-nav__signin:hover{background:#173f520f}.landing-nav__cta{color:#fff;letter-spacing:-.008em;cursor:pointer;background:#173f52;border:0;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:700;transition:transform .18s cubic-bezier(.2,.8,.3,1),box-shadow .18s;box-shadow:0 6px 16px #173f5238}.landing-nav__cta:hover{transform:translateY(-1px)}.landing-nav__cta:active{transform:scale(.96)}.landing-nav~.landing-shell .landing-hero{padding-top:0}.landing-sample,.landing-curriculum,.landing-credential,.landing-faq{scroll-margin-top:74px}@media (width<=860px){.landing-nav__inner{gap:12px;height:54px}.landing-nav__links,.landing-nav__signin{display:none}.landing-sample,.landing-curriculum,.landing-credential,.landing-faq{scroll-margin-top:66px}}.landing-nav__cta{white-space:nowrap}@media (width<=860px){.landing-nav__cta{padding:7px 13px;font-size:12.5px}.landing-nav__brand img{height:21px}}.landing-hero__inner{max-width:1040px;margin:0 auto}.landing-logo-lockup{display:inline-flex}.landing-outcomes,.landing-faculty{scroll-margin-top:74px}.landing-mobile-cta{display:none}html[data-design-tier="1"] .landing-page{background:var(--academy-paper,#f4f1e9)}html[data-design-tier="1"] .landing-shell{padding-top:0}html[data-design-tier="1"] .landing-nav{background:color-mix(in srgb, var(--academy-paper,#f4f1e9) 96%, transparent);border-color:color-mix(in srgb, var(--academy-ink,#1c1b2b) 14%, transparent);width:100%;box-shadow:0 1px #ffffff8f}html[data-design-tier="1"] .landing-nav__inner{width:100%;max-width:1180px;height:68px}html[data-design-tier="1"] .landing-nav__brand{gap:12px;text-decoration:none}html[data-design-tier="1"] .landing-nav__brand img{height:29px}html[data-design-tier="1"] .landing-nav__brand-label{border-left:1px solid color-mix(in srgb, var(--academy-ink,#1c1b2b) 20%, transparent);min-height:24px;color:color-mix(in srgb, var(--academy-ink,#1c1b2b) 58%, transparent);letter-spacing:.16em;text-transform:uppercase;align-items:center;padding-left:12px;font-size:10px;font-weight:750;display:inline-flex}html[data-design-tier="1"] .landing-nav__links a{color:color-mix(in srgb, var(--academy-ink,#1c1b2b) 68%, transparent);letter-spacing:.01em;font-size:12px}html[data-design-tier="1"] .landing-nav__lang{border:1px solid color-mix(in srgb, var(--academy-ink,#1c1b2b) 12%, transparent);background:0 0}html[data-design-tier="1"] .landing-nav__cta{min-height:40px;box-shadow:none;padding-inline:18px}html[data-design-tier="1"] .landing-nav__cta,html[data-design-tier="1"] .landing-lead-form button{background:var(--academy-primary-deep,#4a3da6)}html[data-design-tier="1"] .landing-hero--creator{background:var(--academy-primary-deep,#4a3da6);color:#fff;text-align:left;width:100vw;margin-left:-50vw;padding:0;position:relative;left:50%;overflow:hidden}html[data-design-tier="1"] .landing-hero--creator .landing-hero__inner{grid-template-columns:minmax(0,1.08fr) minmax(300px,.72fr);align-items:center;gap:clamp(38px,6vw,82px);max-width:1180px;min-height:min(720px,100svh - 68px);padding:clamp(38px,6vw,72px) clamp(24px,5vw,68px) 0;display:grid}html[data-design-tier="1"] .landing-hero--creator .landing-hero__copy{padding-bottom:clamp(38px,6vw,72px)}html[data-design-tier="1"] .landing-hero--creator .landing-logo-lockup{background:#fff;border-radius:10px;width:fit-content;padding:10px 14px;box-shadow:0 12px 34px #05122433}html[data-design-tier="1"] .landing-hero--creator .landing-logo{width:min(205px,48vw);margin:0}html[data-design-tier="1"] .landing-hero--creator .eyebrow{color:#ffffffb8;margin-top:28px}html[data-design-tier="1"] .landing-hero--creator h1{color:#fff;letter-spacing:-.047em;text-wrap:balance;max-width:13ch;margin:12px 0 18px;font-size:clamp(42px,5.8vw,72px);line-height:.98}html[data-design-tier="1"] .landing-hero--creator .landing-lede{color:#ffffffdb;max-width:48ch;margin:0;font-size:clamp(17px,1.65vw,21px);line-height:1.5}html[data-design-tier="1"] .landing-hero--creator .landing-meta{color:#ffffff94;margin:20px 0 0}html[data-design-tier="1"] .landing-hero--creator .landing-hero__cta{align-items:flex-start;margin-top:25px}html[data-design-tier="1"] .landing-hero--creator .landing-cta-primary{background:var(--academy-paper,#f4f1e9);color:var(--academy-primary-deep,#4a3da6);box-shadow:0 18px 44px #0614304d}html[data-design-tier="1"] .landing-hero--creator .landing-hero__cta span{color:#ffffff94}html[data-design-tier="1"] .landing-hero__proof{color:#ffffffb8;margin:20px 0 0;font-size:12px;line-height:1.5}html[data-design-tier="1"] .landing-hero__proof strong{color:#fff;font-weight:700}html[data-design-tier="1"] .landing-hero__visual{align-self:end;min-width:0;margin:0;position:relative}html[data-design-tier="1"] .landing-hero__visual>img{object-fit:cover;object-position:50% 30%;border-radius:26px 26px 0 0;width:100%;height:clamp(430px,63vh,620px);display:block;box-shadow:0 34px 90px #0512245c}html[data-design-tier="1"] .landing-hero__visual figcaption{z-index:1;background:var(--academy-paper,#f4f1e9);color:var(--academy-ink,#1c1b2b);margin:-42px 18px 0;padding:16px 18px;display:block;position:relative;box-shadow:0 18px 48px #0512243d}html[data-design-tier="1"] .landing-hero__visual figcaption strong,html[data-design-tier="1"] .landing-hero__visual figcaption span{display:block}html[data-design-tier="1"] .landing-hero__visual figcaption strong{font-family:var(--academy-font-display,Georgia, serif);letter-spacing:-.02em;font-size:19px}html[data-design-tier="1"] .landing-hero__visual figcaption span{color:color-mix(in srgb, var(--academy-ink,#1c1b2b) 62%, transparent);letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font-size:11px;font-weight:700}html[data-design-tier="1"] .landing-hero__visual figcaption button{color:var(--academy-primary-deep,#4a3da6);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin:12px 0 0;padding:0;font-size:11px;font-weight:750;display:inline-flex}html[data-design-tier="1"] .landing-hero__visual figcaption button i{font-style:normal;transition:transform .18s}html[data-design-tier="1"] .landing-hero__visual figcaption button:hover i{transform:translate(2px,-2px)}html[data-design-tier="1"] .landing-stats{margin-top:clamp(36px,5vw,58px)}html[data-design-tier="1"] .landing-stats strong{color:var(--academy-primary-deep,#4a3da6)}html[data-design-tier="1"] .landing-stats div+div:before{background:color-mix(in srgb, var(--academy-ink,#1c1b2b) 14%, transparent)}html[data-design-tier="1"] .landing-outcomes{border-top:1px solid color-mix(in srgb, var(--academy-ink,#1c1b2b) 16%, transparent);border-bottom:1px solid color-mix(in srgb, var(--academy-ink,#1c1b2b) 16%, transparent);grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr);align-items:start;gap:clamp(38px,7vw,96px);padding:clamp(20px,3vw,34px) 0;display:grid}html[data-design-tier="1"] .landing-outcomes__intro h2{max-width:13ch;color:var(--academy-ink,#1c1b2b);letter-spacing:-.035em;text-wrap:balance;margin:9px 0 0;font-size:clamp(30px,4vw,48px);line-height:1.03}html[data-design-tier="1"] .landing-outcomes ol{margin:0;padding:0;list-style:none}html[data-design-tier="1"] .landing-outcomes li{border-top:1px solid color-mix(in srgb, var(--academy-ink,#1c1b2b) 13%, transparent);grid-template-columns:42px 1fr;align-items:start;gap:16px;padding:18px 0;display:grid}html[data-design-tier="1"] .landing-outcomes li:first-child{border-top:0;padding-top:2px}html[data-design-tier="1"] .landing-outcomes li>span{color:var(--academy-primary,#5a4bc4);font-family:var(--academy-font-mono,monospace);letter-spacing:.08em;font-size:11px;font-weight:700}html[data-design-tier="1"] .landing-outcomes li p{color:var(--academy-ink,#1c1b2b);margin:-4px 0 0;font-size:clamp(16px,1.7vw,20px);line-height:1.45}html[data-design-tier="1"] .landing-faculty{border-top:1px solid color-mix(in srgb, var(--academy-ink,#1c1b2b) 17%, transparent);border-bottom:1px solid color-mix(in srgb, var(--academy-ink,#1c1b2b) 17%, transparent);background:0 0;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(42px,8vw,108px);padding:clamp(46px,7vw,78px) 0;display:grid}html[data-design-tier="1"] .landing-faculty__identity{position:sticky;top:104px}html[data-design-tier="1"] .landing-faculty__identity:after{content:"";background:var(--academy-primary,#5a4bc4);width:54px;height:3px;margin-top:28px;display:block}html[data-design-tier="1"] .landing-faculty__identity h2{max-width:12ch;color:var(--academy-ink,#1c1b2b);letter-spacing:-.04em;margin:11px 0;font-size:clamp(34px,4.4vw,52px);line-height:1.01}html[data-design-tier="1"] .landing-faculty__role{color:color-mix(in srgb, var(--academy-ink,#1c1b2b) 62%, transparent);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:13px;font-weight:700}html[data-design-tier="1"] .landing-faculty__story{padding-top:3px}html[data-design-tier="1"] .landing-faculty__bio{max-width:32ch;color:var(--academy-ink,#1c1b2b);font-family:var(--academy-font-display,Georgia, serif);letter-spacing:-.017em;margin:0;font-size:clamp(20px,2.15vw,27px);line-height:1.43}html[data-design-tier="1"] .landing-faculty__brand{border-top:1px solid color-mix(in srgb, var(--academy-ink,#1c1b2b) 15%, transparent);max-width:54ch;margin-top:34px;padding-top:25px}html[data-design-tier="1"] .landing-faculty__brand .eyebrow{color:var(--academy-primary-deep,#4a3da6)}html[data-design-tier="1"] .landing-faculty__brand>p:last-child{color:color-mix(in srgb, var(--academy-ink,#1c1b2b) 72%, transparent);margin:10px 0 0;font-size:15px;line-height:1.7}html[data-design-tier="1"] .landing-faculty__profile{color:var(--academy-primary-deep,#4a3da6);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;align-items:center;gap:9px;margin:30px 0 0;padding:13px 0 9px;font-size:13px;font-weight:750;display:inline-flex}html[data-design-tier="1"] .landing-faculty__profile span{transition:transform .18s}html[data-design-tier="1"] .landing-faculty__profile:hover span{transform:translate(2px,-2px)}html[data-design-tier="1"] .landing-sample{grid-template-columns:minmax(0,.72fr) minmax(0,1.35fr);background:#fff!important}html[data-design-tier="1"] .landing-sample--lecture .landing-sample__player video{aspect-ratio:16/9;object-fit:contain;max-height:none}html[data-design-tier="1"] .landing-steps article{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;padding:18px 8px 18px 0;border-top:1px solid color-mix(in srgb, var(--academy-ink,#1c1b2b) 14%, transparent)!important;background:0 0!important}html[data-design-tier="1"] .landing-steps span{background:var(--academy-primary-deep,#4a3da6);box-shadow:none}html[data-design-tier="1"] .landing-lead-card{color:#fff;width:100vw;max-width:none;box-shadow:none;text-align:left;border-radius:0;grid-template-columns:minmax(0,.8fr) minmax(360px,1fr);align-items:center;column-gap:clamp(38px,7vw,90px);margin-left:-50vw;padding:clamp(38px,6vw,72px) max(22px,50vw - 472px);display:grid;position:relative;left:50%;background:var(--academy-primary-deep,#4a3da6)!important}html[data-design-tier="1"] .landing-lead-card h2{color:#fff;letter-spacing:-.035em;grid-column:1;margin:0 0 10px;font-size:clamp(30px,4vw,46px);line-height:1.02}html[data-design-tier="1"] .landing-lead-card>p{color:#ffffffb8;grid-column:1;margin:0;font-size:15px}html[data-design-tier="1"] .landing-lead-form{grid-area:1/2/span 2;align-self:center}html[data-design-tier="1"] .landing-lead-form input{color:var(--academy-ink,#1c1b2b);box-shadow:none;background:#fff}html[data-design-tier="1"] .landing-lead-form button{background:var(--academy-paper,#f4f1e9);color:var(--academy-primary-deep,#4a3da6);box-shadow:0 14px 34px #04102842}html[data-design-tier="1"] .landing-lead-card .landing-divider{color:#ffffff80;grid-column:2}html[data-design-tier="1"] .landing-lead-card .landing-divider:before,html[data-design-tier="1"] .landing-lead-card .landing-divider:after{background:#fff3}html[data-design-tier="1"] .landing-lead-card .landing-signin{color:#fff;background:0 0;border-color:#ffffff57;grid-column:2;justify-self:start}html[data-design-tier="1"] .landing-close-cta{background:var(--academy-primary-deep,#4a3da6)}html[data-design-tier="1"] .landing-close-cta .landing-cta-primary{color:var(--academy-primary-deep,#4a3da6)}html[data-design-tier="1"] .deck-audio-player{background:var(--academy-primary-deep,#0e3040);box-shadow:0 10px 30px color-mix(in srgb, var(--academy-primary-deep,#0e3040) 22%, transparent)}html[data-design-tier="1"] .deck-concept-audio{background:linear-gradient(135deg, var(--academy-primary-deep,#123b4e), color-mix(in srgb, var(--academy-primary-deep,#0d2c3b) 80%, #000));box-shadow:0 12px 30px color-mix(in srgb, var(--academy-primary-deep,#0e3040) 20%, transparent)}html[data-design-tier="1"] .deck-audio-play-btn{background:var(--academy-primary-soft,#cfeff3);color:var(--academy-primary-deep,#0e3040)}html[data-design-tier="1"] .deck-audio-play-btn:hover,html[data-design-tier="1"] .deck-audio-play-btn.playing{background:#fff}html[data-design-tier="1"] .deck-audio-player__info strong{color:#fff}html[data-design-tier="1"] .deck-audio-waves i{background:color-mix(in srgb, var(--academy-primary-soft,#cfeff3) 55%, transparent)}html[data-design-tier="1"] .deck-audio-waves.active i{background:var(--academy-primary-soft,#cfeff3)}html[data-design-tier="1"] .deck-audio-duration{color:#ffffffc7}@media (prefers-reduced-motion:no-preference){html[data-design-tier="1"] .landing-hero--creator .landing-hero__copy>*{animation:.8s cubic-bezier(.2,.8,.3,1) both landingHeroIn}html[data-design-tier="1"] .landing-hero--creator .landing-hero__copy>:nth-child(2){animation-delay:70ms}html[data-design-tier="1"] .landing-hero--creator .landing-hero__copy>:nth-child(3){animation-delay:.14s}html[data-design-tier="1"] .landing-hero--creator .landing-hero__copy>:nth-child(4){animation-delay:.21s}html[data-design-tier="1"] .landing-hero--creator .landing-hero__copy>:nth-child(5){animation-delay:.28s}html[data-design-tier="1"] .landing-hero--creator .landing-hero__copy>:nth-child(6){animation-delay:.35s}html[data-design-tier="1"] .landing-hero--creator .landing-hero__visual{animation:1s cubic-bezier(.2,.8,.3,1) .18s both landingPortraitIn}}@keyframes landingPortraitIn{0%{opacity:0;transform:translateY(28px)scale(.975)}to{opacity:1;transform:none}}@media (width<=860px){html[data-design-tier="1"] .landing-lead-card{grid-template-columns:1fr}html[data-design-tier="1"] .landing-lead-form,html[data-design-tier="1"] .landing-lead-card .landing-divider,html[data-design-tier="1"] .landing-lead-card .landing-signin{grid-area:auto/1}html[data-design-tier="1"] .landing-lead-form{margin-top:22px}}@media (width<=700px){html[data-design-tier="1"] .landing-page{padding-bottom:calc(70px + env(safe-area-inset-bottom))}html[data-design-tier="1"] .landing-nav__inner{height:62px;padding-inline:20px}html[data-design-tier="1"] .landing-nav__brand img{height:26px}html[data-design-tier="1"] .landing-nav__brand-label{letter-spacing:.14em;font-size:9px}html[data-design-tier="1"] .landing-nav__cta{display:none}html[data-design-tier="1"] .landing-nav__lang{justify-content:center;min-width:48px;min-height:38px;padding:0 10px}html[data-design-tier="1"] .landing-hero--creator .landing-hero__inner{grid-template-columns:1fr;gap:20px;min-height:auto;padding:34px 20px 0}html[data-design-tier="1"] .landing-hero--creator .landing-hero__copy{padding-bottom:0}html[data-design-tier="1"] .landing-hero--creator .landing-logo-lockup{display:none}html[data-design-tier="1"] .landing-hero--creator .eyebrow{margin-top:0}html[data-design-tier="1"] .landing-hero--creator h1{max-width:14ch;margin-top:9px;font-size:clamp(38px,11.2vw,50px);line-height:1}html[data-design-tier="1"] .landing-hero--creator .landing-lede{font-size:16px}html[data-design-tier="1"] .landing-hero--creator .landing-meta{margin-top:14px}html[data-design-tier="1"] .landing-hero--creator .landing-hero__cta{margin-top:18px}html[data-design-tier="1"] .landing-hero__proof{margin-top:14px}html[data-design-tier="1"] .landing-hero__visual{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:end;margin:2px 0 0;display:grid}html[data-design-tier="1"] .landing-hero__visual>img{object-position:50% 27%;border-radius:22px 22px 0 0;height:235px}html[data-design-tier="1"] .landing-hero__visual figcaption{margin:0 0 20px -13px;padding:13px 14px}html[data-design-tier="1"] .landing-outcomes,html[data-design-tier="1"] .landing-faculty{grid-template-columns:1fr;gap:28px}html[data-design-tier="1"] .landing-outcomes{padding:30px 0}html[data-design-tier="1"] .landing-outcomes__intro h2{max-width:15ch}html[data-design-tier="1"] .landing-faculty{gap:35px;padding:42px 0}html[data-design-tier="1"] .landing-faculty__identity{position:static}html[data-design-tier="1"] .landing-faculty__identity:after{width:44px;margin-top:22px}html[data-design-tier="1"] .landing-faculty__identity h2{max-width:14ch;font-size:clamp(34px,10vw,42px)}html[data-design-tier="1"] .landing-faculty__bio{max-width:none;font-size:19px;line-height:1.5}html[data-design-tier="1"] .landing-faculty__brand{margin-top:28px;padding-top:22px}html[data-design-tier="1"] .landing-sample{grid-template-columns:1fr}html[data-design-tier="1"] .landing-lead-card{padding:42px 22px}html[data-design-tier="1"] .landing-lead-form{grid-template-columns:1fr;display:grid}html[data-design-tier="1"] .landing-mobile-cta{z-index:90;left:10px;right:10px;bottom:max(10px, env(safe-area-inset-bottom));background:color-mix(in srgb, var(--academy-paper,#f4f1e9) 92%, transparent);min-height:56px;box-shadow:inset 0 0 0 .5px color-mix(in srgb, var(--academy-ink,#1c1b2b) 13%, transparent), 0 16px 44px #08142a3d;-webkit-backdrop-filter:saturate(180%)blur(18px);backdrop-filter:saturate(180%)blur(18px);border-radius:999px;justify-content:space-between;align-items:center;gap:12px;padding:7px 8px 7px 16px;display:flex;position:fixed}html[data-design-tier="1"] .landing-mobile-cta span{color:var(--academy-ink,#1c1b2b);font-family:var(--academy-font-display,Georgia, serif);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}html[data-design-tier="1"] .landing-mobile-cta button{background:var(--academy-primary-deep,#4a3da6);color:#fff;min-height:42px;font:inherit;cursor:pointer;border:0;border-radius:999px;flex-shrink:0;padding:0 18px;font-size:12px;font-weight:750}}.faculty-profile-page{background:var(--academy-paper,#f4f1e9);min-height:100svh;color:var(--academy-ink,#1c1b2b)}.profile-shell{width:min(100%,1180px);margin:0 auto;padding:0 clamp(24px,5vw,68px)}.profile-shell .eyebrow{color:var(--academy-primary-deep,#4a3da6)}.profile-hero{background:var(--academy-primary-deep,#4a3da6);color:#fff;grid-template-columns:minmax(330px,.78fr) minmax(0,1.22fr);width:100vw;min-height:min(720px,100svh - 68px);margin-left:-50vw;display:grid;position:relative;left:50%;overflow:hidden}.profile-hero__portrait{background:color-mix(in srgb, var(--academy-primary-deep,#4a3da6) 78%, #000);align-self:stretch;min-width:0;overflow:hidden}.profile-hero__portrait img{object-fit:cover;object-position:50% 28%;filter:saturate(.9)contrast(1.02);width:100%;height:100%;min-height:min(720px,100svh - 68px);display:block}.profile-hero__copy{align-self:center;max-width:710px;padding:clamp(54px,8vw,104px) clamp(28px,7vw,104px)}.profile-hero__copy .eyebrow{color:#ffffffa3;margin:0 0 18px}.profile-hero__copy h1{color:#fff;max-width:9.5ch;font-family:var(--academy-font-display,Georgia, serif);letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(52px,7.4vw,102px);font-weight:650;line-height:.92}.profile-hero__role{color:#ffffffab;letter-spacing:.13em;text-transform:uppercase;margin:24px 0 0;font-size:12px;font-weight:750}.profile-hero__headline{color:#ffffffe6;max-width:31ch;font-family:var(--academy-font-display,Georgia, serif);letter-spacing:-.018em;margin:34px 0 0;font-size:clamp(22px,2.35vw,31px);line-height:1.35}.profile-hero__copy>button{background:var(--academy-paper,#f4f1e9);min-height:48px;color:var(--academy-primary-deep,#4a3da6);font:inherit;cursor:pointer;border:0;align-items:center;gap:12px;margin:36px 0 0;padding:0 23px;font-size:13px;font-weight:750;transition:transform .18s;display:inline-flex;box-shadow:0 16px 38px #0512243d}.profile-hero__copy>button:hover{transform:translateY(-2px)}.profile-overview{border-bottom:1px solid color-mix(in srgb, var(--academy-ink,#1c1b2b) 17%, transparent);grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(48px,9vw,122px);padding:clamp(72px,10vw,124px) 0;display:grid}.profile-overview h2{letter-spacing:-.045em;text-wrap:balance;max-width:11ch;margin:11px 0 0;font-size:clamp(38px,5vw,64px);line-height:.99}.profile-overview__body p{max-width:37ch;font-family:var(--academy-font-display,Georgia, serif);letter-spacing:-.018em;margin:0;font-size:clamp(21px,2.2vw,29px);line-height:1.47}.profile-overview__body p+p{color:color-mix(in srgb, var(--academy-ink,#1c1b2b) 71%, transparent);font-family:var(--academy-font-body,sans-serif);letter-spacing:0;margin-top:28px;font-size:16px;line-height:1.75}.profile-record{border-bottom:1px solid color-mix(in srgb, var(--academy-ink,#1c1b2b) 17%, transparent);padding:clamp(70px,9vw,112px) 0}.profile-record>header{max-width:650px;margin-bottom:45px}.profile-record>header h2,.profile-work>header h2{letter-spacing:-.042em;margin:10px 0 9px;font-size:clamp(35px,4.6vw,58px);line-height:1.02}.profile-record>header>p:last-child{color:color-mix(in srgb, var(--academy-ink,#1c1b2b) 62%, transparent);margin:0;font-size:14px}.profile-record ol{margin:0;padding:0;list-style:none}.profile-record li{border-top:1px solid color-mix(in srgb, var(--academy-ink,#1c1b2b) 14%, transparent);grid-template-columns:112px minmax(0,1fr) auto;align-items:start;gap:clamp(20px,4vw,50px);padding:25px 0;display:grid}.profile-record__year{color:var(--academy-primary-deep,#4a3da6);font-family:var(--academy-font-mono,monospace);letter-spacing:.05em;padding-top:3px;font-size:11px;font-weight:700}.profile-record h3{letter-spacing:-.025em;margin:0;font-size:clamp(19px,2vw,24px);line-height:1.2}.profile-record li p{max-width:54ch;color:color-mix(in srgb, var(--academy-ink,#1c1b2b) 67%, transparent);margin:7px 0 0;font-size:14px;line-height:1.58}.profile-record li>a{color:var(--academy-primary-deep,#4a3da6);border-bottom:1px solid;align-items:center;gap:7px;padding:5px 0 4px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}.profile-record li>a span{transition:transform .18s}.profile-record li>a:hover span{transform:translate(2px,-2px)}.profile-expertise{border-bottom:1px solid color-mix(in srgb, var(--academy-ink,#1c1b2b) 17%, transparent);background:0 0;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(48px,9vw,122px);padding:clamp(70px,9vw,112px) 0;display:grid}.profile-expertise h2{letter-spacing:-.04em;max-width:10ch;margin:11px 0 0;font-size:clamp(36px,4.6vw,57px);line-height:1.02}.profile-expertise ol{margin:0;padding:0;list-style:none}.profile-expertise li{border-top:1px solid color-mix(in srgb, var(--academy-ink,#1c1b2b) 14%, transparent);grid-template-columns:42px 1fr;gap:18px;padding:19px 0;display:grid}.profile-expertise li:first-child{border-top:0;padding-top:2px}.profile-expertise li span{color:var(--academy-primary,#5a4bc4);font-family:var(--academy-font-mono,monospace);letter-spacing:.08em;font-size:10px;font-weight:750}.profile-expertise li p{font-family:var(--academy-font-display,Georgia, serif);letter-spacing:-.018em;margin:-5px 0 0;font-size:clamp(20px,2.1vw,27px);line-height:1.32}.profile-work{padding:clamp(70px,9vw,112px) 0}.profile-work>header{max-width:680px;margin-bottom:38px}.profile-work__list{border-top:1px solid color-mix(in srgb, var(--academy-ink,#1c1b2b) 18%, transparent)}.profile-work__list>a{border-bottom:1px solid color-mix(in srgb, var(--academy-ink,#1c1b2b) 14%, transparent);color:inherit;grid-template-columns:72px minmax(0,1fr) 220px 22px;align-items:center;gap:20px;padding:23px 0;text-decoration:none;transition:color .18s,padding .18s;display:grid}.profile-work__list>a:hover{color:var(--academy-primary-deep,#4a3da6);padding-left:8px}.profile-work__list>a>span{font-family:var(--academy-font-mono,monospace);font-size:11px;font-weight:700}.profile-work__list strong{font-family:var(--academy-font-display,Georgia, serif);letter-spacing:-.014em;font-size:clamp(17px,1.75vw,22px);font-weight:650;line-height:1.28}.profile-work__list small{color:color-mix(in srgb, var(--academy-ink,#1c1b2b) 60%, transparent);font-size:12px;line-height:1.35}.profile-work__list i{text-align:right;font-style:normal}.profile-links{flex-wrap:wrap;gap:14px 28px;margin-top:26px;display:flex}.profile-links a{color:var(--academy-primary-deep,#4a3da6);border-bottom:1px solid;padding-bottom:4px;font-size:12px;font-weight:750;text-decoration:none}.profile-source-note{max-width:74ch;color:color-mix(in srgb, var(--academy-ink,#1c1b2b) 52%, transparent);margin:28px 0 0;font-size:11px;line-height:1.6}.profile-company{background:color-mix(in srgb, var(--academy-primary-soft,#ece9ff) 68%, var(--academy-paper,#f4f1e9));grid-template-columns:180px minmax(0,1fr) minmax(190px,.45fr);align-items:start;gap:clamp(36px,6vw,78px);width:100vw;margin-left:-50vw;padding:clamp(68px,9vw,108px) max(24px,50vw - 522px);scroll-margin-top:80px;display:grid;position:relative;left:50%}.profile-company__mark{background:#fff;place-items:center;padding:23px;display:grid;box-shadow:0 16px 40px #08142a14}.profile-company__mark img{width:100%;height:auto;display:block}.profile-company__copy h2{letter-spacing:-.04em;max-width:15ch;margin:10px 0 22px;font-size:clamp(35px,4.5vw,57px);line-height:1.02}.profile-company__copy>p:not(.eyebrow){max-width:54ch;color:color-mix(in srgb, var(--academy-ink,#1c1b2b) 72%, transparent);margin:0;font-size:15px;line-height:1.72}.profile-company__copy>p+p{margin-top:15px!important}.profile-company__copy>a{color:var(--academy-primary-deep,#4a3da6);border-bottom:1px solid;gap:7px;margin-top:25px;padding-bottom:4px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.profile-company dl{margin:5px 0 0}.profile-company dt{border-top:1px solid color-mix(in srgb, var(--academy-ink,#1c1b2b) 15%, transparent);color:color-mix(in srgb, var(--academy-ink,#1c1b2b) 52%, transparent);letter-spacing:.12em;text-transform:uppercase;padding-top:15px;font-size:9px;font-weight:750}.profile-company dd{font-family:var(--academy-font-display,Georgia, serif);margin:5px 0 16px;font-size:18px;line-height:1.3}.profile-course{border-bottom:1px solid color-mix(in srgb, var(--academy-ink,#1c1b2b) 17%, transparent);grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:clamp(24px,5vw,64px);padding:clamp(62px,8vw,96px) 0;display:grid}.profile-course__number{color:var(--academy-primary,#5a4bc4);font-family:var(--academy-font-mono,monospace);letter-spacing:.08em;align-self:start;font-size:13px;font-weight:750}.profile-course h2{letter-spacing:-.04em;max-width:17ch;margin:10px 0 11px;font-size:clamp(34px,4.3vw,54px);line-height:1.02}.profile-course p{max-width:57ch;color:color-mix(in srgb, var(--academy-ink,#1c1b2b) 68%, transparent);margin:0;font-size:14px;line-height:1.65}.profile-course div>span{color:color-mix(in srgb, var(--academy-ink,#1c1b2b) 52%, transparent);letter-spacing:.07em;text-transform:uppercase;margin-top:16px;font-size:10px;font-weight:700;display:block}.profile-course>button{background:var(--academy-primary-deep,#4a3da6);color:#fff;min-height:48px;font:inherit;cursor:pointer;border:0;padding:0 23px;font-size:13px;font-weight:750}.profile-footer button{color:inherit;font:inherit;font-size:inherit;cursor:pointer;background:0 0;border:0;padding:0}.profile-mobile-cta{display:none}@media (prefers-reduced-motion:no-preference){.profile-hero__portrait{animation:1s cubic-bezier(.2,.8,.3,1) both landingPortraitIn}.profile-hero__copy>*{animation:.8s cubic-bezier(.2,.8,.3,1) both landingHeroIn}.profile-hero__copy>:nth-child(2){animation-delay:80ms}.profile-hero__copy>:nth-child(3){animation-delay:.15s}.profile-hero__copy>:nth-child(4){animation-delay:.22s}.profile-hero__copy>:nth-child(5){animation-delay:.29s}}@media (width<=800px){.faculty-profile-page{padding-bottom:calc(70px + env(safe-area-inset-bottom))}.profile-shell{padding-inline:20px}.profile-hero{grid-template-columns:1fr;min-height:auto}.profile-hero__portrait{grid-row:2;height:min(52svh,430px)}.profile-hero__portrait img{object-position:50% 24%;min-height:0}.profile-hero__copy{grid-row:1;padding:42px 20px 34px}.profile-hero__copy h1{max-width:10ch;font-size:clamp(47px,14vw,66px)}.profile-hero__role{margin-top:18px;font-size:10px;line-height:1.5}.profile-hero__headline{margin-top:22px;font-size:21px}.profile-hero__copy>button{margin-top:27px}.profile-overview,.profile-expertise{grid-template-columns:1fr;gap:35px;padding:64px 0}.profile-overview h2,.profile-expertise h2{max-width:13ch;font-size:40px}.profile-overview__body p{max-width:none;font-size:21px}.profile-record,.profile-work{padding:64px 0}.profile-record>header{margin-bottom:32px}.profile-record li{grid-template-columns:66px minmax(0,1fr);gap:13px}.profile-record li>a{grid-column:2;justify-self:start}.profile-expertise li p{font-size:21px}.profile-work__list>a{grid-template-columns:46px minmax(0,1fr) 18px;gap:12px}.profile-work__list small{grid-column:2;margin-top:-9px}.profile-work__list i{grid-area:1/3/span 2}.profile-company{grid-template-columns:1fr;gap:31px;padding:64px 20px}.profile-company__mark{width:150px;padding:18px}.profile-company__copy h2{font-size:39px}.profile-company dl{margin-top:6px}.profile-course{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;padding:64px 0}.profile-course>button{grid-column:2;justify-self:start;margin-top:9px}.profile-course h2{font-size:37px}.profile-mobile-cta{display:flex}}@media (width<=899px){html,body,#root{max-width:100%;overflow-x:hidden}@supports (overflow:clip){html,body,#root{overflow-x:clip}}body.guide-open{overscroll-behavior:none;overflow:hidden}.app-shell,.app-shell .main-stage,.app-shell .page-wrap{width:100%;min-width:0;max-width:100%}.app-shell{overflow-x:clip}.app-shell .main-stage{padding-bottom:calc(68px + env(safe-area-inset-bottom));margin-left:0}.topbar{height:56px;padding-right:max(14px, env(safe-area-inset-right));padding-left:max(14px, env(safe-area-inset-left))}.topbar-brand img{width:min(118px,34vw)}.page-wrap{padding-right:max(16px, env(safe-area-inset-right));padding-bottom:32px;padding-left:max(16px, env(safe-area-inset-left))}.dest-nav{width:auto;min-width:0;height:calc(68px + env(safe-area-inset-bottom));padding:5px max(6px, env(safe-area-inset-right)) max(5px, env(safe-area-inset-bottom)) max(6px, env(safe-area-inset-left));grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:2px;display:grid;inset:auto 0 0;overflow:hidden}.dest-nav__brand{display:none}.dest-nav__item{border-radius:11px;gap:2px;width:100%;min-width:0;min-height:52px;padding:4px 1px;font-size:10px;line-height:1}.dest-nav__item>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.dest-nav__icon svg{width:21px;height:21px}.app-shell:not(.app-shell--immersive) .tutor-dock:not(.tutor-dock--open){display:none!important}.app-shell .tutor-dock--open{z-index:200!important;inset:var(--guide-top,8px) 0 auto 0!important;width:auto!important;min-width:0!important;max-width:100%!important;height:auto!important;position:fixed!important}.app-shell--immersive .tutor-dock--open{inset:var(--guide-top,8px) 0 auto 0!important}.app-shell .tutor-dock--open .tutor-widget{animation:.22s both mobileGuideIn;width:100%!important;max-width:100%!important;height:var(--guide-height,min(640px, calc(100dvh - 92px)))!important;min-height:0!important;box-shadow:none!important;border:0!important;border-radius:0!important}.tutor-dock--open .tutor-widget>*{min-width:0}.tutor-dock--open .tutor-widget__header{min-height:68px;padding:max(12px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) 12px max(16px, env(safe-area-inset-left));gap:11px}.tutor-dock--open .tutor-widget__mark{border-radius:12px;flex:0 0 40px;width:40px;height:40px;display:grid!important}.tutor-widget__header strong{font-size:16px}.tutor-widget__header span span{margin-top:3px;font-size:11px}.tutor-widget__header>button{flex:0 0 44px;width:44px;height:44px}.tutor-widget__context{white-space:nowrap;gap:7px;min-height:40px;padding:0 16px;font-size:11px;overflow:hidden}.tutor-widget__context span{text-overflow:ellipsis;min-width:0;overflow:hidden}.tutor-widget__messages{gap:17px;padding:18px 16px;scroll-padding:18px}.tutor-dock--open .tutor-widget__messages .chat-avatar{border-radius:10px;flex:0 0 30px;width:30px;height:30px;display:grid!important}.tutor-widget__messages .chat-message>div:last-child{overflow-wrap:anywhere;min-width:0;max-width:min(88%,560px)}.tutor-widget__messages .chat-message--assistant>div:last-child{max-width:min(100% - 40px,620px)}.tutor-widget__messages .chat-message p{border-radius:6px 16px 16px;padding:12px 14px;font-size:15px;line-height:1.5}.tutor-widget__messages .chat-message--user p{border-radius:16px 6px 16px 16px}.tutor-widget__messages .chat-message>div:last-child>span{font-size:11px;line-height:1.35}.tutor-widget__suggestions{scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;border-top:1px solid #173f5212;flex:none;gap:8px;padding:8px 12px 10px;display:flex;overflow-x:auto}.tutor-widget__suggestions::-webkit-scrollbar{display:none}.tutor-widget__suggestions button{white-space:normal;scroll-snap-align:start;border-radius:999px;flex:none;max-width:min(82vw,320px);min-height:42px;padding:9px 14px;font-size:13px;line-height:1.25}.tutor-widget__footer{background:#f8fbfb;flex:none;min-height:34px;padding:0 16px;font-size:10.5px}.tutor-widget__input{min-height:64px;padding:8px max(10px, env(safe-area-inset-right)) 8px max(16px, env(safe-area-inset-left));background:#fff;border:0;border-top:1px solid #173f521a;border-radius:0;flex:none;gap:8px;margin:0;box-shadow:0 -8px 24px #102a360f}.tutor-widget__input:focus-within{border-color:#173f521a;box-shadow:0 -8px 24px #102a360f}.tutor-widget__input input{min-height:48px;line-height:1.2;font-size:16px!important}.tutor-widget__input button{border-radius:13px;width:44px;height:44px}.tutor-voice-status{flex:none;margin:0;padding:8px 16px;font-size:11px}.app-shell--immersive .tutor-widget__input{padding-bottom:max(8px, env(safe-area-inset-bottom))}body.guide-open .guest-banner{display:none}.guest-banner{width:auto;min-height:32px;padding:6px max(12px, env(safe-area-inset-right)) 6px max(12px, env(safe-area-inset-left));box-shadow:none;border-radius:0;justify-content:center;font-size:10px;inset:0 0 auto;transform:none}.guest-banner+.app-shell{padding-top:32px}.guest-banner+.app-shell .topbar{top:32px}}@media (width<=640px){.page-wrap{padding-top:22px}.title-row{margin-bottom:18px}.title-row h1{font-size:clamp(27px,8vw,34px)}.library-tabs{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;max-width:none}.library-tabs button{min-width:0;padding-left:4px;padding-right:4px;font-size:11px}.resource-list,.deepen-grid{grid-template-columns:minmax(0,1fr)}.materials-card,.resource-card{padding:16px}.materials-card{gap:12px}.source-chip{max-width:100%}.source-chip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}}@media (width<=359px){.dest-nav__item{font-size:9px}.dest-nav__icon svg{width:20px;height:20px}}@media (prefers-reduced-motion:no-preference){@keyframes mobileGuideIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}}@media (width<=899px){.profile-identity{gap:13px;margin-bottom:18px;padding:18px 16px}.profile-identity__avatar{width:46px;height:46px;font-size:15px}.profile-identity__main>strong{font-size:16px}.profile-identity__main>span{font-size:12px}.profile-identity__edit-button{min-height:44px;padding:0 15px;font-size:12.5px}.profile-identity__actions .primary-button,.profile-identity__actions .secondary-button{min-height:44px}.profile-agent{font-size:11px}.setting-group{padding:18px 16px}.setting-group h3{font-size:15px}.setting-group p{font-size:13px;line-height:1.5}.choice-button{min-height:44px;padding:0 14px;font-size:13.5px}.select-shell{min-height:46px}.select-shell select{font-size:15px}.localization-facts{gap:10px}.localization-facts small{font-size:10px}.localization-facts strong{font-size:11.5px}.localization-status{font-size:11px}.profile-row__label{font-size:14px}.profile-row__value{font-size:12.5px}.profile-preview{position:static}.model-line span{font-size:11px}.model-line b{font-size:11.5px}.profile-boundary p{font-size:11px}.profile-reset__actions .secondary-button{min-height:44px}.profile-reset__confirm{font-size:12px}}.landing-nav__menu{display:none}@media (width<=860px){.landing-nav__menu{min-width:44px;min-height:44px;color:inherit;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.landing-nav__links.is-open{background:#fff;flex-direction:column;align-items:stretch;padding:8px 16px;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 24px #173f5220}.landing-nav__links.is-open a{align-items:center;min-height:44px;display:flex}.landing-nav__lang,.landing-nav__signin{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.landing-nav__inner{gap:4px;padding-inline:8px}.landing-nav__brand img{max-width:90px;height:auto}.landing-nav__cta{display:none}}.landing-footer{color:#53696f}.document-inspection{width:100%;min-width:0}.inspection-heading{align-items:start;gap:16px;display:flex}.inspection-heading p{flex:1}.inspection-heading strong{white-space:nowrap}.inspection-document{background:#fff;border:1px solid #d8d8df;border-radius:12px;padding:20px;line-height:2.5}.inspection-document button{white-space:normal;overflow-wrap:anywhere;text-align:left;max-width:100%;min-height:44px;font:inherit;color:#242433;background:#f7f7fa;border:1px solid #dddde5;margin:3px;padding:8px;line-height:1.55;display:inline-block}.inspection-document .inspection-found{background:#e9f5ed;border-color:#226d58}.inspection-document .inspection-reviewed{background:#fff6e7;border-color:#996a29}.document-inspection .feedback{margin-top:16px;display:block}.document-inspection details{padding:12px}.inspection-complete{margin-top:16px;font-weight:600}.reading-cards>section{margin-bottom:24px}.reading-cards details{border-top:1px solid #dddde5;padding:16px}.reading-cards summary{cursor:pointer;min-height:44px;font-weight:600}.daily-home{gap:16px;max-width:640px;margin:0 auto;padding:20px 16px 120px;display:grid}.daily-home__hello{gap:6px;padding:6px 4px 4px;display:grid}.daily-home__date{letter-spacing:.04em;color:var(--muted,#5b6770);margin:0;font-size:13px}.daily-home__hello h1{font-family:var(--font-display);color:var(--academy-ink,#1d1d1f);letter-spacing:-.01em;margin:0;font-size:clamp(30px,8vw,40px);font-weight:600;line-height:1.08}.daily-home__hello p{color:var(--muted,#5b6770);margin:0;font-size:15px;line-height:1.5}.daily-episode{background:linear-gradient(160deg, var(--academy-primary-deep,#14413c) 0%, var(--academy-primary-deepest,#0c2c29) 100%);color:#fff;border-radius:26px;position:relative;overflow:hidden;box-shadow:0 18px 40px #0c2c2947}.daily-episode__art{object-fit:cover;opacity:.22;width:100%;height:100%;position:absolute;inset:0}.daily-episode__body{gap:10px;padding:26px 24px 24px;display:grid;position:relative}.daily-episode__kicker{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#ffffffb8;margin:0;font-size:12px}.daily-episode h2{font-family:var(--font-display);color:#fff;margin:0;font-size:clamp(26px,7vw,34px);font-weight:600;line-height:1.12}.daily-episode__summary{color:#ffffffdb;margin:0;font-size:15px;line-height:1.5}.daily-episode__segments{gap:4px;margin-top:6px;display:flex}.daily-episode__segments i{background:#ffffff38;border-radius:2px;flex:1;height:4px}.daily-episode__segments i.done{background:#e8b54a}.daily-episode__segments i.current{background:#ffffffbf}.daily-episode__meta{color:#ffffffb8;gap:16px;font-size:13px;display:flex}.daily-episode__meta span{align-items:center;gap:6px;display:inline-flex}.daily-episode__go{color:#1d1d1f;cursor:pointer;background:#e8b54a;border:0;border-radius:999px;justify-self:start;align-items:center;gap:10px;min-height:48px;margin-top:6px;padding:0 24px;font-size:16px;font-weight:700;transition:transform .12s;display:inline-flex;box-shadow:0 6px 16px #e8b54a59}.daily-episode__go:active{transform:scale(.97)}.daily-card{background:var(--surface,#fff);border:1px solid var(--academy-line,#3c3c431f);border-radius:20px;gap:10px;padding:18px 18px 16px;display:grid}.daily-card__head{color:var(--academy-primary,#0a7a72);align-items:center;gap:8px;display:flex}.daily-card__head strong{color:var(--academy-ink,#1d1d1f);font-size:15px}.daily-card__lock{color:var(--muted,#8a949b);margin-left:auto}.daily-card p{color:var(--muted,#5b6770);margin:0;font-size:14px;line-height:1.5}.daily-card__note{font-size:13px!important}.daily-rating{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.daily-rating button{border:1px solid var(--academy-line,#3c3c4329);background:var(--academy-paper,#f5f5f7);min-height:48px;color:var(--academy-ink,#1d1d1f);cursor:pointer;touch-action:manipulation;border-radius:14px;font-size:17px;font-weight:700}.daily-rating button.on{background:var(--academy-primary,#0a7a72);border-color:var(--academy-primary,#0a7a72);color:#fff}.daily-week,.daily-lab-days{gap:6px;display:flex}.daily-week i,.daily-lab-days i{border:1.5px solid var(--academy-primary,#0a7a72);opacity:.55;border-radius:50%;width:14px;height:14px}.daily-week i.lvl-1,.daily-week i.lvl-2{opacity:1;background:#0a7a7240}.daily-week i.lvl-3{opacity:1;background:#0a7a728c}.daily-week i.lvl-4,.daily-week i.lvl-5{background:var(--academy-primary,#0a7a72);opacity:1}.daily-card--lab{background:var(--academy-primary-soft,#e8f4f2);border-color:#0000}.daily-home__all{min-height:44px;color:var(--academy-primary,#0a7a72);cursor:pointer;background:0 0;border:0;justify-self:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.daily-home__fine{text-align:center;color:var(--muted,#8a949b);margin:0;font-size:12px}@media (prefers-reduced-motion:reduce){.daily-episode__go{transition:none}}.deck-role-note{border:1px solid var(--line,#d7d2c8);background:var(--academy-primary-soft,#e9e5f7);border-left-width:1px;border-radius:10px;margin:14px 0 4px;padding:12px 14px}.deck-role-note span{font-family:var(--academy-font-mono,ui-monospace, monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--academy-primary-deep,#4a3da6);margin-bottom:4px;font-size:10.5px;font-weight:600;display:block}.deck-role-note p{color:var(--ink,#1d1d1f);margin:0;font-size:14px;line-height:1.55}.deck-jurisdiction-note{border:1px solid var(--line,#d7d2c8);background:var(--ed-sage,#eef0ea);border-radius:10px;margin:14px 0 4px;padding:12px 14px}.deck-jurisdiction-note>span{font-family:var(--academy-font-mono,ui-monospace, monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--ed-sage-deep,#506c5a);margin-bottom:4px;font-size:10.5px;font-weight:600;display:block}.deck-jurisdiction-note p{color:var(--ink,#1d1d1f);margin:0;font-size:14px;line-height:1.55}.deck-jurisdiction-note small{color:var(--muted,#5f5b53);margin-top:4px;font-size:12px;line-height:1.45;display:block}.deck-jurisdiction-note>span+p+details,.deck-jurisdiction-note>span+p+small+details{border-top:1px solid var(--line,#d7d2c8);padding-top:8px}.deck-jurisdiction-note summary{cursor:pointer;color:var(--academy-primary-deep,#4a3da6);font-size:13px;font-weight:600}.deck-jurisdiction-note summary:focus-visible{outline:2px solid var(--academy-primary,#5a4bc4);outline-offset:2px;border-radius:4px}.deck-jurisdiction-note dl{gap:10px;margin:8px 0 0;display:grid}.deck-jurisdiction-note dt{color:var(--ink,#1d1d1f);font-size:12px;font-weight:700}.deck-jurisdiction-note dd{color:var(--ink,#1d1d1f);margin:2px 0 0;font-size:13.5px;line-height:1.5}.review-room{max-width:1080px;margin:0 auto;padding:28px clamp(16px,4vw,40px) 120px}.review-room--center{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:60vh;display:flex}.review-room h1{font-family:var(--academy-font-display,Georgia, serif);letter-spacing:-.015em;color:var(--academy-ink,#1c1b2b);margin:6px 0 12px;font-size:clamp(30px,4.6vw,48px);line-height:1.05}.review-room h3{font-family:var(--academy-font-display,Georgia, serif);margin:4px 0 8px;font-size:21px;line-height:1.2}.review-room .eyebrow{font-family:var(--academy-font-mono,ui-monospace, monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--academy-primary-deep,#4a3da6);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 6px;font-size:10.5px;display:flex}.review-lede{color:#4a4852;max-width:720px;margin:0 0 8px;font-size:15px;line-height:1.65}.review-who{color:#66636b;margin:0;font-size:13px}.review-muted{color:#66636b;align-items:flex-start;gap:6px;font-size:13px;line-height:1.6;display:flex}.review-tabs{border-bottom:1px solid var(--academy-line,#d7d2c8);gap:0;margin:26px 0 22px;display:flex;overflow-x:auto}.review-tabs button{font:inherit;color:#66636b;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;min-height:44px;padding:11px 16px 10px;font-size:14px}.review-tabs button.is-active{color:var(--academy-ink,#1c1b2b);border-bottom-color:var(--academy-primary,#5a4bc4);font-weight:600}.review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.review-stats{border:1px solid var(--academy-line,#d7d2c8);background:#fbf9f4;grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.review-stats div{border-right:1px solid var(--academy-line,#d7d2c8);padding:16px 14px}.review-stats div:last-child{border-right:0}.review-stats strong{font-family:var(--academy-font-display,Georgia, serif);color:var(--academy-ink,#1c1b2b);font-size:28px;font-weight:600;display:block}.review-stats span{font-family:var(--academy-font-mono,ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase;color:#66636b;font-size:10px}.review-panel{border:1px solid var(--academy-line,#d7d2c8);background:#fbf9f4;border-radius:2px;padding:18px 20px}.review-panel p{margin:0 0 8px;font-size:14px;line-height:1.6}.review-panel ul,.review-panel ol{margin:0 0 8px;padding-left:18px;font-size:14px;line-height:1.6}.review-panel--brief{background:var(--academy-primary-soft,#e9e5f7);grid-column:1/-1}.review-status-list{list-style:none;padding:0!important}.review-status-list li{border-bottom:1px solid #1c1b2b0f;align-items:baseline;gap:10px;padding:5px 0;display:flex}.review-criteria li{margin-bottom:4px}.review-chip{font-family:var(--academy-font-mono,ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:2px;padding:2px 7px;font-size:9.5px;display:inline-block}.review-chip--good{color:#506c5a;background:#e8ebe3}.review-chip--warn{color:#8a5200;background:#f6ecd9}.review-chip--bad{color:#9b2c2c;background:#f6e0e0}.review-modules{flex-direction:column;gap:12px;display:flex}.review-module{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.review-module .primary-button{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.review-evidence{flex-direction:column;gap:10px;display:flex}.review-filter{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.review-filter select{font:inherit;border:1px solid var(--academy-line,#d7d2c8);background:#fbf9f4;border-radius:2px;max-width:100%;padding:8px 10px;font-size:13px}.review-refs{color:#66636b;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.review-refs a,.review-refs span{font-family:var(--academy-font-mono,ui-monospace, monospace);border:1px solid var(--academy-line,#d7d2c8);color:var(--academy-ink,#1c1b2b);background:#fff;border-radius:2px;padding:2px 7px;font-size:11px;text-decoration:none}.review-refs a:hover{border-color:var(--academy-primary,#5a4bc4);color:var(--academy-primary,#5a4bc4)}.review-ask{flex-direction:column;gap:12px;display:flex}.review-thread{flex-direction:column;gap:14px;min-height:180px;display:flex}.review-suggest{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.review-suggest button{text-align:left;font:inherit;border:1px solid var(--academy-line,#d7d2c8);cursor:pointer;color:var(--academy-ink,#1c1b2b);background:#fbf9f4;border-radius:2px;min-height:44px;padding:12px 14px;font-size:13.5px;line-height:1.45}.review-suggest button:hover{border-color:var(--academy-primary,#5a4bc4)}.review-q{align-items:baseline;gap:8px;margin:0 0 6px;font-size:14.5px;font-weight:600;display:flex}.review-a{border-left:0;border:1px solid var(--academy-line,#d7d2c8);background:#fbf9f4;border-radius:2px;padding:14px 16px;font-size:14px;line-height:1.65}.review-a p{margin:0 0 8px}.review-a--failed{color:#8a5200}.review-ask-form{background:var(--academy-paper,#f4f1e9);grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:8px 0;display:grid;position:sticky;bottom:76px}.review-ask-form textarea,.review-fields input,.review-notes textarea{font:inherit;border:1px solid var(--academy-line,#d7d2c8);box-sizing:border-box;background:#fff;border-radius:2px;width:100%;padding:10px 12px;font-size:14px}.review-decision fieldset{border:0;flex-direction:column;gap:8px;margin:10px 0 14px;padding:0;display:flex}.review-decision legend{font-family:var(--academy-font-mono,ui-monospace, monospace);letter-spacing:.1em;text-transform:uppercase;color:#66636b;margin-bottom:6px;font-size:10.5px}.review-decision fieldset label{align-items:center;gap:10px;min-height:36px;font-size:15px;display:flex}.review-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.review-fields label,.review-notes{color:#4a4852;flex-direction:column;gap:5px;font-size:13px;display:flex}.review-fields small{color:#66636b;font-size:11.5px}.review-notes{margin-bottom:14px}.review-error{color:#9b2c2c;font-size:13.5px}.review-decision .primary-button,.review-decision .secondary-button{align-items:center;gap:8px;display:inline-flex}.sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=760px){.review-grid,.review-suggest,.review-fields{grid-template-columns:1fr}.review-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.review-stats div:nth-child(2n){border-right:0}.review-stats div{border-bottom:1px solid var(--academy-line,#d7d2c8)}.review-module{grid-template-columns:1fr}}.review-pending{color:var(--ink,#1c1b2b);background:var(--panel,#fbfaf6);border:1px solid var(--line,#d7d2c8);border-radius:2px;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.review-pending svg{flex:none;margin-top:3px}@media (width<=760px){.app-shell--immersive .review-return-floating{min-height:30px;box-shadow:none;padding:0 10px;inset:64px 12px auto auto}}.today{gap:16px;max-width:640px;margin:0 auto;display:grid}.today__hello{gap:6px;padding:4px 2px 0;display:grid}.today__hello h1{color:var(--ink);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(26px,6.6vw,36px);line-height:1.15}.today__hello p{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.today-card{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden}.today-card__art{aspect-ratio:16/7;object-fit:cover;width:100%;display:block}.today-card__body{gap:8px;padding:20px 18px 18px;display:grid}.today-card__label{color:var(--teal);margin:0;font-size:13px;font-weight:600;line-height:1.3}.today-card h2{font-family:var(--font-body);letter-spacing:0;color:var(--ink);text-wrap:balance;margin:0;font-size:20px;font-weight:600;line-height:1.3}.today-card__sub{color:var(--muted);margin:0;font-size:16px;line-height:1.5}.today-card__bar{background:var(--teal-soft);border-radius:2px;height:4px;margin-top:4px;overflow:hidden}.today-card__bar i{background:var(--teal);height:100%;display:block}.today-card__go{justify-self:start;min-height:48px;margin-top:8px;padding:0 22px;font-size:16px;font-weight:600}.today__all{min-height:44px;color:var(--teal);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:8px;padding:0 2px;font-size:15px;font-weight:600;display:inline-flex}.today__all:hover{text-underline-offset:3px;text-decoration:underline}.today__inbox{border:1px solid var(--line);background:#fff;border-radius:16px;gap:0;padding:16px;display:grid}.today__inbox .inbox-item{border-top:1px solid var(--line);border-left:0;padding:12px 0}@media (width<=640px){.today-card__go{justify-self:stretch}}.syllabus-layout--single{grid-template-columns:minmax(0,1fr);max-width:880px}.journey-hero-banner:not(:has(.journey-hero-banner__art)){grid-template-columns:minmax(0,1fr)}.journey-hero-banner__label{color:#ffffffd1;margin:0 0 8px;font-size:13px;font-weight:600;line-height:1.3}.journey-hero-progress{background:0 0;border:0;margin-bottom:18px;padding:0}.journey-hero-progress__labels{color:#ffffffe0;margin-bottom:8px;font-size:13px;font-weight:600}.module-mini-progress{background:var(--teal-soft);border-radius:2px;max-width:240px;height:4px;margin-top:10px;overflow:hidden}.module-mini-progress i{background:var(--teal);height:100%;display:block}.module-row--final .module-index{color:var(--teal)}.current-module-badge,.queued-module-badge,.completed-badge{letter-spacing:0;text-transform:none;padding:3px 8px;font-size:12px;font-weight:600}.module-copy p,.module-eyebrow-row p{letter-spacing:0;text-transform:none;font-size:12px;font-weight:600}.module-copy>span{font-size:14px;line-height:1.45}.module-features small,.module-go span,.module-thumb__number{font-size:12px}.inbox-item small{letter-spacing:0;font-size:12px;font-weight:600}.inbox-item strong{font-size:14px}.inbox-item em,.inbox-link,.academy-inbox__header>span,.course-level small,.aside-faculty small,.aside-faculty span,.competencies>div,.learning-context span,.command-kicker b,.command-meta{font-size:12px}@media (width<=640px){.module-copy h3{font-size:16px}.module-row--upcoming .module-copy>span{display:none}}.deck-cover--opener{justify-content:flex-start}.deck-cover__poster{z-index:1;object-fit:cover;object-position:50% 23%;border-radius:12px;width:calc(100% - 40px);height:clamp(120px,18vh,200px);margin:54px 20px 0;display:block;position:relative}.deck-cover__disclosure{color:#f5f5f7bd;margin:10px 0 0;font-size:12px;line-height:1.4}.deck-cover__copy{padding-bottom:20px}.deck-cover__topics li{font-size:15px;line-height:1.45}.deck-cover__topics li:before{top:9px}.deck-title-chips span{font-size:13px}.deck-quiz-stem{color:var(--ink);margin:4px 0 18px;font-size:16px;line-height:1.5}.deck-jurisdiction-note{margin:12px 0 16px}.deck-jurisdiction-note--others{margin:16px 0 4px}.deck-jurisdiction-note details{margin-top:8px}.deck-jurisdiction-note details summary{align-items:center;min-height:32px;display:flex}.deck-jurisdiction-note__source small{margin-top:4px}.deck-jurisdiction-note--others>details:first-child{margin-top:0}.deck-jurisdiction-note>.deck-jurisdiction-note__others{border-top:1px solid var(--line);padding-top:8px}.deck-jurisdiction-note dt{font-size:13px;font-weight:600}.deck-jurisdiction-note dd{font-size:14px;line-height:1.5}.deck-jurisdiction-note dd small{margin-top:4px;font-size:12px}.deck-reel__playback{grid-template-columns:44px minmax(0,1fr) auto}.deck-reel__playback .deck-reel__tools{align-items:center;gap:6px;display:flex;position:static;top:auto;right:auto}.deck-reel__playback :is(.deck-reel__fullscreen,.deck-reel__cc,.deck-reel__transcript-button){color:#fff;cursor:pointer;background:#ffffff17;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:44px;min-width:44px;height:44px;padding:0;font-size:12px;font-weight:600;display:grid}.deck-reel__time{font-size:12px}.citation-reference{width:auto;color:var(--ink);font:400 15px/1.5 var(--font-body);background:0 0;border-radius:0;margin:0 0 14px;padding:0;display:block}.citation-detail{font-size:14px}.citation-library-note{font-size:13px}.back-link{min-height:44px;color:var(--teal);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 4px 0 0;font-size:15px;font-weight:600;display:inline-flex}.back-link:hover{text-underline-offset:3px;text-decoration:underline}.quiz-header>span{font-size:13px;font-weight:600}.quiz-card h1{margin-bottom:8px;font-size:clamp(24px,3vw,32px)}.quiz-card .quiz-question{max-width:700px;font-family:var(--font-body);letter-spacing:0;color:var(--ink);margin:0 0 20px;font-size:18px;font-weight:600;line-height:1.35}.quiz-footer>span{font-size:13px}.resource-card__open{align-self:flex-start;min-height:44px}.sources-search{border:1px solid var(--line);min-height:48px;color:var(--muted);background:#fff;border-radius:12px;align-items:center;gap:10px;margin:0 0 14px;padding:0 12px;display:flex;position:relative}.sources-search input{min-width:0;height:46px;color:var(--ink);font:400 16px/1.4 var(--font-body);background:0 0;border:0;outline:none;flex:1}.sources-search input::-webkit-search-cancel-button{display:none}.sources-search button{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.sources-search:focus-within{border-color:var(--teal)}.sources-search__count{color:var(--muted);margin:0 0 10px;font-size:14px}.source-groups{gap:10px;display:grid}.source-group{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.source-group>summary{cursor:pointer;align-items:center;gap:12px;min-height:64px;padding:14px 16px;list-style:none;display:flex}.source-group>summary::-webkit-details-marker{display:none}.source-group__text{flex:1;gap:3px;min-width:0;display:grid}.source-group__label{color:var(--teal);font-size:13px;font-weight:600}.source-group__text strong{color:var(--ink);font-size:16px;font-weight:600;line-height:1.35}.source-group__count{color:var(--muted);font-size:14px}.source-group[open]>summary .source-caret{transform:rotate(180deg)}.source-group .source-list{border:0;border-top:1px solid var(--line);border-radius:0}.source-item__head{grid-template-columns:minmax(0,1fr) 20px;gap:12px;min-height:0;padding:14px 16px}.source-item__link{color:inherit;align-items:center;text-decoration:none;display:grid}.source-item__link svg{color:var(--muted)}.source-item__head h3{font-family:var(--font-body);letter-spacing:0;color:var(--ink);margin:2px 0 0;font-size:16px;font-weight:600;line-height:1.35}.source-item__head p{color:var(--muted);margin:4px 0 0;font-size:14px;line-height:1.45}.source-list .source-item__publication{color:var(--muted);text-transform:none;letter-spacing:0;font-size:13px;font-weight:400;line-height:1.35;display:block}.source-item__body{padding:0 16px 16px}.source-item__body small{letter-spacing:0;font-size:13px;font-weight:600}.source-item__body p{font-size:15px}.source-item__body footer span,.source-item__body footer a{font-size:13px}.evidence-policy{align-items:flex-start}.evidence-policy strong{font-size:15px}.evidence-policy p{font-size:14px;line-height:1.45}.library-tabs{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.library-tabs button{min-height:44px;font-size:14px;font-weight:600}.fieldbook-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:4px;display:flex}.fieldbook-head h2{font-family:var(--font-body);letter-spacing:0;margin:0 0 4px;font-size:18px;font-weight:600}.fieldbook-head p{color:var(--muted);margin:0;font-size:14px}.fieldbook-head .secondary-button{flex:none;gap:7px}.fieldbook-item p:not(.eyebrow){font-size:15px}.consult-block>p:not(.eyebrow),.consult-grid button{font-size:14px}.profile-layout--single{grid-template-columns:minmax(0,1fr);max-width:760px}.setting-group p,.certificate-note,.profile-row__value,.choice-button{font-size:14px}.localization-facts small,.localization-facts strong{font-size:13px}.audio-story__chapter{min-height:0;display:grid}.audio-story__chapter-face{grid-area:1/1;min-height:132px;position:relative;inset:auto}@media (width<=640px){.audio-story__chapter{min-height:0}}.audio-story__chapter-face small,.audio-story__chapter-face>span:last-child,.audio-story__hint,.audio-story__timeline-label span{letter-spacing:0;font-size:12px}.audio-story__chapter-face strong{font-size:15px}.audio-story__chapter-back strong{font-size:14px;font-weight:600}.onboarding-skip{min-height:44px;color:var(--teal);cursor:pointer;background:0 0;border:0;margin:4px auto 0;padding:0 8px;font-size:15px;font-weight:600;display:block}.onboarding-skip:hover{text-underline-offset:3px;text-decoration:underline}.deck-drawer__info strong{white-space:normal;text-overflow:clip;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;line-height:1.3;display:-webkit-box;overflow:hidden}.deck-drawer__info small,.deck-drawer__info span{font-size:13px}.deck-drawer__idx{font-size:12px}.course-page .journey-hero-banner{max-width:880px}:root{--academy-primary:#5a4bc4;--academy-primary-deep:#4a3da6;--academy-primary-soft:#e9e5f7;--academy-ink:#1c1b2b;--academy-line:#d7d2c8;--academy-paper:#f4f1e9;--academy-font-display:"Fraunces", Georgia, serif;--academy-font-body:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--academy-font-mono:"DM Mono", ui-monospace, "SF Mono", Menlo, monospace}body{color:#1c1b2b;font-family:var(--academy-font-body);background:#f4f1e9}.primary-button{color:#f4f1e9;box-shadow:none;background:#1c1b2b;border-color:#1c1b2b;border-radius:2px}.primary-button:hover:not(:disabled){box-shadow:none;background:#5a4bc4;border-color:#5a4bc4}.secondary-button{color:#1c1b2b;border-color:#d7d2c8;border-radius:2px}.text-button{color:#5a4bc4}a.primary-button,a.secondary-button,a.text-button{text-decoration:none}.hub-local{color:#8a5200;text-align:center;background:#f6ecd9;margin:0;padding:6px 12px;font-size:12px}.hub-header{z-index:10;-webkit-backdrop-filter:saturate(180%)blur(12px);backdrop-filter:saturate(180%)blur(12px);border-bottom:1px solid var(--academy-line);background:#f4f1e9eb;justify-content:space-between;align-items:center;gap:16px;padding:12px clamp(16px,4vw,40px);display:flex;position:sticky;top:0}.hub-brand{color:inherit;align-items:center;gap:12px;min-height:40px;text-decoration:none;display:inline-flex}.hub-wordmark{font-family:var(--academy-font-display);letter-spacing:-.01em;color:#1c1b2b;font-size:19px;font-weight:600}.hub-divider{background:var(--academy-line);width:1px;height:22px}.hub-gcls{width:auto;height:24px}.hub-label{font-family:var(--academy-font-mono);letter-spacing:.12em;text-transform:uppercase;color:#66636b;font-size:10.5px}.hub-user{color:#66636b;align-items:center;gap:14px;font-size:13px;display:flex}.hub-page{max-width:1080px;margin:0 auto;padding:32px clamp(16px,4vw,40px) 96px}.hub-page h1,.hub-signin h1{font-family:var(--academy-font-display,Georgia, serif);letter-spacing:-.015em;color:#1c1b2b;margin:6px 0 12px;font-size:clamp(28px,4.4vw,42px);line-height:1.08}.hub-lede{color:#4a4852;max-width:700px;margin:0 0 24px;font-size:15px;line-height:1.65}.hub-center{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:60vh;display:flex}.hub-empty{border:1px dashed var(--academy-line);color:#66636b;background:#fbf9f4;border-radius:2px;margin:0;padding:28px;font-size:14px;line-height:1.6}.hub-queue{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.hub-course{border:1px solid var(--academy-line);color:inherit;background:#fbf9f4;border-radius:2px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 20px;text-decoration:none;transition:border-color .2s,transform .2s;display:grid}.hub-course:hover,.hub-course:focus-visible{border-color:#5a4bc4;transform:translateY(-1px)}.hub-course h2{font-family:var(--academy-font-display,Georgia, serif);margin:2px 0 6px;font-size:21px;line-height:1.25}.hub-meta{color:#66636b;margin:0 0 10px;font-size:13px}.hub-status{color:#4a4852;flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:13px;display:flex}.hub-status .review-chip{white-space:normal;line-height:1.5}.hub-status .review-chip:not([class*=--]){color:#66636b;background:#ebe7dd}.hub-course>div{min-width:0}.hub-go{color:#5a4bc4;background:#e9e5f7;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.hub-signin{border:1px solid var(--academy-line);background:#fbf9f4;border-radius:2px;max-width:480px;margin:9vh auto;padding:32px 28px}.hub-signin .hub-lede{display:block}.hub-signin form{flex-direction:column;gap:10px;display:flex}.hub-signin input{min-height:44px;font:inherit;background:#fff;border:1px solid #d7d2c8;border-radius:2px;padding:0 12px;font-size:15px}.hub-back{max-width:1080px;margin:0 auto;padding:18px clamp(16px,4vw,40px) 0}.hub-back a{min-height:32px;text-decoration:none}.review-ask-form{bottom:16px}@media (width<=640px){.hub-user span,.hub-label,.hub-divider{display:none}.hub-course{grid-template-columns:1fr}.hub-go{display:none}.hub-signin{margin:24px 16px;padding:24px 20px}}
