/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.lowercase{text-transform:lowercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.overline{text-decoration-line:overline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--navy:#071a26;--navy-2:#102c3a;--ink:#14252d;--muted:#65747b;--paper:#f3f1ea;--card:#fff;--line:#d9dedb;--orange:#c94b20;--orange-dark:#a83a15;--cyan:#72d5cb;--green:#2c8b72;--yellow:#f3c96b;--red:#b43a36;--shadow:0 14px 40px #071a2614}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist),Arial,sans-serif;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}svg{stroke-width:1.8px;width:1.15em;height:1.15em}a,button,input,select,textarea{outline:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #48a9a0}.button{border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:14px;font-weight:720;transition:all .18s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-primary{background:var(--orange);color:#fff}.button-primary:hover{background:var(--orange-dark)}.button-ghost{color:var(--ink);background:#fff;border-color:#cbd2cf}.button-light{color:var(--navy);background:#fff}.button-success{color:#176c57;background:#dff3ec;border-color:#addccc}.button-fire{color:#241407;background:#f4b13d}.button-full{width:100%}.button-lg{min-height:52px;padding:0 21px;font-size:15px}.brand{letter-spacing:-.03em;align-items:center;gap:10px;font-size:20px;font-weight:780;display:flex}.brand-mark{background:var(--orange);color:#fff;border-radius:8px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.brand-light{color:#fff}.eyebrow,.overline{color:var(--orange);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:800;display:inline-flex}.overline{color:#7c898e}.eyebrow-light{color:var(--cyan)}.live-dot{background:var(--orange);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #e95d2a24}.muted,.microcopy{color:var(--muted);font-size:13px}.state-chip,.status-chip{color:#386157;background:#edf3f1;border-radius:99px;align-items:center;gap:6px;padding:5px 9px;font-size:11px;font-weight:750;display:inline-flex}.state-chip.weak{color:#815d11;background:#fff1da}.state-chip.danger{color:#963831;background:#f9e2df}.progress-track{background:#e1e5e2;border-radius:10px;height:7px;overflow:hidden}.progress-track>span{background:var(--orange);border-radius:inherit;height:100%;display:block}.icon-button{background:0 0;border:0;place-items:center;min-width:44px;min-height:44px;display:grid}.back-link{color:#52646c;background:0 0;border:0;align-items:center;gap:7px;margin-bottom:26px;padding:0;font-size:14px;font-weight:700;display:inline-flex}.tag-row{flex-wrap:wrap;gap:6px;display:flex}.tag-row span,.lesson-tags span{color:#53656c;background:#edf1ef;border-radius:6px;padding:5px 9px;font-size:11px;font-weight:700}.notice{color:#36544d;background:#eef6f2;border:1px solid #cedbd7;border-radius:12px;gap:14px;margin-top:28px;padding:17px 20px;display:flex}.notice svg{color:var(--green);flex:none;font-size:21px}.notice p{margin:0;font-size:13px;line-height:1.55}.notice-fire{color:#5b4319;background:#fff5df;border-color:#ead3a1}.notice-fire svg{color:#a76900}.warning-banner{color:#634c1c;background:#fff6dc;border:1px solid #ead9a0;border-radius:10px;align-items:flex-start;gap:13px;margin-bottom:22px;padding:15px 18px;display:flex}.warning-banner svg{flex:none;margin-top:2px}.warning-banner p{margin:0;font-size:14px;line-height:1.5}.route-state{text-align:center;place-content:center;justify-items:center;min-height:100vh;padding:24px;display:grid}.route-state h1{margin:18px 0 7px;font-size:32px}.route-state p{color:var(--muted);margin:0 0 22px}.loading-mark{background:var(--navy);color:#fff;border-radius:17px;place-items:center;width:64px;height:64px;font-size:23px;font-weight:900;display:grid}.error-mark{background:var(--red)}.landing{background:#f7f5ef;overflow:hidden}.landing-nav{justify-content:space-between;align-items:center;max-width:1240px;height:78px;margin:auto;padding:0 28px;display:flex}.landing-links{align-items:center;gap:24px;font-size:14px;font-weight:650;display:flex}.hero{grid-template-columns:1.03fr .97fr;align-items:center;gap:70px;max-width:1240px;min-height:680px;margin:auto;padding:70px 28px 80px;display:grid}.hero-copy h1{letter-spacing:-.065em;margin:25px 0;font-size:clamp(54px,6vw,82px);line-height:.96}.hero-copy h1 span{color:var(--orange)}.hero-copy>p{color:#52636b;max-width:620px;font-size:19px;line-height:1.6}.hero-actions,.trust-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:31px;display:flex}.trust-row{color:#69777d;gap:22px;font-size:12px}.trust-row span{align-items:center;gap:6px;display:flex}.trust-row svg{color:var(--green)}.readiness-board{background:var(--navy);color:#fff;border-radius:24px;padding:30px;position:relative;box-shadow:0 35px 70px #071a263d}.readiness-board:after{content:"";z-index:-1;border:1px solid #72d5cb40;border-radius:20px;height:120px;position:absolute;inset:auto -26px -26px 70px}.board-top,.readiness-score{justify-content:space-between;align-items:center;display:flex}.status-chip{color:var(--cyan);background:#72d5cb21}.status-chip span{background:var(--cyan);border-radius:50%;width:6px;height:6px}.readiness-board h2{letter-spacing:-.035em;margin:22px 0 7px;font-size:27px}.readiness-board>p{color:#a9bac2;margin:0}.readiness-score{border-top:1px solid #26424f;border-bottom:1px solid #26424f;margin:30px 0 23px;padding:22px 0}.score-value{letter-spacing:-.05em;font-size:52px;font-weight:780;display:block}.score-label{color:#a9bac2;font-size:12px}.ring{background:conic-gradient(var(--cyan) 0 72%,#28434f 72%);border-radius:50%;place-items:center;width:68px;height:68px;display:grid;position:relative}.ring:after{content:"";background:var(--navy);border-radius:50%;position:absolute;inset:7px}.ring span{z-index:1;color:var(--cyan);font-size:12px;font-weight:800}.board-task{background:#102c3a;border:1px solid #284653;border-radius:12px;align-items:center;gap:12px;padding:17px;display:flex}.primary-task{color:var(--ink);background:#fff;border:0}.primary-task>div:nth-child(2){flex-direction:column;flex:1;gap:3px;display:flex}.primary-task small{color:#708088}.task-icon{width:38px;height:38px;color:var(--orange);background:#ffe5da;border-radius:9px;place-items:center;display:grid}.board-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.board-grid .board-task{flex-direction:column;align-items:flex-start}.board-grid .board-task span{color:#9ab0ba;font-size:11px}.journey{background:var(--navy);color:#fff;grid-template-columns:repeat(7,1fr);display:grid}.journey>div{border-right:1px solid #29424d;align-items:center;gap:10px;padding:28px 20px;display:flex}.journey span{font-family:var(--font-mono);color:#6f8c97;font-size:11px}.journey strong{font-size:13px}.platform-section{max-width:1240px;margin:auto;padding:110px 28px}.platform-section>div:first-child{max-width:720px}.platform-section h2{letter-spacing:-.05em;margin:16px 0;font-size:45px}.platform-section>div>p{color:var(--muted);font-size:18px}.feature-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:50px;display:grid}.feature-grid article{background:#fff;padding:28px}.feature-grid article>span{font-family:var(--font-mono);color:var(--orange);font-size:12px}.feature-grid h3{margin:28px 0 8px;font-size:20px}.feature-grid p{color:var(--muted);font-size:14px;line-height:1.55}.safety-strip{background:#e9f2ee;border-radius:14px;align-items:center;gap:15px;max-width:1184px;margin:0 auto 80px;padding:24px;display:flex}.safety-strip svg{color:var(--green);flex:none;font-size:28px}.safety-strip p{margin:0;line-height:1.5}.landing footer{background:var(--navy);color:#9db0b8;align-items:center;gap:28px;padding:34px max(28px,50vw - 592px);font-size:12px;display:flex}.landing footer .brand{color:#fff}.landing footer p{flex:1}.auth-shell{grid-template-columns:minmax(360px,43%) 1fr;min-height:100vh;display:grid}.auth-brand-panel{background:var(--navy);color:#fff;flex-direction:column;justify-content:space-between;padding:44px clamp(34px,5vw,76px);display:flex}.auth-brand-panel h1{letter-spacing:-.055em;max-width:600px;margin:22px 0 35px;font-size:clamp(38px,4vw,61px);line-height:1.03}.auth-brand-panel ul{color:#c4d2d7;gap:15px;padding:0;list-style:none;display:grid}.auth-brand-panel li{align-items:center;gap:10px;display:flex}.auth-brand-panel li svg{color:var(--cyan)}.auth-brand-panel>p{color:#91a6ae;align-items:center;gap:9px;font-size:12px;display:flex}.auth-form-panel{place-items:center;padding:40px;display:grid}.auth-form-wrap{width:min(440px,100%)}.auth-form-wrap h2{letter-spacing:-.04em;margin:10px 0 7px;font-size:34px}.auth-form-wrap>p{color:var(--muted)}form label,.planner-form label,.response-panel label{color:#42545c;gap:7px;margin:16px 0;font-size:13px;font-weight:720;display:grid}input,select,textarea{width:100%;min-height:46px;color:var(--ink);background:#fff;border:1px solid #cbd3d0;border-radius:8px;padding:10px 12px}textarea{resize:vertical;min-height:100px}form small{color:var(--muted);font-weight:500}.form-error{color:#8e322d;background:#fae8e6;border-radius:7px;margin:12px 0;padding:11px;font-size:13px}.divider{color:#8a969a;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:12px;margin:24px 0;font-size:11px;display:flex}.divider:before,.divider:after{content:"";background:var(--line);flex:1;height:1px}.demo-buttons{grid-template-columns:1fr 1fr;gap:8px;display:grid}.auth-switch{text-align:center;font-size:14px}.auth-switch a{color:var(--orange);font-weight:750}.auth-form-wrap .microcopy{text-align:center;line-height:1.5}.app-shell{min-height:100vh}.sidebar{background:var(--navy);color:#afbec4;z-index:30;flex-direction:column;width:250px;padding:22px 16px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.sidebar-head{padding:0 9px 17px}.close-menu{display:none}.plan-pill{background:#102c3a;border:1px solid #28434f;border-radius:10px;margin-bottom:15px;padding:13px}.plan-pill span{letter-spacing:.12em;color:#70909b;font-size:9px}.plan-pill strong,.plan-pill small{display:block}.plan-pill strong{color:#fff;margin:4px 0;font-size:13px}.plan-pill small{color:#88a1aa;font-size:10px}.sidebar nav{gap:2px;display:grid}.sidebar nav a,.sidebar-bottom>a{border-radius:7px;align-items:center;gap:11px;min-height:38px;padding:0 10px;font-size:12px;font-weight:650;display:flex;position:relative}.sidebar nav a svg,.sidebar-bottom>a svg{font-size:17px}.sidebar nav a:hover,.sidebar nav a.active,.sidebar-bottom>a.active{color:#fff;background:#173745}.sidebar nav a.active:before{content:"";background:var(--orange);border-radius:0 3px 3px 0;width:3px;height:20px;position:absolute;left:-16px}.sidebar nav a i{background:var(--orange);border-radius:50%;width:7px;height:7px;margin-left:auto}.sidebar-bottom{border-top:1px solid #1e3945;margin-top:auto;padding-top:14px}.user-chip{align-items:center;gap:9px;padding:13px 7px 0;display:flex}.user-chip>span,.avatar-link{background:var(--orange);color:#fff;border-radius:8px;place-items:center;width:31px;height:31px;font-weight:800;display:grid}.user-chip>div{flex-direction:column;flex:1;min-width:0;display:flex}.user-chip strong{color:#fff;text-overflow:ellipsis;font-size:11px;overflow:hidden}.user-chip small{font-size:9px}.app-main{max-width:1600px;margin-left:250px;padding:40px clamp(24px,4vw,62px) 90px}.mobile-header,.mobile-bottom{display:none}.page-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.page-header h1{letter-spacing:-.052em;margin:7px 0;font-size:clamp(32px,3.5vw,48px);line-height:1.05}.page-header p{color:var(--muted);max-width:760px;margin:0;font-size:15px;line-height:1.5}.page-header>.button{flex:none}.save-status{background:var(--navy);color:#fff;z-index:50;border-radius:8px;padding:8px 12px;font-size:12px;position:fixed;top:18px;right:22px}.toast{background:var(--navy);color:#fff;box-shadow:var(--shadow);z-index:60;border:1px solid #34505b;border-radius:10px;align-items:center;gap:9px;padding:13px 17px;font-size:13px;display:flex;position:fixed;bottom:22px;right:22px}.toast svg{color:var(--cyan)}.realistic-scene{perspective:1050px;isolation:isolate;background:radial-gradient(circle at 50% 4%,#34414a 0,#0000 28%),linear-gradient(#11191e 0 56%,#171a17 56% 100%);height:520px;min-height:520px}.incident-world{transform-style:preserve-3d;position:absolute;inset:0;overflow:hidden}.incident-moon{background:#e6e1cf;border-radius:50%;width:45px;height:45px;position:absolute;top:9%;right:12%;box-shadow:0 0 35px #e6e1cf47}.distant-house{opacity:.8;background:#13191a;width:150px;height:75px;position:absolute;bottom:128px}.distant-house:before{content:"";clip-path:polygon(50% 0,100% 100%,0 100%);background:#111719;height:50px;position:absolute;inset:-47px -10px auto}.distant-one{left:-30px;transform:scale(.8)}.distant-two{right:-50px;transform:scale(.65)}.ground-plane{background:linear-gradient(100deg,#242722,#141714);border-top:2px solid #3d3e35;height:340px;position:absolute;bottom:-185px;left:-15%;right:-15%;transform:rotateX(62deg)}.driveway-plane{clip-path:polygon(22% 0,78% 0,100% 100%,0 100%);background:linear-gradient(90deg,#292b2a,#464847 50%,#292b2a);width:340px;height:300px;position:absolute;bottom:-198px;left:50%;transform:translate(-50%)rotateX(62deg)}.structure-3d{width:360px;height:190px;transform-style:preserve-3d;z-index:5;margin:-55px 0 0 -180px;transition:transform .85s cubic-bezier(.2,.75,.2,1);position:absolute;top:42%;left:50%}.camera-alpha .structure-3d{transform:rotateX(-5deg)rotateY(-8deg)}.camera-bravo .structure-3d{transform:rotateX(-5deg)rotateY(82deg)}.camera-charlie .structure-3d{transform:rotateX(-5deg)rotateY(172deg)}.camera-delta .structure-3d{transform:rotateX(-5deg)rotateY(262deg)}.house-face{backface-visibility:hidden;background:linear-gradient(90deg,#4a3c32,#5a493b 48%,#40342c);border:2px solid #88715f;height:190px;position:absolute;bottom:0;overflow:visible;box-shadow:inset 0 -24px 30px #00000059}.face-alpha,.face-charlie{width:360px;left:0}.face-alpha{transform:translateZ(125px)}.face-charlie{transform:rotateY(180deg)translateZ(125px)}.face-bravo,.face-delta{width:250px;left:55px}.face-bravo{transform:rotateY(-90deg)translateZ(180px)}.face-delta{transform:rotateY(90deg)translateZ(180px)}.siding-lines{pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 12px,#ddbc971f 12px 14px);position:absolute;inset:0}.face-marker{color:#241407;width:29px;height:29px;font-family:var(--font-mono);background:#f4b13d;border-radius:50%;place-items:center;font-size:12px;font-weight:900;display:grid;position:absolute;top:9px;right:10px;box-shadow:0 3px 10px #00000059}.real-window{background:linear-gradient(135deg,#091115,#1b292e);border:5px solid #977c65;width:62px;height:72px;position:absolute;top:42px;box-shadow:inset 0 0 18px #020405,0 5px 11px #00000059}.real-window:before,.real-window:after{content:"";background:#977c65;position:absolute}.real-window:before{width:3px;top:0;bottom:0;left:50%}.real-window:after{height:3px;top:50%;left:0;right:0}.real-window.window-left{left:48px}.real-window.window-right{right:48px}.face-bravo .real-window,.face-delta .real-window{width:52px}.face-bravo .window-left,.face-delta .window-left{left:34px}.face-bravo .window-right,.face-delta .window-right{right:34px}.real-door{background:#3b281e;border:5px solid #8e735f;width:58px;height:103px;position:absolute;bottom:0;left:151px}.real-door i{background:#d0a84d;border-radius:50%;width:6px;height:6px;position:absolute;top:52px;right:9px}.door-open{transform-origin:0;background:#090e10;transform:perspective(160px)rotateY(-42deg);box-shadow:22px 0 30px #000000b8}.porch-light{background:#f2d18e;width:8px;height:12px;position:absolute;top:83px;left:133px;box-shadow:0 0 22px #efc262}.basement-opening{background:#071014;border:4px solid #88715f;width:68px;height:40px;position:absolute;bottom:6px;left:91px}.basement-opening i{background:#647076;height:9px;margin-top:12px;display:block}.service-mast-3d{background:#66594f;width:7px;height:88px;position:absolute;top:-78px;right:26px}.service-wire-3d{transform-origin:0;background:#7e8587;width:380px;height:3px;position:absolute;top:-67px;right:-265px;transform:rotate(-9deg)}.walkout-door{background:#10191c;border:5px solid #89715e;width:64px;height:105px;position:absolute;bottom:0;right:43px}.walkout-door i{background:#17282e;border:2px solid #54636a;position:absolute;inset:9px 8px 47px}.rear-deck{background:#6b5140;width:132px;height:11px;position:absolute;bottom:101px;right:9px;box-shadow:0 18px #4a392f}.fire-room{background:radial-gradient(circle at 50% 68%,#fff2a0 0 8%,#ff861c 22%,#b7260d 48%,#170906 72%);box-shadow:0 0 45px #f04a12,inset 0 0 24px #ff9c22}.fire-room b{filter:blur(13px);opacity:.65;z-index:-1;background:radial-gradient(circle,#ff7626 0,#0000 64%);position:absolute;inset:-16px}.flame{transform-origin:bottom;filter:drop-shadow(0 0 9px #ff5518);z-index:3;border-radius:55% 45% 35% 65%;animation:.55s ease-in-out infinite alternate flame-live;bottom:-2px;background:linear-gradient(#fff3a5,#ff8a18 48%,#b9240e)!important;width:23px!important;height:58px!important;position:absolute!important}.flame-one{left:7px;transform:rotate(-8deg)}.flame-two{animation-delay:-.28s;right:6px;transform:rotate(9deg);height:46px!important}.roof-plane{transform-origin:bottom;backface-visibility:hidden;background:repeating-linear-gradient(90deg,#2d2723 0 22px,#25211e 22px 25px);border:2px solid #5c4b40;width:384px;height:158px;position:absolute;top:-83px;left:-12px}.roof-left{transform:rotateX(57deg)translateZ(1px)}.roof-right{transform:rotateX(-57deg)rotateY(180deg)translateZ(-1px)}.foundation-3d{background:#302d2a;border:2px solid #57534d;height:26px;position:absolute;bottom:-25px;left:-2px;right:-2px;transform:translateZ(126px)}.smoke-column{z-index:12;pointer-events:none;filter:drop-shadow(0 10px 24px #00000080);width:330px;height:235px;position:absolute;top:1%;left:51%;transform:translate(-50%)}.smoke-column i{opacity:.94;filter:blur(5px);background:radial-gradient(circle at 38% 65%,#a7adae 0,#697276 45%,#30383d 74%);border-radius:50%;animation:3.2s ease-in-out infinite alternate smoke-billow;position:absolute;bottom:0}.smoke-column i:first-child{width:122px;height:88px;bottom:3px;left:68px}.smoke-column i:nth-child(2){width:138px;height:92px;animation-delay:-1.1s;bottom:17px;left:137px}.smoke-column i:nth-child(3){width:118px;height:105px;animation-delay:-2.2s;bottom:54px;left:33px}.smoke-column i:nth-child(4){width:150px;height:112px;animation-delay:-.7s;bottom:73px;left:111px}.smoke-column i:nth-child(5){width:104px;height:90px;animation-delay:-1.7s;bottom:120px;left:49px}.smoke-column i:nth-child(6){width:126px;height:94px;animation-delay:-2.8s;bottom:137px;left:139px}.smoke-column i:nth-child(7){width:82px;height:76px;bottom:174px;left:88px}.smoke-column i:nth-child(8){width:98px;height:70px;animation-delay:-1.3s;bottom:184px;left:160px}.smoke-column i:nth-child(9){width:72px;height:58px;animation-delay:-2.4s;bottom:158px;left:218px}.camera-bravo .smoke-column{left:55%}.camera-charlie .smoke-column{left:48%}.camera-delta .smoke-column{left:45%}.exposure-building{z-index:3;background:#252522;border:2px solid #5c5449;width:128px;height:150px;position:absolute;bottom:127px;right:2%}.exposure-building:before{content:"";clip-path:polygon(50% 0,100% 100%,0 100%);background:#1d211f;height:58px;position:absolute;top:-56px;left:-8px;right:-8px}.exposure-building i{background:#0b1316;border:2px solid #675f54;width:28px;height:36px;position:absolute;top:28px}.exposure-building i:first-child{left:18px}.exposure-building i:nth-child(2){right:18px}.apparatus-light-wash{mix-blend-mode:screen;pointer-events:none;z-index:2;background:linear-gradient(105deg,#e81e181c,#0000 38%,#2e6bff1a);animation:1.8s linear infinite apparatus-pulse;position:absolute;inset:0}.scene-hotspot{z-index:24;color:#fff;background:#0a1114e0;border:0;border-radius:99px;align-items:center;gap:7px;padding:5px 10px 5px 5px;transition:all .2s;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 4px 16px #00000073}.scene-hotspot>span{color:#241407;background:#f4b13d;border-radius:50%;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.scene-hotspot>b{white-space:nowrap;font-size:9px}.scene-hotspot.critical>span{color:#fff;background:#e94b31;animation:1.5s infinite cue-pulse}.scene-hotspot:hover,.scene-hotspot.active{outline:2px solid #f4b13d;transform:translate(-50%,-50%)scale(1.08)}.cue-inspector{z-index:25;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#070f12e8;border:1px solid #72503a;border-radius:9px;width:min(250px,36%);padding:12px;position:absolute;top:64px;right:16px}.cue-inspector span{letter-spacing:.12em;color:#f4b13d;font-size:8px}.cue-inspector strong{margin:4px 0;font-size:13px;display:block}.cue-inspector p{color:#c7cece;margin:0;font-size:10px;line-height:1.45}.realistic-scene .scene-caption{z-index:26;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #f4b13d38;width:min(520px,72%);right:auto}.realistic-scene .scene-caption small{color:#f4b13d;font-size:8px}.realistic-scene .scene-elevation-label{z-index:20;color:#e2d4ca;background:#0a1012bf;border-radius:99px;padding:5px 9px;position:absolute;bottom:98px;left:50%;transform:translate(-50%)}.realistic-scene .orientation-compass,.realistic-scene+.orientation-compass,.realistic-scene .wind{z-index:28}@keyframes smoke-billow{0%{opacity:.78;transform:translate(-5px,8px)scale(.92)}to{opacity:.98;transform:translate(9px,-12px)scale(1.13)}}@keyframes flame-live{0%{transform:skew(-7deg)scaleY(.82)}to{transform:skew(8deg)scaleY(1.16)}}@keyframes apparatus-pulse{0%,48%,to{opacity:.2}50%,78%{opacity:.72}}@keyframes cue-pulse{0%,to{box-shadow:0 0 #e94b318c}50%{box-shadow:0 0 0 8px #e94b3100}}@media (width<=820px){.realistic-scene{height:460px;min-height:460px}.structure-3d{transform-origin:50%}.camera-alpha .structure-3d{transform:scale(.78)rotateX(-5deg)rotateY(-8deg)}.camera-bravo .structure-3d{transform:scale(.78)rotateX(-5deg)rotateY(82deg)}.camera-charlie .structure-3d{transform:scale(.78)rotateX(-5deg)rotateY(172deg)}.camera-delta .structure-3d{transform:scale(.78)rotateX(-5deg)rotateY(262deg)}.smoke-column{transform-origin:bottom;transform:translate(-50%)scale(.82)}.cue-inspector{width:44%;top:62px}.scene-hotspot b{display:none}.scene-hotspot{padding:4px}.realistic-scene .scene-caption{width:calc(100% - 30px)}}@media (width<=560px){.realistic-scene{height:430px;min-height:430px}.structure-3d{top:43%}.camera-alpha .structure-3d{transform:scale(.64)rotateX(-5deg)rotateY(-8deg)}.camera-bravo .structure-3d{transform:scale(.64)rotateX(-5deg)rotateY(82deg)}.camera-charlie .structure-3d{transform:scale(.64)rotateX(-5deg)rotateY(172deg)}.camera-delta .structure-3d{transform:scale(.64)rotateX(-5deg)rotateY(262deg)}.smoke-column{top:3%;transform:translate(-50%)scale(.68)}.cue-inspector{width:52%;padding:9px;top:60px;right:10px}.cue-inspector p{font-size:9px}.realistic-scene .scene-caption{bottom:9px}.realistic-scene .scene-elevation-label{bottom:112px}}.notification-layout{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:start;gap:14px;display:grid}.notification-request>p{color:var(--muted);font-size:12px;line-height:1.5}.notification-channel-grid{grid-template-columns:1fr 1fr;gap:8px;margin:18px 0;display:grid}.notification-channel-grid>label{border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:10px;grid-template-columns:20px 32px 1fr;align-items:center;gap:8px;min-height:76px;padding:12px;margin:0!important;display:grid!important}.notification-channel-grid>label.selected{border:2px solid var(--orange);background:#fff8f3}.notification-channel-grid input,.notification-topics input,.notification-consent input{width:auto;min-height:0}.notification-channel-grid svg{color:var(--orange);font-size:22px}.notification-channel-grid span{gap:3px;display:grid}.notification-channel-grid strong{font-size:12px}.notification-channel-grid small{color:var(--muted);font-size:9px;font-weight:500}.notification-topics{border:1px solid var(--line);border-radius:10px;margin:17px 0;padding:13px}.notification-topics legend{padding:0 5px;font-size:11px;font-weight:800}.notification-topics label{align-items:center;gap:8px;font-size:11px;margin:7px 0!important;display:flex!important}.notification-consent{line-height:1.45;align-items:flex-start!important;font-size:10px!important;font-weight:600!important}.notification-actions{flex-wrap:wrap;gap:8px;display:flex}.notification-message{background:#e9f4ef;border-radius:8px;padding:10px;color:#266651!important}.notification-row{border-top:1px solid var(--line);grid-template-columns:28px 1fr 18px;align-items:center;gap:10px;padding:14px 0;color:var(--ink)!important;display:grid!important}.notification-row>svg:first-child{color:var(--orange)}.notification-row div{gap:3px;display:grid}.notification-row strong{font-size:12px}.notification-row p{color:var(--muted);margin:0;font-size:10px!important}.notification-row>svg:last-child{color:var(--muted)}@media (width<=820px){.notification-layout{grid-template-columns:1fr}}@media (width<=560px){.notification-channel-grid{grid-template-columns:1fr}.notification-actions .button{width:100%}}.exam-difficulty-picker{border:1px solid var(--line);background:var(--card);border-radius:12px;gap:5px;min-width:min(260px,100%);padding:12px 14px;font-size:11px;font-weight:900;display:grid}.exam-difficulty-picker select{min-height:42px}.exam-difficulty-picker small{color:var(--muted);font-size:9px;font-weight:600;line-height:1.4}@media (width<=720px){.exam-question-runner .section-heading{flex-direction:column;align-items:stretch}.exam-difficulty-picker{width:100%}}.readiness-picker{margin-bottom:15px;position:relative}.readiness-picker .plan-pill{cursor:pointer;grid-template-columns:1fr 18px;align-items:center;margin:0;list-style:none;display:grid}.readiness-picker .plan-pill::-webkit-details-marker{display:none}.readiness-picker .plan-pill span,.readiness-picker .plan-pill strong,.readiness-picker .plan-pill small{grid-column:1}.readiness-picker .plan-pill svg{color:#78919a;grid-area:1/2/4;align-self:center;transition:transform .18s}.readiness-picker[open] .plan-pill{border-bottom:1px solid #28434f;border-radius:10px 10px 0 0}.readiness-picker[open] .plan-pill svg{color:var(--cyan);transform:rotate(90deg)}.readiness-picker-menu{background:#102c3a;border:1px solid #28434f;border-top:0;border-radius:0 0 10px 10px;gap:9px;padding:11px;display:grid}.readiness-picker-menu label{color:#b9c9cf;gap:6px;font-size:9px;font-weight:750;display:grid}.readiness-picker-menu select{color:#14252d;background:#fff;min-height:42px;font-size:10px}.readiness-picker-menu .button{min-height:40px;font-size:11px}.readiness-picker-menu>a{color:var(--cyan);justify-content:space-between;align-items:center;gap:6px;padding:5px 2px;font-size:10px;font-weight:750;display:flex}.filter-result{color:var(--muted);margin:-11px 0 14px;font-size:11px}.filter[aria-pressed=true]{background:var(--navy);color:#fff;border-color:var(--navy)}.user-chip{position:relative}.user-menu-trigger{color:#afbec4;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;width:34px;height:34px;display:grid}.user-menu-trigger:hover,.user-menu-trigger[aria-expanded=true]{color:#fff;background:#173745}.user-menu-popover{z-index:80;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:10px;gap:2px;padding:6px;display:grid;position:absolute;bottom:48px;left:0;right:0;box-shadow:0 18px 45px #00000047}.user-menu-popover a,.user-menu-popover button{min-height:40px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:0 10px;font-size:11px;font-weight:700;display:flex}.user-menu-popover a:hover,.user-menu-popover button:hover{background:#edf2f0}.user-menu-popover button:last-child{color:var(--red);border-top:1px solid var(--line);border-radius:0 0 7px 7px}.user-menu-popover svg{font-size:16px}.dashboard-grid{grid-template-columns:1.65fr .75fr;gap:16px;display:grid}.next-card,.readiness-card{border-radius:16px;padding:26px}.next-card{background:var(--navy);color:#fff}.next-card>div:first-child{justify-content:space-between;display:flex}.duration{color:#a9bbc2;align-items:center;gap:6px;font-size:12px;display:flex}.next-card h2{letter-spacing:-.035em;margin:25px 0 8px;font-size:28px}.next-card>p{color:#9fb2ba;margin:0;line-height:1.5}.next-meta{color:#b7c6cb;gap:18px;margin:25px 0;font-size:11px;display:flex}.next-meta span{align-items:center;gap:5px;display:flex}.next-card .button{width:max-content}.readiness-card{border:1px solid var(--line);background:#fff}.readiness-number{margin:15px 0}.readiness-number strong{letter-spacing:-.05em;font-size:46px}.readiness-number span{color:#849095}.readiness-card p{color:var(--muted);font-size:12px;line-height:1.5}.readiness-card a,.panel a,.milestone a,.story-grid a{color:var(--orange);align-items:center;gap:5px;font-size:12px;font-weight:800;display:flex}.metric-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin:16px 0;display:grid}.metric-grid article,.panel{border:1px solid var(--line);background:#fff;border-radius:12px;padding:20px}.metric-grid span{text-transform:uppercase;letter-spacing:.08em;color:#78868b;font-size:11px}.metric-grid strong{margin:12px 0 3px;font-size:28px;display:block}.metric-grid small{color:#718086;font-size:12px}.metric-grid p{color:var(--muted);margin:0;font-size:11px}.two-column{grid-template-columns:1.5fr 1fr;gap:16px;display:grid}.panel-head{justify-content:space-between;align-items:flex-start;margin-bottom:17px;display:flex}.panel h2,.panel-head h2{letter-spacing:-.025em;margin:5px 0;font-size:20px}.task-list{display:grid}.task-row{cursor:pointer;border-top:1px solid #edf0ee;align-items:center;gap:11px;padding:12px 0;display:flex}.task-row input{opacity:0;pointer-events:none;position:absolute}.task-check{color:#0000;border:1px solid #c8d0cd;border-radius:6px;place-items:center;width:23px;height:23px;display:grid}.task-row.done .task-check{background:var(--green);color:#fff;border-color:var(--green)}.task-row.done strong{color:#819096;text-decoration:line-through}.task-row>div{flex-direction:column;flex:1;display:flex}.task-row strong{font-size:13px}.task-row small{color:var(--muted);font-size:10px}.task-row>span:last-child{background:#edf2f0;border-radius:5px;padding:4px 7px;font-size:9px}.knowledge-visual{align-items:flex-end;gap:10px;height:105px;padding:15px 0;display:flex}.knowledge-visual span{background:#75c9bb;border-radius:5px 5px 0 0;flex:1}.knowledge-visual .weak{background:var(--orange)}.panel>p{color:var(--muted);font-size:13px;line-height:1.5}.choice-fieldset{border:0;min-width:0;margin:16px 0;padding:0}.choice-fieldset legend{color:#42545c;margin-bottom:7px;font-size:13px;font-weight:720}.choice-select-grid{gap:7px;display:grid}.choice-select-grid select{min-width:0}.onboarding{max-width:920px;margin:auto}.onboarding-progress{text-align:center;max-width:580px;margin:0 auto 25px}.onboarding-progress span,.onboarding-progress strong{margin-bottom:8px;font-size:11px;display:block}.onboarding-progress span{color:var(--orange);letter-spacing:.1em;font-weight:800}.form-panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;padding:clamp(22px,4vw,42px)}.onboarding-title{gap:20px;margin-bottom:24px;display:flex}.step-number{font-family:var(--font-mono);color:var(--orange);font-size:14px}.onboarding-title h1{letter-spacing:-.04em;margin:0 0 6px;font-size:34px}.onboarding-title p{color:var(--muted);margin:0}.form-grid{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.form-grid label:has(textarea){grid-column:span 1}.form-actions{justify-content:flex-end;gap:10px;margin-top:25px;display:flex}.onboarding-note{color:var(--muted);justify-content:center;gap:8px;font-size:11px;display:flex}.filter-row{gap:7px;margin-bottom:20px;display:flex;overflow:auto}.filter{white-space:nowrap;background:#fff;border:1px solid #ccd4d1;border-radius:7px;min-height:37px;padding:0 13px;font-size:12px;font-weight:700}.filter.active{background:var(--navy);color:#fff;border-color:var(--navy)}.card-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.content-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:22px;transition:all .18s}.content-card:hover{box-shadow:var(--shadow);border-color:#bbc9c4;transform:translateY(-2px)}.card-icon{width:42px;height:42px;color:var(--green);background:#e9f2ef;border-radius:10px;place-items:center;margin-bottom:27px;display:grid}.content-card h2{margin:6px 0;font-size:20px}.content-card p{color:var(--muted);min-height:58px;font-size:13px;line-height:1.5}.card-progress,.lesson-facts{color:#6f7e83;justify-content:space-between;margin:18px 0 7px;font-size:10px;display:flex}.card-link{color:var(--orange);align-items:center;gap:6px;margin-top:20px;font-size:12px;display:flex}.progress-badge{background:conic-gradient(var(--orange) var(--progress,36%),#e0e4e1 0);text-align:center;border-radius:50%;place-content:center;width:88px;height:88px;display:grid;position:relative}.progress-badge:after{content:"";background:var(--paper);border-radius:50%;position:absolute;inset:7px}.progress-badge>*{z-index:1}.progress-badge strong{font-size:20px}.progress-badge span{text-transform:uppercase;font-size:8px}.roadmap-layout,.module-layout,.lesson-layout,.planner-layout,.interview-layout,.admin-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:18px;display:grid}.roadmap-list{gap:10px;display:grid}.milestone{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:40px 1fr;gap:15px;padding:20px;display:grid}.milestone>button{color:#6d7c82;background:#fff;border:1px solid #bec9c5;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.milestone.done>button{background:var(--green);color:#fff;border-color:var(--green)}.milestone.done h2{color:#77858a;text-decoration:line-through}.milestone-meta{justify-content:space-between;display:flex}.milestone-meta span{color:var(--orange);text-transform:uppercase;font-size:9px;font-weight:800}.milestone-meta small{color:var(--muted)}.milestone h2{margin:8px 0;font-size:18px}.milestone textarea{min-height:48px;margin-bottom:10px;font-size:12px}.roadmap-aside{gap:12px;display:grid}.roadmap-aside h3{font-size:18px}.library-stats{color:#66767d;gap:22px;padding:14px 0 22px;font-size:12px;display:flex}.library-stats span{align-items:center;gap:6px;display:flex}.search-field{background:#fff;border:1px solid #cbd3d0;border-radius:8px;align-items:center;gap:7px;padding:0 11px;margin:0!important;display:flex!important}.search-field input{background:0 0;border:0;min-height:42px;padding:0}.track-list{gap:8px;display:grid}.track-row{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:48px minmax(0,1fr) 140px 20px;align-items:center;gap:17px;padding:18px;display:grid}.track-row:hover{border-color:#a9bdb5}.track-symbol{background:var(--navy);width:45px;height:45px;color:var(--cyan);border-radius:10px;place-items:center;font-size:12px;font-weight:850;display:grid}.track-info h2{margin:4px 0;font-size:17px}.track-info p{color:var(--muted);margin:0;font-size:12px}.track-progress strong{text-align:right;margin-bottom:6px;font-size:12px;display:block}.module-layout{grid-template-columns:minmax(0,1fr) 270px}.module-layout>section{gap:8px;display:grid}.module-row{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:13px;padding:19px;display:grid}.module-number{font-family:var(--font-mono);color:var(--orange);font-size:11px}.module-row h2{margin:0 0 4px;font-size:17px}.module-row p{color:var(--muted);margin:0;font-size:12px}.lesson-tags{gap:6px;margin-top:10px;display:flex}.sticky-panel{position:sticky;top:20px}.lesson-hero{background:var(--navy);color:#fff;border-radius:17px;margin-bottom:18px;padding:40px}.lesson-hero h1{letter-spacing:-.045em;max-width:800px;margin:10px 0;font-size:40px}.lesson-hero p{color:#b4c3c9;max-width:760px;line-height:1.6}.lesson-facts{color:#9fb1b8;justify-content:flex-start;gap:20px}.lesson-facts span{align-items:center;gap:6px;display:flex}.lesson-layout{grid-template-columns:minmax(0,1fr) 250px}.lesson-body{border:1px solid var(--line);background:#fff;border-radius:14px;padding:clamp(23px,4vw,46px)}.lesson-body section{border-bottom:1px solid #e5e8e6;padding:14px 0 30px}.lesson-body h2{letter-spacing:-.035em;font-size:25px}.lesson-body p{color:#4e6068;line-height:1.72}.section-index{font-family:var(--font-mono);color:var(--orange);font-size:10px}.objective-list{gap:11px;padding:0;list-style:none;display:grid}.objective-list li{gap:10px;line-height:1.5;display:flex}.objective-list svg{color:var(--orange);flex:none}.lesson-body blockquote{border-left:3px solid var(--orange);color:var(--navy);margin:25px 0;padding:12px 22px;font-size:20px;font-weight:650}.key-point{gap:14px;padding:13px 0;display:flex}.key-point span{background:#eef2f0;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font-size:11px;font-weight:800;display:grid}.key-point p{margin:2px 0!important}.knowledge-check{background:var(--navy);color:#fff;border-radius:12px;margin:25px -20px 0;padding:28px!important}.knowledge-check p{color:#b2c2c8}.review-meta dl{grid-template-columns:1fr 1fr;gap:10px;display:grid}.review-meta dt{color:#7a888d;text-transform:uppercase;font-size:9px}.review-meta dd{margin:3px 0;font-size:12px}.lesson-actions{gap:9px;display:grid;position:sticky;top:20px}.lesson-actions .notice{margin:5px 0;display:block}.lesson-actions .notice svg{margin-bottom:7px}.practice-banner{background:var(--navy);color:#fff;border-radius:14px;grid-template-columns:repeat(3,1fr);margin-bottom:17px;padding:25px;display:grid}.practice-banner>div{border-right:1px solid #29444f;padding:0 20px}.practice-banner>div:last-child{border:0}.practice-banner strong{margin:8px 0;font-size:35px;display:block}.practice-banner p{color:#9db0b7;margin:0;font-size:11px}.test-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.test-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:20px}.test-card>div:first-child{justify-content:space-between;display:flex}.test-type{color:var(--orange);letter-spacing:.1em;font-size:9px;font-weight:800}.test-card h2{min-height:42px;font-size:17px}.test-card>p{color:var(--muted);min-height:34px;font-size:11px}.previous-score{background:#eff4f2;border-radius:7px;justify-content:space-between;align-items:end;margin:13px 0;padding:9px;display:flex}.previous-score span{font-size:10px}.previous-score strong{font-size:20px}.test-runner{max-width:950px;margin:auto}.test-top{grid-template-columns:1fr 2fr 1fr;align-items:center;margin-bottom:13px;display:grid}.test-top a,.test-top button{color:#596a71;background:0 0;border:0;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.test-top>div{text-align:center;flex-direction:column;display:flex}.test-top>div span{color:var(--muted);font-size:10px}.test-top>button{justify-self:end}.question-card{border:1px solid var(--line);background:#fff;border-radius:16px;margin:22px 0;padding:clamp(24px,5vw,50px)}.question-meta{gap:7px;display:flex}.question-meta span{text-transform:uppercase;background:#edf2f0;border-radius:5px;padding:5px 8px;font-size:9px}.question-card h1{letter-spacing:-.02em;margin:28px 0;font-size:26px;line-height:1.4}.choice-list{gap:9px;display:grid}.choice-list button{text-align:left;background:#fff;border:1px solid #d1d8d5;border-radius:9px;align-items:center;gap:13px;min-height:58px;padding:10px 13px;display:flex}.choice-list button span{background:#eef2f0;border-radius:7px;place-items:center;width:31px;height:31px;font-weight:800;display:grid}.choice-list button.selected{border-color:var(--orange);background:#fff5f0}.choice-list button.selected span{background:var(--orange);color:#fff}.confidence-row{border-top:1px solid #e5e8e6;align-items:center;gap:7px;margin-top:24px;padding-top:18px;display:flex}.confidence-row>span{margin-right:auto;font-size:12px}.confidence-row button{background:#fff;border:1px solid #ccd4d1;border-radius:7px;width:35px;height:35px}.confidence-row button.active{background:var(--navy);color:#fff}.test-controls{justify-content:space-between;gap:8px;display:flex}.test-disclaimer{text-align:center;color:var(--muted);font-size:10px}.review-grid{grid-template-columns:repeat(8,1fr);gap:7px;display:grid}.review-grid button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;flex-direction:column;gap:4px;padding:10px;display:flex}.review-grid button>span{background:#edf1ef;border-radius:6px;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.review-grid button strong{font-size:10px}.review-grid button small{color:var(--muted);font-size:8px}.review-grid button.unanswered{border-color:#e3b45d}.review-grid button.flagged{box-shadow:inset 0 3px var(--orange)}.review-grid button.correct{border-color:#63aa94}.review-grid button.incorrect{border-color:#d98980}.rationale-stack{gap:10px;margin-top:20px;display:grid}.rationale-stack article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:18px}.rationale-stack h3{font-size:15px}.rationale-stack p{font-size:12px;line-height:1.6}.answer-correct{color:var(--green)}.answer-wrong{color:var(--red)}.segmented{background:#e5e9e6;border-radius:8px;padding:3px;display:flex}.segmented button{background:0 0;border:0;border-radius:6px;padding:8px 12px;font-size:11px;font-weight:700}.segmented button.active{background:#fff;box-shadow:0 2px 7px #0000000f}.planner-layout{grid-template-columns:265px minmax(0,1fr)}.planner-form{position:sticky;top:20px}.planner-content{min-height:450px}.calendar-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.calendar-grid article{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:170px;padding:12px}.calendar-grid article>span{text-transform:uppercase;color:var(--muted);font-size:9px;display:block}.calendar-grid article>strong{font-size:18px}.calendar-grid button{border:0;border-left:3px solid var(--orange);text-align:left;background:#fff1eb;border-radius:5px;width:100%;margin-top:13px;padding:8px;font-size:10px}.calendar-grid button small{color:#8a5c48;display:block}.calendar-grid button.complete{border-color:var(--green);background:#eaf5f1;text-decoration:line-through}.planner-list{border:1px solid var(--line);background:#fff;border-radius:12px;padding:14px 20px}.empty-state{text-align:center;color:#718087;border:1px dashed #c5ceca;border-radius:12px;place-content:center;justify-items:center;min-height:260px;padding:25px;display:grid}.empty-state svg{color:var(--orange);font-size:34px}.empty-state h3{color:var(--ink);margin:12px 0 4px}.empty-state p{max-width:420px;margin:0;font-size:13px}.inline-form{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px;padding:18px;display:grid}.inline-form label{margin:0}.inline-form .button{align-self:end}.flash-layout{grid-template-columns:250px minmax(0,600px);justify-content:center;gap:30px;display:grid}.flash-layout aside h3{margin-top:25px;font-size:12px}.deck-row{background:0 0;border:0;border-radius:6px;justify-content:space-between;width:100%;padding:10px;font-size:11px;display:flex}.deck-row.active{background:#edf2f0}.flashcard{background:var(--navy);color:#fff;text-align:center;width:100%;min-height:340px;box-shadow:var(--shadow);border:0;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;padding:35px;display:flex}.flashcard.flipped{color:var(--ink);border:1px solid var(--line);background:#fff}.flashcard h2{max-width:480px;font-size:28px;line-height:1.4}.flashcard small{color:#93a8b0}.rating-row{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:13px;display:grid}.rating-row button{background:#fff;border:1px solid #cbd3d0;border-radius:8px;padding:9px;font-weight:700}.rating-row span{color:var(--muted);font-size:9px;display:block}.flash-nav{justify-content:space-between;margin-top:14px;display:flex}.flash-nav button{color:#66767c;background:0 0;border:0;gap:6px;display:flex}.flash-nav span{color:var(--muted);font-size:11px}.drill-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.drill-grid>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;align-items:center;gap:13px;min-height:82px;padding:14px;display:flex}.drill-grid>button>span{width:40px;height:40px;color:var(--green);background:#edf3f1;border-radius:9px;place-items:center;display:grid}.drill-grid>button div{flex:1}.drill-grid h2{margin:0 0 4px;font-size:15px}.drill-grid p{color:var(--muted);margin:0;font-size:10px}.drill-card{border:1px solid var(--line);background:#fff;border-radius:14px;max-width:750px;padding:30px}.drill-card h2{font-size:24px}.drill-card textarea{min-height:160px;margin:10px 0}.feedback-box{background:#eaf5f1;border-radius:9px;gap:10px;margin-top:13px;padding:15px;display:flex}.feedback-box svg{color:var(--green);flex:none}.feedback-box p{margin:0;font-size:13px}.scenario-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.scenario-grid article{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:145px 1fr;display:grid;overflow:hidden}.scenario-visual{background:var(--navy);color:#fff;place-content:center;justify-items:center;gap:12px;display:grid}.scenario-visual svg{color:var(--cyan);font-size:38px}.scenario-visual strong{text-transform:uppercase;font-size:10px}.scenario-grid article>div:last-child{padding:19px}.scenario-grid h2{margin:6px 0;font-size:18px}.scenario-grid p{color:var(--muted);font-size:12px}.scenario-meta{gap:7px;margin:14px 0;display:flex}.scenario-meta span{background:#edf2f0;border-radius:5px;padding:5px 7px;font-size:9px}.sim-top,.fire-sim-top{grid-template-columns:1fr 2fr 1fr;align-items:center;margin-bottom:12px;display:grid}.sim-top a,.fire-sim-top a{gap:6px;font-size:11px;display:flex}.sim-top>div,.fire-sim-top>div{text-align:center;flex-direction:column;display:flex}.sim-top span,.fire-sim-top span{color:var(--muted);font-size:9px}.sim-top>span:last-child,.fire-sim-top>span:last-child{text-align:right}.dispatch-strip,.fire-dispatch{background:var(--navy);color:#fff;border-radius:9px;align-items:center;gap:13px;padding:14px 18px;display:flex}.dispatch-strip p{margin:3px 0 0;font-size:13px}.sim-layout{grid-template-columns:245px minmax(0,1fr);gap:12px;margin-top:12px;display:grid}.sim-layout aside{align-content:start;gap:9px;display:grid}.patient-card,.vitals-card,.path-card{border:1px solid var(--line);background:#fff;border-radius:10px;padding:16px}.patient-card h2{font-size:15px}.patient-card p,.vitals-card strong{color:var(--muted);font-size:11px}.path-card div{align-items:center;gap:7px;padding:5px 0;font-size:10px;display:flex}.path-card svg{color:var(--green)}.decision-panel{border:1px solid var(--line);background:#fff;border-radius:12px;padding:clamp(22px,4vw,40px)}.decision-panel h1{font-size:28px;line-height:1.35}.decision-list{gap:9px;margin-top:25px;display:grid}.decision-list button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:9px;align-items:center;gap:13px;min-height:70px;padding:13px;display:flex}.decision-list button>span{background:#edf2f0;border-radius:7px;place-items:center;width:33px;height:33px;display:grid}.decision-list button>div{flex-direction:column;flex:1;gap:4px;display:flex}.decision-list small{color:var(--muted)}.debrief>svg{color:var(--green);font-size:40px}.debrief-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0;display:grid}.debrief-grid>div{background:#f1f4f2;border-radius:8px;padding:12px}.debrief-grid p{font-size:11px}.fire-hero{background:var(--navy);color:#fff;border-radius:17px;grid-template-columns:1.2fr .8fr;align-items:center;padding:38px;display:grid}.fire-hero h2{margin:10px 0;font-size:36px}.fire-hero>div>p{color:#a8bac1}.fire-facts{flex-wrap:wrap;gap:7px;margin:20px 0;display:flex}.fire-facts span{border:1px solid #35505b;border-radius:6px;padding:6px 9px;font-size:9px}.building-diagram{place-items:center;height:260px;display:grid;position:relative}.house-body{background:#1b3946;border:2px solid #53707b;width:190px;height:120px;position:absolute;bottom:45px}.house-body i{border:2px solid #7d929a;width:40px;height:40px;position:absolute;top:25px}.house-body i:first-child{left:28px}.house-body i:last-child{background:#e27831;right:28px;box-shadow:0 0 35px #d95b27}.roof{border-top:2px solid #53707b;border-left:2px solid #53707b;width:155px;height:155px;position:absolute;bottom:85px;transform:rotate(45deg)}.smoke{filter:blur(7px);background:#607680;border-radius:50%;position:absolute}.smoke-a{width:70px;height:100px;top:15px;right:90px}.smoke-b{width:90px;height:70px;top:25px;right:140px}.building-diagram b{font-family:var(--font-mono);color:#78919a;font-size:10px;position:absolute;bottom:10px}.score-domains{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.score-domains span{border:1px solid var(--line);background:#fff;border-radius:6px;padding:7px 9px;font-size:9px}.fire-dispatch{color:#f9d7a0;background:#361c12}.side-tabs{justify-content:center;gap:5px;margin:12px 0;display:flex}.side-tabs button{color:#bc9d88;background:#2b1a13;border:1px solid #5c3c2c;border-radius:7px;padding:8px 15px}.side-tabs button.active{color:#241407;background:#f4b13d}.fire-sim{color:#f5eee7;background:#170f0c;min-height:100vh;margin:-40px clamp(-62px,-4vw,-24px) -90px;padding:35px clamp(24px,4vw,62px) 70px}.fire-scene{grid-template-columns:minmax(0,1fr) 255px;gap:10px;display:grid}.scene-visual{background:linear-gradient(#171d21 0 54%,#1b201e 54%);border:1px solid #513529;border-radius:12px;height:330px;position:relative;overflow:hidden}.scene-house{background:#332923;border:2px solid #82614d;width:340px;height:170px;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.scene-roof{border-top:3px solid #82614d;border-left:3px solid #82614d;width:245px;height:245px;position:absolute;top:-124px;left:45px;transform:rotate(45deg)}.scene-window{border:2px solid #9f7c66;width:55px;height:65px;position:absolute;top:30px;left:55px}.scene-window:nth-child(3){left:auto;right:55px}.fire-window{background:#f27825;box-shadow:0 0 50px #e35e17}.scene-door{border:2px solid #82614d;width:50px;height:85px;position:absolute;bottom:0;left:145px}.wind{font-family:var(--font-mono);font-size:10px;position:absolute;top:18px;right:18px}.scene-caption{background:#070f12cc;border-radius:7px;padding:10px;position:absolute;bottom:12px;left:15px;right:15px}.scene-caption p{color:#bdc5c5;margin:4px 0;font-size:11px}.fire-scene aside{border:1px solid #513529;border-radius:12px;padding:18px}.fire-scene aside p{color:#bcaea7;gap:8px;font-size:11px;line-height:1.4;display:flex}.command-decision{background:#251610;border:1px solid #5c392a;border-radius:12px;margin-top:10px;padding:30px}.command-decision h1{font-size:27px}.fire-choices{grid-template-columns:1fr 1fr;gap:8px;display:grid}.fire-choices button{color:#f5eee7;text-align:left;background:#332018;border:1px solid #684535;border-radius:9px;align-items:center;gap:12px;min-height:70px;padding:12px;display:flex}.fire-choices button span{font-family:var(--font-mono);color:#f4b13d}.fire-choices button strong{flex:1}.aar{grid-template-columns:160px 1fr;gap:25px;display:grid}.aar-score{text-align:center;border:9px solid #f4b13d;border-radius:50%;place-content:center;width:150px;height:150px;display:grid}.aar-score strong{font-size:40px}.aar-score span{font-size:9px}.aar p{color:#c0b3ad;font-size:12px;line-height:1.6}.side-tabs{flex-wrap:wrap;align-items:center}.side-tabs>span{font-family:var(--font-mono);color:#967a6b;letter-spacing:.08em;margin-right:8px;font-size:9px}.scene-house{animation:.28s both building-side-change}.scene-house .scene-roof{clip-path:polygon(50% 0,100% 100%,0 100%);background:#2d2520;border:0;width:370px;height:84px;top:-82px;left:-16px;transform:none}.scene-side-marker{color:#241407;width:27px;height:27px;font-family:var(--font-mono);z-index:4;background:#f4b13d;border-radius:50%;place-items:center;font-weight:900;display:grid;position:absolute;top:9px;left:10px}.scene-house .scene-window{background:#151b1d;border-color:#9f7c66;width:54px;height:62px;top:34px}.scene-house .scene-window-one{left:62px;right:auto}.scene-house .scene-window-two{left:auto;right:62px}.scene-house .scene-door{left:145px}.scene-door-open{background:linear-gradient(90deg,#080c0d 0 70%,#684735 70%);box-shadow:inset -5px 0 #90694e}.scene-elevation-label{font-family:var(--font-mono);letter-spacing:.06em;color:#b8a397;text-transform:uppercase;font-size:8px;position:absolute;bottom:7px;left:10px}.scene-smoke{filter:blur(7px);opacity:.86;z-index:-1;background:#667177;border-radius:50%;position:absolute}.scene-smoke-one{width:90px;height:70px;top:-69px;left:40px}.scene-smoke-two{width:130px;height:76px;top:-65px;right:30px}.scene-house-bravo,.scene-house-delta{width:285px;height:160px}.scene-house-bravo .scene-roof,.scene-house-delta .scene-roof{clip-path:polygon(6% 0,88% 0,100% 100%,0 100%);width:309px;height:54px;top:-52px;left:-12px}.scene-house-bravo .scene-window-one,.scene-house-delta .scene-window-one{left:47px}.scene-house-bravo .scene-window-two,.scene-house-delta .scene-window-two{right:43px}.scene-house-bravo .scene-window-two,.scene-house-delta .scene-window-one{display:none}.scene-basement-window{background:#101618;border:2px solid #9f7c66;width:64px;height:36px;position:absolute;bottom:-1px;left:43px}.scene-basement-window i{background:#68777c;width:100%;height:8px;margin-top:12px;display:block;box-shadow:0 0 18px #7c8588}.scene-service-mast{background:#6e5b50;width:5px;height:74px;position:absolute;top:-69px;right:30px}.scene-service-line{transform-origin:100%;background:#879092;width:370px;height:2px;position:absolute;top:-57px;right:-175px;transform:rotate(-8deg)}.scene-house-charlie{width:360px;height:185px;bottom:34px}.scene-house-charlie .scene-roof{width:390px}.scene-grade-line{background:#675348;height:3px;position:absolute;bottom:54px;left:-55px;right:-55px;transform:rotate(-3deg)}.scene-walkout-door{z-index:2;background:#151b1d;border:2px solid #9f7c66;width:59px;height:88px;position:absolute;bottom:-1px;right:58px}.scene-exposure{background:#29221e;border:2px solid #725849;width:112px;height:123px;position:absolute;bottom:0;left:calc(100% + 13px)}.scene-exposure:before{content:"";clip-path:polygon(50% 0,100% 100%,0 100%);background:#2d2520;width:126px;height:47px;position:absolute;top:-45px;left:-8px}.scene-exposure i{background:#121719;border:1px solid #725849;width:24px;height:31px;position:absolute;top:24px}.scene-exposure i:first-child{left:15px}.scene-exposure i:last-child{right:15px}.orientation-compass{width:48px;height:48px;font-family:var(--font-mono);z-index:5;background:#170f0cd1;border:1px solid #6c5548;border-radius:50%;place-items:center;display:grid;position:absolute;top:17px;left:18px}.orientation-compass i{color:#f4b13d;transform-origin:50% 12px;font-style:normal;position:absolute;top:4px}.orientation-compass b{margin-top:9px;font-size:10px}.orientation-compass .compass-bravo{transform:rotate(90deg)}.orientation-compass .compass-charlie{transform:rotate(180deg)}.orientation-compass .compass-delta{transform:rotate(270deg)}.side-alpha{background:radial-gradient(circle at 50% 28%,#2b3336 0 8%,#0000 28%),linear-gradient(#171d21 0 54%,#1b201e 54%)}.side-bravo{background:linear-gradient(100deg,#171d21 0 68%,#202728 68% 72%,#101416 72%),linear-gradient(#171d21 0 54%,#1b201e 54%)}.side-charlie{background:linear-gradient(176deg,#171d21 0 59%,#2d251f 59% 62%,#1b201e 62%)}.side-delta{background:radial-gradient(circle at 66% 43%,#e057193d,#0000 28%),linear-gradient(#171d21 0 54%,#1b201e 54%)}@keyframes building-side-change{0%{opacity:.25;left:56%}to{opacity:1;left:50%}}.scene-house .fire-window{background:#f27825;box-shadow:0 0 50px #e35e17}.scene-house .scene-smoke{z-index:3}.scene-elevation-label{z-index:4}.interview-guide{background:var(--navy);color:#fff;border-radius:11px;align-items:center;gap:20px;margin-bottom:16px;padding:18px;display:flex}.interview-guide>div{align-items:center;gap:10px;display:flex}.interview-guide svg{color:var(--yellow)}.interview-guide p{color:#b2c2c8;flex:1;font-size:12px}.interview-guide a{color:var(--cyan);gap:5px;font-size:11px;font-weight:800;display:flex}.interview-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.interview-grid a{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:11px;padding:15px;display:flex}.interview-grid a div{flex:1}.interview-grid h2{margin:0 0 3px;font-size:14px}.interview-grid p{color:var(--muted);margin:0;font-size:9px}.interview-layout{grid-template-columns:minmax(0,1fr) 275px}.response-panel{border:1px solid var(--line);background:#fff;border-radius:13px;padding:30px}.response-panel h2{font-size:25px;line-height:1.4}.response-panel textarea{min-height:170px}.star-strip{background:#edf2f0;border-radius:9px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.star-strip span{border-right:1px solid #dbe2df;align-items:center;gap:5px;padding:10px;font-size:9px;display:flex}.star-strip b{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.follow-up{background:#fff5e9;border-radius:8px;gap:10px;padding:13px;display:flex}.follow-up p{margin:3px 0;font-size:12px}.story-match{border-top:1px solid #e4e8e5;padding:9px 0}.story-match strong,.story-match span{font-size:11px;display:block}.story-match span{color:var(--muted);font-size:9px}.story-form{margin-bottom:16px}.story-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.story-grid article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:19px}.story-grid article>div:first-child{justify-content:space-between;display:flex}.story-grid h2{font-size:17px}.story-grid>article>p{color:var(--muted);font-size:12px;line-height:1.5}.story-result{background:#edf3f1;border-radius:7px;padding:10px}.story-result span{color:var(--green);font-size:8px;font-weight:800}.story-result p{font-size:11px}.story-grid .tag-row{margin:12px 0}.toolbar{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.toolbar>span{color:var(--muted);font-size:11px}.application-form{grid-template-columns:repeat(4,1fr)}.kanban{grid-template-columns:repeat(6,minmax(190px,1fr));gap:8px;padding-bottom:12px;display:grid;overflow-x:auto}.kanban>section{background:#e7e9e6;border-radius:9px;min-height:300px;padding:8px}.kanban>section>div{justify-content:space-between;padding:6px;font-size:11px;display:flex}.kanban>section>div span{background:#fff;border-radius:99px;place-items:center;width:20px;height:20px;display:grid}.kanban article{background:#fff;border:1px solid #d5dad7;border-radius:8px;margin-top:7px;padding:12px}.kanban article h3{margin:7px 0 3px;font-size:13px}.kanban article p,.kanban article small{color:var(--muted);font-size:9px}.kanban article small{display:block}.kanban article select{min-height:34px;margin-top:10px;font-size:10px}.data-table{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.data-table>div{border-top:1px solid #e7eae8;grid-template-columns:1.4fr 1.2fr .8fr .8fr;align-items:center;padding:13px;font-size:11px;display:grid}.data-table .table-head{text-transform:uppercase;background:#edf1ef;font-size:8px;font-weight:800}.timeline{border-left:2px solid #bdc8c4;margin-left:80px}.timeline article{grid-template-columns:80px 1fr;gap:16px;margin:0 0 25px -80px;display:grid}.timeline article>span{font-family:var(--font-mono);font-size:10px}.timeline article>div{border:1px solid var(--line);background:#fff;border-radius:9px;padding:14px;position:relative}.timeline article>div:before{content:"";background:var(--orange);border-radius:50%;width:10px;height:10px;position:absolute;top:17px;left:-22px}.timeline h3{margin:0;font-size:14px}.timeline p{color:var(--muted);font-size:10px}.credential-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.credential-grid article{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:42px 1fr;gap:13px;padding:19px;display:grid}.credential-grid article.urgent{border-color:#e0b889}.credential-icon{width:40px;height:40px;color:var(--green);background:#edf3f1;border-radius:9px;place-items:center;display:grid}.credential-grid h2{margin:8px 0 2px;font-size:17px}.credential-grid p{color:var(--muted);font-size:10px}.credential-grid dl{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.credential-grid dt{text-transform:uppercase;color:var(--muted);font-size:7px}.credential-grid dd{margin:3px 0;font-size:9px}.credential-grid article>div>small{color:var(--orange);font-size:9px}.analytics-top{grid-template-columns:1.5fr repeat(3,1fr);gap:9px;display:grid}.analytics-top article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:18px}.analytics-top strong{margin:12px 0;font-size:28px;display:block}.big-readiness{grid-row:span 2}.big-readiness strong{font-size:50px}.analytics-top p{color:var(--muted);font-size:10px}.analytics-layout{grid-template-columns:1.5fr 1fr;gap:12px;margin-top:12px;display:grid}.mastery-row{border-top:1px solid #e8ebe9;grid-template-columns:1fr 1fr auto;align-items:center;gap:12px;padding:13px 0;display:grid}.mastery-row>div:first-child{flex-direction:column;display:flex}.mastery-row strong{font-size:12px}.mastery-row span{color:var(--muted);font-size:9px}.donut{--value:50%;background:conic-gradient(var(--orange) var(--value),#dfe4e1 0);border-radius:50%;place-items:center;width:170px;height:170px;margin:20px auto;display:grid;position:relative}.donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:20px}.donut span{z-index:1;font-size:25px;font-weight:800}.legend{grid-template-columns:1fr 1fr;gap:8px;font-size:10px;display:grid}.legend span{align-items:center;gap:6px;display:flex}.legend i,.integration-row i{background:var(--orange);border-radius:50%;width:7px;height:7px}.account-layout{grid-template-columns:1fr 1fr;gap:12px;display:grid}.account-details div{border-top:1px solid #e6e9e7;justify-content:space-between;padding:10px 0;display:flex}.account-details dt{color:var(--muted);font-size:11px}.account-details dd{font-size:11px;font-weight:700}.plan-select{grid-template-columns:repeat(4,1fr);gap:6px;margin:15px 0;display:grid}.plan-select button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:10px;font-size:10px;font-weight:700}.plan-select button.active{background:var(--navy);color:#fff}.integration-row{border-top:1px solid #e7eae8;justify-content:space-between;padding:10px 0;display:flex}.integration-row span{align-items:center;gap:7px;font-size:11px;display:flex}.integration-row small{color:var(--muted);font-size:9px}.danger-panel{border-color:#e6c3be}.admin-stats{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:11px;display:grid}.admin-stats article{background:var(--navy);color:#fff;border-radius:10px;padding:16px}.admin-stats span{color:#9cb0b8;font-size:9px}.admin-stats strong{margin-top:7px;font-size:27px;display:block}.admin-layout{grid-template-columns:270px minmax(0,1fr) 300px}.admin-table>div{border-top:1px solid #e7eae8;grid-template-columns:80px 1fr 110px;align-items:center;gap:10px;padding:10px 0;display:grid}.content-type{text-align:center;background:#edf2f0;border-radius:5px;padding:5px;font-size:8px}.admin-table div div{flex-direction:column;display:flex}.admin-table strong{font-size:11px}.admin-table small{color:var(--muted);font-size:8px}.admin-table select{min-height:34px;font-size:9px}.audit-panel>div{border-top:1px solid #e7eae8;gap:9px;padding:10px 0;display:flex}.audit-panel svg{color:var(--green)}.audit-panel strong,.audit-panel p,.audit-panel small{margin:0;font-size:9px}.audit-panel p,.audit-panel small{color:var(--muted)}.exam-review-page{gap:22px;display:grid}.exam-path-grid{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.exam-path-grid button{background:var(--card);border:1px solid var(--line);text-align:left;color:var(--ink);border-radius:12px;min-height:150px;padding:16px}.exam-path-grid button.active{border:2px solid var(--orange);box-shadow:0 8px 24px #d5642a1f}.exam-path-grid span,.exam-path-grid strong{display:block}.exam-path-grid span{font-size:14px;font-weight:800}.exam-path-grid strong{color:var(--orange);text-transform:uppercase;margin:8px 0;font-size:9px}.exam-path-grid p{color:var(--muted);font-size:10px;line-height:1.5}.exam-dashboard{grid-template-columns:1.3fr repeat(5,1fr);gap:8px;display:grid}.exam-dashboard .panel{padding:15px}.exam-dashboard h2,.exam-dashboard strong{margin:8px 0;font-size:17px;display:block}.exam-dashboard>section>span{color:var(--muted);text-transform:uppercase;font-size:9px}.exam-dashboard small{color:var(--muted);font-size:8px}.exam-dashboard .awaiting{border-color:#e2a665}.exam-layout{grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:12px;display:grid}.exam-onboarding .form-grid{margin-top:16px}.toggle-row{gap:22px;margin:12px 0;display:flex}.toggle-row label,.checkbox-label{align-items:center;gap:8px;flex-direction:row!important;display:flex!important}.toggle-row input,.checkbox-label input{width:auto;min-height:0}.field-help{color:var(--muted);font-size:10px;line-height:1.5}.exam-history{border-top:1px solid var(--line);gap:3px;padding:13px 0;display:grid}.exam-history span,.exam-history small{color:var(--muted);font-size:10px}.mode-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.mode-grid article{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:17px}.mode-grid svg{color:var(--orange)}.mode-grid h3{font-size:14px}.mode-grid p,.mode-grid span{color:var(--muted);font-size:10px;line-height:1.45}.blueprint-row{border-top:1px solid var(--line);grid-template-columns:1fr 80px 220px;align-items:center;gap:12px;padding:11px 0;display:grid}.blueprint-row div:first-child{display:grid}.blueprint-row strong{font-size:11px}.blueprint-row small{color:var(--muted);font-size:8px}.blueprint-row>span{text-align:right;font-size:11px;font-weight:800}.blueprint-row .progress-track i{background:var(--orange);border-radius:99px;height:100%;display:block}.topic-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.topic-grid details{background:var(--card);border:1px solid var(--line);border-radius:10px}.topic-grid summary{cursor:pointer;grid-template-columns:1fr auto 18px;align-items:center;gap:10px;padding:15px;display:grid}.topic-grid summary span{gap:8px;font-size:12px;font-weight:800;display:flex}.topic-grid summary small{color:var(--muted);font-size:9px}.topic-grid details>div{border-top:1px solid var(--line);padding:15px}.topic-grid h3{font-size:11px}.topic-grid p,.topic-grid li{color:var(--muted);font-size:10px;line-height:1.5}.owner-question-preview{background:var(--navy);color:#fff;border-radius:14px;padding:25px}.owner-question-preview>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.owner-question-preview header p{color:#b8c7cc;font-size:11px}.owner-question-preview select{max-width:310px}.owner-question-preview>article{background:var(--card);color:var(--ink);border-radius:10px;margin-top:15px;padding:22px}.question-review{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.question-review p,.question-review li{font-size:11px;line-height:1.55}.sources-review{border:1px solid var(--line);border-radius:9px;margin-top:15px;padding:13px}.sources-review summary{cursor:pointer;font-weight:800}.sources-review dl{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.sources-review dl div{background:#80808014;border-radius:6px;padding:8px}.sources-review dt{color:var(--muted);text-transform:uppercase;font-size:8px}.sources-review dd{margin:3px 0;font-size:10px}.sources-review>ul{padding:0;list-style:none}.sources-review>ul li{border-top:1px solid var(--line);padding:9px 0;display:grid}.sources-review>ul span{color:var(--muted);font-size:9px}.sources-review>p{color:#9a571b;gap:6px;display:flex}.exam-disclaimer{color:#17332f;background:#eaf1ee;border:1px solid #cedbd6;border-radius:11px;gap:12px;padding:17px;display:flex}.exam-disclaimer svg{flex:none}.exam-disclaimer p{margin:0 0 6px;font-size:10px;line-height:1.45}.research-workspace{grid-template-columns:1fr 1fr;gap:12px;display:grid}.research-workspace label{gap:6px;margin:10px 0;font-size:10px;font-weight:800;display:grid}.research-workspace textarea{min-height:100px}.research-draft{grid-row:span 2}.conflict-note{color:#9a571b;gap:7px;font-size:10px;display:flex}.research-submit{align-self:start}.exam-question-runner{gap:14px;display:grid}.exam-question-runner .section-heading p{color:var(--muted);margin:5px 0 0;font-size:12px}.mode-grid button{background:var(--card);border:1px solid var(--line);text-align:left;color:var(--ink);border-radius:10px;min-height:145px;padding:17px;transition:all .18s}.mode-grid button:hover,.mode-grid button.active{border-color:var(--orange);transform:translateY(-1px);box-shadow:0 8px 24px #d5642a1f}.mode-grid button span{color:var(--orange);margin-top:10px;font-weight:800;display:block}.exam-empty-session{text-align:center}.exam-session-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:15px;padding-bottom:15px;display:flex}.exam-session-top h2{margin:5px 0 0}.exam-question-card>h3{max-width:900px;font-size:20px;line-height:1.45}.exam-question-meta{flex-wrap:wrap;gap:6px;display:flex}.exam-question-meta span{color:#51656d;background:#edf2f0;border-radius:99px;padding:5px 8px;font-size:10px;font-weight:750}.exam-choice-list{grid-template-columns:1fr;gap:8px;margin:18px 0;display:grid}.exam-choice-list button{text-align:left;border:1px solid var(--line);background:var(--card);min-height:54px;color:var(--ink);border-radius:9px;grid-template-columns:30px 1fr 20px;align-items:center;gap:9px;padding:10px 13px;display:grid}.exam-choice-list button>strong{background:#edf2f0;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.exam-choice-list button.selected{border:2px solid var(--orange)}.exam-choice-list button.correct{border-color:var(--green);background:#e8f5f0}.exam-choice-list button.incorrect{border-color:var(--red);background:#faecea}.exam-choice-list button.correct svg{color:var(--green)}.exam-choice-list button.incorrect svg{color:var(--red)}.exam-answer-status{border-radius:9px;align-items:center;gap:9px;margin-top:17px;padding:13px;display:flex}.exam-answer-status.correct{color:#176c57;background:#e8f5f0}.exam-answer-status.incorrect{color:#963831;background:#faecea}.exam-session-controls{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:16px;display:flex}.exam-session-controls span{color:var(--muted);font-size:12px}.exam-complete{text-align:center;padding:34px}.exam-complete>svg{color:var(--green);font-size:40px}.exam-complete .button{margin-top:10px}.sources-review>ul em{color:var(--ink);margin-top:4px;font-size:10px;font-style:normal;line-height:1.45}.exam-question-card{overflow:hidden}.exam-question-card>h3{letter-spacing:-.015em;overflow-wrap:anywhere;margin:14px 0 18px;font-size:clamp(18px,2vw,22px);line-height:1.5}.choice-list.exam-choice-list{grid-template-columns:minmax(0,1fr);gap:10px;width:100%;margin:18px 0;display:grid}.choice-list.exam-choice-list>button{border:1px solid var(--line);background:var(--card);width:100%;min-width:0;height:auto;min-height:64px;color:var(--ink);text-align:left;border-radius:10px;grid-template-columns:36px minmax(0,1fr) 22px;align-items:center;gap:12px;padding:12px 16px;display:grid;overflow:hidden}.choice-list.exam-choice-list>button>strong{background:#edf2f0;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;font-size:14px;font-weight:800;line-height:1;display:grid}.choice-list.exam-choice-list>button>span{width:auto;min-width:0;max-width:none;height:auto;color:inherit;overflow-wrap:anywhere;word-break:normal;white-space:normal;background:0 0;border-radius:0;font-size:15px;font-weight:560;line-height:1.45;display:block}.choice-list.exam-choice-list>button>svg{justify-self:end;width:20px;height:20px}.choice-list.exam-choice-list>button.selected>span,.choice-list.exam-choice-list>button.correct>span,.choice-list.exam-choice-list>button.incorrect>span{background:0 0;font-weight:650}.exam-question-card>.button-primary{min-width:170px;margin-top:2px}.exam-question-card .question-review{overflow-wrap:anywhere}@media (width<=560px){.choice-list.exam-choice-list>button{grid-template-columns:32px minmax(0,1fr) 18px;gap:9px;min-height:58px;padding:10px 12px}.choice-list.exam-choice-list>button>strong{width:30px;height:30px;font-size:13px}.choice-list.exam-choice-list>button>span{font-size:14px;line-height:1.4}.exam-question-card>h3{font-size:18px}.exam-question-card>.button-primary{width:100%}}.pricing-page{max-width:1240px;margin:auto;padding:0 28px 70px}.simple-nav{justify-content:space-between;align-items:center;height:75px;display:flex}.simple-nav>a:last-child{font-size:13px;font-weight:750}.pricing-page>header{text-align:center;max-width:760px;margin:40px auto}.pricing-page>header h1{letter-spacing:-.055em;margin:17px 0;font-size:54px;line-height:1}.pricing-page>header p{color:var(--muted);font-size:17px;line-height:1.5}.pricing-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.pricing-grid article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:23px;position:relative}.pricing-grid article.featured{background:var(--navy);color:#fff;border-color:var(--navy);transform:translateY(-8px)}.popular{background:var(--orange);color:#fff;border-radius:5px;padding:5px 8px;font-size:8px;font-weight:800;position:absolute;top:-10px;right:14px}.pricing-grid h2{font-size:22px}.pricing-grid article>p{color:var(--muted);min-height:38px;font-size:12px}.pricing-grid .featured>p{color:#9fb1b8}.pricing-grid article>strong{margin:20px 0;font-size:37px;display:block}.pricing-grid article>strong small{color:var(--muted);font-size:10px}.pricing-grid ul{gap:10px;margin-top:23px;padding:0;list-style:none;display:grid}.pricing-grid li{align-items:center;gap:7px;font-size:11px;display:flex}.pricing-grid li svg{color:var(--green)}.checkout-note{background:#eaf3ef;border-radius:11px;gap:13px;max-width:750px;margin:40px auto 0;padding:18px;display:flex}.checkout-note svg{color:var(--green);font-size:25px}.checkout-note p{color:var(--muted);margin:4px 0;font-size:12px}@media (width<=1100px){.test-grid,.card-grid,.story-grid,.credential-grid,.interview-grid{grid-template-columns:repeat(2,1fr)}.admin-layout{grid-template-columns:250px 1fr}.audit-panel{grid-column:1/-1}.analytics-top{grid-template-columns:1.4fr repeat(2,1fr)}.analytics-top article:last-child{grid-column:2/-1}.pricing-grid,.feature-grid{grid-template-columns:repeat(2,1fr)}.journey{grid-template-columns:repeat(4,1fr)}.journey>div:nth-child(n+5){display:none}}@media (width<=820px){.landing-links>a:not(.button){display:none}.hero{grid-template-columns:1fr;padding-top:45px}.readiness-board{max-width:620px}.auth-shell{grid-template-columns:1fr}.auth-brand-panel{min-height:420px}.sidebar{width:min(290px,88vw);transition:all .2s;transform:translate(-100%)}.sidebar-open{transform:translate(0);box-shadow:15px 0 50px #0000004d}.close-menu{color:#fff;display:grid;position:absolute;top:12px;right:7px}.mobile-header{z-index:25;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#f3f1eaf2;justify-content:space-between;align-items:center;height:62px;padding:0 14px;display:flex;position:sticky;top:0}.mobile-header .brand{font-size:17px}.mobile-header .brand-mark{width:29px;height:29px}.app-main{margin-left:0;padding:28px 18px 90px}.mobile-bottom{z-index:24;border-top:1px solid var(--line);height:68px;padding-bottom:env(safe-area-inset-bottom);background:#fff;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-bottom a{color:#6a7a80;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:8px;display:flex;position:relative}.mobile-bottom a svg{font-size:20px}.mobile-bottom a.active{color:var(--orange)}.mobile-bottom a.active:before{content:"";background:var(--orange);width:28px;height:2px;position:absolute;top:0}.dashboard-grid,.two-column,.roadmap-layout,.module-layout,.lesson-layout,.planner-layout,.interview-layout,.sim-layout,.admin-layout,.analytics-layout{grid-template-columns:1fr}.metric-grid{grid-template-columns:1fr 1fr}.roadmap-aside,.sticky-panel,.lesson-actions,.planner-form{position:static}.track-row{grid-template-columns:45px 1fr 20px}.track-progress{display:none}.scenario-grid,.fire-scene{grid-template-columns:1fr}.fire-scene aside{display:none}.fire-sim{margin:-28px -18px -90px;padding:25px 18px 90px}.flash-layout{grid-template-columns:1fr}.flash-layout aside{order:2}.flashcard{min-height:300px}.review-grid{grid-template-columns:repeat(4,1fr)}.analytics-top{grid-template-columns:1fr 1fr}.big-readiness{grid-column:1/-1}.analytics-top article:last-child{grid-column:auto}.account-layout{grid-template-columns:1fr}.application-form{grid-template-columns:repeat(2,1fr)}.fire-hero{grid-template-columns:1fr}.building-diagram{display:none}.admin-stats,.pricing-grid{grid-template-columns:1fr 1fr}.landing footer{flex-wrap:wrap}}@media (width<=560px){.landing-nav{height:66px;padding:0 17px}.landing-links{gap:7px}.landing-links .button-ghost{display:none}.hero{gap:40px;padding:45px 17px 55px}.hero-copy h1{font-size:52px}.hero-copy>p{font-size:16px}.hero-actions{align-items:stretch}.hero-actions .button{width:100%}.trust-row{grid-template-columns:1fr 1fr;display:grid}.readiness-board{border-radius:17px;padding:21px}.board-grid{grid-template-columns:1fr}.journey{grid-template-columns:repeat(3,1fr)}.journey>div:nth-child(n+4){display:none}.platform-section{padding:70px 17px}.platform-section h2{font-size:36px}.feature-grid{grid-template-columns:1fr}.safety-strip{align-items:flex-start;margin:0 17px 50px}.landing footer{padding:30px 17px}.landing footer p{flex-basis:100%;order:3}.auth-brand-panel{min-height:360px;padding:28px 22px}.auth-brand-panel h1{font-size:38px}.auth-form-panel{padding:35px 20px}.demo-buttons,.form-grid,.card-grid,.test-grid,.drill-grid,.story-grid,.credential-grid,.interview-grid,.practice-banner,.pricing-grid{grid-template-columns:1fr}.form-grid label:has(textarea){grid-column:auto}.page-header{display:block}.page-header>.button,.page-header>.segmented,.page-header>.search-field{width:100%;margin-top:15px}.next-meta,.library-stats{flex-direction:column;gap:8px}.metric-grid{grid-template-columns:1fr 1fr}.practice-banner>div{border-bottom:1px solid #29444f;border-right:0;padding:14px}.test-top,.sim-top,.fire-sim-top{grid-template-columns:1fr 1fr}.test-top>div,.sim-top>div,.fire-sim-top>div{grid-area:1/1/auto/-1}.test-top>a,.sim-top>a,.fire-sim-top>a,.test-top>button,.sim-top>span:last-child,.fire-sim-top>span:last-child{grid-row:2}.question-card{padding:22px 16px}.confidence-row{flex-wrap:wrap}.confidence-row>span{flex-basis:100%}.test-controls{flex-wrap:wrap}.review-grid{grid-template-columns:repeat(3,1fr)}.inline-form,.application-form{grid-template-columns:1fr}.calendar-grid{grid-template-columns:1fr 1fr}.module-row{grid-template-columns:30px 1fr}.module-row>.button,.module-row>.state-chip{grid-column:2}.lesson-hero{padding:25px 20px}.lesson-hero h1{font-size:30px}.lesson-facts{flex-direction:column;gap:7px}.knowledge-check{margin:20px 0 0}.debrief-grid,.scenario-grid article{grid-template-columns:1fr}.scenario-visual{height:110px}.fire-hero{padding:25px 20px}.fire-choices,.aar{grid-template-columns:1fr}.aar-score{margin:auto}.scene-house{transform:translate(-50%)scale(.75)}.star-strip{grid-template-columns:1fr 1fr}.interview-guide{flex-wrap:wrap;align-items:flex-start}.interview-guide p{flex-basis:100%}.kanban{grid-template-columns:repeat(6,180px)}.data-table>div{grid-template-columns:1fr 1fr}.data-table>div>:nth-child(n+3){display:none}.analytics-top{grid-template-columns:1fr}.big-readiness,.analytics-top article:last-child{grid-column:auto}.mastery-row{grid-template-columns:1fr auto}.mastery-row .progress-track{grid-area:2/1/auto/-1}.plan-select,.admin-stats{grid-template-columns:1fr 1fr}.admin-table>div{grid-template-columns:1fr 100px}.content-type{display:none}.pricing-page{padding:0 17px 50px}.pricing-page>header h1{font-size:42px}.pricing-grid article.featured{transform:none}}@media (width<=820px){.exam-path-grid,.exam-dashboard{grid-template-columns:repeat(2,1fr)}.exam-layout{grid-template-columns:1fr}.mode-grid{grid-template-columns:repeat(2,1fr)}.blueprint-row{grid-template-columns:1fr 65px}.blueprint-row .progress-track{grid-column:1/-1}.topic-grid{grid-template-columns:1fr}.owner-question-preview>header{flex-direction:column;align-items:stretch}.owner-question-preview select{max-width:none}.sources-review dl{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.exam-path-grid,.exam-dashboard,.mode-grid{grid-template-columns:1fr}.exam-session-top,.exam-session-controls{flex-direction:column;align-items:stretch}.exam-session-top .button,.exam-session-controls .button{width:100%}.exam-question-card{padding:18px 14px}.sources-review dl{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}html[data-theme=dark]{--paper:#0e171c;--card:#142329;--ink:#edf3f2;--muted:#9aa9ae;--line:#2a3a40}html[data-theme=dark] .app-main{background:var(--paper)}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea,html[data-theme=dark] .button-ghost,html[data-theme=dark] .metric-grid article,html[data-theme=dark] .panel,html[data-theme=dark] .content-card,html[data-theme=dark] .track-row,html[data-theme=dark] .module-row,html[data-theme=dark] .lesson-body,html[data-theme=dark] .test-card,html[data-theme=dark] .question-card,html[data-theme=dark] .choice-list button,html[data-theme=dark] .planner-list,html[data-theme=dark] .calendar-grid article,html[data-theme=dark] .inline-form,html[data-theme=dark] .flashcard.flipped,html[data-theme=dark] .drill-grid>button,html[data-theme=dark] .drill-card,html[data-theme=dark] .scenario-grid article,html[data-theme=dark] .patient-card,html[data-theme=dark] .vitals-card,html[data-theme=dark] .path-card,html[data-theme=dark] .decision-panel,html[data-theme=dark] .interview-grid a,html[data-theme=dark] .response-panel,html[data-theme=dark] .story-grid article,html[data-theme=dark] .kanban article,html[data-theme=dark] .data-table,html[data-theme=dark] .credential-grid article,html[data-theme=dark] .analytics-top article,html[data-theme=dark] .pricing-grid article{background:var(--card);color:var(--ink)}html[data-theme=dark] .mobile-header,html[data-theme=dark] .mobile-bottom{background:#132127}html[data-theme=dark] .filter,html[data-theme=dark] .feature-grid article{background:var(--card);color:var(--ink)}html[data-theme=dark] .landing,html[data-theme=dark] .pricing-page{background:var(--paper);color:var(--ink)}html[data-theme=dark] .auth-form-panel{background:var(--paper)}html[data-theme=dark] .auth-form-wrap input{background:var(--card)}html[data-theme=dark] .progress-badge:after{background:var(--paper)}.scenario-grid article{grid-template-columns:220px minmax(0,1fr);min-height:230px}.scenario-visual{background:#0a171e;display:block;position:relative;overflow:hidden}.scenario-visual:after{content:"";background:linear-gradient(90deg,#0000 35%,#05121859),linear-gradient(#0000 45%,#051218d1);position:absolute;inset:0}.scenario-visual img{object-fit:cover;width:100%;height:100%;display:block}.scenario-level{z-index:2;color:#fff;align-items:center;gap:7px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.scenario-level svg{color:#79dfd4;font-size:18px}.scenario-level strong{text-transform:uppercase;letter-spacing:.06em;font-size:10px}.scenario-grid article>div:last-child{flex-direction:column;display:flex}.scenario-grid article .button{margin-top:auto}.scenario-meta{flex-wrap:wrap}.scenario-runner{max-width:1250px;margin:0 auto}.scenario-stage{background:#08151c;border-radius:16px;min-height:420px;margin-top:12px;position:relative;overflow:hidden;box-shadow:0 18px 45px #06141b2e}.scenario-stage>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.scenario-stage:after{content:"";background:linear-gradient(90deg,#040e132e,#040e130a 42%,#040e138c);position:absolute;inset:0}.scene-gradient{z-index:2;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);color:#fff;background:#051218d1;border-radius:10px;width:min(46%,520px);padding:14px 16px;position:absolute;bottom:18px;left:18px}.scene-gradient span{color:#8fc6c7}.scene-gradient strong{margin-top:3px;font-size:13px;line-height:1.45;display:block}.x-monitor{z-index:3;color:#edf7f6;width:min(44%,510px);position:absolute;top:18px;right:18px}.monitor-bezel{background:linear-gradient(145deg,#cdd4d1,#78817f 32%,#242c2e 33%,#131a1e);border-radius:16px;padding:11px;box-shadow:0 18px 45px #00000073,inset 0 0 0 2px #dde2df}.monitor-bezel>header{height:30px;font-family:var(--font-mono);letter-spacing:.08em;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:0 6px;font-size:8px;display:grid}.monitor-bezel>header div{align-items:center;gap:5px;display:flex}.monitor-bezel>header>span{text-align:right;color:#ffcd58;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.monitor-ready{background:#47ee82;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #47ee82}.monitor-screen{background-color:#030708;background-image:linear-gradient(#2b4a4733 1px,#0000 1px),linear-gradient(90deg,#2b4a4733 1px,#0000 1px);background-size:14px 14px;border:2px solid #06090a;border-radius:6px;grid-template-rows:62px 62px 62px auto;grid-template-columns:minmax(0,1fr) 100px;display:grid;position:relative;overflow:hidden}.monitor-wave{border-bottom:1px solid #263436;border-right:1px solid #263436;min-width:0;position:relative}.monitor-wave>span{z-index:2;font:7px var(--font-mono);color:#b9c9ca;position:absolute;top:4px;left:5px}.monitor-wave svg{fill:none;stroke-width:1.7px;vector-effect:non-scaling-stroke;width:100%;height:48px;position:absolute;bottom:2px;left:0;right:0}.ecg-wave svg{stroke:#56ef72}.pleth-wave svg{stroke:#5dd9ff}.capno-wave svg{stroke:#f2df49}.capno-wave p{color:#f2df49;font:10px var(--font-mono);white-space:nowrap;text-overflow:ellipsis;margin:24px 7px 0;overflow:hidden}.monitor-number{text-align:right;border-bottom:1px solid #263436;padding:4px 7px;position:relative}.monitor-number small{font:7px var(--font-mono);position:absolute;top:4px;left:5px}.monitor-number strong{font:700 34px/1 var(--font-mono);letter-spacing:-.06em}.monitor-number i{font:6px var(--font-mono);font-style:normal;display:block}.hr-number{color:#56ef72}.spo2-number{color:#5dd9ff}.bp-number{color:#ff6c79}.bp-number strong{font-size:24px}.monitor-footer{color:#ccd7d8;font:8px var(--font-mono);flex-wrap:wrap;grid-column:1/-1;gap:5px 14px;padding:7px 9px;display:flex}.monitor-footer b{color:#fff;font-size:12px}.monitor-bezel>footer{color:#ccd4d2;text-align:center;padding:7px 5px 1px;font-size:7px}.scenario-runner .sim-layout{grid-template-columns:285px minmax(0,1fr);gap:15px}.patient-card p{font-size:11px;line-height:1.5}.patient-card p b{color:var(--ink)}.vitals-card ul{gap:7px;margin:10px 0 0;padding-left:17px;display:grid}.vitals-card li{color:var(--muted);font-size:11px;line-height:1.4}.phase-chip{color:var(--green);text-transform:uppercase;letter-spacing:.06em;background:#e6f2ef;border-radius:99px;margin:0 8px 8px 0;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.scenario-decisions button{align-items:flex-start;min-height:82px;padding:15px}.scenario-decisions button:hover{border-color:var(--green);transform:translateY(-1px);box-shadow:0 10px 25px #072c3017}.scenario-feedback{background:#f1f8f5;border:1px solid #bedbd2;border-radius:12px;margin-top:24px;padding:22px}.scenario-feedback.reconsider{background:#fff8ef;border-color:#e7cba3}.feedback-heading{align-items:center;gap:11px;display:flex}.feedback-heading>svg{color:var(--green);font-size:30px}.scenario-feedback.reconsider .feedback-heading>svg{color:#c67824}.feedback-heading h2{margin:2px 0 0;font-size:20px}.selected-rationale,.best-rationale{background:#fffc;border-radius:9px;margin-top:14px;padding:13px}.selected-rationale strong,.best-rationale strong{text-transform:uppercase;letter-spacing:.06em;font-size:10px}.selected-rationale p,.best-rationale p{margin:5px 0;font-weight:750}.selected-rationale small,.best-rationale small{color:var(--muted);font-size:12px;line-height:1.55;display:block}.rationale-source,.scenario-sources>a{border:1px solid var(--line);background:var(--card);border-radius:9px;align-items:center;gap:9px;margin:12px 0;padding:11px;font-size:10px;display:flex}.rationale-source>svg:first-child,.scenario-sources>a>svg:first-child{color:var(--green);flex:none;font-size:17px}.rationale-source>span,.scenario-sources>a>span{flex-direction:column;flex:1;gap:2px;display:flex}.scenario-sources{margin:20px 0}.scenario-sources>a{margin:7px 0}.scenario-score{font-size:16px}.scenario-score strong{color:var(--green)}@media (width<=900px){.scenario-stage{min-height:560px}.x-monitor{width:auto;inset:auto 15px 15px}.scene-gradient{width:calc(100% - 30px);top:15px;bottom:auto}.scenario-runner .sim-layout{grid-template-columns:1fr}.scenario-runner .sim-layout aside{grid-template-columns:repeat(2,minmax(0,1fr))}.scenario-runner .path-card{grid-column:1/-1}}@media (width<=560px){.scenario-grid article{grid-template-columns:1fr}.scenario-visual{height:190px}.scenario-stage{min-height:470px}.scenario-stage>img{height:48%}.scenario-stage:after{background:linear-gradient(#07141b14 20%,#07141b 55%)}.scene-gradient{width:calc(100% - 24px);padding:10px 12px;top:12px;left:12px}.x-monitor{bottom:10px;left:10px;right:10px}.monitor-bezel{padding:8px}.monitor-screen{grid-template-columns:minmax(0,1fr) 82px}.monitor-number strong{font-size:28px}.bp-number strong{font-size:20px}.scenario-runner .sim-layout aside{grid-template-columns:1fr}.scenario-runner .path-card{grid-column:auto}.decision-panel{padding:20px 15px}.decision-panel h1{font-size:22px}.scenario-feedback{padding:16px}.scene-gradient strong{font-size:11px}}.scenario-runner .decision-panel,.scenario-runner .scenario-feedback{color:var(--ink)}.scenario-runner .scenario-decisions button{background:var(--card);width:100%;min-width:0;color:var(--ink)}.scenario-runner .scenario-decisions button>div{min-width:0}.scenario-runner .scenario-decisions button strong{color:var(--ink);overflow-wrap:anywhere;line-height:1.45}.scenario-runner .scenario-decisions button small{color:var(--muted);line-height:1.4}@media (width<=560px){.scenario-runner .scenario-decisions button{grid-template-columns:33px minmax(0,1fr) 18px;gap:11px;padding:13px 12px;display:grid}.scenario-runner .scenario-decisions button>svg{margin-top:7px}}html[data-theme=dark] .phase-chip{color:#76dfc9;background:#17352f}html[data-theme=dark] .scenario-feedback{background:#12312a;border-color:#285c51}html[data-theme=dark] .scenario-feedback.reconsider{background:#342619;border-color:#76572e}html[data-theme=dark] .selected-rationale,html[data-theme=dark] .best-rationale{background:#0000002e}.star-feedback{background:linear-gradient(145deg,#f5fbf8,#e9f4f0);border:1px solid #b9d8cf;border-radius:14px;margin:18px 0 22px;padding:22px}.star-feedback>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.star-feedback>header h3{max-width:680px;margin:4px 0 0;font-size:19px;line-height:1.4}.star-feedback>header>strong{background:var(--navy);color:#fff;text-align:center;border-radius:50%;place-content:center;width:70px;height:70px;font-size:29px;line-height:.8;display:grid}.star-feedback>header>strong small{color:#9fc4c4;margin-top:7px;font-size:9px;display:block}.star-dimensions{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:18px 0;display:grid}.star-dimensions article{background:#fff;border:1px solid #d4e2de;border-radius:10px;padding:13px}.star-dimensions article>div{grid-template-columns:28px 1fr;align-items:center;gap:7px;display:grid}.star-dimensions b{width:28px;height:28px;color:var(--green);background:#eaf2f0;border-radius:7px;grid-row:1/3;place-items:center;display:grid}.star-dimensions span{font-size:11px;font-weight:800}.star-dimensions em{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:8px;font-style:normal}.star-dimensions article.strong{border-color:#8fcdbc}.star-dimensions article.strong b{color:#1d725f;background:#dff3ec}.star-dimensions article.developing{border-color:#e6c68f}.star-dimensions article.developing b{color:#9d6413;background:#fff1d6}.star-dimensions article.missing{border-color:#e5aba4}.star-dimensions article.missing b{color:#a23f35;background:#fbe5e2}.star-dimensions p{color:var(--muted);margin:10px 0 0;font-size:10px;line-height:1.5}.feedback-columns{grid-template-columns:1fr 1fr;gap:10px;display:grid}.feedback-columns>div{background:#ffffffc2;border-radius:10px;padding:15px}.feedback-columns strong{align-items:center;gap:6px;font-size:11px;display:flex}.feedback-columns strong svg{color:var(--green)}.feedback-columns p{color:var(--muted);border-left:2px solid #d4e5df;margin:8px 0 0;padding-left:12px;font-size:10px;line-height:1.5}.next-draft{background:var(--navy);color:#fff;border-radius:10px;gap:10px;margin-top:11px;padding:13px;display:flex}.next-draft>svg{color:var(--cyan);flex:none}.next-draft p{margin:4px 0 0;font-size:11px;line-height:1.5}.interview-actions{justify-content:flex-end;gap:8px;display:flex}.response-panel textarea:disabled{opacity:.72;cursor:not-allowed}@media (width<=760px){.star-dimensions{grid-template-columns:1fr 1fr}.feedback-columns{grid-template-columns:1fr}}@media (width<=460px){.star-feedback{padding:16px 13px}.star-dimensions{grid-template-columns:1fr}.interview-actions{flex-direction:column;align-items:stretch}.interview-actions .button{width:100%}}html[data-theme=dark] .star-feedback{background:linear-gradient(145deg,#112a25,#142b29);border-color:#2e5b52}html[data-theme=dark] .star-dimensions article,html[data-theme=dark] .feedback-columns>div{color:var(--ink);background:#152a2f}.field-helper{color:var(--muted);align-items:flex-start;gap:5px;margin-top:5px;font-size:8px;font-weight:500;line-height:1.4;display:flex}.field-helper svg{color:var(--green);flex:none;margin-top:1px;font-size:12px}.automation-panel{background:linear-gradient(120deg,#f5fbf8,#e7f4ef);border:1px solid #b9d8cf;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin:-4px 0 20px;padding:17px 20px;display:flex}.automation-panel>div{align-items:center;gap:13px;display:flex}.automation-panel h2{margin:3px 0 2px;font-size:17px}.automation-panel p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.automation-panel>.state-chip{color:#176c57;background:#d7eee7;flex:none}.automation-icon{background:var(--navy);width:38px;height:38px;color:var(--cyan);border-radius:10px;flex:none;place-items:center;display:grid}.choice-chip-field{border:0;margin:16px 0;padding:0}.choice-chip-field legend{color:#42545c;margin-bottom:9px;font-size:13px;font-weight:720}.choice-chip-grid{flex-wrap:wrap;gap:7px;display:flex}.choice-chip{color:#42545c;background:#fff;border:1px solid #cbd3d0;border-radius:99px;align-items:center;gap:5px;min-height:38px;padding:7px 10px;font-size:11px;font-weight:700;display:inline-flex}.choice-chip:hover{background:#f2f8f6;border-color:#72bdb2}.choice-chip.selected{color:#176c57;background:#dff3ec;border-color:#75bbaa}.choice-chip svg{font-size:12px}.story-form label>small{color:var(--muted);margin-left:5px;font-size:9px;font-weight:600}@media (width<=650px){.automation-panel{flex-direction:column;align-items:flex-start}.automation-panel>.state-chip{margin-left:51px}.choice-chip{min-height:42px}}html[data-theme=dark] .automation-panel{background:linear-gradient(120deg,#132a26,#142c2c);border-color:#2e5b52}html[data-theme=dark] .automation-panel>.state-chip{color:#7be0c5;background:#173c33}html[data-theme=dark] .choice-chip{background:var(--card);color:var(--ink);border-color:var(--line)}html[data-theme=dark] .choice-chip.selected{color:#7be0c5;background:#173c33;border-color:#2e6c5d}.nremt-standards{background:linear-gradient(120deg,#f8fcfa,#edf7f3);border-color:#b9d8cf;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:20px;margin:0 0 20px;display:grid}.nremt-standards>div:first-child{align-items:flex-start;gap:13px;display:flex}.nremt-standards h2{margin:4px 0 5px;font-size:20px}.nremt-standards p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.nremt-mark{background:var(--navy);width:40px;height:40px;color:var(--cyan);border-radius:10px;flex:none;place-items:center;display:grid}.nremt-source-list{gap:7px;display:grid}.nremt-source-list a{background:#fff;border:1px solid #c9ddd7;border-radius:9px;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:10px;display:grid}.nremt-source-list a>svg:first-child{color:var(--green)}.nremt-source-list span{gap:2px;display:grid}.nremt-source-list strong{font-size:10px;line-height:1.35}.nremt-source-list small{color:var(--muted);font-size:8px}.nremt-source-list a>svg:last-child{color:var(--muted)}@media (width<=850px){.nremt-standards{grid-template-columns:1fr}}html[data-theme=dark] .nremt-standards{background:linear-gradient(120deg,#122925,#142c2b);border-color:#2e5b52}html[data-theme=dark] .nremt-source-list a{background:var(--card);border-color:var(--line)}.app-shell{--path-accent:#087f78;--path-accent-bright:#35c9bd;--path-soft:#dff4ef;--path-deep:#073642;--path-glow:#35c9bd38}.app-shell.theme-fire{--path-accent:#d94720;--path-accent-bright:#ff9d3d;--path-soft:#ffeadf;--path-deep:#3b1710;--path-glow:#ff672a3d}.app-shell.theme-flight{--path-accent:#176dad;--path-accent-bright:#54d8e8;--path-soft:#e0f1f7;--path-deep:#092d4b;--path-glow:#2fa8d73d}.app-shell.theme-critical{--path-accent:#6748c7;--path-accent-bright:#45d7cf;--path-soft:#eee8ff;--path-deep:#211948;--path-glow:#6748c73b}.app-shell .sidebar{background:linear-gradient(180deg,var(--path-deep),#071a26 44%,#06141d)}.app-shell .sidebar nav a.active,.app-shell .sidebar-bottom>a.active{background:linear-gradient(90deg,var(--path-accent),#173745)}@supports (color:color-mix(in lab, red, red)){.app-shell .sidebar nav a.active,.app-shell .sidebar-bottom>a.active{background:linear-gradient(90deg,color-mix(in srgb,var(--path-accent) 32%,#102c3a),#173745)}}.app-shell .sidebar nav a.active,.app-shell .sidebar-bottom>a.active{box-shadow:inset 0 0 0 1px var(--path-accent-bright)}@supports (color:color-mix(in lab, red, red)){.app-shell .sidebar nav a.active,.app-shell .sidebar-bottom>a.active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--path-accent-bright) 25%,transparent)}}.app-shell .sidebar nav a.active:before{background:var(--path-accent-bright);box-shadow:0 0 12px var(--path-accent-bright)}.app-shell .app-main{background:radial-gradient(circle at 82% 0,var(--path-glow),transparent 23%),linear-gradient(180deg,var(--path-soft) 0,var(--paper) 420px);min-height:100vh}@supports (color:color-mix(in lab, red, red)){.app-shell .app-main{background:radial-gradient(circle at 82% 0,var(--path-glow),transparent 23%),linear-gradient(180deg,color-mix(in srgb,var(--path-soft) 32%,var(--paper)) 0,var(--paper) 420px)}}.app-shell .button-primary,.app-shell .button-primary:hover{background:var(--path-accent)}@supports (color:color-mix(in lab, red, red)){.app-shell .button-primary:hover{background:color-mix(in srgb,var(--path-accent) 82%,#000)}}.app-shell .progress-track>span{background:linear-gradient(90deg,var(--path-accent),var(--path-accent-bright))}.app-shell .panel,.app-shell .metric-grid article,.app-shell .content-card,.app-shell .track-row,.app-shell .module-row,.app-shell .credential-grid article,.app-shell .story-grid article{border-color:var(--path-accent)}@supports (color:color-mix(in lab, red, red)){.app-shell .panel,.app-shell .metric-grid article,.app-shell .content-card,.app-shell .track-row,.app-shell .module-row,.app-shell .credential-grid article,.app-shell .story-grid article{border-color:color-mix(in srgb,var(--path-accent) 26%,var(--line))}}.app-shell .panel,.app-shell .metric-grid article,.app-shell .content-card,.app-shell .track-row,.app-shell .module-row,.app-shell .credential-grid article,.app-shell .story-grid article{box-shadow:0 10px 28px #071a260e,inset 0 3px 0 var(--path-accent-bright)}@supports (color:color-mix(in lab, red, red)){.app-shell .panel,.app-shell .metric-grid article,.app-shell .content-card,.app-shell .track-row,.app-shell .module-row,.app-shell .credential-grid article,.app-shell .story-grid article{box-shadow:0 10px 28px #071a260e,inset 0 3px 0 color-mix(in srgb,var(--path-accent-bright) 48%,transparent)}}.app-shell .metric-grid article:nth-child(2n){background:linear-gradient(145deg,#fff,var(--path-soft))}@supports (color:color-mix(in lab, red, red)){.app-shell .metric-grid article:nth-child(2n){background:linear-gradient(145deg,#fff,color-mix(in srgb,var(--path-soft) 45%,#fff))}}.app-shell .page-header .overline,.app-shell .section-heading .overline{color:var(--path-accent)}.path-visual-banner{background:var(--path-deep);color:#fff;min-height:190px;box-shadow:0 22px 52px #071a262e,0 0 0 1px var(--path-accent-bright);border-radius:19px;margin:-10px 0 28px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.path-visual-banner{box-shadow:0 22px 52px #071a262e,0 0 0 1px color-mix(in srgb,var(--path-accent-bright) 30%,transparent)}}.path-visual-banner{isolation:isolate}.path-visual-banner>img{object-fit:cover;object-position:center;z-index:-3;width:100%;height:100%;animation:16s ease-in-out infinite alternate path-image-drift;position:absolute;inset:0}.path-visual-wash{z-index:-2;background:linear-gradient(90deg,#04111af5 0,#04111acc 38%,#04111a2e 72%,#04111a14),linear-gradient(#0000 28%,#04111a9e);position:absolute;inset:0}.path-visual-copy{width:min(590px,70%);padding:28px 31px}.path-visual-copy>span{color:var(--path-accent-bright);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:850;display:inline-flex}.path-visual-copy h2{letter-spacing:-.045em;text-wrap:balance;margin:9px 0 7px;font-size:clamp(24px,3vw,36px);line-height:1.05}.path-visual-copy p{color:#d1e0e5;max-width:540px;margin:0;font-size:12px;line-height:1.6}.path-visual-banner>a{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#04111ab3;border:1px solid #ffffff47;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:11px;font-weight:750;display:inline-flex;position:absolute;bottom:17px;right:18px}.path-visual-banner>a:hover{border-color:var(--path-accent-bright);background:#04111ae6}.path-visual-signal{gap:6px;display:flex;position:absolute;top:17px;right:18px}.path-visual-signal i{background:var(--path-accent-bright);width:7px;height:7px;box-shadow:0 0 11px var(--path-accent-bright);border-radius:50%;animation:1.8s ease-in-out infinite path-signal}.path-visual-signal i:nth-child(2){animation-delay:.3s}.path-visual-signal i:nth-child(3){animation-delay:.6s}@keyframes path-image-drift{0%{transform:scale(1.01)translate(-.35%)}to{transform:scale(1.055)translate(.35%,-.5%)}}@keyframes path-signal{0%,to{opacity:.3;transform:scale(.72)}50%{opacity:1;transform:scale(1)}}@media (width<=760px){.app-shell .app-main{background:linear-gradient(180deg,var(--path-soft),var(--paper) 360px)}@supports (color:color-mix(in lab, red, red)){.app-shell .app-main{background:linear-gradient(180deg,color-mix(in srgb,var(--path-soft) 38%,var(--paper)),var(--paper) 360px)}}.path-visual-banner{border-radius:14px;min-height:165px;margin:-18px -10px 22px}.path-visual-banner>img{object-position:62% center}.path-visual-wash{background:linear-gradient(90deg,#04111af5,#04111ab3 67%,#04111a52),linear-gradient(#0000,#04111ac7)}.path-visual-copy{width:88%;padding:22px 20px 48px}.path-visual-copy h2{font-size:23px}.path-visual-copy p{font-size:10px}.path-visual-banner>a{bottom:13px;left:20px;right:auto}.path-visual-signal{top:13px;right:13px}}html[data-theme=dark] .app-shell .app-main{background:radial-gradient(circle at 82% 0,var(--path-glow),transparent 24%),var(--paper)}html[data-theme=dark] .app-shell .metric-grid article:nth-child(2n){background:linear-gradient(145deg,var(--card),var(--path-deep))}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .app-shell .metric-grid article:nth-child(2n){background:linear-gradient(145deg,var(--card),color-mix(in srgb,var(--path-deep) 36%,var(--card)))}}.admin-users{border:1px solid var(--line);background:var(--card);max-width:1240px;box-shadow:var(--shadow);border-radius:18px;margin:28px auto;padding:25px}.admin-users>header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.admin-users>header h2{margin:5px 0;font-size:26px}.admin-users>header p{color:var(--muted);margin:0;font-size:12px}.admin-users .search-field{border:1px solid var(--line);background:var(--paper);border-radius:10px;align-items:center;gap:8px;min-width:min(390px,100%);padding:0 12px;display:flex}.admin-users .search-field input{background:0 0;border:0;width:100%;min-height:46px}.admin-user-workspace{border:1px solid var(--line);border-radius:14px;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);min-height:520px;display:grid;overflow:hidden}.admin-user-list{border-right:1px solid var(--line);background:#f5f7f6;max-height:720px;overflow:auto}.admin-user-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:14px;display:grid}.admin-user-list>button:hover,.admin-user-list>button.selected{background:#fff}.admin-user-list>button.selected{box-shadow:inset 4px 0 0 var(--orange)}.admin-user-avatar{background:var(--navy);width:36px;height:36px;color:var(--cyan);border-radius:10px;place-items:center;display:grid}.admin-user-list button>span:nth-child(2){gap:2px;min-width:0;display:grid}.admin-user-list strong,.admin-user-list small,.admin-user-list em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-user-list strong{font-size:12px}.admin-user-list small{color:var(--muted);font-size:9px}.admin-user-list em{color:var(--green);font-size:9px;font-style:normal}.admin-user-list .state-chip{font-style:normal}.admin-user-empty{color:var(--muted);padding:24px}.admin-user-detail{padding:24px}.admin-user-detail-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-user-detail-head h3{margin:5px 0;font-size:24px}.admin-user-detail-head p{color:var(--muted);margin:0;font-size:11px}.admin-learning-metrics{grid-template-columns:1fr 1fr;gap:8px;margin:20px 0;display:grid}.admin-learning-metrics>div{border:1px solid var(--line);background:var(--paper);border-radius:10px;align-items:center;gap:10px;padding:13px;display:flex}.admin-learning-metrics svg{color:var(--orange)}.admin-learning-metrics span{display:grid}.admin-learning-metrics strong{font-size:18px}.admin-learning-metrics small{color:var(--muted);font-size:9px}.admin-user-facts{grid-template-columns:1fr 1fr;gap:8px;margin:0 0 20px;display:grid}.admin-user-facts>div{border-bottom:1px solid var(--line);padding:10px}.admin-user-facts dt{color:var(--muted);text-transform:uppercase;font-size:9px}.admin-user-facts dd{margin:4px 0 0;font-size:11px;font-weight:700}.admin-message-form{background:linear-gradient(145deg,#eef7f4,#f9fbfa);border-radius:12px;padding:18px}.admin-message-form>div{align-items:center;gap:10px;display:flex}.admin-message-form>div>svg{color:var(--green);font-size:25px}.admin-message-form>div span{display:grid}.admin-message-form>div small{color:var(--muted);font-size:9px}.admin-message-form label{gap:5px;margin-top:12px;font-size:11px;font-weight:750;display:grid}.admin-message-form input,.admin-message-form textarea{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;padding:10px}.admin-message-form .button{margin-top:12px}.admin-users>.inline-success{color:#176c57;background:#e5f5ee;border-radius:8px;padding:11px}.owner-message-list{margin:18px 0}.owner-message{background:#f1f8f5;border:1px solid #b9d8cf;border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;margin-top:8px;padding:14px;display:grid}.owner-message>svg{color:var(--green)}.owner-message div{gap:4px;display:grid}.owner-message strong{font-size:12px}.owner-message p{line-height:1.5;color:var(--ink)!important;margin:0!important;font-size:10px!important}.owner-message small{color:var(--muted);font-size:8px}@media (width<=820px){.admin-users{margin:18px 10px;padding:16px}.admin-users>header{flex-direction:column;align-items:stretch}.admin-users .search-field{min-width:0}.admin-user-workspace{grid-template-columns:1fr}.admin-user-list{border-right:0;border-bottom:1px solid var(--line);max-height:280px}.admin-user-detail{padding:17px}.admin-user-detail-head{flex-direction:column}.admin-learning-metrics,.admin-user-facts{grid-template-columns:1fr}}html[data-theme=dark] .admin-user-list{background:#10252a}html[data-theme=dark] .admin-user-list>button:hover,html[data-theme=dark] .admin-user-list>button.selected{background:var(--card)}html[data-theme=dark] .admin-message-form,html[data-theme=dark] .owner-message{background:#153029}html[data-theme=dark] .admin-message-form input,html[data-theme=dark] .admin-message-form textarea{background:var(--card);color:var(--ink)}.scene-command-bar{background:linear-gradient(120deg,#2b1912,#1d1411);border:1px solid #5c392a;border-radius:11px;grid-template-columns:minmax(170px,1.25fr) minmax(120px,.75fr) repeat(2,minmax(120px,.65fr));align-items:center;gap:10px;margin:12px 0 8px;padding:12px 14px;display:grid;box-shadow:inset 0 1px #ffffff09}.scene-command-bar>div{gap:4px;display:grid}.scene-command-bar strong{color:#f6e7d9;font-size:11px}.scene-command-bar .overline{color:#bd957c}.condition-meter{grid-template-columns:repeat(4,1fr);gap:4px;display:grid!important}.condition-meter i{background:#53392e;border-radius:99px;height:6px}.condition-meter i.active{background:linear-gradient(90deg,#f4b13d,#e65c2f);box-shadow:0 0 9px #f4b13d59}.side-tabs{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin:9px 0;display:grid}.side-tabs>div{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.side-tabs button{touch-action:manipulation;justify-content:center;align-items:center;gap:5px;min-height:42px;padding:7px 10px;display:flex}.side-tabs button b{background:#1a110e;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;display:grid}.side-tabs button svg{width:12px;height:12px}.side-tabs button.active b{color:#f4b13d;background:#241407}.side-tabs .orbit-button{color:#f7d8bd;background:#3b241a;border-color:#73503e;font-size:10px;font-weight:800}.fire-scene aside{background:linear-gradient(#231712,#170f0c);max-height:520px;overflow:auto}.incident-intel-heading{border-bottom:1px solid #513529;gap:5px;padding-bottom:13px;display:grid}.incident-intel-heading strong{font-size:12px}.condition-update{background:#352117;border:1px solid #704a35;border-radius:8px;grid-template-columns:20px 1fr;gap:8px;margin:13px 0;padding:11px;display:grid}.condition-update svg{color:#f4b13d}.condition-update p{color:#ead7c9!important;margin:0!important}.condition-update.stage-4{background:#391915;border-color:#a64231}.known-condition-list,.observation-log{margin-top:15px}.observation-log>p{border-bottom:1px solid #7e5b4738;padding:8px 0;align-items:flex-start!important}.observation-log p span{gap:3px;display:grid}.observation-log p b{color:#f4dfcf}.scene-hotspot.observed>span{color:#fff;background:#2f936f}.scene-hotspot.observed.critical>span{animation:none}.cue-inspector small{color:#78d5b5;margin-top:8px;font-size:8px;line-height:1.35;display:block}.smoke-moderate .smoke-column{opacity:.72}.smoke-heavy .smoke-column{opacity:.9;filter:drop-shadow(0 14px 30px #0000009e)}.smoke-severe .smoke-column{opacity:1;transform-origin:bottom;transform:translate(-50%)scale(1.12)}.fire-hidden .fire-room{filter:saturate(.55);opacity:.58}.fire-extending .fire-room{box-shadow:0 0 75px #f04a12,inset 0 0 28px #ffb02e}.roof-alert{z-index:18;background:linear-gradient(90deg,#0000,#ffad41,#e53c28,#ffad41,#0000);border-radius:50%;width:320px;height:6px;animation:1.2s ease-in-out infinite roof-alert-pulse;position:absolute;top:27%;left:50%;transform:translate(-50%)rotate(-2deg);box-shadow:0 0 18px #e84d2a}.command-status{background:linear-gradient(90deg,#311d15,#211512);border:1px solid #6a4936;border-radius:10px;grid-template-columns:24px 1fr;align-items:start;gap:10px;margin:10px 0;padding:12px 15px;display:grid}.command-status>svg{color:#f4b13d}.command-status p{color:#ead8ca;margin:4px 0 0;font-size:11px;line-height:1.45}@keyframes roof-alert-pulse{50%{opacity:.42;transform:translate(-50%)rotate(-2deg)scaleX(.92)}}@media (width<=900px){.scene-command-bar{grid-template-columns:1fr 1fr}.fire-scene aside{max-height:none;display:block}.side-tabs{grid-template-columns:42px minmax(0,1fr) 42px}.side-tabs .orbit-button{width:42px;padding:0;font-size:0}.side-tabs .orbit-button svg{width:18px;height:18px}.side-tabs>div button{flex-direction:column;gap:2px;padding:5px 2px;font-size:9px}.fire-scene{grid-template-columns:1fr}.fire-scene aside{grid-template-columns:1fr 1fr;gap:12px;display:grid}.incident-intel-heading,.condition-update{grid-column:1/-1}.known-condition-list,.observation-log{border:1px solid #503629;border-radius:9px;margin:0;padding:12px}.smoke-severe .smoke-column{transform:translate(-50%)scale(.9)}}@media (width<=560px){.scene-command-bar{grid-template-columns:1fr 1fr;padding:10px}.scene-command-bar>div:first-child{grid-column:1/-1}.condition-meter{grid-row:2;grid-column:1/-1!important}.side-tabs>div button span{display:none}.side-tabs>div button b{width:27px;height:27px}.realistic-scene .wind{top:12px;right:12px}.fire-scene aside{grid-template-columns:1fr}.incident-intel-heading,.condition-update{grid-column:auto}.cue-inspector{width:58%;max-height:130px;top:48px;overflow:auto}.scene-hotspot{min-width:35px;min-height:35px}.command-decision{padding:22px 16px}.fire-choices,.aar{grid-template-columns:1fr}.aar-score{margin:auto}}@media (prefers-reduced-motion:reduce){.structure-3d,.smoke-column,.smoke-column i,.flame,.apparatus-light-wash,.scene-hotspot>span,.roof-alert{transition:none!important;animation:none!important}.apparatus-light-wash{opacity:.28}.smoke-column i{transform:none!important}}.scenario-meta span{color:#30464f;overflow-wrap:anywhere;background:#edf2f0;border:1px solid #d6e0dd;align-items:center;min-height:28px;font-weight:750;line-height:1.2;display:inline-flex}html[data-theme=dark] .scenario-meta span{color:#e7f2f0;background:#1c343a;border-color:#355059}@media (width<=560px){.scenario-meta{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.scenario-meta span{text-align:center;justify-content:center;min-width:0;padding:7px 6px}}.local-ai-coach{border:1px solid var(--path-accent);grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:18px;margin:18px 0 26px;padding:22px;display:grid}@supports (color:color-mix(in lab, red, red)){.local-ai-coach{border:1px solid color-mix(in srgb,var(--path-accent) 54%,var(--line))}}.local-ai-coach{background:linear-gradient(135deg,var(--path-soft),var(--card));border-radius:18px}@supports (color:color-mix(in lab, red, red)){.local-ai-coach{background:linear-gradient(135deg,color-mix(in srgb,var(--path-soft) 68%,var(--card)),var(--card))}}.local-ai-coach{box-shadow:var(--shadow)}.local-ai-copy{align-content:start;gap:9px;display:grid}.local-ai-copy .overline{color:var(--path-accent);align-items:center;gap:7px;display:flex}.local-ai-copy h2{letter-spacing:-.035em;margin:0;font-size:clamp(22px,2.4vw,32px);line-height:1.08}.local-ai-copy>p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.local-ai-trust{gap:6px;margin-top:6px;display:grid}.local-ai-trust span{color:var(--ink);align-items:center;gap:7px;font-size:9px;font-weight:750;display:flex}.local-ai-trust svg{width:14px;color:var(--green)}.local-ai-console{border:1px solid var(--line);background:var(--card);border-radius:14px;align-content:start;gap:10px;padding:16px;display:grid}.local-ai-console>label{font-size:10px;font-weight:850}.local-ai-input{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.local-ai-input textarea{border:1px solid var(--line);resize:vertical;background:var(--paper);width:100%;min-height:74px;color:var(--ink);font:inherit;border-radius:10px;padding:12px;font-size:11px;line-height:1.45}.local-ai-input .button{align-self:stretch;min-width:150px}.local-ai-examples{flex-wrap:wrap;gap:6px;display:flex}.local-ai-examples button{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:99px;padding:6px 8px;font-size:8px;font-weight:750}.local-ai-status{background:var(--green);border-radius:8px;margin:0;padding:9px}@supports (color:color-mix(in lab, red, red)){.local-ai-status{background:color-mix(in srgb,var(--green) 10%,var(--card))}}.local-ai-status{color:var(--muted);font-size:9px;line-height:1.45}.local-ai-result{border:1px solid var(--green);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.local-ai-result{border:1px solid color-mix(in srgb,var(--green) 55%,var(--line))}}.local-ai-result{background:var(--green);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.local-ai-result{background:color-mix(in srgb,var(--green) 9%,var(--card))}}.local-ai-result>svg{color:var(--green)}.local-ai-result div{gap:3px;display:grid}.local-ai-result div>span{color:var(--green);letter-spacing:.1em;font-size:8px;font-weight:900}.local-ai-result strong{font-size:12px}.local-ai-result p{color:var(--muted);margin:0;font-size:9px;line-height:1.4}.local-ai-result>a{color:var(--orange);white-space:nowrap;align-items:center;gap:5px;font-size:10px;font-weight:850;display:flex}.local-ai-result>a svg{width:14px}.referral-card{border:1px solid var(--line);background:linear-gradient(110deg,var(--navy),var(--navy-2));color:#fff;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;margin:0 0 22px;padding:17px 20px;display:flex}.referral-card h2{margin:4px 0;font-size:18px}.referral-card p{color:#c9d8dc;max-width:760px;margin:0;font-size:10px;line-height:1.5}.referral-card small{color:var(--cyan);margin-top:6px;display:block}.referral-card .button{flex:none}html[data-theme=dark] .local-ai-coach{background:linear-gradient(135deg,var(--path-deep),var(--card))}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .local-ai-coach{background:linear-gradient(135deg,color-mix(in srgb,var(--path-deep) 46%,var(--card)),var(--card))}}html[data-theme=dark] .local-ai-console,html[data-theme=dark] .local-ai-input textarea,html[data-theme=dark] .local-ai-examples button{background:var(--card);color:var(--ink)}@media (width<=820px){.local-ai-coach{grid-template-columns:1fr;padding:16px}.local-ai-input{grid-template-columns:1fr}.local-ai-input .button{min-height:46px}.local-ai-result{grid-template-columns:26px 1fr}.local-ai-result>a{grid-column:2}.referral-card{flex-direction:column;align-items:stretch}.referral-card .button{width:100%}}.immersive-audio{border:1px solid var(--line);background:var(--card);border-radius:10px;flex-wrap:wrap;align-items:center;gap:7px;padding:7px;display:flex}@supports (color:color-mix(in lab, red, red)){.immersive-audio{background:color-mix(in srgb,var(--card) 92%,transparent)}}.immersive-audio{color:var(--ink);box-shadow:0 6px 20px #040d121a}.immersive-audio button{border:1px solid var(--line);background:var(--paper);min-height:38px;color:var(--ink);border-radius:8px;align-items:center;gap:7px;padding:7px 10px;font-size:10px;font-weight:850;display:inline-flex}.immersive-audio button:hover,.immersive-audio.active button:first-child{border-color:var(--green);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.immersive-audio button:hover,.immersive-audio.active button:first-child{background:color-mix(in srgb,var(--green) 12%,var(--card))}}.immersive-audio button svg{width:16px;height:16px}.immersive-audio small{color:var(--muted);align-items:center;gap:6px;font-size:8px;font-weight:700;display:flex}.immersive-audio small svg{width:13px;height:13px;color:var(--orange)}.immersive-audio.compact{z-index:30;color:#fff;background:#07141be6;border-color:#37515c;padding:5px;position:absolute;top:76px;left:16px}.immersive-audio.compact button{color:#fff;background:#102c38;border-color:#496572;min-height:34px}.immersive-audio.compact button span{font-size:9px}.fire-dispatch .immersive-audio{color:#f7e7d9;background:#26140e;border-color:#6c4632;flex:none;margin-left:auto}.fire-dispatch .immersive-audio button{color:#fff;background:#3a2117;border-color:#7d5239}.fire-dispatch .immersive-audio small{color:#d7bca9}.fire-dispatch .immersive-audio small svg{color:#f4b13d}.mission-board{background:linear-gradient(120deg,#20120d,#321b12);border:1px solid #694534;border-radius:12px;grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(130px,.7fr));gap:8px;margin:10px 0;padding:10px;display:grid;box-shadow:0 12px 30px #00000038}.mission-board>div{background:#ffffff06;border:1px solid #513327;border-radius:9px;align-items:center;gap:10px;min-height:58px;padding:9px 11px;display:flex}.mission-board>div:first-child{background:linear-gradient(115deg,#f4b13d1c,#0000);border-color:#8c5d3b}.mission-board svg{color:#c4875e;width:21px;height:21px}.mission-board>div:first-child svg{color:#f4b13d}.mission-board>div.complete{background:#2e8a691c;border-color:#2e8a69}.mission-board>div.complete svg{color:#67d4ac}.mission-board span{gap:3px;display:grid}.mission-board small{letter-spacing:.12em;color:#a98b79;font-size:7px;font-weight:900}.mission-board strong{color:#f8e9dd;font-size:10px}.scene-tools{color:#a99181;justify-content:space-between;align-items:center;gap:12px;margin:7px 0;font-size:9px;display:flex}.scene-tools button{color:#efd7c5;background:#2b1912;border:1px solid #694534;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:7px 10px;font-size:9px;font-weight:850;display:inline-flex}.scene-tools button.active{color:#fff2d2;background:#5a2712;border-color:#ffb13d}.scene-tools button svg{width:16px}.realistic-scene:focus-visible{outline-offset:2px;outline:3px solid #f4b13d}.incident-apparatus{z-index:8;filter:drop-shadow(0 10px 12px #00000080);width:164px;height:74px;position:absolute;bottom:84px;left:4%;transform:perspective(450px)rotateY(12deg)}.engine-cab,.engine-body{background:linear-gradient(#9c211c,#5e0f0e);border:2px solid #d85842;position:absolute;bottom:15px}.engine-cab{clip-path:polygon(0 35%,22% 0,100% 0,100% 100%,0 100%);width:58px;height:48px;left:0}.engine-body{width:106px;height:56px;left:55px}.incident-apparatus i{z-index:3;background:#555;border:6px solid #111;border-radius:50%;width:30px;height:30px;position:absolute;bottom:2px}.incident-apparatus i:first-of-type{left:24px}.incident-apparatus i:nth-of-type(2){right:19px}.incident-apparatus b,.incident-apparatus em{border-radius:2px;width:9px;height:6px;animation:1.2s step-end infinite unit-flash;position:absolute;top:10px;box-shadow:0 0 16px}.incident-apparatus b{color:#f52f25;background:#f52f25;left:64px}.incident-apparatus em{color:#2b80ff;background:#2b80ff;animation-delay:-.6s;left:79px}.incident-crew{z-index:9;gap:10px;display:flex;position:absolute;bottom:90px;left:24%}.incident-crew span{background:linear-gradient(90deg,#d5b333,#6b5315,#d7b537);border-radius:6px 6px 3px 3px;width:13px;height:43px;position:relative;box-shadow:0 6px 8px #00000080}.incident-crew span:before{content:"";background:#e1bd32;border-radius:50% 50% 35% 35%;width:11px;height:12px;position:absolute;top:-11px;left:1px}.incident-crew span:after{content:"";background:#c7d1c6;height:5px;position:absolute;top:12px;left:-5px;right:-5px;box-shadow:0 12px #c7d1c6}.incident-crew span:nth-child(2){transform:translateY(7px)}.incident-crew span:nth-child(3){transform:translate(18px,-3px)}.charged-line{z-index:7;filter:drop-shadow(0 2px 2px #191007);border-bottom:5px solid #d9b328;border-radius:0 0 50% 50%;width:43%;height:46px;position:absolute;bottom:76px;left:11%;transform:rotate(-4deg)}.ember-field{z-index:15;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ember-field i{background:#ffbf45;border-radius:50%;width:3px;height:8px;animation:3.6s linear infinite ember-rise;position:absolute;top:56%;left:68%;box-shadow:0 0 8px #ff6b20}.ember-field i:nth-child(2){animation-delay:-.6s;left:62%}.ember-field i:nth-child(3){animation-delay:-1.2s;left:73%}.ember-field i:nth-child(4){animation-delay:-1.8s;left:57%}.ember-field i:nth-child(5){animation-delay:-2.4s;left:77%}.ember-field i:nth-child(6){animation-delay:-3s;left:52%}.ember-field i:nth-child(7){animation-delay:-.3s;left:69%}.ember-field i:nth-child(8){animation-delay:-.9s;left:81%}.ember-field i:nth-child(9){animation-delay:-1.5s;left:59%}.ember-field i:nth-child(10){animation-delay:-2.1s;left:74%}.ember-field i:nth-child(11){animation-delay:-2.7s;left:64%}.ember-field i:nth-child(12){animation-delay:-3.3s;left:85%}.thermal-view .structure-3d,.thermal-view .incident-crew,.thermal-view .exposure-building{filter:grayscale(.4)contrast(1.55)sepia(.25)hue-rotate(320deg)saturate(2)}.thermal-view .fire-room{filter:brightness(1.45)saturate(1.8);box-shadow:0 0 90px #fff071,inset 0 0 35px #fff}.thermal-view .smoke-column{opacity:.34;filter:grayscale()contrast(1.2)}.thermal-view:after{content:"";z-index:19;pointer-events:none;background:linear-gradient(#0c12142e,#260f072e),repeating-linear-gradient(0deg,#0000 0 3px,#ffffff06 3px 4px);position:absolute;inset:0}.thermal-reticle{z-index:22;pointer-events:none;border:1px solid #ffdd73a6;position:absolute;inset:8% 16%}.thermal-reticle:before,.thermal-reticle:after{content:"";background:#ffdd73b3;position:absolute}.thermal-reticle:before{width:1px;top:0;bottom:0;left:50%}.thermal-reticle:after{height:1px;top:50%;left:0;right:0}.thermal-reticle i{border:1px solid #ffe076;border-radius:50%;width:54px;height:54px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.thermal-reticle i:nth-child(2){width:18px;height:18px}.thermal-reticle span{color:#ffe09a;letter-spacing:.1em;background:#24160c;padding:4px 6px;font-size:7px;font-weight:900;position:absolute;top:6px;right:7px}.fire-decision-feedback{background:#321f17;border:1px solid #7b553d;border-radius:12px;gap:12px;margin-top:18px;padding:18px;display:grid}.fire-decision-feedback>div{grid-template-columns:34px 1fr auto;align-items:center;gap:10px;display:grid}.fire-decision-feedback>div>span{color:#f4b13d;background:#513326;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.fire-decision-feedback.best{background:#153027;border-color:#3a8e70}.fire-decision-feedback.best>div>span{color:#81d9b7;background:#245c4b}.fire-decision-feedback h2{margin:3px 0 0;font-size:18px}.fire-decision-feedback>div small{color:#d1aa90;letter-spacing:.1em;font-size:8px;font-weight:900}.fire-decision-feedback>div>b{color:#f4b13d;background:#1b100c;border-radius:7px;padding:6px 8px;font-size:11px}.fire-decision-feedback section{background:#ffffff0b;border-radius:9px;padding:13px}.fire-decision-feedback section.best-option{border-left:3px solid #67d4ac}.fire-decision-feedback section strong{color:#f4b13d;text-transform:uppercase;font-size:9px}.fire-decision-feedback section p{color:#fff;margin:5px 0;font-size:12px;font-weight:800}.fire-decision-feedback section small{color:#cfbeb3;font-size:10px;line-height:1.55;display:block}.aar-score>svg{color:#f4b13d;width:27px;height:27px;margin:0 auto 2px}.achievement-row{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.achievement-row span{color:#927869;border:1px solid #5d4031;border-radius:99px;align-items:center;gap:6px;padding:7px 9px;font-size:9px;font-weight:800;display:inline-flex}.achievement-row span.earned{color:#83dbb9;background:#173a30;border-color:#3d9b78}.achievement-row svg{width:14px;height:14px}.fireground-sources{gap:6px;margin:16px 0;display:grid}.fireground-sources>a{color:#f6e7da;background:#20130f;border:1px solid #5a3d2f;border-radius:8px;grid-template-columns:22px 1fr 18px;align-items:center;gap:8px;padding:10px;display:grid}.fireground-sources>a>svg:first-child{color:#f4b13d}.fireground-sources>a>span{gap:2px;display:grid}.fireground-sources strong{font-size:9px}.fireground-sources small{color:#bca99d;font-size:8px}.aar-actions{flex-wrap:wrap;gap:8px;display:flex}@keyframes unit-flash{0%,49%{opacity:.2}50%,to{opacity:1}}@keyframes ember-rise{0%{opacity:0;transform:translateY(20px)rotate(0)}15%{opacity:1}to{opacity:0;transform:translate(55px,-210px)rotate(280deg)}}@media (width<=900px){.mission-board{grid-template-columns:1fr 1fr}.mission-board>div:first-child{grid-column:1/-1}.fire-dispatch{flex-wrap:wrap;align-items:flex-start}.fire-dispatch .immersive-audio{width:100%;margin-left:0}.incident-apparatus{transform-origin:0 100%;transform:scale(.78)}.incident-crew{transform-origin:0 100%;left:26%;transform:scale(.85)}}@media (width<=560px){.mission-board{grid-template-columns:1fr 1fr;padding:7px}.mission-board>div{min-height:52px;padding:7px}.mission-board>div:first-child{grid-column:1/-1}.mission-board strong{font-size:9px}.scene-tools{flex-direction:column;align-items:stretch}.scene-tools button{justify-content:center}.incident-apparatus{bottom:79px;left:-3%;transform:scale(.57)}.incident-crew{bottom:81px;left:20%;transform:scale(.65)}.charged-line{width:50%;left:5%}.immersive-audio.compact{top:65px;left:10px}.immersive-audio.compact button span{display:none}.fire-decision-feedback{padding:13px}.fire-decision-feedback>div{grid-template-columns:30px 1fr auto}.fire-decision-feedback>div>span{width:30px;height:30px}.fireground-sources>a{grid-template-columns:20px 1fr 16px}}@media (prefers-reduced-motion:reduce){.incident-apparatus b,.incident-apparatus em,.ember-field i{animation:none!important}.ember-field{display:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.task-row input{width:1px;height:1px;min-height:0;padding:0}.test-tools{align-items:center;gap:.45rem;display:flex}.test-tools button{align-items:center;gap:.35rem;display:inline-flex}.test-tools svg{width:16px}.ordering-list,.matching-list{gap:.75rem;margin:1.25rem 0;padding:0;display:grid}.ordering-list li{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:2.25rem 1fr auto;align-items:center;gap:.8rem;padding:.8rem;list-style:none;display:grid}.ordering-list li>span{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:2rem;height:2rem;font-weight:800;display:grid}.ordering-list li div{gap:.35rem;display:flex}.ordering-list button{border:1px solid var(--line);background:#fff;border-radius:9px;width:40px;height:40px}.matching-list label{border-bottom:1px solid var(--line);grid-template-columns:minmax(9rem,1fr) minmax(14rem,2fr);align-items:center;gap:1rem;padding:.75rem;display:grid}.constructed-response{gap:1rem;margin:1.25rem 0;display:grid}.constructed-response input,.constructed-response textarea,.matching-list select{width:100%;margin-top:.4rem}.rubric,.media-ready{background:#edf6f7;border:1px solid #c8e1e4;border-radius:12px;padding:1rem}.rubric ul{gap:.4rem;margin:.75rem 0 0;padding:0;display:grid}.rubric li{align-items:center;gap:.45rem;list-style:none;display:flex}.rubric svg{width:16px;color:var(--cyan-dark)}.media-ready{margin:1rem 0}.media-ready span,.media-ready summary{letter-spacing:.08em;color:var(--cyan-dark);font-size:.72rem;font-weight:900}.media-ready p{margin:.4rem 0 0}.selection-help{color:var(--muted);font-size:.86rem;font-weight:700}.rationale-stack details{margin:.75rem 0}.rationale-stack details li{margin:.45rem 0}.test-top>button{align-items:center;gap:.35rem;display:inline-flex}@media (width<=720px){.test-top{align-items:flex-start}.test-tools{flex-direction:column;align-items:stretch}.matching-list label{grid-template-columns:1fr}.test-controls{grid-template-columns:1fr 1fr;display:grid}.test-controls .button{justify-content:center}.ordering-list li{grid-template-columns:2rem 1fr}.ordering-list li div{grid-column:2}}.local-tutor{grid-template-columns:minmax(15rem,1fr) auto;align-items:center;gap:1rem;margin-top:1.25rem;display:grid}.local-tutor h2{align-items:center;gap:.55rem;margin:.35rem 0;display:flex}.local-tutor h2 svg{color:var(--orange)}.local-tutor p{max-width:62rem}.tutor-actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.tutor-result{border-left:4px solid var(--cyan);background:#edf6f7;border-radius:0 12px 12px 0;grid-column:1/-1;padding:1rem}.tutor-result p{margin:.35rem 0}.tutor-result small{align-items:center;gap:.35rem;display:flex}.tutor-result svg{width:15px}@media (width<=720px){.local-tutor{grid-template-columns:1fr}.tutor-actions{justify-content:stretch}.tutor-actions .button{flex:1}.tutor-result{grid-column:auto}}.planner-utilities{grid-template-columns:1fr auto;align-items:center;gap:1rem;margin-top:1.25rem;display:grid}.planner-utilities h2{margin:.35rem 0}.planner-utility-actions{gap:.55rem;display:flex}.planner-utility-actions svg{width:18px}.reminder-preview{border-top:1px solid var(--line);grid-column:1/-1;padding-top:1rem}.reminder-preview p{align-items:flex-start;gap:.5rem;display:flex}.reminder-preview svg{width:17px;color:var(--cyan-dark);flex:none}@media (width<=720px){.planner-utilities{grid-template-columns:1fr}.planner-utility-actions{display:grid}.reminder-preview{grid-column:auto}}.content-review-banner{color:#503d13;background:#fff8df;border:1px solid #e3b64c;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;margin-bottom:1rem;padding:.8rem 1rem;display:grid}.content-review-banner>svg{color:#ad6b00;width:21px}.content-review-banner strong{font-size:.84rem}.content-review-banner p{margin:.15rem 0 0;font-size:.78rem}.content-review-banner a{font-size:.78rem;font-weight:800}.registration-closed{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:1rem;padding:1rem;display:grid}.registration-closed>svg{width:32px}.consent-fieldset{border:1px solid var(--line);border-radius:12px;gap:.65rem;padding:1rem;display:grid}.consent-row{grid-template-columns:auto 1fr;align-items:start;gap:.65rem!important;font-size:.8rem!important;font-weight:500!important;display:grid!important}.consent-row input{margin-top:.15rem;width:20px!important;height:20px!important;min-height:20px!important}.demo-buttons{flex-wrap:wrap}.footer-links{flex-wrap:wrap;gap:.8rem;display:flex}.footer-links a{font-size:.78rem}.legal-page{grid-template-columns:minmax(0,1fr) 280px;gap:2.5rem;max-width:1160px;margin:auto;padding:0 2rem 4rem;display:grid}.legal-page .simple-nav,.legal-page>.back-link,.legal-page>header{grid-column:1/-1}.legal-page>header{max-width:800px}.legal-page>header h1{margin:.4rem 0;font-size:clamp(2.4rem,5vw,4.5rem)}.legal-draft{background:#fff8df;border:1px solid #e3b64c;border-radius:12px;gap:.7rem;padding:1rem;display:flex}.legal-draft svg{color:#ad6b00;flex:none}.legal-draft p{margin:0}.legal-page>article{gap:1rem;display:grid}.legal-page>article section{border:1px solid var(--line);background:#fff;border-radius:16px;padding:1.4rem}.legal-page>article h2{margin-top:0}.legal-page>aside{border:1px solid var(--line);background:#fff;border-radius:15px;height:max-content;padding:1rem;position:sticky;top:1rem}.legal-page>aside a{border-radius:8px;padding:.55rem;display:block}.legal-page>aside a.active{background:var(--navy);color:#fff}.beta-admin{gap:2.5rem;max-width:1500px;margin:auto;padding:2rem;display:grid}.beta-admin-header{justify-content:space-between;gap:2rem;display:flex}.beta-admin-header h1{margin:.35rem 0;font-size:clamp(2.4rem,5vw,4.4rem)}.mode-card{border-radius:16px;flex-direction:column;align-self:start;min-width:260px;padding:1.25rem;display:flex}.mode-card.blocked{color:#fff;background:#2a1114;border:1px solid #8c3840}.mode-card.ready{color:#fff;background:#123f34}.mode-card span{letter-spacing:.08em;font-size:.72rem}.mode-card strong{margin:.3rem 0;font-size:1.2rem}.warning-stack{gap:.5rem;display:grid}.warning-stack p,.reviewer-warning,.critical-notice{background:#fff0e7;border:1px solid #e9a277;border-radius:12px;align-items:flex-start;gap:.7rem;margin:0;padding:1rem;display:flex}.warning-stack svg,.reviewer-warning svg,.critical-notice svg{color:#a34100;flex:none}.beta-subnav{flex-wrap:wrap;gap:.7rem;display:flex}.beta-subnav a{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;padding:.7rem 1rem;display:flex}.section-title{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.section-title h2{margin:.3rem 0;font-size:2rem}.section-title svg{width:18px}.readiness-table{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.readiness-table article{border:1px solid var(--line);background:#fff;border-radius:15px;gap:.7rem;padding:1rem;display:grid}.readiness-table article.blocking{border-top:4px solid #c64f35}.readiness-name{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.readiness-name strong{width:100%;font-size:1.05rem}.readiness-name span,.readiness-name small,.privacy-chip{background:#f3e6e3;border-radius:99px;padding:.25rem .45rem;font-size:.7rem}.readiness-name small,.privacy-chip{background:#e0f3ef}.readiness-table label,.report-queue label{gap:.25rem;font-size:.72rem;font-weight:800;display:grid}.readiness-table textarea{min-height:80px}.launch-section{color:#fff;background:#071a26;border-radius:18px;padding:1.5rem}.gate-verdict{border-radius:99px;align-items:center;gap:.5rem;padding:.65rem 1rem;display:flex}.gate-verdict.blocked{background:#6e2830}.gate-verdict.ready{background:#156a55}.launch-layout{grid-template-columns:1.3fr .7fr;gap:1.25rem;display:grid}.launch-checks{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.launch-checks>label{background:#102d3e;border-radius:10px;grid-template-columns:auto 1fr;gap:.6rem;padding:.7rem;display:grid}.launch-checks>label.complete{background:#16493f}.launch-checks input[type=checkbox]{width:20px;height:20px}.launch-checks span{gap:.35rem;display:grid}.launch-checks span input{min-height:36px}.gate-blockers{border:1px solid #496271;border-radius:13px;padding:1rem}.gate-blockers>svg{color:#ffad7b}.gate-blockers p{border-bottom:1px solid #334d5b;padding-bottom:.5rem;font-size:.8rem}.beta-metrics{grid-template-columns:repeat(6,1fr);gap:.75rem;display:grid}.beta-metrics article{border:1px solid var(--line);background:#fff;border-radius:13px;gap:.3rem;padding:1rem;display:grid}.beta-metrics svg{width:18px;color:var(--cyan-dark)}.beta-metrics span{font-size:.72rem}.beta-metrics strong{font-size:1.65rem}.report-queue{gap:1rem;display:grid}.report-queue article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:1rem}.report-queue article.critical{background:#fff5f2;border:3px solid #b73836}.report-queue header{align-items:start;gap:.6rem;display:flex}.report-queue header>div{flex:1}.report-queue header span{color:#8d332e;font-size:.72rem;font-weight:900}.report-queue header h3{margin:.2rem 0}.report-queue textarea{min-height:80px}.demo-plan-admin{border:1px solid var(--line);background:#fff;border-radius:18px;max-width:1436px;margin:0 auto 3rem;padding:1.5rem}.demo-plan-admin header{justify-content:space-between;align-items:start;display:flex}.demo-plan-admin h2{align-items:center;gap:.5rem;display:flex}.demo-plan-admin>div{grid-template-columns:repeat(2,1fr);gap:.6rem;display:grid}.demo-plan-admin article{border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;padding:.7rem;display:flex}.demo-plan-admin article div{display:grid}.inline-success,.feedback-status{background:#e4f5ed;border-radius:10px;align-items:center;gap:.5rem;padding:.8rem;display:flex}.reviewer-page,.feedback-page{gap:1.4rem;max-width:1280px;margin:auto;padding:2rem;display:grid}.reviewer-page>header h1,.feedback-page>header h1{margin:.4rem 0;font-size:clamp(2.4rem,5vw,4.2rem)}.reviewer-layout{grid-template-columns:320px 1fr;gap:1rem;display:grid}.reviewer-layout>aside{gap:.6rem;height:max-content;display:grid}.reviewer-layout>aside button{text-align:left;border:1px solid var(--line);background:#fff;border-radius:12px;gap:.3rem;padding:1rem;display:grid}.reviewer-layout>aside button.active{border-color:var(--cyan-dark);box-shadow:inset 4px 0 var(--cyan-dark)}.reviewer-layout>aside span,.reviewer-layout>aside small{font-size:.7rem}.review-workspace{gap:1rem;display:grid}.review-workspace>section,.review-title{border:1px solid var(--line);background:#fff;border-radius:14px;padding:1.2rem}.review-title{justify-content:space-between;display:flex}.review-title h2{margin:.3rem 0}.review-state{background:#fff0c5;border-radius:99px;height:max-content;padding:.35rem .6rem;font-size:.75rem}.review-workspace h3{align-items:center;gap:.5rem;display:flex}.review-workspace h3 svg{width:19px}.review-workspace dl{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.review-workspace dl div{background:var(--surface);border-radius:8px;padding:.6rem}.review-workspace dt{font-size:.7rem}.demo-identity{background:#fff0e7;border-left:4px solid #ce6f36;padding:.6rem}.review-form{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.review-form label{gap:.35rem;display:grid}.review-comment,.history-row{border-bottom:1px solid var(--line);padding:.7rem}.history-row{grid-template-columns:50px 1fr auto;display:grid}.feedback-page{max-width:900px}.feedback-form{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:2fr 1fr 1fr;gap:1rem;padding:1.5rem;display:grid}.feedback-form label{gap:.35rem;font-weight:800;display:grid}.feedback-form .full{grid-column:1/-1}.feedback-form textarea{min-height:170px}.feedback-safety{background:#edf5f5;border-radius:10px;align-items:flex-start;gap:.5rem;padding:.8rem;display:flex}.feedback-safety svg{flex:none}.legal-note{font-size:.8rem}.feedback-delivery-card{color:#123c35;background:#e8f6f1;border:1px solid #67aa9d;border-radius:14px;grid-template-columns:auto 1fr;align-items:start;gap:.85rem;padding:1rem 1.15rem;display:grid}.feedback-delivery-card>svg{color:#177969;width:22px;height:22px;margin-top:.15rem}.feedback-delivery-card strong{font-size:1rem;display:block}.feedback-delivery-card p{margin:.25rem 0 0;line-height:1.5}.feedback-delivery-card a,.feedback-status a{text-underline-offset:2px;font-weight:850;text-decoration:underline}.feedback-form-expanded{grid-template-columns:repeat(3,minmax(0,1fr))}.feedback-form-expanded input,.feedback-form-expanded select,.feedback-form-expanded textarea{width:100%}.feedback-form-expanded .feedback-textarea-compact{min-height:110px}.optional-label{color:var(--muted);font-size:.72rem;font-weight:650}.feedback-contact-permission{border:1px solid var(--line);background:var(--paper);border-radius:12px;align-items:start;padding:1rem;grid-template-columns:auto 1fr!important}.feedback-contact-permission input{height:20px;margin:.15rem 0 0;width:20px!important}.feedback-contact-permission span{gap:.2rem;display:grid}.feedback-contact-permission small{color:var(--muted);font-weight:500}.feedback-submit-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.feedback-submit-row>span{color:var(--muted);align-items:center;gap:.45rem;font-size:.8rem;display:flex}.feedback-submit-row>span svg{color:var(--orange)}.feedback-status.error{color:#7b2f16;background:#fff0e7;border:1px solid #e29a72}.feedback-status.error svg{color:#b3401e;flex:none}.report-feedback-signals{flex-wrap:wrap;gap:.45rem;margin:.85rem 0;display:flex}.report-feedback-signals span{color:#315e55;background:#edf3f1;border-radius:999px;padding:.35rem .55rem;font-size:.72rem;font-weight:750}.report-feedback-copy{border-left:4px solid var(--orange);background:var(--paper);border-radius:0 10px 10px 0;margin:.6rem 0;padding:.85rem}.report-feedback-copy.liked{border-color:var(--green)}.report-feedback-copy strong{text-transform:uppercase;letter-spacing:.06em;font-size:.74rem}.report-feedback-copy p{white-space:pre-wrap;margin:.35rem 0 0}@media (width<=1000px){.readiness-table{grid-template-columns:1fr 1fr}.beta-metrics{grid-template-columns:repeat(3,1fr)}.launch-layout,.reviewer-layout{grid-template-columns:1fr}.reviewer-layout>aside{grid-template-columns:1fr 1fr}.legal-page{grid-template-columns:1fr}.legal-page>aside{position:static}.demo-plan-admin>div{grid-template-columns:1fr}}@media (width<=720px){.content-review-banner{grid-template-columns:auto 1fr}.content-review-banner a{grid-column:2}.legal-page,.beta-admin,.reviewer-page,.feedback-page{padding:1rem}.beta-admin-header,.section-title,.demo-plan-admin header{display:grid}.mode-card{min-width:0}.readiness-table,.launch-checks,.beta-metrics,.reviewer-layout>aside,.review-form,.demo-plan-admin>div,.feedback-form{grid-template-columns:1fr}.feedback-form .full,.review-form label:nth-of-type(n+2){grid-column:auto}.beta-metrics{grid-template-columns:1fr 1fr}.review-workspace dl{grid-template-columns:1fr}.demo-plan-admin article{align-items:start;gap:.5rem}.history-row{grid-template-columns:40px 1fr}.history-row small{grid-column:2}.legal-page{padding-bottom:6rem}}.owner-review-page{max-width:1500px}.review-limitations{background:#fff7e9;border:1px solid #e2a45f;border-radius:15px;gap:1rem;padding:1.1rem;display:flex}.review-limitations>svg{color:#a64f0d;flex:none}.review-limitations ul{margin:.5rem 0 0;padding-left:1.2rem}.review-limitations li{margin:.35rem 0}.owner-profile{border:1px solid var(--line);background:#fff;border-radius:16px;padding:1.2rem}.owner-profile summary{cursor:pointer;align-items:center;gap:.7rem;display:flex}.owner-profile summary>span{display:grid}.owner-profile summary small{color:#9a5a16}.verification-caution{background:#fff6e8;border-left:4px solid #c46b26;padding:.7rem}.owner-profile-grid{grid-template-columns:repeat(4,1fr);gap:.8rem;margin:1.2rem 0;display:grid}.owner-profile-grid label,.review-workspace label{gap:.3rem;font-size:.75rem;font-weight:800;display:grid}.owner-profile-grid .full{grid-column:1/-1}.credential-check{align-items:center;grid-template-columns:auto 1fr!important;gap:.55rem!important;display:flex!important}.credential-check input{width:20px;height:20px;min-height:20px}.specialty-grid{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:.5rem;margin:1rem 0;padding:1rem;display:grid}.specialty-grid label{align-items:flex-start;gap:.4rem;font-size:.76rem;display:flex}.specialty-grid input{width:18px;height:18px;min-height:18px}.review-metrics{grid-template-columns:repeat(8,1fr);gap:.6rem;display:grid}.review-metrics article{border:1px solid var(--line);background:#fff;border-radius:12px;gap:.3rem;padding:.9rem;display:grid}.review-metrics span{color:var(--muted);font-size:.68rem}.review-metrics strong{font-size:1.5rem}.review-progress{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.review-progress>div{border:1px solid var(--line);background:#fff;border-radius:14px;padding:1rem}.review-progress-row{grid-template-columns:150px 1fr 100px;align-items:center;gap:.6rem;margin:.55rem 0;font-size:.75rem;display:grid}.review-progress-row>div{background:#e4e9e7;border-radius:99px;height:8px;overflow:hidden}.review-progress-row i{background:var(--cyan-dark);height:100%;display:block}.review-filters{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:1fr 1fr 2fr auto;align-items:end;gap:.7rem;padding:1rem;display:grid}.review-filters label{gap:.3rem;font-size:.72rem;font-weight:800;display:grid}.review-filters span{padding:.8rem;font-weight:800}.owner-review-page .reviewer-layout>aside{max-height:1100px;padding-right:.25rem;overflow:auto}.second-review-flag{background:#fff0e7;border:2px solid #d26d32;border-radius:13px;gap:.7rem;padding:1rem;display:flex}.second-review-flag svg{color:#a34100;flex:none}.second-review-flag p{margin:.2rem 0}.content-edit{min-height:220px}.review-form label:nth-of-type(n+2){grid-column:auto}.review-form label:first-child,.review-form label:nth-of-type(4),.review-form label:nth-of-type(5){grid-column:1/-1}.review-checklist{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.review-checklist label{background:var(--surface);border-radius:9px;grid-template-columns:auto 1fr;align-items:start;padding:.65rem;display:grid}.review-checklist input{width:19px;height:19px;min-height:19px}.reference-add{grid-template-columns:1fr auto;gap:.5rem;display:grid}.reference-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:.6rem;padding:.65rem;display:flex}.reference-row button{color:#9b392d;background:0 0;border:0}.missing-reference{background:#fff1ef;border-left:4px solid #b83831;padding:.7rem}.owner-controls{border:2px solid var(--cyan-dark)!important}.owner-controls>div{flex-wrap:wrap;gap:.5rem;display:flex}.review-reports{border:1px solid var(--line);background:#fff;border-radius:14px;padding:1rem}.review-reports h2{align-items:center;gap:.5rem;display:flex}.review-reports article{border-bottom:1px solid var(--line);padding:.7rem;display:grid}.review-reports span{color:var(--muted);font-size:.74rem}.content-review-banner.owner-reviewed{background:#eaf7f1;border-color:#67a88f}.content-review-banner small{margin-top:.2rem;font-size:.72rem;display:block}.review-filters{grid-template-columns:1fr 1fr 1.45fr 1.25fr 1.7fr auto auto}.review-filters .button{white-space:nowrap;justify-content:center;align-items:center;gap:.4rem;display:flex}.review-filters .button svg{width:17px}.review-fast-bar{z-index:20;border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-radius:14px;align-items:center;gap:.55rem;padding:.75rem;display:flex;position:sticky;top:.5rem;box-shadow:0 10px 30px #071a2614}.review-fast-bar.active{border-color:var(--cyan-dark);box-shadow:0 10px 32px #075f6629}.review-fast-bar>div{flex:1;align-items:center;gap:.6rem;display:flex}.review-fast-bar>div>svg{width:20px;color:var(--cyan-dark)}.review-fast-bar span{display:grid}.review-fast-bar small{color:var(--muted);font-weight:600}.review-fast-bar .button{align-items:center;gap:.25rem;padding:.58rem .7rem;display:flex}.review-fast-bar .button svg{width:16px}.fast-reviewing>header,.fast-reviewing>.review-limitations,.fast-reviewing>.owner-profile,.fast-reviewing>.review-metrics,.fast-reviewing>.review-progress{display:none}.fast-reviewing{padding-top:1rem}.evidence-verdict{grid-template-columns:1fr auto;gap:.8rem;display:grid;border-width:2px!important}.evidence-verdict.recommended{background:#edf9f3!important;border-color:#39856e!important}.evidence-verdict.attention{background:#fff4e8!important;border-color:#c7682d!important}.evidence-verdict>div:first-child{align-items:flex-start;gap:.7rem;display:flex}.evidence-verdict>div:first-child>svg{color:#25755e;flex:none}.evidence-verdict.attention>div:first-child>svg{color:#a64f0d}.evidence-verdict p{margin:.25rem 0;line-height:1.5}.evidence-verdict small{color:var(--muted)}.evidence-verdict>.button{grid-area:1/2/3;align-self:center}.evidence-links{flex-wrap:wrap;gap:.45rem;display:flex}.evidence-links a{background:#fff;border:1px solid #8dbdac;border-radius:99px;align-items:center;gap:.3rem;padding:.45rem .65rem;font-size:.75rem;font-weight:850;display:inline-flex}.evidence-links svg{width:14px}.review-readiness{gap:.8rem;display:grid;background:#fff8eb!important;border-color:#db9b51!important}.review-readiness.ready{background:#edf9f3!important;border-color:#3d9479!important}.review-readiness>div{align-items:flex-start;gap:.65rem;display:flex}.review-readiness>div:first-child>svg{color:#a55d12;flex:none;width:21px}.review-readiness.ready>div:first-child>svg{color:#25755e}.review-readiness span{gap:.2rem;display:grid}.review-readiness small{color:var(--muted);text-transform:capitalize;line-height:1.45}.review-readiness>div:last-child{flex-wrap:wrap}.review-readiness .button{min-height:38px;padding:.55rem .7rem}.review-help{color:var(--muted);margin-top:-.35rem;font-size:.77rem}.owner-controls{z-index:10;position:sticky;bottom:.5rem;box-shadow:0 10px 35px #071a261f}@media (width<=1100px){.owner-profile-grid{grid-template-columns:1fr 1fr}.review-metrics{grid-template-columns:repeat(4,1fr)}.specialty-grid{grid-template-columns:1fr 1fr}.review-progress{grid-template-columns:1fr}.review-filters{grid-template-columns:1fr 1fr 1fr}.review-filters .button{width:100%}.review-fast-bar{flex-wrap:wrap}.review-fast-bar>div{flex-basis:100%}}@media (width<=720px){.owner-profile-grid,.specialty-grid,.review-progress,.review-filters,.review-checklist{grid-template-columns:1fr}.review-metrics{grid-template-columns:1fr 1fr}.review-progress-row{grid-template-columns:110px 1fr}.review-progress-row strong{grid-column:2}.reference-add{grid-template-columns:1fr}.owner-controls{position:static}.owner-controls>div{display:grid}.owner-controls .button{width:100%}.review-fast-bar{top:.25rem}.review-fast-bar>div{flex-basis:100%}.review-fast-bar .button{flex:1}.review-fast-bar .button:last-child{flex-basis:100%}.evidence-verdict{grid-template-columns:1fr}.evidence-verdict>.button{grid-area:auto/1;width:100%}.review-readiness>div:last-child{display:grid}.review-readiness .button{width:100%}}.owner-mode-note{color:#5d4a20;background:#fff4cf;border:1px solid #e5cb7f;border-radius:10px;align-items:center;gap:.5rem;padding:.75rem;font-weight:750;display:flex}.founder-section,.discovery-section,.faq-section{max-width:1240px;margin:0 auto;padding:5rem 3rem}.founder-section{color:#fff;background:#0a2230;grid-template-columns:1.4fr .6fr;align-items:center;gap:3rem;max-width:none;display:grid}.founder-section h2,.discovery-section h2,.faq-section h2{margin:.5rem 0 1rem;font-size:clamp(2rem,4vw,3.5rem)}.founder-section p{color:#cbd8dc;line-height:1.7}.founder-section a{color:#8ad5d0;align-items:center;gap:.5rem;font-weight:800;display:inline-flex}.founder-section aside{background:#102e3d;border:1px solid #496572;border-radius:18px;padding:2rem}.founder-section aside strong{font-size:1.2rem;line-height:1.5}.discovery-grid{grid-template-columns:repeat(3,1fr);gap:.7rem;display:grid}.discovery-grid a{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;font-weight:750;display:flex}.faq-section{max-width:980px}.faq-section details{border-bottom:1px solid var(--line);background:#fff;padding:1rem}.faq-section summary{cursor:pointer;font-weight:800}.faq-section p{color:var(--muted);line-height:1.6}.about-document{grid-column:1/-1;max-width:920px;margin:auto}.about-document>section{margin:.75rem 0}.about-document ol{gap:.75rem;line-height:1.55;display:grid}.legal-summary{color:var(--muted);font-size:1.15rem}.credential-records{grid-template-columns:1fr 1fr;gap:1rem;margin:1rem 0;display:grid}.credential-records fieldset{border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr 1fr;gap:.7rem;padding:1rem;display:grid}.credential-records label{gap:.3rem;font-size:.74rem;font-weight:800;display:grid}.credential-records .full{grid-column:1/-1}.credential-records textarea{min-height:80px}.launch-status-summary{border:1px solid var(--line);background:#eef6f2;border-radius:18px;max-width:1436px;margin:2rem auto 0;padding:1.5rem}.launch-status-summary h1{margin:.4rem 0 1rem;font-size:clamp(2rem,4vw,3.5rem)}.notification-row{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding:1rem;display:grid}.notification-row p{color:var(--muted);margin:.2rem 0}.install-prompt{z-index:100;right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));color:#fff;background:#071a26;border-radius:12px;align-items:center;gap:.6rem;padding:.7rem 1rem;display:flex;position:fixed;box-shadow:0 15px 45px #0000004d}.install-prompt button{color:#fff;background:#173748;border:1px solid #57717e;border-radius:8px;min-width:44px;min-height:44px}@media (width<=820px){.founder-section{grid-template-columns:1fr;padding:3rem 1.25rem}.discovery-section,.faq-section{padding:3rem 1.25rem}.discovery-grid{grid-template-columns:1fr 1fr}.credential-records{grid-template-columns:1fr}.launch-status-summary{margin:1rem}.install-prompt{left:1rem;right:1rem;bottom:calc(5rem + env(safe-area-inset-bottom))}}@media (width<=480px){.discovery-grid,.credential-records fieldset{grid-template-columns:1fr}.credential-records .full{grid-column:auto}.founder-section aside{padding:1.2rem}.install-prompt span{font-size:.78rem}}.admin-users{border:1px solid var(--line);background:#fff;border-radius:18px;max-width:1436px;margin:0 auto 3rem;padding:1.5rem}.admin-users header{justify-content:space-between;align-items:end;gap:1rem;display:flex}.admin-users h2{margin:.3rem 0}.admin-users>div{gap:.55rem;margin-top:1rem;display:grid}.admin-users article{border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:.8rem;padding:.75rem;display:grid}.admin-users article div{display:grid}.admin-users article small{color:var(--muted)}@media (width<=720px){.admin-users{margin:1rem}.admin-users header{display:grid}.admin-users article{grid-template-columns:1fr auto}.admin-users article button{grid-column:1/-1}}.owner-review-links{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.owner-review-links a{border:1px solid var(--line);min-height:44px;color:var(--ink);background:#fff;border-radius:9px;align-items:center;padding:.65rem .85rem;font-weight:800;text-decoration:none;display:inline-flex}.owner-review-links a:hover,.owner-review-links a:focus-visible{border-color:var(--teal);box-shadow:0 0 0 3px color-mix(in srgb,var(--teal) 16%,transparent)}.owner-question-review-controls{grid-template-columns:150px minmax(270px,1fr);gap:.65rem;min-width:min(100%,520px);display:grid}.owner-question-review-controls label{color:#d7e2e5;text-transform:uppercase;letter-spacing:.06em;gap:.3rem;font-size:.68rem;font-weight:850;display:grid}.owner-question-review-controls select{width:100%;max-width:none}.owner-review-progress{background:#ffffff14;border:1px solid #fff3;border-radius:99px;height:28px;margin-top:14px;position:relative;overflow:hidden}.owner-review-progress>span{background:linear-gradient(90deg,#1e9971,#62c9a3);transition:width .2s;position:absolute;inset:0 auto 0 0}.owner-review-progress small{z-index:1;color:#fff;place-items:center;height:100%;font-size:.68rem;font-weight:850;display:grid;position:relative}.owner-question-meta{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.owner-question-meta>span:not(.state-chip){border:1px solid var(--line);background:var(--surface);border-radius:99px;padding:.36rem .55rem;font-size:.68rem;font-weight:800}.owner-reveal-answer{align-items:center;gap:.45rem;margin-top:1rem;display:inline-flex}.owner-reveal-answer svg,.owner-question-navigation svg{width:17px}.owner-question-navigation{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:.6rem;margin-top:1.25rem;padding-top:1rem;display:flex}.owner-question-navigation .button{justify-content:center;align-items:center;gap:.35rem;display:inline-flex}@media (width<=1100px){.exam-path-grid,.exam-dashboard{grid-template-columns:repeat(3,1fr)}}@media (width<=820px){.exam-layout,.research-workspace{grid-template-columns:1fr}.blueprint-row{grid-template-columns:1fr 60px}.blueprint-row .progress-track{grid-column:1/-1}}@media (width<=560px){.exam-path-grid,.exam-dashboard,.mode-grid,.topic-grid{grid-template-columns:1fr}.owner-question-preview>header{display:block}.owner-question-preview select{max-width:none}.sources-review dl{grid-template-columns:1fr}.toggle-row{gap:8px;display:grid}}@media (width<=720px){.owner-question-review-controls{grid-template-columns:1fr;min-width:0;margin-top:1rem}.owner-question-navigation{grid-template-columns:1fr 1fr;display:grid}.owner-question-navigation .button-primary{grid-area:1/1/auto/-1}.owner-question-navigation .button{width:100%}}.native-offline-banner{z-index:10000;top:calc(8px + env(safe-area-inset-top));color:#6f3b05;text-align:center;background:#fff7e9;border:1px solid #e2a45f;border-radius:12px;width:min(100% - 24px,620px);padding:10px 14px;font-size:12px;font-weight:800;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #071a262e}.faq-section details[open]{box-shadow:inset 4px 0 0 var(--orange)}.path-entry-section{max-width:1240px;margin:0 auto;padding:0 28px 72px;position:relative}.path-entry-section:before{content:"";z-index:0;filter:blur(35px);pointer-events:none;background:radial-gradient(circle,#72d5cb2e,#0000 68%);position:absolute;inset:18% 12% 2%}.path-entry-section>header,.path-entry-grid,.path-entry-note{z-index:1;position:relative}.path-entry-section>header{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:end;gap:36px;margin-bottom:24px;display:grid}.path-entry-section h2{letter-spacing:-.052em;max-width:700px;margin:9px 0 0;font-size:clamp(2rem,4vw,3.4rem);line-height:1}.path-entry-section>header p{max-width:520px;color:var(--muted);margin:0;font-size:15px;line-height:1.65}.path-entry-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.path-entry-grid>a{--lane:#168b7b;border:1px solid var(--line);border-top:4px solid var(--lane);background:var(--card);border-radius:16px;grid-template-columns:1fr auto;align-content:space-between;gap:18px;min-height:190px;padding:20px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 14px 34px #071a2612}.path-entry-grid>a:nth-child(2){--lane:#d84e20}.path-entry-grid>a:nth-child(3){--lane:#1775b3}.path-entry-grid>a:nth-child(4){--lane:#7155cb}.path-entry-grid>a:nth-child(5){--lane:#c58212}.path-entry-grid>a:hover{border-color:var(--lane);transform:translateY(-5px);box-shadow:0 24px 46px #071a2621}.path-entry-grid>a>svg{color:var(--lane);align-self:end}.path-entry-icon{background:color-mix(in srgb,var(--lane) 13%,var(--card));width:42px;height:42px;color:var(--lane);border-radius:12px;place-items:center;display:grid}.path-entry-icon svg{width:22px;height:22px}.path-entry-copy{grid-column:1/-1;align-self:end;display:grid}.path-entry-copy small{color:var(--lane);letter-spacing:.12em;font-size:9px;font-weight:900}.path-entry-copy strong{letter-spacing:-.03em;margin:6px 0 5px;font-size:22px}.path-entry-copy>span{color:var(--muted);font-size:11px;line-height:1.5}.path-entry-note{color:var(--muted);margin:16px 0 0;font-size:11px;font-weight:700}.path-entry-grid>a:focus-visible{outline-color:var(--lane)}@media (width<=1000px){.path-entry-grid{grid-template-columns:repeat(3,1fr)}.path-entry-grid>a:nth-child(n+4){min-height:165px}}@media (width<=720px){.path-entry-section{padding:0 17px 52px}.path-entry-section>header{grid-template-columns:1fr;gap:13px}.path-entry-section>header p{font-size:13px}.path-entry-grid{grid-template-columns:1fr}.path-entry-grid>a,.path-entry-grid>a:nth-child(n+4){grid-template-columns:44px minmax(0,1fr) auto;align-items:center;min-height:0;padding:15px}.path-entry-icon{grid-column:1}.path-entry-copy{grid-column:2}.path-entry-grid>a>svg{grid-column:3;align-self:center}.path-entry-note{text-align:center}}.ecg-drill{max-width:1050px;margin:auto}.ecg-progress{color:var(--muted);justify-content:space-between;gap:1rem;margin-bottom:.55rem;font-size:.8rem;display:flex}.ecg-progress strong{color:var(--ink)}.ecg-question-card{border:1px solid var(--line);background:#fff;border-radius:20px;gap:1.25rem;margin-top:1.25rem;padding:clamp(1rem,3vw,2rem);display:grid;box-shadow:0 18px 50px #071a260f}.ecg-strip{background:#fff7f7;border:1px solid #d9b4b4;border-radius:14px;margin:0;overflow:hidden}.ecg-strip img{object-fit:contain;background:#fff;width:100%;height:clamp(220px,34vw,360px);padding:1rem;display:block}.ecg-strip figcaption{color:var(--muted);border-top:1px solid #ecd1d1;padding:.55rem .8rem;font-size:.72rem}.ecg-choice-list{border:0;grid-template-columns:1fr 1fr;gap:.7rem;margin:0;padding:0;display:grid}.ecg-choice-list legend{width:100%;margin-bottom:.75rem;font-size:1.15rem;font-weight:850}.ecg-choice-list button{text-align:left;border:1px solid var(--line);min-height:64px;color:var(--ink);background:#fff;border-radius:12px;grid-template-columns:38px 1fr auto;align-items:center;gap:.7rem;padding:.7rem;display:grid}.ecg-choice-list button:hover:not(:disabled),.ecg-choice-list button.selected{border-color:var(--cyan-dark);background:#edf8f7;box-shadow:0 0 0 3px #1274771a}.ecg-choice-list button>span{background:var(--surface);border-radius:9px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.ecg-choice-list button>svg{width:20px}.ecg-choice-list button.correct{background:#eaf8f2;border-color:#318065}.ecg-choice-list button.correct>span{color:#fff;background:#318065}.ecg-choice-list button.incorrect{background:#fff0ee;border-color:#b94b43}.ecg-choice-list button.incorrect>span{color:#fff;background:#b94b43}.ecg-check{justify-self:start}.ecg-feedback{background:#eff9f5;border:1px solid #67a88f;border-radius:15px;gap:.85rem;padding:1.25rem;display:grid}.ecg-feedback.incorrect{background:#fff5f1;border-color:#d88c79}.ecg-feedback-title{align-items:center;gap:.7rem;display:flex}.ecg-feedback-title>svg{color:#25755e;width:28px;height:28px}.ecg-feedback.incorrect .ecg-feedback-title>svg{color:#a34135}.ecg-feedback-title>div{display:grid}.ecg-feedback-title span{text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:850}.ecg-feedback-title strong{font-size:1.2rem}.ecg-feedback p{margin:0;line-height:1.6}.ecg-feedback h3{margin:.15rem 0 0;font-size:.85rem}.ecg-feedback ul{gap:.35rem;margin:0;padding-left:1.25rem;display:grid}.ecg-sources{flex-wrap:wrap;gap:.55rem;display:flex}.ecg-sources a{background:#fff;border:1px solid #8dbdac;border-radius:9px;align-items:center;gap:.35rem;min-height:42px;padding:.55rem .7rem;font-size:.76rem;font-weight:850;display:inline-flex}.ecg-sources svg{width:15px}.ecg-feedback>.button{justify-self:start}.ecg-complete{text-align:center;justify-items:center;max-width:720px;margin:3rem auto;padding:3rem}.ecg-complete>svg{color:#25755e;width:52px;height:52px}.ecg-complete h1{margin:.4rem;font-size:clamp(3rem,8vw,5rem)}.ecg-complete p{max-width:560px;color:var(--muted);line-height:1.6}.ecg-complete>div{flex-wrap:wrap;justify-content:center;gap:.7rem;display:flex}@media (width<=720px){.ecg-choice-list{grid-template-columns:1fr}.ecg-strip img{height:210px;padding:.4rem}.ecg-question-card{border-radius:14px}.ecg-feedback>.button,.ecg-check{justify-content:center;width:100%}.ecg-sources{display:grid}.ecg-complete{padding:1.5rem}}.ecg-strip-error{text-align:center;background:#fff;align-content:center;place-items:center;gap:.45rem;min-height:260px;padding:2rem;display:grid}.ecg-strip-error svg{color:#b24139;width:38px;height:38px}.ecg-strip-error strong{color:#7f2d28;font-size:1rem}.ecg-strip-error span{max-width:460px;color:var(--muted);font-size:.8rem;line-height:1.5}.practice-bank-callout{background:linear-gradient(120deg,#edf9f7,#fff8e7);border-color:#9fcfc5;justify-content:space-between;align-items:center;gap:1.25rem;margin:1rem 0 1.5rem;padding:1.35rem;display:flex}.practice-bank-callout h2{margin:.25rem 0}.practice-bank-callout p{max-width:760px;color:var(--muted);margin:.25rem 0;line-height:1.55}.practice-bank-callout .button{flex:none}@media (width<=720px){.practice-bank-callout{display:grid}.practice-bank-callout .button{justify-content:center;width:100%}}.medication-drill{max-width:1100px;margin:auto}.medication-deck-grid{grid-template-columns:repeat(5,1fr);gap:.7rem;margin:1.2rem 0;display:grid}.medication-deck-grid>button{text-align:left;border:1px solid var(--line);min-height:82px;color:var(--ink);background:#fff;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;padding:.75rem;display:grid}.medication-deck-grid>button:hover,.medication-deck-grid>button.active{border-color:var(--cyan-dark);background:#eef8f6;box-shadow:0 0 0 3px #12747717}.medication-deck-grid>button>span{width:38px;height:38px;color:var(--cyan-dark);background:#e5f1ef;border-radius:10px;place-items:center;display:grid}.medication-deck-grid svg{width:19px}.medication-deck-grid div{gap:.15rem;display:grid}.medication-deck-grid strong{font-size:.8rem}.medication-deck-grid small{color:var(--muted)}.medication-start{justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0;padding:1.25rem;display:flex}.medication-start h2{margin:.25rem 0}.medication-start p{max-width:720px;color:var(--muted);margin:.25rem 0;line-height:1.5}.medication-start .button{flex:none}.medication-question-card{border:1px solid var(--line);background:#fff;border-radius:20px;gap:1.15rem;margin-top:1.25rem;padding:clamp(1rem,3vw,2rem);display:grid;box-shadow:0 18px 50px #071a260f}.medication-nameplate{color:#fff;background:linear-gradient(135deg,#092738,#0f5d63);border-radius:15px;padding:1.4rem}.medication-nameplate span{letter-spacing:.1em;color:#9de0d7;font-size:.7rem;font-weight:900}.medication-nameplate h1{margin:.35rem 0;font-size:clamp(2rem,5vw,3.5rem)}.medication-nameplate p{color:#d7e7e8;margin:0}.medication-choice-list{border:0;grid-template-columns:1fr 1fr;gap:.75rem;margin:0;padding:0;display:grid}.medication-choice-list legend{width:100%;margin-bottom:.75rem;font-size:1.1rem;font-weight:850}.medication-choice-list button{text-align:left;border:1px solid var(--line);min-height:120px;color:var(--ink);background:#fff;border-radius:13px;grid-template-columns:40px 1fr auto;align-items:start;gap:.75rem;padding:1rem;display:grid}.medication-choice-list button:hover:not(:disabled),.medication-choice-list button.selected{border-color:var(--cyan-dark);background:#eef8f6;box-shadow:0 0 0 3px #12747717}.medication-choice-list button>span{background:var(--surface);border-radius:10px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.medication-choice-list button>p{overflow-wrap:anywhere;margin:0;font-size:.88rem;font-weight:700;line-height:1.55}.medication-choice-list button>svg{width:20px}.medication-choice-list button.correct{background:#eaf8f2;border-color:#318065}.medication-choice-list button.correct>span{color:#fff;background:#318065}.medication-choice-list button.incorrect{background:#fff0ee;border-color:#b94b43}.medication-choice-list button.incorrect>span{color:#fff;background:#b94b43}.medication-check{justify-self:start}.medication-feedback{background:#eff9f5;border:1px solid #67a88f;border-radius:15px;gap:1rem;padding:1.25rem;display:grid}.medication-feedback.incorrect{background:#fff5f1;border-color:#d88c79}.medication-learning-grid{grid-template-columns:repeat(3,1fr);gap:.7rem;display:grid}.medication-learning-grid section{background:#fff;border:1px solid #b9d5cc;border-radius:11px;padding:1rem}.medication-feedback.incorrect .medication-learning-grid section{border-color:#e1c2b7}.medication-learning-grid span{letter-spacing:.08em;color:#216a58;font-size:.68rem;font-weight:900}.medication-learning-grid p{margin:.45rem 0 0;font-size:.84rem;line-height:1.55}.medication-source{background:#fff;border:1px solid #8dbdac;border-radius:9px;align-items:center;gap:.35rem;width:max-content;max-width:100%;min-height:42px;padding:.55rem .7rem;font-size:.76rem;font-weight:850;display:inline-flex}.medication-source svg{width:15px}.medication-feedback>.button{justify-self:start}@media (width<=1000px){.medication-deck-grid{grid-template-columns:1fr 1fr 1fr}.medication-learning-grid{grid-template-columns:1fr}}@media (width<=720px){.medication-deck-grid,.medication-choice-list{grid-template-columns:1fr}.medication-start{display:grid}.medication-start .button,.medication-check,.medication-feedback>.button{justify-content:center;width:100%}.medication-question-card{border-radius:14px}.medication-choice-list button{min-height:0}.medication-source{justify-content:center;width:100%}}.choice-list button:disabled,.exam-choice-list button:disabled,.ecg-choice-list button:disabled,.medication-choice-list button:disabled{opacity:1;cursor:default}.choice-list button.correct,.choice-list.exam-choice-list>button.correct,.ecg-choice-list button.correct,.medication-choice-list button.correct{color:#0f5d45!important;background:linear-gradient(135deg,#dff7eb,#effbf6)!important;border:2px solid #18845f!important;box-shadow:0 0 0 4px #18845f29,0 10px 24px #18845f1f!important}.choice-list button.correct>span,.choice-list.exam-choice-list>button.correct>strong,.ecg-choice-list button.correct>span,.medication-choice-list button.correct>span{color:#fff!important;background:#18845f!important}.choice-list button.correct>svg,.exam-choice-list button.correct>svg,.ecg-choice-list button.correct>svg,.medication-choice-list button.correct>svg{color:#18845f}.choice-list button.incorrect,.choice-list.exam-choice-list>button.incorrect,.ecg-choice-list button.incorrect,.medication-choice-list button.incorrect{color:#8f2825!important;background:linear-gradient(135deg,#fee5e3,#fff2f1)!important;border:2px solid #c13f3a!important;box-shadow:0 0 0 4px #c13f3a24,0 10px 24px #c13f3a1a!important}.choice-list button.incorrect>span,.choice-list.exam-choice-list>button.incorrect>strong,.ecg-choice-list button.incorrect>span,.medication-choice-list button.incorrect>span{color:#fff!important;background:#c13f3a!important}.choice-list button.incorrect>svg,.exam-choice-list button.incorrect>svg,.ecg-choice-list button.incorrect>svg,.medication-choice-list button.incorrect>svg{color:#c13f3a}.exam-answer-status.correct,.reasoning-result.correct{color:#0f5d45;background:#dff7eb;border-left:5px solid #18845f;box-shadow:0 8px 22px #18845f1f}.exam-answer-status.incorrect,.reasoning-result.incorrect{color:#8f2825;background:#fee5e3;border-left:5px solid #c13f3a;box-shadow:0 8px 22px #c13f3a1a}.reasoning-review,.practice-reasoning{border-top:0;gap:14px;margin-top:18px;padding-top:0;display:grid}.reasoning-answer-key{background:#e9f8f1;border:1px solid #8bc8b3;border-left:6px solid #18845f;border-radius:11px;align-items:flex-start;gap:11px;padding:16px 18px;display:flex}.reasoning-answer-key>svg{color:#18845f;flex:none;font-size:24px}.reasoning-answer-key>div{gap:4px;display:grid}.reasoning-answer-key:not(:has(div)){gap:4px;display:grid}.reasoning-answer-key span,.reasoning-card-grid section>span,.reasoning-notes section>span,.feedback-reason-block>span,.feedback-cue-block>span,.ecg-sources>span{color:#246f59;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.reasoning-answer-key strong{color:#134f3d;font-size:15px;line-height:1.5}.reasoning-card-grid{grid-template-columns:1.35fr .65fr;gap:10px;display:grid}.reasoning-card-grid>section,.reasoning-notes>section,.feedback-reason-block,.feedback-cue-block{border:1px solid var(--line);background:var(--card);border-radius:10px;padding:15px}.reasoning-card-grid p,.reasoning-notes p,.feedback-reason-block p{margin:7px 0 0;font-size:12px;line-height:1.65}.reasoning-card-grid .key-takeaway{background:#fff9e9;border-color:#edc983}.reasoning-card-grid .key-takeaway>span{color:#8b5b08}.reasoning-sequence{border:1px solid var(--line);background:var(--card);border-radius:10px;padding:16px}.reasoning-sequence h4{margin:0 0 12px}.reasoning-sequence ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.reasoning-sequence li{grid-template-columns:28px 1fr;align-items:start;gap:9px;font-size:12px;line-height:1.55;display:grid}.reasoning-sequence li b{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.distractor-review{background:#fff7f6;border:1px solid #e7b8b3;border-radius:10px;padding:15px}.distractor-review summary{cursor:pointer;font-size:12px;font-weight:850}.distractor-review ul{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.distractor-review li{background:#fff;border-radius:8px;grid-template-columns:20px 1fr;align-items:start;gap:8px;padding:10px;display:grid}.distractor-review li>svg{color:#c13f3a}.distractor-review li div{gap:3px;display:grid}.distractor-review li p{color:var(--muted);margin:0}.reasoning-notes{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.reasoning-notes section>span{color:#7e5c1a}.sources-review>summary{align-items:center;gap:7px;display:flex}.sources-review>summary svg{color:#18845f}.reasoning-result{border-radius:10px;align-items:center;gap:10px;padding:13px 15px;display:flex}.reasoning-result>svg{width:24px;height:24px}.reasoning-result>div{gap:2px;display:grid}.reasoning-result span{letter-spacing:.09em;font-size:10px;font-weight:900}.reasoning-result strong{font-size:13px}.practice-reasoning details{border:1px solid var(--line);background:var(--card);border-radius:10px;padding:13px}.practice-reasoning summary{cursor:pointer;font-weight:850}.practice-reasoning details ul{gap:8px;padding:0;list-style:none;display:grid}.practice-reasoning details li{background:#fff7f6;border-left:3px solid #d9a39e;gap:3px;padding:9px;display:grid}.practice-reasoning details li span{color:var(--muted);font-size:11px;line-height:1.5}.practice-reasoning .your-response{background:var(--paper);border-radius:8px;margin:0;padding:10px 12px;font-size:11px}.check-answer-button{margin-top:12px}.rationale-stack>article.correct{border-left:5px solid #18845f}.rationale-stack>article.incorrect{border-left:5px solid #c13f3a}.ecg-feedback.correct,.medication-feedback.correct{background:#e9f8f1;border:2px solid #18845f;box-shadow:0 0 0 4px #18845f1f}.ecg-feedback.incorrect,.medication-feedback.incorrect,.scenario-feedback.reconsider{background:#fff0ef;border:2px solid #c13f3a;box-shadow:0 0 0 4px #c13f3a1a}.feedback-cue-block ul{gap:7px;margin:10px 0 0;padding-left:20px;display:grid}.ecg-sources{align-items:center}.ecg-sources>span{flex-basis:100%}@media (width<=760px){.reasoning-card-grid,.reasoning-notes{grid-template-columns:1fr}.reasoning-answer-key,.reasoning-card-grid>section,.reasoning-notes>section,.reasoning-sequence,.distractor-review{padding:13px}}.command-dashboard{gap:18px;max-width:1480px;margin:auto;display:grid}.shift-briefing{isolation:isolate;color:#fff;background:#071a26;border-radius:24px;align-items:flex-end;min-height:360px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 65px #071a2638}.shift-briefing>img{z-index:-2;object-fit:cover;object-position:center 44%;width:100%;height:100%;position:absolute;inset:0}.shift-briefing-shade{z-index:-1;background:linear-gradient(90deg,#05131cfa 0,#05131ce0 38%,#05131c33 72%),linear-gradient(#0000 42%,#05131c9e);position:absolute;inset:0}.shift-briefing-copy{max-width:760px;padding:40px}.briefing-kicker{color:#a8ece3;letter-spacing:.12em;align-items:center;gap:8px;font-size:11px;font-weight:900;display:inline-flex}.briefing-kicker svg{width:17px}.shift-briefing h1{letter-spacing:-.05em;margin:12px 0 8px;font-size:clamp(2.2rem,5vw,4rem);line-height:.98}.shift-briefing-copy>p{color:#cfdbde;max-width:630px;margin:0;font-size:15px;line-height:1.65}.briefing-facts{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.briefing-facts span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#071f2bb8;border:1px solid #c2e7e838;border-radius:99px;align-items:center;gap:6px;min-height:35px;padding:7px 10px;font-size:10px;font-weight:800;display:inline-flex}.briefing-facts svg{width:14px;color:var(--path-accent-bright)}.briefing-action{position:absolute;bottom:24px;right:24px;box-shadow:0 12px 28px #00000040}.duty-console{border:1px solid color-mix(in srgb,var(--path-accent) 36%,var(--line));background:linear-gradient(110deg,#fff,color-mix(in srgb,var(--path-soft) 62%,#fff));border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:20px;padding:18px 20px;display:grid;box-shadow:0 12px 36px #071a260f}.duty-console h2{margin:4px 0 2px;font-size:20px}.duty-console p{color:var(--muted);margin:0;font-size:12px}.duty-selector{border:1px solid var(--line);background:#fff;border-radius:12px;padding:4px;display:flex}.duty-selector button{color:#53636a;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;min-height:42px;padding:8px 12px;font-size:11px;font-weight:850;display:inline-flex}.duty-selector button svg{width:16px}.duty-selector button:hover{background:var(--path-soft)}.duty-selector button.active{background:var(--path-deep);color:#fff;box-shadow:0 6px 18px #071a2629}.dashboard-section-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-top:8px;display:flex}.dashboard-section-head h2{letter-spacing:-.035em;margin:4px 0 0;font-size:clamp(1.45rem,3vw,2rem)}.personalized-chip{border:1px solid color-mix(in srgb,var(--path-accent) 32%,var(--line));background:var(--path-soft);color:var(--path-accent);border-radius:99px;align-items:center;gap:6px;padding:8px 11px;font-size:10px;font-weight:900;display:inline-flex}.personalized-chip svg{width:14px}.quick-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.quick-action-card{border:1px solid color-mix(in srgb,var(--path-accent) 22%,var(--line));min-width:0;color:var(--ink);background:#fff;border-radius:17px;transition:transform .18s,box-shadow .18s,border-color .18s;overflow:hidden;box-shadow:0 12px 32px #071a2612}.quick-action-card:hover,.quick-action-card:focus-visible{border-color:var(--path-accent);outline:none;transform:translateY(-3px);box-shadow:0 20px 46px #071a2624}.quick-action-image{background:var(--path-deep);height:158px;position:relative;overflow:hidden}.quick-action-image:after{content:"";background:linear-gradient(#0000 30%,#071a269e);position:absolute;inset:0}.quick-action-image img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.quick-action-card:hover img{transform:scale(1.035)}.quick-action-image>span{z-index:1;background:color-mix(in srgb,var(--path-accent) 82%,#071a26cc);color:#fff;border:1px solid #ffffff61;border-radius:11px;place-items:center;width:38px;height:38px;display:grid;position:absolute;bottom:12px;left:14px;box-shadow:0 8px 20px #0000003d}.quick-action-image svg{width:19px}.quick-action-card>div:last-child{align-content:start;min-height:190px;padding:17px;display:grid}.quick-action-card h3{letter-spacing:-.02em;margin:5px 0 6px;font-size:17px;line-height:1.25}.quick-action-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.quick-action-card strong{color:var(--path-accent);align-items:center;gap:5px;margin-top:auto;padding-top:16px;font-size:11px;display:flex}.quick-action-card strong svg{width:15px}.command-autopilot{margin:2px 0 0}.command-dashboard .next-card{background:linear-gradient(135deg,var(--path-deep),#08283a 70%,color-mix(in srgb,var(--path-accent) 42%,#08283a));box-shadow:0 18px 45px #071a262b}.command-dashboard .readiness-card{background:linear-gradient(145deg,#fff,color-mix(in srgb,var(--path-soft) 55%,#fff));box-shadow:0 14px 38px #071a2612}.crew-room-card{background:linear-gradient(145deg,var(--path-deep),color-mix(in srgb,var(--path-accent) 42%,#071a26))!important;color:#fff!important;border-color:#0000!important}.crew-room-card>span{color:#a8ece3!important}.crew-room-card>strong{letter-spacing:-.01em;line-height:1.45;font-size:14px!important}.crew-room-card button{color:#fff;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;width:max-content;padding:0;font-size:10px;font-weight:850;display:inline-flex}.crew-room-card button:hover{text-decoration:underline}.crew-room-card button svg{width:13px}.after-action-panel ol{grid-template-columns:repeat(3,1fr);gap:7px;margin:0 0 14px;padding:0;list-style:none;display:grid}.after-action-panel li{border:1px solid var(--line);background:color-mix(in srgb,var(--path-soft) 52%,#fff);border-radius:10px;align-items:center;gap:8px;padding:10px;display:flex}.after-action-panel li>span{background:var(--path-deep);color:#fff;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;font-size:11px;font-weight:900;display:grid}.after-action-panel li div{gap:2px;display:grid}.after-action-panel li strong{font-size:11px}.after-action-panel li small{color:var(--muted);font-size:9px;line-height:1.35}@media (width<=1050px){.shift-briefing{min-height:420px}.shift-briefing-shade{background:linear-gradient(90deg,#05131cf7,#05131cab 66%,#05131c40)}.quick-action-grid{grid-template-columns:1fr 1fr}.quick-action-card:last-child{grid-column:1/-1;grid-template-columns:.7fr 1.3fr;display:grid}.quick-action-card:last-child .quick-action-image{height:100%;min-height:210px}.duty-console{grid-template-columns:1fr}.duty-selector{width:max-content}.after-action-panel ol{grid-template-columns:1fr}}@media (width<=700px){.command-dashboard{gap:14px}.shift-briefing{border-radius:18px;align-items:flex-start;min-height:520px;margin:0 -4px}.shift-briefing>img{object-position:62% center}.shift-briefing-shade{background:linear-gradient(#05131cf5 0,#05131cd1 57%,#05131c8c)}.shift-briefing-copy{padding:28px 22px 110px}.shift-briefing h1{font-size:2.55rem}.briefing-facts{display:grid}.briefing-action{bottom:24px;left:22px;right:auto}.duty-console{padding:16px}.duty-selector{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.duty-selector button{justify-content:center;padding:8px 6px;font-size:9px}.dashboard-section-head{align-items:start;display:grid}.personalized-chip{width:max-content;max-width:100%}.quick-action-grid{grid-template-columns:1fr}.quick-action-card:last-child{grid-column:auto;display:block}.quick-action-card:last-child .quick-action-image,.quick-action-image{height:145px;min-height:0}.quick-action-card>div:last-child{min-height:165px}.command-autopilot{align-items:flex-start}.crew-room-card{min-height:150px}.after-action-panel ol{grid-template-columns:1fr}}html[data-theme=dark] .duty-console{background:linear-gradient(110deg,var(--card),color-mix(in srgb,var(--path-deep) 45%,var(--card)))}html[data-theme=dark] .duty-selector,html[data-theme=dark] .quick-action-card,html[data-theme=dark] .command-dashboard .readiness-card{background:var(--card)}html[data-theme=dark] .quick-action-card,html[data-theme=dark] .duty-console{color:var(--ink)}html[data-theme=dark] .after-action-panel li{background:color-mix(in srgb,var(--path-deep) 35%,var(--card))}.global-theme-toggle{z-index:120;color:#fff;letter-spacing:.02em;background:#071a26;border:1px solid #fff3;border-radius:99px;justify-content:center;align-items:center;gap:7px;min-width:82px;min-height:44px;padding:0 13px;font-size:11px;font-weight:850;transition:transform .18s,background .18s;display:inline-flex;position:fixed;bottom:18px;right:18px;box-shadow:0 14px 34px #071a2647}.global-theme-toggle:hover{background:#123747;transform:translateY(-2px)}.global-theme-toggle svg{color:#f3c96b;width:17px;height:17px}.global-theme-toggle:focus-visible{outline-offset:3px;outline-color:#72d5cb}html[data-theme=dark] .global-theme-toggle{color:#10212a;background:#f4f1e8;border-color:#41555d}html[data-theme=dark] .global-theme-toggle:hover{background:#fff}html[data-theme=dark] .global-theme-toggle svg{color:#d84f22}html[data-theme=dark] body{background:var(--paper);color:var(--ink)}html[data-theme=dark] .hero-copy>p,html[data-theme=dark] .trust-row,html[data-theme=dark] .back-link{color:var(--muted)}html[data-theme=dark] .safety-strip,html[data-theme=dark] .checkout-note,html[data-theme=dark] .notice{color:#dce9e6;background:#142c29;border-color:#2d554d}html[data-theme=dark] .primary-task{background:var(--card);color:var(--ink)}html[data-theme=dark] .simple-nav,html[data-theme=dark] .legal-page,html[data-theme=dark] .reviewer-page,html[data-theme=dark] .feedback-page,html[data-theme=dark] .beta-admin{color:var(--ink)}html[data-theme=dark] .legal-page>article section,html[data-theme=dark] .legal-page>aside,html[data-theme=dark] .owner-profile,html[data-theme=dark] .readiness-table article,html[data-theme=dark] .beta-metrics article,html[data-theme=dark] .report-queue article,html[data-theme=dark] .demo-plan-admin,html[data-theme=dark] .admin-users,html[data-theme=dark] .review-workspace>section,html[data-theme=dark] .review-title,html[data-theme=dark] .feedback-form,html[data-theme=dark] .review-filters,html[data-theme=dark] .review-progress>div,html[data-theme=dark] .review-reports,html[data-theme=dark] .reviewer-layout>aside button,html[data-theme=dark] .owner-review-links a,html[data-theme=dark] .discovery-grid a{background:var(--card);color:var(--ink);border-color:var(--line)}html[data-theme=dark] .legal-draft,html[data-theme=dark] .review-limitations,html[data-theme=dark] .warning-stack p{color:#f3d99b;background:#372c18;border-color:#755d2a}html[data-theme=dark] .content-review-banner.owner-reviewed{color:#dcece7;background:#15332b;border-color:#356857}html[data-theme=dark] .state-chip{color:#c7d8dc;background:#20363c}html[data-theme=dark] .button-ghost{border-color:#3b5058}html[data-theme=dark] .theme-fire .app-main,html[data-theme=dark] .theme-flight .app-main,html[data-theme=dark] .theme-critical .app-main,html[data-theme=dark] .theme-ems .app-main{color:var(--ink)}body:has(.install-prompt) .global-theme-toggle{bottom:82px}@media (width<=820px){.global-theme-toggle{right:13px;bottom:calc(80px + env(safe-area-inset-bottom));width:44px;min-width:44px;padding:0}.global-theme-toggle span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}body:has(.install-prompt) .global-theme-toggle{bottom:calc(146px + env(safe-area-inset-bottom))}.mobile-header{padding-right:64px}}html[data-native-app=ios] body{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.native-offline-banner{z-index:210;top:env(safe-area-inset-top);color:#563f0f;text-align:center;background:#fff4cf;border:1px solid #d7ad44;border-radius:11px;padding:10px 14px;font-size:12px;font-weight:800;position:fixed;left:12px;right:12px;box-shadow:0 10px 30px #071a2633}.native-tab-bar{z-index:200;min-height:calc(64px + env(safe-area-inset-bottom));padding:7px 6px env(safe-area-inset-bottom);background:color-mix(in srgb,var(--card) 94%,transparent);-webkit-backdrop-filter:blur(18px);border-top:1px solid #071a2624;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 32px #071a261f}.native-tab-bar a,.native-tab-bar button{min-width:0;min-height:50px;color:var(--muted);background:0 0;border:0;border-radius:10px;align-content:center;place-items:center;gap:3px;padding:3px;font-family:inherit;font-size:9px;font-weight:850;text-decoration:none;display:grid}.native-tab-bar a:active,.native-tab-bar button:active{background:var(--path-soft);color:var(--path-accent)}.native-tab-bar svg{width:20px;height:20px}html[data-native-app=ios] .global-theme-toggle{bottom:calc(80px + env(safe-area-inset-bottom))}html[data-theme=dark] .native-offline-banner{color:#f6dfa0;background:#3b3218;border-color:#82691e}.exam-review-page .exam-path-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.exam-review-page .exam-path-grid button{border-radius:16px;min-height:190px;padding:20px;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;box-shadow:0 10px 28px #071a260f}.exam-review-page .exam-path-grid button:hover,.exam-review-page .exam-path-grid button.active{transform:translateY(-2px);box-shadow:0 18px 40px #071a261f}.exam-review-page .exam-path-grid button.active{border-color:var(--path-accent);background:linear-gradient(145deg,var(--card),color-mix(in srgb,var(--path-soft) 58%,var(--card)))}.exam-path-title{justify-content:space-between;align-items:center;gap:8px;font-size:17px!important;display:flex!important}.exam-path-title svg{color:#18845f;width:20px}.exam-review-page .exam-path-grid button>strong{color:var(--path-accent);margin:13px 0 8px}.exam-review-page .exam-path-grid button>p{min-height:48px;margin:0 0 12px;font-size:11px}.exam-review-page .exam-path-grid button>small{color:var(--muted);align-items:center;font-size:9px;font-weight:750;display:flex}.exam-confidence-strip{color:#174e40;background:linear-gradient(120deg,#edf9f4,#e2f3ed);border:1px solid #78b9a6;border-radius:14px;grid-template-columns:auto minmax(0,1fr) minmax(280px,.7fr);align-items:center;gap:14px;padding:17px 19px;display:grid}.exam-confidence-strip>svg{color:#18845f;width:30px;height:30px}.exam-confidence-strip>div{gap:3px;display:grid}.exam-confidence-strip strong{font-size:14px}.exam-confidence-strip span{font-size:10px;line-height:1.5}.exam-confidence-strip blockquote{border-left:1px solid #9ccabc;align-items:flex-start;gap:8px;margin:0;padding-left:16px;font-size:11px;font-weight:700;line-height:1.5;display:flex}.exam-confidence-strip blockquote svg{color:#18845f;flex:none;width:15px}.exam-mode-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.exam-mode-grid button{border-radius:15px;grid-template-rows:auto auto 1fr auto auto;align-content:start;min-height:230px;padding:19px;display:grid}.exam-mode-grid .mode-icon{background:color-mix(in srgb,var(--path-soft) 78%,#fff);border-radius:11px;place-items:center;width:42px;height:42px;display:grid;color:var(--path-accent)!important;margin:0!important}.exam-mode-grid .mode-icon svg{width:21px;height:21px}.exam-mode-grid h3{margin:13px 0 5px;font-size:16px}.exam-mode-grid button>p{margin:0;font-size:11px;line-height:1.55}.exam-mode-grid button>span:not(.mode-icon){color:var(--path-accent);margin:15px 0 8px;font-size:11px}.exam-mode-grid button>small{color:#24725d;align-items:center;gap:5px;font-size:9px;font-weight:800;display:flex}.exam-mode-grid button>small svg{width:13px}.exam-empty-session{text-align:center;place-content:center;justify-items:center;min-height:180px;display:grid}.exam-empty-session>svg{color:#18845f;width:34px;height:34px}.exam-plan-details{border:1px solid var(--line);background:var(--card);border-radius:14px;overflow:hidden}.exam-plan-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:70px;padding:15px 18px;list-style:none;display:flex}.exam-plan-details>summary::-webkit-details-marker{display:none}.exam-plan-details>summary>span{grid-template-columns:auto 1fr;align-items:center;column-gap:10px;display:grid}.exam-plan-details>summary>span>svg{width:22px;color:var(--path-accent);grid-row:1/3}.exam-plan-details>summary strong{font-size:13px}.exam-plan-details>summary small{color:var(--muted);font-size:9px}.exam-plan-details>summary>svg{transition:transform .18s}.exam-plan-details[open]>summary>svg{transform:rotate(180deg)}.exam-plan-details .exam-layout{margin:0;padding:0 14px 14px}.exam-plan-details .panel{box-shadow:none}.exam-session-tools{align-items:center;gap:8px;display:flex}.exam-timer{color:#fff;min-height:42px;font-family:var(--font-mono);background:#0b2633;border-radius:9px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:850;display:inline-flex}.exam-timer svg{width:16px;color:var(--cyan)}.exam-timer.urgent{background:#812e29}.exam-session-controls>span{color:#24725d;align-items:center;gap:5px;font-weight:800;display:flex}.exam-session-controls>span svg{width:16px}.exam-complete>svg{color:#e6a41f}.exam-complete-checks{flex-wrap:wrap;justify-content:center;gap:8px;margin:14px 0 20px;display:flex}.exam-complete-checks span{color:#176c57;background:#e8f6f0;border-radius:99px;align-items:center;gap:5px;padding:7px 10px;font-size:10px;font-weight:850;display:inline-flex}.exam-complete-checks svg{width:14px}html[data-theme=dark] .exam-confidence-strip{color:#dff5ed;background:linear-gradient(120deg,#14342b,#173b33);border-color:#356e5e}html[data-theme=dark] .exam-mode-grid .mode-icon{background:#173b33}html[data-theme=dark] .exam-mode-grid button>small{color:#75d7bd}html[data-theme=dark] .exam-plan-details{background:var(--card)}html[data-theme=dark] .exam-complete-checks span{color:#83e1c7;background:#173b33}@media (width<=1100px){.exam-review-page .exam-path-grid,.exam-mode-grid{grid-template-columns:1fr 1fr}.exam-confidence-strip{grid-template-columns:auto 1fr}.exam-confidence-strip blockquote{grid-column:2}}@media (width<=620px){.exam-review-page .exam-path-grid,.exam-mode-grid{grid-template-columns:1fr}.exam-review-page .exam-path-grid button,.exam-review-page .exam-path-grid button>p{min-height:0}.exam-confidence-strip{grid-template-columns:1fr}.exam-confidence-strip blockquote{border-top:1px solid #9ccabc;border-left:0;grid-column:auto;padding:12px 0 0}.exam-mode-grid button{min-height:0}.exam-session-tools{flex-direction:column;align-items:stretch}.exam-session-tools .button{width:100%}.exam-session-top{align-items:stretch}.exam-timer{justify-content:center}.exam-plan-details .exam-layout{padding:0 8px 8px}}.admin-command-page{background:linear-gradient(145deg,#071a26 0,#0b2d3b 34%,var(--paper) 34%);min-height:100vh;color:var(--ink);padding:28px clamp(18px,4vw,64px) 64px}.admin-command-hero{color:#fff;background:linear-gradient(120deg,#071a26fa,#0c3744f0);border:1px solid #a1ded738;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-content:space-between;gap:20px;max-width:1380px;min-height:290px;margin:0 auto 22px;padding:28px clamp(22px,4vw,52px);display:grid;box-shadow:0 24px 65px #071a2638}.admin-command-hero>.brand{grid-column:1/-1;width:max-content}.admin-command-hero>div{max-width:850px}.admin-command-hero h1{letter-spacing:-.055em;margin:8px 0 12px;font-size:clamp(2.25rem,5vw,4.4rem);line-height:.98}.admin-command-hero p{color:#c9dadd;max-width:720px;margin:0;font-size:14px;line-height:1.65}.admin-session-chip{color:#d9efed;overflow-wrap:anywhere;background:#124550b8;border:1px solid #ade8e23d;border-radius:99px;align-self:end;max-width:320px;padding:9px 12px;font-size:10px;font-weight:800}.admin-command-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:1380px;margin:auto;display:grid}.admin-command-grid>a{border:1px solid var(--line);background:var(--card);min-height:230px;color:var(--ink);border-radius:18px;grid-template-rows:auto auto 1fr auto;padding:24px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 12px 34px #071a2612}.admin-command-grid>a:hover,.admin-command-grid>a:focus-visible{border-color:#2a9b87;outline:none;transform:translateY(-3px);box-shadow:0 20px 44px #071a2621}.admin-command-grid h2{letter-spacing:-.03em;margin:8px 0 7px;font-size:clamp(1.25rem,2.5vw,1.8rem)}.admin-command-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.admin-command-grid strong{color:#16755f;margin-top:24px;font-size:11px}.admin-command-footer{border:1px solid var(--line);background:var(--card);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;max-width:1380px;margin:16px auto 0;padding:16px 18px;display:flex}.admin-command-footer p{color:var(--muted);margin:0;font-size:11px}.admin-command-footer a{color:#16755f;font-size:11px;font-weight:850}.admin-recovery-page{background:linear-gradient(145deg,#071a26,#123c48);place-items:center;min-height:100vh;padding:24px;display:grid}.admin-recovery-page>section{background:var(--card);width:min(620px,100%);color:var(--ink);border:1px solid #9addd647;border-radius:20px;padding:32px;box-shadow:0 30px 80px #00000047}.admin-recovery-page h1{margin:8px 0 12px;font-size:clamp(2rem,5vw,3.3rem);line-height:1}.admin-recovery-page p{color:var(--muted);line-height:1.65}.admin-recovery-page>section>div{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}html[data-theme=dark] .admin-command-page{background:linear-gradient(145deg,#06151e 0,#092834 34%,var(--paper) 34%)}html[data-theme=dark] .admin-command-grid>a,html[data-theme=dark] .admin-command-footer,html[data-theme=dark] .admin-recovery-page>section{background:var(--card);color:var(--ink);border-color:var(--line)}html[data-theme=dark] .admin-command-grid strong,html[data-theme=dark] .admin-command-footer a{color:#75d7bd}@media (width<=720px){.admin-command-page{background:var(--paper);padding:14px 12px 88px}.admin-command-hero{grid-template-columns:1fr;min-height:390px;padding:22px}.admin-command-hero>.brand{grid-column:auto}.admin-session-chip{border-radius:12px;align-self:auto;max-width:100%}.admin-command-grid{grid-template-columns:1fr}.admin-command-grid>a{min-height:190px;padding:20px}.admin-command-footer{flex-direction:column;align-items:flex-start}.admin-recovery-page>section{padding:24px}.admin-recovery-page>section>div{display:grid}.admin-recovery-page .button{width:100%}}.button-primary{color:#fff}html[data-theme=dark]{--contrast-soft:#1c3036;--contrast-raised:#243a40;--contrast-ink:#edf3f2;--contrast-muted:#b8c7cb;--contrast-accent:#55d5c6;--contrast-warm:#ff9b75}html[data-theme=dark] .global-theme-toggle{transition:transform .18s}html[data-theme=dark] .eyebrow,html[data-theme=dark] .overline,html[data-theme=dark] .app-shell .page-header .overline,html[data-theme=dark] .app-shell .section-heading .overline{color:var(--contrast-accent)}html[data-theme=dark] label,html[data-theme=dark] legend,html[data-theme=dark] fieldset{color:var(--contrast-ink)}html[data-theme=dark] .button-primary{color:#fff}html[data-theme=dark] .button-ghost{background:var(--card);color:var(--contrast-ink);border-color:#486069}html[data-theme=dark] .duty-selector,html[data-theme=dark] .segmented{background:var(--contrast-soft);border-color:#3c545c}html[data-theme=dark] .duty-selector button,html[data-theme=dark] .segmented button{color:var(--contrast-muted)}html[data-theme=dark] .duty-selector button:hover,html[data-theme=dark] .segmented button:hover{background:var(--contrast-raised);color:var(--contrast-ink)}html[data-theme=dark] .duty-selector button.active{color:#fff;background:#075c59}html[data-theme=dark] .segmented button.active{color:#10242c;box-shadow:none;background:#e9f0ee}html[data-theme=dark] .calendar-grid button{color:var(--contrast-ink);border-left-color:var(--contrast-warm);background:#2a2525}html[data-theme=dark] .calendar-grid button small{color:#f0c5b5}html[data-theme=dark] .calendar-grid button.complete{color:#e0f5ed;background:#17372f;border-left-color:#63c7aa}html[data-theme=dark] .deck-row{color:var(--contrast-ink)}html[data-theme=dark] .deck-row:hover,html[data-theme=dark] .deck-row.active{background:var(--contrast-raised);color:#fff}html[data-theme=dark] .rating-row button{background:var(--card);color:var(--contrast-ink);border-color:#486069}html[data-theme=dark] .rating-row span,html[data-theme=dark] .flash-nav button{color:var(--contrast-muted)}html[data-theme=dark] .story-result,html[data-theme=dark] .previous-score,html[data-theme=dark] .debrief-grid>div,html[data-theme=dark] .question-meta span,html[data-theme=dark] .content-type{background:var(--contrast-soft);color:var(--contrast-ink)}html[data-theme=dark] .story-result p{color:var(--contrast-ink)}html[data-theme=dark] .notification-channel-grid>label,html[data-theme=dark] .notification-channel-grid>label.selected,html[data-theme=dark] .feedback-contact-permission{background:var(--card);color:var(--contrast-ink);border-color:#486069}html[data-theme=dark] .notification-channel-grid>label.selected{border-color:var(--contrast-warm);background:#2f211d}html[data-theme=dark] .notification-message,html[data-theme=dark] .inline-success,html[data-theme=dark] .feedback-status,html[data-theme=dark] .feedback-delivery-card{color:#dff5ed;background:#17372f;border-color:#356857}html[data-theme=dark] .feedback-delivery-card>svg{color:#72d5cb}html[data-theme=dark] .feedback-status.error{color:#ffd8c7;background:#3d2119;border-color:#8a4f38}html[data-theme=dark] .form-panel,html[data-theme=dark] .launch-status-summary{background:var(--card);color:var(--contrast-ink);border-color:var(--line)}html[data-theme=dark] .beta-subnav a,html[data-theme=dark] .readiness-name span,html[data-theme=dark] .readiness-name small,html[data-theme=dark] .privacy-chip{background:var(--contrast-soft);color:var(--contrast-ink);border-color:#486069}html[data-theme=dark] .kanban>section{background:var(--contrast-soft);color:var(--contrast-ink)}html[data-theme=dark] .kanban>section>div span,html[data-theme=dark] .data-table .table-head,html[data-theme=dark] .timeline article>div{background:var(--contrast-raised);color:var(--contrast-ink)}html[data-theme=dark] .star-strip,html[data-theme=dark] .review-grid button,html[data-theme=dark] .rationale-stack article,html[data-theme=dark] .score-domains span{background:var(--card);color:var(--contrast-ink);border-color:var(--line)}html[data-theme=dark] .star-strip span{border-color:#40545b}html[data-theme=dark] .follow-up,html[data-theme=dark] .exam-disclaimer{color:#f6dfa0;background:#372c18;border-color:#755d2a}html[data-theme=dark] .donut:after{background:var(--card)}html[data-theme=dark] .readiness-card a:not(.button),html[data-theme=dark] .panel a:not(.button),html[data-theme=dark] .milestone a:not(.button),html[data-theme=dark] .story-grid a:not(.button){color:var(--contrast-warm)}html[data-theme=dark] .metric-grid small,html[data-theme=dark] .admin-user-empty,html[data-theme=dark] .empty-state,html[data-theme=dark] .credential-grid small{color:var(--contrast-muted)}html[data-theme=dark] .credential-grid article.urgent small{color:var(--contrast-warm)}.panel a.button-primary{color:#fff}html:not([data-theme=dark]) .overline{color:#53656c}.owner-publication-status{border:1px solid;border-radius:11px;align-items:flex-start;gap:.7rem;margin:1rem 0;padding:.85rem 1rem;display:flex}.owner-publication-status>svg{flex:none;margin-top:.1rem}.owner-publication-status>div{gap:.2rem;display:grid}.owner-publication-status span{font-size:.78rem;line-height:1.45}.owner-publication-status.success{color:#176c57;background:#e8f6f0;border-color:#83bea9}.owner-publication-status.error{color:#8f332c;background:#fff0ee;border-color:#d79a92}.owner-question-navigation .owner-publish-question{margin-left:auto}html[data-theme=dark] .owner-publication-status.success{color:#dff5ed;background:#17372f;border-color:#3f7867}html[data-theme=dark] .owner-publication-status.error{color:#ffd8d3;background:#3b211f;border-color:#85504a}@media (width<=720px){.owner-question-navigation .owner-publish-question{grid-area:1/1/auto/-1;margin-left:0}.owner-question-navigation .owner-publish-question+.button{grid-column:1/-1}}:root{--surface:#edf2f0;--surface-raised:#fff;--surface-soft:#eef6f2;--cyan-dark:#116d70;--success-surface:#e9f8f1;--success-ink:#0f5d45;--danger-surface:#fff0ef;--danger-ink:#8f2825;--warning-surface:#fff8eb;--warning-ink:#6c4810}html[data-theme=dark]{--surface:#1c3036;--surface-raised:#142329;--surface-soft:#17302d;--success-surface:#15372f;--success-ink:#dff5ed;--danger-surface:#3b211f;--danger-ink:#ffd8d3;--warning-surface:#372c18;--warning-ink:#f6dfa0}.faq-section details{background:var(--card);color:var(--ink);border-color:var(--line)}.faq-section summary{color:var(--ink)}.faq-section p{color:var(--muted)}.ecg-strip figcaption{color:#485c65}html[data-theme=dark] ::placeholder{color:#9fb0b5;opacity:1}html[data-theme=dark] .ordering-list button,html[data-theme=dark] .evidence-links a{background:var(--card);color:var(--ink);border-color:var(--line)}html[data-theme=dark] .rubric,html[data-theme=dark] .media-ready,html[data-theme=dark] .feedback-safety{background:var(--surface);color:var(--ink);border-color:var(--line)}html[data-theme=dark] .drill-grid>button,html[data-theme=dark] .drill-card,html[data-theme=dark] .ecg-question-card,html[data-theme=dark] .ecg-choice-list button,html[data-theme=dark] .medication-deck-grid>button,html[data-theme=dark] .medication-question-card,html[data-theme=dark] .medication-choice-list button,html[data-theme=dark] .medication-learning-grid section,html[data-theme=dark] .ecg-sources a,html[data-theme=dark] .medication-source{background:var(--card);color:var(--ink);border-color:var(--line)}html[data-theme=dark] .drill-grid>button>span,html[data-theme=dark] .ecg-choice-list button>span,html[data-theme=dark] .medication-deck-grid>button>span,html[data-theme=dark] .medication-choice-list button>span{background:var(--surface);color:var(--contrast-accent)}html[data-theme=dark] .ecg-choice-list button:hover:not(:disabled),html[data-theme=dark] .ecg-choice-list button.selected,html[data-theme=dark] .medication-deck-grid>button:hover,html[data-theme=dark] .medication-deck-grid>button.active,html[data-theme=dark] .medication-choice-list button:hover:not(:disabled),html[data-theme=dark] .medication-choice-list button.selected{background:var(--contrast-raised);color:var(--contrast-ink);border-color:#55a99f}html[data-theme=dark] .feedback-box,html[data-theme=dark] .ecg-feedback.correct,html[data-theme=dark] .medication-feedback.correct{background:var(--success-surface);color:var(--success-ink);border-color:#3f7867}html[data-theme=dark] .ecg-feedback.incorrect,html[data-theme=dark] .medication-feedback.incorrect{background:var(--danger-surface);color:var(--danger-ink);border-color:#85504a}html[data-theme=dark] .medication-learning-grid span,html[data-theme=dark] .reasoning-answer-key span,html[data-theme=dark] .feedback-reason-block>span,html[data-theme=dark] .feedback-cue-block>span,html[data-theme=dark] .ecg-sources>span{color:#72d5cb}html[data-theme=dark] .reasoning-answer-key{background:var(--success-surface);color:var(--success-ink);border-color:#3f7867}html[data-theme=dark] .reasoning-answer-key strong{color:#c8f3e4}html[data-theme=dark] .reasoning-card-grid .key-takeaway,html[data-theme=dark] .review-readiness{background:var(--warning-surface)!important;color:var(--warning-ink)!important;border-color:#755d2a!important}html[data-theme=dark] .distractor-review,html[data-theme=dark] .practice-reasoning details li,html[data-theme=dark] .missing-reference{background:var(--danger-surface);color:var(--danger-ink);border-color:#85504a}html[data-theme=dark] .distractor-review li{color:#f4e8e6;background:#2f2020}html[data-theme=dark] .review-fast-bar{color:var(--ink);border-color:var(--line);background:#142329f5}html[data-theme=dark] .evidence-verdict.recommended,html[data-theme=dark] .review-readiness.ready{background:var(--success-surface)!important;color:var(--success-ink)!important;border-color:#3f7867!important}html[data-theme=dark] .evidence-verdict.attention,html[data-theme=dark] .verification-caution,html[data-theme=dark] .second-review-flag,html[data-theme=dark] .review-state,html[data-theme=dark] .demo-identity{background:var(--warning-surface)!important;color:var(--warning-ink)!important;border-color:#755d2a!important}html[data-theme=dark] .report-queue article.critical{background:var(--danger-surface);color:var(--danger-ink);border-color:#9b544d}html[data-theme=dark] .personalized-chip,html[data-theme=dark] .quick-action-card strong,html[data-theme=dark] .exam-path-grid strong,html[data-theme=dark] .exam-mode-grid button span,html[data-theme=dark] .test-type{color:var(--contrast-accent)}html[data-theme=dark] .personalized-chip{background:var(--contrast-soft);border-color:#486069}html[data-theme=dark] .task-row>span:last-child,html[data-theme=dark] .choice-list.exam-choice-list>button>strong{background:var(--surface);color:var(--contrast-accent)}html[data-theme=dark] .metric-grid article>span{color:var(--contrast-muted)}html[data-theme=dark] .review-metrics article{background:var(--card);color:var(--ink);border-color:var(--line)}html[data-theme=dark] .owner-profile summary small{color:#f6c779}html[data-theme=dark] .report-queue header span{color:#ffb8b0}html[data-theme=dark] .owner-review-progress{background:#17323c}.review-label-mobile{display:none}.reviewer-credentials summary,.public-credential-details summary{cursor:pointer;align-items:center;min-height:44px;font-weight:800;display:flex}.reviewer-credentials ul{columns:2;margin:.55rem 0;padding-left:1.1rem;font-size:.75rem}.public-credential-details{border:1px solid;border-radius:12px;margin-top:1rem;padding:1rem}.public-credential-groups{grid-template-columns:1fr 1fr;gap:.8rem;margin-top:1rem;display:grid}.public-credential-groups section{margin:0}.public-credential-groups h3{margin:0 0 .35rem;font-size:.9rem}.public-credential-groups ul{margin:0;padding-left:1.2rem;line-height:1.55}.public-credential-details>p{margin-bottom:0;font-size:.78rem}.founder-title{font-size:1.2rem}.professional-contact{border:1px solid;border-radius:12px;gap:.35rem;margin-top:1rem;padding:1rem;display:grid}.professional-contact strong{text-transform:uppercase;letter-spacing:.06em;font-size:.85rem}.professional-contact a{overflow-wrap:anywhere;width:max-content;max-width:100%}@media (width<=820px){.review-label-desktop{display:none}.review-label-mobile{display:block}.reviewer-credentials ul{columns:1}}@media (width<=480px){.public-credential-groups{grid-template-columns:1fr}}._page_1rdxr_1{color:#09212b;background:radial-gradient(circle at 82% 4%,#35c3c133,#0000 26%),linear-gradient(#071a26 0,#0c2933 45%,#f4f4ef 45%);min-height:100vh}._nav_1rdxr_2{color:#fff;justify-content:space-between;align-items:center;max-width:1120px;margin:auto;padding:22px 20px;display:flex}._brand_1rdxr_2{color:inherit;align-items:center;gap:9px;font-weight:900;text-decoration:none;display:flex}._mark_1rdxr_2{color:#fff;background:#c94b20;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}._navLinks_1rdxr_2{align-items:center;gap:17px;display:flex}._navLinks_1rdxr_2 a{color:inherit;font-size:12px;font-weight:800;text-decoration:none}._hero_1rdxr_3{color:#fff;grid-template-columns:1.05fr .95fr;align-items:center;gap:38px;max-width:1120px;margin:auto;padding:54px 20px 88px;display:grid}._eyebrow_1rdxr_3{color:#72d5cb;letter-spacing:.14em;font-size:11px;font-weight:900}._hero_1rdxr_3 h1{letter-spacing:-.055em;max-width:760px;margin:12px 0 17px;font-size:clamp(43px,6vw,72px);line-height:.94}._hero_1rdxr_3 p{color:#c7d9dc;max-width:660px;font-size:17px;line-height:1.62}._actions_1rdxr_3{flex-wrap:wrap;align-items:center;gap:12px;margin-top:27px;display:flex}._primary_1rdxr_3,._secondary_1rdxr_3{border-radius:10px;justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-weight:900;text-decoration:none;display:inline-flex}._primary_1rdxr_3{color:#fff;background:#c94b20}._secondary_1rdxr_3{color:#fff;border:1px solid #78939a}._beta_1rdxr_3{color:#9db2b7;margin-top:14px;font-size:11px;display:block}._video_1rdxr_4{background:#06131b;border:1px solid #72d5cb52;border-radius:22px;margin:0;overflow:hidden;box-shadow:0 30px 70px #00000047}._video_1rdxr_4 video{aspect-ratio:9/16;object-fit:contain;width:100%;max-height:610px;display:block}._video_1rdxr_4 figcaption{color:#b8ced2;padding:11px 14px;font-size:10px}._content_1rdxr_5{max-width:1120px;margin:-44px auto 0;padding:0 20px 60px}._benefits_1rdxr_5{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}._benefits_1rdxr_5 article,._credibility_1rdxr_5,._safety_1rdxr_5{background:#fff;border:1px solid #d3ddd9;border-radius:17px;padding:24px;box-shadow:0 16px 34px #061f2a14}._benefits_1rdxr_5 span{color:#0d6f65;background:#dcf2ed;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:950;display:grid}._benefits_1rdxr_5 h2{margin:15px 0 8px;font-size:19px}._benefits_1rdxr_5 p,._credibility_1rdxr_5 p,._safety_1rdxr_5 p{color:#53676c;margin:0;font-size:13px;line-height:1.6}._proof_1rdxr_5{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}._credibility_1rdxr_5 h2,._safety_1rdxr_5 h2{margin:0 0 9px;font-size:24px}._safety_1rdxr_5{background:#fff7ed;border-color:#efd5bd}._final_1rdxr_5{color:#fff;text-align:center;background:#0a303a;border-radius:19px;margin-top:14px;padding:34px}._final_1rdxr_5 h2{margin:0 0 8px;font-size:clamp(28px,4vw,42px)}._final_1rdxr_5 p{color:#c4d6d8;margin:0}._final_1rdxr_5 ._actions_1rdxr_3{justify-content:center}@media (width<=820px){._page_1rdxr_1{background:linear-gradient(#071a26 0,#0c2933 56%,#f4f4ef 56%)}._navLinks_1rdxr_2>a:first-child{display:none}._hero_1rdxr_3{grid-template-columns:1fr;padding-top:34px}._hero_1rdxr_3 h1{font-size:44px}._video_1rdxr_4{max-width:420px}._content_1rdxr_5{margin-top:-20px}._benefits_1rdxr_5,._proof_1rdxr_5{grid-template-columns:1fr}}@media (width<=520px){._nav_1rdxr_2{padding:16px 14px}._hero_1rdxr_3{padding:24px 14px 70px}._hero_1rdxr_3 h1{font-size:38px}._hero_1rdxr_3 p{font-size:15px}._actions_1rdxr_3>*{width:100%}._content_1rdxr_5{padding:0 12px 42px}._benefits_1rdxr_5 article,._credibility_1rdxr_5,._safety_1rdxr_5{padding:20px}._final_1rdxr_5{padding:27px 18px}}
