/*! 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)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--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{:host,:root{--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;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--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{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-4{margin:calc(var(--spacing) * 4)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.table-cell{display:table-cell}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.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))}}@font-face{font-family:Inter;src:url(/fonts/inter-400.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-500.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-600.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-700.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope-600.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope-700.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Noto Sans Arabic;src:url(/fonts/noto-sans-arabic-400.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Noto Sans Arabic;src:url(/fonts/noto-sans-arabic-600.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Noto Nastaliq Urdu;src:url(/fonts/noto-nastaliq-urdu-400.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}*{box-sizing:border-box}body,html{background:var(--cream)}body{margin:0;font-family:Arial,Helvetica,sans-serif}.account-page{background-color:#f7f5ef;background-image:linear-gradient(#1357d509 1px,#0000 0),linear-gradient(90deg,#1357d509 1px,#0000 0),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;place-items:center;min-height:100dvh;padding:42px 20px;display:grid;position:relative;overflow:hidden auto}.account-aura{filter:blur(24px);opacity:.62;border-radius:50%;position:absolute}.account-aura-one{background:#c8dcff;width:520px;height:520px;top:-230px;right:-220px}.account-aura-two{background:#ffe0d4;width:420px;height:420px;bottom:-240px;left:-180px}.account-card{z-index:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border:1px solid #abbbcfa6;border-radius:28px;width:min(100%,560px);padding:clamp(28px,5vw,48px);position:relative;box-shadow:0 30px 90px #081a3324}.account-topline{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.account-brand{color:#0b2246;align-items:center;gap:13px;text-decoration:none;display:flex}.account-brand>span:last-child{gap:3px;display:grid}.account-brand strong{font-size:17px}.account-brand small{color:var(--slate);font-size:14px}.account-language{min-width:44px;min-height:36px;color:var(--sapphire);cursor:pointer;background:#f8fbff;border:1px solid #cbd8e6;border-radius:9px;padding:0 10px;font-size:13px;font-weight:800}.account-language:hover{border-color:var(--sapphire);background:#eef5ff}.account-tabs{background:#edf1f6;border-radius:12px;grid-template-columns:1fr 1fr;gap:5px;margin:32px 0 29px;padding:5px;display:grid}.account-tabs button{color:#65748a;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:43px}.account-tabs button.active{color:var(--sapphire);background:#fff;box-shadow:0 5px 14px #081a331a}.account-copy h1{color:#0b2246;letter-spacing:-.045em;margin:0;font-size:clamp(36px,7vw,50px);line-height:1}.account-copy>p:last-child{color:var(--slate);margin:16px 0 0;font-size:16px;line-height:1.6}.account-form{gap:16px;margin-top:27px;display:grid}.account-form>label:not(.terms-check){color:#35465b;gap:8px;font-size:14px;font-weight:800;display:grid}.account-form input:not([type=checkbox]){width:100%;height:49px;color:var(--ink);background:#fff;border:1px solid #cfd8e3;border-radius:11px;outline:none;padding:0 14px}.account-form input:focus{border-color:var(--sapphire);box-shadow:0 0 0 4px #1357d51c}.password-field{display:block;position:relative}.account-form .password-field input{padding-right:52px}.password-visibility{color:#5d6f85;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:36px;height:36px;padding:0;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.password-visibility:focus-visible,.password-visibility:hover{color:var(--sapphire);background:#edf4ff;outline:none}.password-visibility svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.password-hint{margin-top:-8px;font-size:14px}.email-hint,.password-hint{color:#778599;line-height:1.45}.email-hint{margin-top:-9px;font-size:13px}.terms-check{color:#5d6c80;grid-template-columns:auto 1fr;align-items:start;gap:11px;font-size:14px;line-height:1.5;display:grid}.terms-check input{width:18px;height:18px;accent-color:var(--sapphire);margin-top:2px}.terms-check a{color:var(--sapphire)}.account-error{color:#8e3725;background:#fff3ef;border:1px solid #f0b8aa;border-radius:10px}.account-error,.account-success{margin:0;padding:12px 14px;font-size:14px}.account-success{color:#155b43;background:#edf9f3;border:1px solid #a8dbc9;border-radius:10px}.account-submit{width:100%;min-height:52px}.account-text-button{color:var(--sapphire);cursor:pointer;background:0 0;border:0;justify-self:end;margin-top:-8px;padding:2px 0;font-size:14px;font-weight:800}.account-text-button:hover{text-decoration:underline}.account-setup-note{color:#765a10;background:#fff9e8;border:1px solid #ead8a1;border-radius:10px;margin:0;padding:11px 13px;font-size:14px;line-height:1.5}.oauth-section{margin-top:24px}.oauth-section>p{color:#758398;text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:0 0 14px;font-size:14px;display:grid}.oauth-section>p span{background:#dce3eb;height:1px}.landing-protocol-feature{color:#fff;background:linear-gradient(135deg,#123c33,#1d5a4c);border-radius:28px;justify-content:space-between;align-items:center;gap:46px;width:min(1344px,100% - 48px);margin:0 auto 82px;padding:clamp(28px,4vw,54px);display:flex}.landing-protocol-feature>div{max-width:820px}.landing-protocol-feature p{color:#d9f074;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:12px;font-weight:850}.landing-protocol-feature h2{margin:8px 0 12px;font-family:Georgia,serif;font-size:clamp(30px,4vw,52px);font-weight:500}.landing-protocol-feature>div>span{color:#d4e5df;line-height:1.7}.landing-protocol-feature>a{color:#17332d;background:#d9f074;border-radius:999px;flex:none;align-items:center;gap:9px;padding:13px 18px;font-weight:850;text-decoration:none;display:inline-flex}.landing-protocol-feature>a>span{background:#17332d1a;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.landing-protocol-feature svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:18px;height:18px}.oauth-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.oauth-grid>button{color:#263a54;cursor:pointer;text-align:left;background:#fff;border:1px solid #cdd8e5;border-radius:12px;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:flex}.oauth-grid>button:not(:disabled):hover{border-color:var(--sapphire);background:#f5f9ff;transform:translateY(-1px)}.oauth-grid>button:disabled{cursor:not-allowed;opacity:.68;background:#f5f7fa}.oauth-grid b{border-radius:9px;flex:none;place-items:center;width:31px;height:31px;font-size:15px;display:grid}.google-mark{color:#174ea6;background:#eef4ff}.microsoft-mark{color:#087f73;background:#e8faf6}.oauth-grid button>span{gap:2px;font-size:14px;font-weight:800;line-height:1.2;display:grid}.oauth-grid small{color:#7b8798;font-weight:600;line-height:1.25;font-size:11px!important}.reset-copy{margin-top:44px}.reset-campus-link{margin-top:28px;text-decoration:none;display:flex}.account-security{border-top:1px solid var(--line);color:#617086;gap:10px;margin:24px 0 0;padding-top:20px;font-size:14px;line-height:1.5;display:flex}.account-security span{width:24px;height:24px;color:var(--success);background:#e7f8f0;border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid}a,button{font:inherit}button{color:inherit}.login-page{background:linear-gradient(#1357d508 1px,transparent 1px),linear-gradient(90deg,#1357d508 1px,transparent 1px),var(--cream);background-size:32px 32px;place-items:center;min-height:100vh;display:grid;position:relative;overflow:hidden}.login-glow{filter:blur(12px);opacity:.55;border-radius:999px;position:absolute}.login-glow-one{background:#cbdcff;width:520px;height:520px;top:-250px;right:-150px}.login-glow-two{background:#ffe5d8;width:420px;height:420px;bottom:-250px;left:-130px}.login-card{z-index:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc7;border:1px solid #abbbcf9e;border-radius:28px;width:min(92vw,520px);padding:48px;position:relative;box-shadow:0 30px 90px #081a331f}.brand-mark{color:#fff;letter-spacing:-.06em;border-radius:12px;place-items:center;width:48px;height:48px;font-weight:800;display:grid;box-shadow:inset 0 1px #ffffff59,0 8px 20px #0a43a047}.brand-mark-large{border-radius:17px;width:64px;height:64px;margin-bottom:30px;font-size:21px}.eyebrow{color:var(--sapphire);text-transform:uppercase;letter-spacing:.14em;margin:0 0 10px;font-size:14px;font-weight:800}.login-card h1{letter-spacing:-.045em;margin:0;font-size:clamp(37px,5vw,56px);line-height:1.02}.login-copy{color:var(--slate);margin:24px 0 30px;font-size:17px;line-height:1.65}.primary-button,.secondary-button{cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:22px;font-weight:700;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.primary-button{color:#fff;background:linear-gradient(135deg,var(--sapphire),#075fe8);padding:15px 20px;box-shadow:0 10px 22px #1357d538}.primary-button:hover{transform:translateY(-2px);box-shadow:0 14px 28px #1357d547}.login-button{width:100%;padding:17px;text-decoration:none}.security-note{border-top:1px solid var(--line);align-items:flex-start;gap:13px;margin-top:28px;padding-top:24px;display:flex}.security-icon{width:30px;height:30px;color:var(--success);background:#e7f8f0;border-radius:50%;place-items:center;font-weight:900;display:grid}.security-note strong{font-size:14px}.security-note p{color:var(--slate);margin:4px 0 0;font-size:14px}.login-footer{color:#8a929f;letter-spacing:.04em;font-size:14px;position:absolute;bottom:24px}.app-shell{min-height:100vh;display:flex}.sidebar{color:#fff;overscroll-behavior:contain;scrollbar-gutter:stable;background:radial-gradient(circle at 90% 75%,#2f7df62e,#0000 24%),linear-gradient(160deg,#07172e,#082142 58%,#061a35);flex-direction:column;width:250px;height:100dvh;min-height:0;padding:32px 22px 22px;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden auto}.brand{align-items:center;gap:14px;padding:5px 8px 42px;font-size:18px;font-weight:700;line-height:1.05;display:flex}.sidebar nav{gap:8px;display:grid}.sidebar nav button{color:#d9e5f5;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:15px;width:100%;padding:14px 16px;transition:all .18s;display:flex}.sidebar nav button:hover{color:#fff;background:#ffffff0f}.sidebar nav button.active{color:#fff;background:linear-gradient(135deg,#1457c7db,#114aa5e0);box-shadow:0 9px 25px #0000002e}.icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:23px;height:23px}.sidebar-bottom{flex:none;gap:14px;margin-top:auto;display:grid}.exam-countdown{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:13px;gap:3px;padding:16px;display:grid}.exam-countdown small,.exam-countdown span{color:#9fb4ce;font-size:14px}.exam-countdown strong{font-size:22px}.account-menu{border-top:1px solid #ffffff1a;position:relative}.account-menu summary{cursor:pointer;list-style:none}.account-menu summary::-webkit-details-marker{display:none}.account-chip{align-items:center;gap:10px;min-width:0;padding-top:16px;display:flex}.account-chip>div{width:35px;height:35px;color:var(--navy);background:#dce8ff;border-radius:50%;place-items:center;font-size:14px;font-weight:800;display:grid}.account-chip span{flex:1;min-width:0;display:grid}.account-chip strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.account-chip small{color:#9fb4ce;margin-top:3px;font-size:14px}.account-chip>b{color:#9fb4ce;font-size:15px;transition:transform .18s}.account-menu[open] .account-chip>b{transform:rotate(180deg)}.account-menu-panel{z-index:4;overscroll-behavior:contain;background:#010e1ff7;border:1px solid #ffffff21;border-radius:13px;gap:4px;max-height:min(330px,100dvh - 32px);padding:8px;display:grid;position:absolute;bottom:calc(100% + 10px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 38px #00000047}.account-menu-panel a,.account-menu-panel button{color:#e5eefb;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;min-height:55px;padding:10px;text-decoration:none;display:flex}.account-menu-panel a:hover,.account-menu-panel button:hover{color:#fff;background:#ffffff14}.account-menu-panel .icon{color:#9fc0f0;width:20px;height:20px}.account-menu-panel span{gap:2px;min-width:0;display:grid}.account-menu-panel strong{font-size:13px}.account-menu-panel small{color:#91a6c1;font-size:11px}.main-content{width:calc(100% - 250px);max-width:1680px;margin-left:250px;padding:38px 44px 52px}.page-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.page-header h1,.placeholder-page h1{letter-spacing:-.045em;color:#0b2246;margin:0;font-size:clamp(32px,4vw,50px);line-height:1}.page-header>div>p:last-child{color:var(--slate);margin:12px 0 0;font-size:16px}.header-actions{align-items:center;gap:16px;display:flex}.icon-button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;width:48px;height:48px;font-size:24px;position:relative}.notification-dot{background:var(--coral);border-radius:50%;width:8px;height:8px;position:absolute;top:7px;right:8px}.avatar{width:48px;height:48px;color:var(--navy);background:#dce8ff;border:1px solid #b9cdf3;border-radius:50%;place-items:center;font-weight:800;display:grid}.dashboard-grid{grid-template-columns:minmax(0,1.8fr) minmax(270px,1fr);gap:22px;display:grid}.card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffc7;border:1px solid #aebed1a6;border-radius:18px;box-shadow:0 10px 25px #081a330e}.progress-hero{background:linear-gradient(115deg,#fffffff2,#eaf1ffb3);justify-content:space-between;align-items:center;min-height:330px;padding:38px;display:flex;position:relative;overflow:hidden}.hero-copy{z-index:2;position:relative}.card-kicker{color:#4d5e74;margin:0 0 5px;font-size:15px}.hero-copy h2{letter-spacing:-.035em;color:#0a2144;margin:0;font-size:clamp(29px,3.1vw,44px)}.short-rule{background:var(--sapphire);width:52px;height:3px;margin:18px 0;display:block}.hero-copy>p:last-of-type{color:#58687b;margin:0 0 24px;font-size:14px;line-height:1.55}.progress-ring{--progress:260deg;background:conic-gradient(var(--sapphire) var(--progress),#deebff 0);z-index:2;border-radius:50%;flex:none;place-items:center;width:218px;height:218px;margin-right:14px;display:grid;position:relative;transform:rotate(-35deg)}.progress-ring:after{content:"";background:#fcfdfff5;border-radius:50%;position:absolute;inset:17px}.progress-ring>div{z-index:1;text-align:center;gap:5px;display:grid;position:relative;transform:rotate(35deg)}.progress-ring strong{color:#0a2144;letter-spacing:-.05em;font-size:49px;line-height:1}.progress-ring strong small{font-size:25px}.progress-ring span{color:#53647a;font-size:13px}.progress-ring em{color:#63738a;font-size:14px;font-style:normal}.ecg-line{color:#caddff;letter-spacing:-10px;opacity:.7;font-size:42px;position:absolute;bottom:28px;right:0}.streak-card{background:linear-gradient(150deg,#fff,#fff9f5);flex-direction:column;justify-content:center;padding:32px}.streak-card,.streak-title{align-items:center;display:flex}.streak-title{gap:13px}.streak-title span{width:44px;height:44px;color:var(--coral);background:#ffebe2;border-radius:50%;place-items:center;display:grid}.streak-title h2{margin:0;font-size:22px}.streak-number{color:var(--coral);margin-top:14px;font-size:60px;line-height:1}.streak-label{color:#14203a;margin:4px 0 16px;font-weight:800}.streak-card>p:not(.streak-label){color:var(--slate);text-align:center;font-size:13px;line-height:1.5}.week-row{grid-template-columns:repeat(7,1fr);gap:11px;width:100%;margin-top:15px;display:grid}.week-row div{color:#636d7b;place-items:center;gap:8px;font-size:14px;display:grid}.week-row b{color:#fff;border:1px solid #a8b0ba;border-radius:50%;place-items:center;width:22px;height:22px;font-size:14px;display:grid}.week-row b.done{background:var(--coral);border-color:var(--coral)}.simulation-card,.tasks-card{min-height:286px;padding:28px 30px}.section-heading{justify-content:space-between;align-items:center;display:flex}.section-heading h2,.simulation-card h2{color:#0d2346;margin:0;font-size:21px}.section-heading span{background:var(--pale-blue);color:var(--sapphire);border-radius:999px;padding:4px 9px;font-size:14px;font-weight:800}.task-list{margin-top:13px}.task-row{cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #e2e6eb;align-items:center;gap:13px;width:100%;padding:14px 0;display:flex}.task-row:first-child{border-top:0}.task-icon,.task-row:hover .task-text strong{color:var(--sapphire)}.task-icon{width:40px;height:40px;background:#f6f9ff;border:1px solid #cadaf1;border-radius:9px;flex:none;place-items:center;display:grid}.task-icon .icon{width:21px;height:21px}.task-text{flex:1;min-width:0;display:grid}.task-text strong{font-size:14px}.task-text small{color:var(--slate);margin-top:3px;font-size:14px}.task-check{color:#fff;border:1.5px solid #aab2bc;border-radius:50%;place-items:center;width:24px;height:24px;font-size:14px;display:grid}.task-check.checked{border-color:var(--success);color:var(--success);background:#e8f8f1}.task-time{color:var(--slate);text-align:right;width:48px;font-size:14px}.simulation-card{position:relative;overflow:hidden}.simulation-details{gap:13px;margin:18px 0;display:grid}.simulation-details>div{align-items:center;gap:11px;display:flex}.simulation-details p{margin:0;display:grid}.simulation-details strong{font-size:13px}.simulation-details small{color:var(--slate);margin-top:2px;font-size:14px}.mini-icon{background:var(--pale-blue);width:30px;height:30px;color:var(--sapphire);border-radius:50%;place-items:center;display:grid}.secondary-button{color:var(--sapphire);border:1px solid var(--sapphire);z-index:2;background:#fff;padding:10px 16px;position:relative}.secondary-button:hover{background:var(--pale-blue);transform:translateY(-1px)}.calendar-art{background:#fbfdff;border:9px solid #ccdcf5;border-top:23px solid #2b67c8;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:5px;width:132px;height:116px;padding:11px;display:grid;position:absolute;bottom:40px;right:25px;transform:rotate(7deg);box-shadow:0 14px 26px #1357d533}.calendar-art span{background:#5d8ee1;width:26px;height:26px;position:absolute;top:31px;left:45px}.calendar-art i{border:1px solid #dbe6f5}.placeholder-page{padding:18px 0}.placeholder-page>p:last-of-type{color:var(--slate);font-size:17px}.placeholder-card{min-height:450px;color:var(--slate);background:#fff9;border:1px dashed #b8c7d9;border-radius:22px;place-items:center;margin-top:30px;display:grid}.section-page{padding:12px 0 24px}.section-page-header{margin-bottom:28px}.section-page-header h1{letter-spacing:-.05em;color:#0b2246;margin:0;font-size:clamp(36px,4.5vw,56px);line-height:1}.section-page-header>p:last-child{color:var(--slate);max-width:720px;margin:14px 0 0;font-size:16px;line-height:1.55}.segmented{background:#e9edf3;border-radius:11px;margin-bottom:24px;padding:4px;display:inline-flex}.segmented button{color:#596678;cursor:pointer;background:0 0;border:0;border-radius:8px;min-width:72px;padding:9px 15px;font-size:13px;font-weight:700}.segmented button.active{color:var(--sapphire);background:#fff;box-shadow:0 3px 10px #081a331a}.simulation-toolbar{align-items:center;gap:18px;margin:-4px 0 22px;display:flex}.simulation-toolbar .search-field{max-width:620px}.simulation-toolbar>strong{color:var(--slate);white-space:nowrap;font-size:14px}.case-grid,.module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.admin-card,.analytics-card,.case-card,.module-card{background:#ffffffd1;border:1px solid #aebed19e;border-radius:17px;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 9px 24px #081a330d}.case-card:hover,.module-card:hover{border-color:#b5c9eb;transform:translateY(-3px);box-shadow:0 15px 32px #081a3317}.case-card{flex-direction:column;min-height:320px;padding:23px;display:flex}.case-card-top{justify-content:space-between;align-items:center;display:flex}.exam-badge,.level-badge{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;font-size:14px;font-weight:850;display:inline-flex}.exam-badge{color:#0e55c4;background:#e8f1ff;padding:7px 10px}.exam-badge.kp{color:#735025;background:#fff1dd}.level-badge{color:#65758a;letter-spacing:.02em;text-transform:none;background:#f1f3f6;padding:6px 9px}.case-specialty{text-transform:uppercase;letter-spacing:.12em;font-weight:850;color:var(--sapphire)!important;margin:23px 0 8px!important;font-size:14px!important}.case-card h2,.module-card h2{color:#0d2346;letter-spacing:-.02em;margin:0;font-size:20px;line-height:1.2}.case-card>p:not(.case-specialty),.module-card>p:not(.case-specialty){color:var(--slate);font-size:14px;line-height:1.55}.case-meta{color:#69798d;border-top:1px solid #e4e8ed;gap:18px;margin-top:auto;padding:15px 0;font-size:14px;display:flex}.case-button,.module-bottom button{color:var(--sapphire);cursor:pointer;background:0 0;border:0;justify-content:space-between;width:100%;padding:4px 0 0;font-size:14px;font-weight:800;display:flex}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030f1fa8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.case-modal{background:#fbfaf7;border-radius:22px;width:min(780px,96vw);max-height:92vh;position:relative;overflow:auto;box-shadow:0 30px 100px #00000059}.modal-close{cursor:pointer;z-index:2;background:#fff;border:1px solid #d4dae2;border-radius:50%;width:36px;height:36px;font-size:24px;position:absolute;top:17px;right:20px}.case-modal-head{border-bottom:1px solid var(--line);background:linear-gradient(125deg,#fff,#edf4ff);padding:32px 34px 24px}.case-modal-head>p{color:var(--slate);margin:12px 0 0;line-height:1.55}.case-modal-head>p:first-of-type{text-transform:uppercase;letter-spacing:.08em;margin:9px 0 6px;font-size:14px}.case-modal-head h2{color:#0b2246;letter-spacing:-.035em;margin:0;font-size:32px}.phase-tabs{border-bottom:1px solid var(--line);gap:0;padding:0 34px;display:flex;overflow-x:auto}.phase-tabs button{color:#6b7788;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;padding:17px 18px;font-size:14px;font-weight:750}.phase-tabs button.active{color:var(--sapphire);border-bottom-color:var(--sapphire)}.phase-content{background:#fff;border:1px solid #d6e2f4;border-radius:14px;margin:25px 34px;padding:24px}.phase-content h3{color:#102748;margin:0;font-size:18px;line-height:1.5}.focus-list{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.focus-list span{color:#157752;background:#edf8f3;border-radius:999px;padding:7px 10px;font-size:14px;font-weight:750}.exam-questions{background:#fff;border:1px solid #dedfe2;border-radius:12px;margin:0 34px 24px;padding:0 18px}.exam-questions summary{cursor:pointer;color:#35465b;padding:15px 0;font-size:14px;font-weight:750}.exam-questions>div{border-top:1px solid #e7e9ed;padding:14px 0}.exam-questions strong{color:#11284a;font-size:14px}.exam-questions p{color:var(--slate);margin:6px 0 0;font-size:14px;line-height:1.5}.modal-actions{justify-content:flex-end;gap:12px;padding:18px 34px 28px;display:flex}.modal-actions button:disabled{opacity:.4;cursor:not-allowed}.library-toolbar{gap:12px;margin-bottom:22px;display:flex}.search-field{background:#fff;border:1px solid #cfd8e3;border-radius:11px;flex:1;align-items:center;gap:10px;min-width:0;padding:0 15px;display:flex}.search-field span{color:#748297;font-size:22px}.search-field input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;padding:13px 0}.admin-label select,.library-toolbar select{color:var(--ink);background:#fff;border:1px solid #cfd8e3;border-radius:11px;padding:0 35px 0 14px}.module-card{padding:23px}.module-icon{width:42px;height:42px;color:var(--sapphire);background:var(--pale-blue);border-radius:11px;place-items:center;display:grid}.module-icon .icon{width:21px}.module-card .case-specialty{margin-top:18px!important}.tag-row{flex-wrap:wrap;gap:5px;margin:17px 0;display:flex}.tag-row span{color:#5c6b7f;background:#f1f3f6;border-radius:6px;padding:5px 7px;font-size:14px}.module-meta{color:var(--slate);justify-content:space-between;margin:20px 0 8px;font-size:14px;display:flex}.module-progress,.skill-track{background:#e5ebf4;border-radius:999px;height:6px;overflow:hidden}.module-progress span,.skill-track span{background:linear-gradient(90deg,var(--sapphire),var(--blue));border-radius:inherit;height:100%;display:block}.module-bottom{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.module-bottom strong{color:#31435c;font-size:14px}.module-bottom button{width:auto}.metrics-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:18px;display:grid}.metrics-grid article{border:1px solid var(--line);background:#fff;border-radius:15px;padding:21px;display:grid}.metrics-grid span{color:var(--slate);font-size:14px}.metrics-grid strong{color:#0d2346;letter-spacing:-.035em;margin:8px 0 4px;font-size:28px}.metrics-grid small{color:var(--success);font-size:14px}.analytics-grid{grid-template-columns:1.25fr 1fr;gap:18px;display:grid}.analytics-card{min-height:310px;padding:25px}.bar-chart{align-items:flex-end;gap:18px;height:220px;padding-top:20px;display:flex}.bar-chart div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;height:100%;display:flex}.bar-chart i{background:linear-gradient(180deg,var(--blue),var(--sapphire));border-radius:8px 8px 2px 2px;width:min(30px,65%);display:block}.bar-chart span{color:var(--slate);font-size:14px}.skill-row{margin-top:20px}.skill-row>div:first-child{color:#405168;justify-content:space-between;margin-bottom:7px;font-size:14px;display:flex}.skill-row strong{color:#0e2548}.skill-track{height:8px}.weak-card{background:linear-gradient(120deg,#fff,#f2f6ff);grid-column:1/-1;min-height:auto}.weak-card h2{color:#0c2345;margin:0;font-size:25px}.weak-card>p:not(.eyebrow){color:var(--slate)}.weak-card ul{color:#405168;flex-wrap:wrap;gap:20px;margin:18px 0;padding:0;font-size:14px;list-style:none;display:flex}.weak-card li:before{content:"•";color:var(--coral);margin-right:8px}.admin-status{color:#155b43;background:#edf9f3;border:1px solid #bfe8d5;border-radius:13px;align-items:center;gap:13px;margin-bottom:20px;padding:16px 18px;display:flex}.status-dot{background:var(--success);border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 5px #15a56921}.admin-status div{gap:3px;display:grid}.admin-status strong{font-size:13px}.admin-status p{color:#4e7b6b;margin:0;font-size:14px}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-card{padding:25px}.admin-card-title{align-items:center;gap:13px;margin-bottom:22px;display:flex}.admin-card-title h2{color:#0d2346;margin:0;font-size:18px}.admin-card-title p{color:var(--slate);margin:4px 0 0;font-size:14px}.plan-row{border-top:1px solid #e5e8ed;justify-content:space-between;align-items:center;padding:13px 0;display:flex}.plan-row>span{display:grid}.plan-row strong{color:#263a56;font-size:14px}.plan-row small{color:var(--slate);margin-top:3px;font-size:14px}.plan-row b{color:var(--sapphire);font-size:13px}.admin-card>.secondary-button{margin-top:16px}.admin-label{color:#43546a;gap:8px;font-size:14px;font-weight:750;display:grid}.admin-label input,.admin-label select{width:100%;height:44px;color:var(--ink);background:#fff;border:1px solid #cfd8e3;border-radius:11px;padding:0 14px}.admin-label+.admin-label{margin-top:14px}.price-row{border-top:1px solid #e5e8ed;justify-content:space-between;align-items:center;padding:11px 0;display:flex}.price-row>span:first-child{display:grid}.price-row strong{color:#263a56;font-size:14px}.price-row small{color:var(--slate);margin-top:3px;font-size:14px}.price-row>span:last-child{align-items:center;gap:7px;display:flex}.price-row input{width:82px;height:38px;color:var(--sapphire);border:1px solid #cfd8e3;border-radius:9px;padding:0 10px;font-weight:800}.toggle-label{color:#43546a;cursor:pointer;align-items:center;gap:10px;margin:18px 0;font-size:14px;font-weight:750;display:flex}.toggle-label input{opacity:0;pointer-events:none;position:absolute}.toggle-label span{background:#c8ced7;border-radius:999px;width:38px;height:22px;padding:3px;transition:all .18s}.toggle-label span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .18s;display:block;box-shadow:0 2px 6px #0000002e}.toggle-label input:checked+span{background:var(--success)}.toggle-label input:checked+span:after{transform:translate(16px)}.provider-state{color:#6d7785;align-items:center;gap:9px;margin:18px 0 10px;font-size:14px;display:flex}.provider-state span{background:#b6bdc6;border-radius:50%;width:9px;height:9px}.provider-state span.ready{background:var(--success)}.admin-help{color:var(--slate);background:#f4f6f8;border-radius:9px;padding:12px;font-size:14px;line-height:1.55}.admin-card .primary-button:disabled{opacity:.45;cursor:not-allowed;transform:none}.content-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:20px;display:grid}.content-stats div{text-align:center;background:#f3f6fb;border-radius:10px;gap:4px;padding:16px 8px;display:grid}.content-stats strong{color:#0e2548;font-size:24px}.content-stats span{color:var(--slate);font-size:14px}.empty-admin{text-align:center;border:1px dashed #c5ced9;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;min-height:118px;padding:20px;display:flex}.empty-admin strong{color:#33475f;font-size:14px}.empty-admin p{color:var(--slate);max-width:320px;font-size:14px;line-height:1.5}.orientation-intro{grid-template-columns:1fr 1.05fr;gap:22px;margin-bottom:22px;display:grid}.orientation-intro>div,.source-card,.zero-path{background:#ffffffd6;border:1px solid #aebed19e;border-radius:18px;padding:28px;box-shadow:0 9px 24px #081a330d}.orientation-intro h2,.source-card h2,.zero-path h2{color:#0d2346;letter-spacing:-.025em;margin:0;font-size:25px}.orientation-intro>div>p:last-child,.source-card p{color:var(--slate);font-size:14px;line-height:1.6}.exam-compare{grid-template-columns:1fr 1fr;gap:13px;display:grid;background:linear-gradient(135deg,#eef4ff,#fff9f4)!important}.exam-compare article{background:#ffffffc7;border:1px solid #d8e2f0;border-radius:13px;padding:20px}.exam-compare article>span{color:#fff;background:var(--sapphire);border-radius:7px;padding:6px 8px;font-size:14px;font-weight:900}.exam-compare article:last-child>span{background:#9b692f}.exam-compare h3{color:#122847;margin:17px 0 7px;font-size:16px}.exam-compare p{color:var(--slate);margin:0;font-size:14px;line-height:1.5}.roadmap-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.roadmap-card{border:1px solid var(--line);background:#fff;border-radius:15px;gap:16px;padding:22px;display:flex}.roadmap-card>span{background:var(--pale-blue);width:36px;height:36px;color:var(--sapphire);border-radius:10px;flex:none;place-items:center;font-weight:900;display:grid}.roadmap-card h2{color:#142a49;margin:0;font-size:15px}.roadmap-card p{color:var(--slate);margin:7px 0 0;font-size:14px;line-height:1.55}.source-card{background:linear-gradient(125deg,#fff,#edf4ff);justify-content:space-between;align-items:center;gap:30px;margin-top:22px;display:flex}.source-card>div:last-child{gap:9px;min-width:220px;display:grid}.source-card a{color:var(--sapphire);background:#fff;border:1px solid #bed0ed;border-radius:9px;padding:11px 13px;font-size:14px;font-weight:800;text-decoration:none}.zero-path,.zero-path>div{margin-top:22px}.zero-path>div{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.zero-path span{color:#30445f;align-items:center;gap:10px;font-size:14px;font-weight:750;display:flex}.zero-path b{background:var(--sapphire);color:#fff;border-radius:50%;place-items:center;width:29px;height:29px;font-size:14px;display:grid}@media (max-width:1100px){.sidebar{width:86px;padding-inline:14px}.sidebar .brand span,.sidebar nav span,.sidebar-bottom{display:none}.brand{padding-inline:5px}.sidebar nav button{justify-content:center;padding-inline:8px}.main-content{width:calc(100% - 86px);margin-left:86px;padding-inline:28px}.progress-ring{width:180px;height:180px}.case-grid,.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:780px){.app-shell{display:block}.sidebar{z-index:20;flex-direction:row;width:100%;height:70px;min-height:auto;padding:9px 14px;position:fixed;inset:auto 0 0}.sidebar .brand,.sidebar-bottom{display:none}.sidebar nav{justify-content:space-around;gap:4px;width:100%;display:flex}.sidebar nav button{width:auto;min-width:52px}.sidebar nav button span{display:none}.main-content{width:100%;margin-left:0;padding:24px 16px 92px}.page-header{align-items:flex-start}.header-actions .icon-button{display:none}.dashboard-grid{grid-template-columns:1fr}.progress-hero{flex-direction:column;align-items:flex-start;gap:28px;min-height:auto;padding:28px}.progress-ring{align-self:center;margin:0}.calendar-art{opacity:.45}.admin-grid,.analytics-grid,.case-grid,.module-grid,.orientation-intro,.roadmap-grid{grid-template-columns:1fr}.source-card{flex-direction:column;align-items:stretch}.metrics-grid,.zero-path>div{grid-template-columns:repeat(2,1fr)}.library-toolbar,.simulation-toolbar{flex-direction:column}.simulation-toolbar{align-items:stretch;gap:9px}.library-toolbar select{height:44px}.case-modal-head,.exam-questions,.modal-actions,.phase-content,.phase-tabs{margin-left:0;margin-right:0}.case-modal-head{padding-inline:22px}.phase-tabs{padding-inline:12px}.exam-questions,.phase-content{margin-inline:18px}.modal-actions{padding-inline:18px}}.billing-notice{color:#6d4a17;background:#fff8e8;border:1px solid #f0c98d;border-radius:12px;width:min(1160px,100% - 40px);margin:0 auto 24px;padding:16px 18px;font-size:15px;font-weight:750}.payment-provider-actions{gap:10px;margin-top:auto;display:grid}.payment-provider-actions>a{color:#082a2f;background:#e9f7f4;border-radius:13px;justify-content:space-between;align-items:center;width:100%;min-height:50px;padding:0 16px;font-size:15px;font-weight:900;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.payment-provider-actions>a:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0000002e}.payment-provider-actions>a svg{fill:none;stroke:currentColor;width:18px;height:18px}.payment-provider-actions .paypal-action{color:#17365d;background:#ffc439}.pricing-unavailable{color:#52637b;background:#eef2f7;border:1px solid #aebbd0;border-radius:10px;justify-content:center;align-items:center;min-height:48px;margin-top:auto;font-size:15px;font-weight:800;display:flex}.training-paywall{color:#5c4018;background:#fff8ea;border:1px solid #e6b469;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.training-paywall strong{font-size:16px;display:block}.training-paywall p{margin:4px 0 0;font-size:14px;line-height:1.45}.training-paywall a{color:#fff;background:var(--sapphire);border-radius:9px;flex:none;padding:11px 14px;font-weight:800;text-decoration:none}.provider-plan-field,.stripe-price-field{grid-column:1/-1}.provider-plan-field input,.stripe-price-field input{width:100%}.provider-toggle-list{gap:10px;display:grid}.provider-toggle-list label{background:#f8fafc;border:1px solid #dce4ee;border-radius:10px;align-items:flex-start;gap:12px;padding:12px;display:flex}.provider-toggle-list input{accent-color:var(--sapphire);margin-top:4px}.provider-toggle-list span{gap:3px;display:grid}.provider-toggle-list small{color:var(--slate);line-height:1.4}.legal-page{width:min(920px,100% - 40px);margin:0 auto;padding:48px 0 80px;font-size:16px;line-height:1.72}.legal-back{color:var(--sapphire);font-weight:800;text-decoration:none}.legal-page header{padding:54px 0 28px}.legal-page h1{color:var(--navy);letter-spacing:-.05em;margin:0;font-size:clamp(38px,6vw,66px);line-height:1}.legal-page header>p:last-child{color:var(--slate);max-width:720px}.legal-page section{border:1px solid var(--line);background:#fff;border-radius:18px;margin-top:24px;padding:28px 30px;scroll-margin-top:24px;box-shadow:0 10px 28px #081a330d}.legal-page h2{color:var(--navy);margin:0 0 14px;font-size:28px}.legal-page h3{color:var(--navy-2);margin:24px 0 8px;font-size:19px}.legal-page p{margin:10px 0}.legal-page li+li{margin-top:8px}.landing-footer nav{flex-wrap:wrap;gap:14px;display:flex}.landing-footer nav a{color:inherit;font-weight:800}@media (max-width:700px){.training-paywall{flex-direction:column;align-items:stretch}.training-paywall a{text-align:center}.legal-page section{padding:22px 20px}}.public-info-page{color:#0b1f3a;width:min(1180px,100% - 32px);margin:0 auto;padding:36px 0 72px}.public-info-page>header{color:#fff;background:linear-gradient(135deg,#0b1f3a,#155eef 62%,#168aad);border-radius:28px;padding:clamp(28px,6vw,72px)}.about-header-media{margin:20px 0 0}.about-header-media img{object-fit:cover;border-radius:18px;width:100%;max-height:320px;display:block}.public-info-page>header h1{margin:8px 0 12px;font-size:clamp(2rem,5vw,4rem);line-height:1.05}.public-info-page>section{background:#fff;border:1px solid #dbe5f0;border-radius:22px;margin-top:24px;padding:clamp(22px,4vw,42px);box-shadow:0 12px 36px #0b1f3a12}.transparency-warning{background:#fff8ea;border:1px solid #f0b35a;border-radius:16px;padding:18px}.source-register{gap:8px;margin-top:16px;display:grid}.source-register>*{color:#155eef;background:#f3f7fc;border-radius:10px;justify-content:space-between;gap:16px;padding:12px 14px;text-decoration:none;display:flex}.coverage-table{overflow-x:auto}.coverage-table>div{border-bottom:1px solid #e5ebf2;grid-template-columns:minmax(260px,1fr) 100px 100px 140px;align-items:center;gap:12px;min-width:650px;padding:12px;display:grid}.coverage-head{color:#fff;background:#0b1f3a;border-radius:10px}.coverage-table .covered{color:#067647;font-weight:700}.coverage-table .gap{color:#b54708;font-weight:700}.public-info-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.public-info-actions a{color:#fff;background:#155eef;border-radius:10px;padding:12px 16px;text-decoration:none}.legal-form{background:#fafcff;border:1px dashed #8295aa;border-radius:12px;padding:20px}.payment-consent{gap:10px;display:grid!important}.payment-consent>label{color:#43546a;align-items:flex-start;gap:8px;font-size:.76rem;line-height:1.4;display:flex}.payment-consent>label input{margin-top:3px}.payment-consent>div{gap:8px;display:grid}.payment-consent button{color:#fff;cursor:pointer;background:#155eef;border:0;border-radius:10px;width:100%;min-height:46px;font-weight:700}.full-mock-room{max-width:1440px}.full-mock-layout{grid-template-columns:minmax(210px,.7fr) minmax(420px,2fr) minmax(220px,.8fr);gap:20px;padding:24px;display:grid;overflow:auto}.full-mock-layout>aside,.full-mock-layout>main{background:#fff;border:1px solid #dbe5f0;border-radius:16px;padding:20px}.full-mock-layout>aside>div{background:#f4f7fb;border-radius:10px;gap:10px;margin:12px 0;padding:10px;display:flex}.full-mock-layout>aside>div.active{background:#eaf2ff;outline:2px solid #155eef}.full-mock-layout textarea{resize:vertical;border:1px solid #c7d3e0;border-radius:12px;width:100%;min-height:230px;padding:16px}.full-mock-layout main>div{justify-content:space-between;gap:12px;margin-top:14px;display:flex}.peer-practice-note{align-self:start;background:#f0f9f9!important}@media (max-width:960px){.full-mock-layout{grid-template-columns:1fr}}@media (max-width:620px){.public-info-page{width:min(100% - 20px,1180px);padding-top:12px}.source-register>*{flex-direction:column}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.curriculum-selectors{grid-template-columns:repeat(2,minmax(220px,340px));gap:12px;margin:0 0 22px;display:grid}.curriculum-selectors label{color:var(--slate);gap:6px;font-weight:750;display:grid}.curriculum-selectors select,.flashcard-toolbar select{min-height:46px;color:var(--ink);background:#fff;border:1px solid #cfd8e3;border-radius:11px;padding:0 38px 0 13px}.curriculum-selectors select:disabled,.flashcard-toolbar select:disabled{color:#97a3b2;background:#f3f6f9}.curriculum-overview{background:#fff;border:1px solid #d9e3ef;border-radius:22px;margin-top:26px;padding:30px;box-shadow:0 18px 54px #092a5412}.curriculum-overview-copy{color:var(--slate);margin:6px 0 22px}.curriculum-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.curriculum-overview-grid>article{background:linear-gradient(145deg,#fff,#f7faff);border:1px solid #dbe4ef;border-radius:16px;grid-template-columns:auto 1fr;align-content:start;gap:14px;min-height:230px;padding:20px;display:grid}.curriculum-overview-grid h3{color:var(--ink);margin:2px 0 7px;font-size:19px}.curriculum-overview-grid p{color:var(--slate);margin:0;line-height:1.55}.curriculum-overview-grid small{color:var(--sapphire);margin-top:11px;font-weight:800;display:block}.curriculum-overview-grid nav{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:auto;display:grid}.curriculum-overview-grid nav button{color:#184f91;background:#fff;border:1px solid #cdd9e8;border-radius:9px;min-height:38px}.module-subcategory{font-weight:750;color:var(--slate)!important;margin:3px 0 12px!important}.source-panel{background:#f6f9fc;border:1px solid #cad9e9;border-radius:12px;gap:7px;margin:20px 0;padding:16px;display:grid}.source-panel a,.source-panel span{color:#245b9a;line-height:1.45}.flashcard-toolbar{grid-template-columns:minmax(260px,1fr) 210px 210px auto auto}.flashcard-collection-tabs{background:#f3f7fb;border:1px solid #d4dfec;border-radius:14px;flex-wrap:wrap;gap:5px;margin:0 0 16px;padding:5px;display:flex}.flashcard-collection-tabs button{color:#4d6077;cursor:pointer;min-height:42px;font:inherit;background:0 0;border:0;border-radius:10px;padding:0 15px;font-weight:800}.flashcard-collection-tabs button.active{color:#fff;background:linear-gradient(135deg,#155eef,#168aad);box-shadow:0 8px 20px #155eef2e}.flashcard-collection-tabs button span{color:inherit;background:#ffffff2e;border-radius:999px;margin-left:5px;padding:2px 7px;font-size:12px}.flashcard-protocol-filters{background:#fff;border:1px solid #d5e1ee;border-radius:14px;grid-template-columns:240px 180px 1fr;align-items:end;gap:12px;margin:0 0 16px;padding:14px;display:grid}.flashcard-protocol-filters label{color:#52657c;gap:6px;font-size:13px;font-weight:800;display:grid}.flashcard-protocol-filters select{color:#263b55;background:#fff;border:1px solid #cad7e6;border-radius:10px;min-height:44px;padding:0 12px}.flashcard-protocol-filters p{color:#61738a;margin:0;font-size:13px;line-height:1.55}.flashcard-card-actions{justify-content:space-between;align-items:center;gap:12px;width:min(900px,100%);min-height:44px;margin-bottom:9px;display:flex}.flashcard-card-actions>span{color:#536a82;font-size:13px;font-weight:750}.flashcard-card-actions .favorite{color:#435a73;cursor:pointer;background:#fff;border:1px solid #c8d5e5;border-radius:999px;min-height:40px;padding:0 13px;font-weight:800}.flashcard-card-actions .favorite.active{color:#805d12;background:#fff8df;border-color:#e2ca8d}.category-mix-panel{background:#f7faff;border:1px solid #cad9e9;border-radius:15px;gap:14px;margin:-8px 0 20px;padding:20px;display:grid}.category-mix-panel p{color:var(--slate);margin:4px 0 0}.category-mix-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.category-mix-grid label{background:#fff;border:1px solid #d5dfeb;border-radius:10px;align-items:center;gap:9px;min-height:42px;padding:9px 11px;display:flex}.category-mix-grid input{width:18px;height:18px;accent-color:var(--sapphire)}.category-mix-panel>button{background:#fff;border:1px solid #cbd8e7;border-radius:9px;justify-self:start;min-height:38px;padding:0 14px}.flashcard-source-list{color:#b7cce4;border-top:1px solid #ffffff26;gap:4px;width:100%;margin:16px 0 8px;padding-top:12px;display:grid}.flashcard-source-list strong{color:#8db7ef}.flashcard-source-list>span{font-size:13px;line-height:1.4}.admin-usage-card{grid-column:1/-1}.usage-overview{grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0;display:grid}.usage-overview>div{background:#f8fbff;border:1px solid #d9e3ee;border-radius:13px;padding:18px;display:grid}.usage-overview strong{color:var(--sapphire);font-size:32px}.usage-overview span{color:var(--slate)}.usage-breakdown{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.usage-breakdown section{border:1px solid #dce5ef;border-radius:12px;padding:16px}.usage-breakdown p{color:var(--slate);justify-content:space-between;margin:8px 0 0;display:flex}.usage-breakdown b{color:var(--ink)}html[data-theme=medix] .category-mix-panel,html[data-theme=medix] .curriculum-overview,html[data-theme=medix] .curriculum-overview-grid>article{border-color:#d8e7e4}html[data-theme=medix] .curriculum-overview-grid nav button,html[data-theme=medix] .usage-overview strong{color:#087f73}@media (max-width:1180px){.curriculum-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.flashcard-toolbar{grid-template-columns:1fr 1fr}}@media (max-width:760px){.category-mix-grid,.curriculum-overview-grid,.curriculum-selectors,.usage-breakdown,.usage-overview{grid-template-columns:1fr}.curriculum-overview{padding:20px}.flashcard-protocol-filters,.flashcard-toolbar{grid-template-columns:1fr}.flashcard-card-actions{flex-direction:column;align-items:stretch}}body{font-family:var(--font-geist-sans),Arial,Helvetica,sans-serif;background:radial-gradient(circle at 83% 4%,#1357d514,#0000 25%),linear-gradient(#f8f7f3,#f5f7fb)}.module-gate{color:#eef5ff;background:linear-gradient(#ffffff06 1px,#0000 0) 0 0/42px 42px,linear-gradient(90deg,#ffffff06 1px,#0000 0) 0 0/42px 42px,radial-gradient(circle at 75% 34%,#226fe73d,#0000 29%),linear-gradient(145deg,#06142a,#092a51 62%,#071a35);flex-direction:column;min-height:100vh;padding:34px clamp(24px,6vw,92px) 30px;display:flex;position:relative;overflow:hidden}.gate-aura{filter:blur(20px);pointer-events:none;border-radius:50%;position:absolute}.gate-aura-one{background:#2473f02e;width:520px;height:520px;top:-240px;right:-180px}.gate-aura-two{background:#e887671a;width:360px;height:360px;bottom:-200px;left:-180px}.gate-brand{z-index:1;align-items:center;gap:15px;display:flex;position:relative}.gate-brand>div:last-child{gap:4px;display:grid}.gate-brand strong{letter-spacing:-.02em;font-size:16px}.gate-brand span{color:#91a9c7;letter-spacing:.04em;font-size:14px}.gate-content{z-index:1;width:min(1120px,100%);margin:auto;padding:45px 0;position:relative}.gate-content>.eyebrow{color:#79aaff}.gate-content>h1{color:#fff;letter-spacing:-.058em;max-width:900px;margin:8px 0 20px;font-size:clamp(46px,6.4vw,84px);line-height:.98}.gate-lead{color:#9fb3cc;max-width:650px;margin-bottom:38px;font-size:16px;line-height:1.6}.track-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.track-choice{text-align:left;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(140deg,#ffffff18,#ffffff09);border:1px solid #b1cae833;border-radius:21px;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;min-height:210px;padding:28px;transition:transform .22s,border-color .22s,background .22s;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 60px #0003}.track-choice:after{content:"";background:#2a77ef21;border-radius:50%;width:210px;height:210px;position:absolute;inset:auto -30px -90px auto}.track-choice.fsp-choice:after{background:#e887671f}.track-choice:hover{background:linear-gradient(140deg,#ffffff24,#ffffff0e);border-color:#8db9fab3;transform:translateY(-5px)}.track-choice-number{color:#ffffff24;letter-spacing:-.07em;font-size:52px;font-weight:850;position:absolute;top:16px;right:20px}.track-choice-icon{background:linear-gradient(145deg,#2f7df6,#0d4fb8);border-radius:18px;place-items:center;width:70px;height:70px;display:grid;box-shadow:0 16px 35px #042c6e5c}.fsp-choice .track-choice-icon{background:linear-gradient(145deg,#f09b7d,#b85a41);box-shadow:0 16px 35px #6d2a194d}.track-choice-icon .icon{width:31px;height:31px}.track-choice-copy{z-index:1;gap:8px;display:grid}.track-choice-copy small{color:#86a9d2;text-transform:uppercase;letter-spacing:.12em;font-size:14px;font-weight:800}.fsp-choice .track-choice-copy small{color:#f2ad94}.track-choice-copy strong{letter-spacing:-.04em;font-size:clamp(23px,2.4vw,34px)}.track-choice-copy>span{color:#9fb3cc;font-size:14px;line-height:1.5}.track-arrow{z-index:1;background:#ffffff14;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.gate-info-link{color:#aac0da;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;margin:27px auto 0;font-size:14px;display:flex}.gate-info-link:hover{color:#fff}.gate-info-link .icon{width:18px;height:18px}.gate-footer{color:#7790ae;z-index:1;justify-content:center;align-items:center;gap:8px;font-size:14px;display:flex;position:relative}.gate-footer .icon{width:16px;height:16px}.sidebar{width:270px;padding:27px 20px 22px}.main-content{width:calc(100% - 270px);margin-left:270px;padding:36px 42px 56px}.brand{padding-bottom:24px}.module-switcher{text-align:left;color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;margin:0 0 22px;padding:11px;display:grid}.module-switcher>span{color:#542414;background:#f0a083;border-radius:9px;place-items:center;width:34px;height:34px;font-size:14px;font-weight:900;display:grid}.module-switcher>span.kp{color:#08244b;background:#8db6ff}.module-switcher>div{min-width:0;display:grid}.module-switcher small{color:#91a7c2;font-size:14px}.module-switcher strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.module-switcher b{color:#8da4c0;font-weight:500}.secure-chip{color:#b8c9dc;background:#ffffff0a;border-radius:10px;gap:10px;padding:13px;display:flex}.secure-chip .icon{color:#74a5f6;width:19px;height:19px}.secure-chip span{display:grid}.secure-chip strong{font-size:14px}.secure-chip small{color:#8299b5;margin-top:3px;font-size:14px}.track-pill{color:#9b4e37;text-transform:uppercase;letter-spacing:.07em;background:#fff0ea;border-radius:999px;padding:9px 13px;font-size:14px;font-weight:850}.track-pill.kp{color:#0d54c4;background:#e6efff}.readiness-card{background:linear-gradient(145deg,#fff,#f8f3ed);padding:28px}.readiness-card h2{color:#0d2346;letter-spacing:-.03em;margin:0 0 20px;font-size:25px}.readiness-steps{gap:12px;display:grid}.readiness-steps div{color:#485b73;align-items:center;gap:12px;font-size:14px;display:flex}.readiness-steps b{width:27px;height:27px;color:var(--sapphire);background:#eaf1ff;border-radius:8px;place-items:center;font-size:14px;display:grid}.text-button{color:var(--sapphire);cursor:pointer;background:0 0;border:0;margin-top:22px;padding:0;font-size:14px;font-weight:800}.case-bank-card{color:#fff;background:linear-gradient(145deg,#0b2850,#0d396c);padding:28px;position:relative;overflow:hidden}.case-bank-card:after{content:"";background:#3d85f433;border-radius:50%;width:230px;height:230px;position:absolute;top:-90px;right:-120px}.case-bank-card>strong{color:#fff;letter-spacing:-.06em;font-size:62px;line-height:1;display:block}.case-bank-card h2{margin:3px 0 9px;font-size:21px}.case-bank-card>p:not(.eyebrow){color:#b4c7dd;max-width:420px;font-size:14px;line-height:1.55}.case-bank-card .eyebrow{color:#8eb5ee}.case-bank-tags{flex-wrap:wrap;gap:6px;margin:17px 0;display:flex}.case-bank-tags span{color:#b9cde5;border:1px solid #ffffff24;border-radius:999px;padding:5px 8px;font-size:14px}.case-bank-card .secondary-button{color:#fff;background:#ffffff12;border-color:#ffffff59}.tasks-card .section-heading>div .eyebrow{margin-bottom:5px}.tasks-card .section-heading>div h2{margin:0}.mode-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;max-width:760px;margin:0 0 24px;display:grid}.mode-switch button{color:#405169;cursor:pointer;text-align:left;background:#ffffffb8;border:1px solid #d0d8e2;border-radius:12px;gap:4px;padding:15px 18px;display:grid}.mode-switch button span{font-size:14px;font-weight:800}.mode-switch button small{color:#798697;font-size:14px}.mode-switch button.active{color:#0c55c8;background:#edf4ff;border-color:#6f9ce9;box-shadow:inset 0 0 0 1px #b8cff5}.simulation-toolbar select{height:44px;color:var(--ink);background:#fff;border:1px solid #cfd8e3;border-radius:11px;padding:0 34px 0 12px}.case-focus-preview{flex-wrap:wrap;gap:5px;margin:5px 0 15px;display:flex}.case-focus-preview span{color:#57708e;background:#f1f5fb;border-radius:6px;padding:5px 7px;font-size:14px}.training-overlay{z-index:120;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#020c1ad1;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.training-room{background:#f7f8fb;border-radius:20px;flex-direction:column;width:min(1480px,98vw);height:min(900px,96vh);display:flex;overflow:hidden;box-shadow:0 35px 120px #00000075}.training-header{color:#fff;background:linear-gradient(120deg,#071a34,#0a3262);justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:15px 21px;display:flex}.training-header>div:first-child{align-items:center;gap:14px;display:flex}.training-header>div:first-child>div{gap:2px;display:grid}.training-header p{color:#9eb6d3;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:14px}.training-header h2{letter-spacing:-.025em;margin:0;font-size:20px}.training-header-actions{align-items:center;gap:16px;display:flex}.training-header-actions>strong{min-width:72px;font-family:var(--font-geist-mono),monospace;letter-spacing:-.04em;font-size:19px}.training-header-actions>strong.time-warning{color:#ffad91}.training-header-actions>button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff29;border-radius:50%;width:35px;height:35px;font-size:22px}.live-engine{color:#a8bad1;text-transform:uppercase;letter-spacing:.05em;background:#ffffff12;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:14px;display:flex}.live-engine i{background:#97a6b8;border-radius:50%;width:7px;height:7px}.live-engine.connected i{background:#33d18d;box-shadow:0 0 0 4px #33d18d1f}.training-layout{flex:1;grid-template-columns:225px minmax(0,1fr) 220px;min-height:0;display:grid}.training-rail{background:#f0f3f7;border-right:1px solid #dde3eb;padding:25px 20px}.phase-rail{gap:17px;margin-top:20px;display:grid}.phase-rail>div{opacity:.55;gap:11px;display:flex}.phase-rail>div.active,.phase-rail>div.done{opacity:1}.phase-rail b{color:#6b798c;background:#fff;border:1px solid #bdc8d6;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:14px;display:grid}.phase-rail .active b{color:#fff;background:var(--sapphire);border-color:var(--sapphire);box-shadow:0 0 0 5px #1357d51a}.phase-rail .done b{color:var(--success);background:#eaf8f2;border-color:#a7dfc8}.phase-rail span{padding-top:2px;display:grid}.phase-rail strong{color:#20334d;font-size:14px}.phase-rail small{color:#718097;margin-top:4px;font-size:14px;line-height:1.4}.exam-rules{background:#fff;border:1px solid #dde3eb;border-radius:10px;margin-top:30px;padding:14px}.exam-rules strong{color:#2c405b;font-size:14px}.exam-rules p{color:#738095;margin:7px 0 0;font-size:14px;line-height:1.55}.conversation-panel{background:#fff;flex-direction:column;min-width:0;display:flex}.conversation-scroll{flex:1;padding:25px clamp(20px,4vw,56px);overflow-y:auto}.conversation-intro{background:#f2f7ff;border:1px solid #cfdef4;border-radius:12px;align-items:center;gap:13px;max-width:650px;margin:0 auto 24px;padding:14px 16px;display:flex}.conversation-intro>span{width:35px;height:35px;color:var(--sapphire);background:#fff;border-radius:50%;place-items:center;display:grid}.conversation-intro .icon{width:18px}.conversation-intro div{gap:3px;display:grid}.conversation-intro strong{color:#203754;font-size:14px}.conversation-intro p{color:#718198;margin:0;font-size:14px}.message{gap:11px;max-width:760px;margin:0 auto 18px;display:flex}.message.candidate{flex-direction:row-reverse}.message-avatar{color:#fff;background:#0c315f;border-radius:9px;flex:none;place-items:center;width:33px;height:33px;font-size:14px;font-weight:850;display:grid}.message.candidate .message-avatar{color:#0b3974;background:#e4edfb}.message>div:last-child{background:#f1f4f8;border-radius:4px 14px 14px;max-width:82%;padding:13px 15px}.message.candidate>div:last-child{background:#eaf2ff;border-radius:14px 4px 14px 14px}.message strong{color:#30445f;text-transform:uppercase;letter-spacing:.07em;font-size:14px}.message p{color:#243750;white-space:pre-wrap;margin:6px 0 0;font-size:14px;line-height:1.6}.message aside{border-left:3px solid var(--success);color:#47665a;background:#f6fbf8;margin-top:11px;padding:10px;font-size:14px;line-height:1.5}.message aside b{color:#197552;text-transform:uppercase;letter-spacing:.08em;margin-bottom:3px;font-size:14px;display:block}.examiner-thinking{color:#8190a4;justify-content:center;align-items:center;gap:4px;font-size:14px;display:flex}.examiner-thinking i{background:#7a9ace;border-radius:50%;width:5px;height:5px;animation:examiner-pulse 1s infinite alternate}.examiner-thinking i:nth-child(2){animation-delay:.2s}.examiner-thinking i:nth-child(3){animation-delay:.4s}.examiner-thinking span{margin-left:6px}@keyframes examiner-pulse{to{opacity:.25;transform:translateY(-2px)}}.answer-composer{background:#fbfcfe;border-top:1px solid #dde3eb;padding:15px 20px}.answer-composer textarea{resize:none;color:#1c2d45;width:100%;height:70px;font:inherit;background:#fff;border:1px solid #cdd7e4;border-radius:11px;outline:0;padding:12px 13px;font-size:14px}.answer-composer textarea:focus{border-color:#7ba6ee;box-shadow:0 0 0 3px #1357d514}.answer-composer>div{align-items:center;gap:12px;margin-top:9px;display:flex}.answer-composer .primary-button{margin-left:auto;padding:10px 15px;font-size:14px}.answer-composer .primary-button:disabled{opacity:.4;cursor:not-allowed;transform:none}.mic-button{color:#37506f;cursor:pointer;background:#fff;border:1px solid #c8d4e4;border-radius:9px;align-items:center;gap:7px;padding:9px 11px;font-size:14px;font-weight:750;display:flex}.mic-button .icon{width:15px;height:15px}.mic-button.listening{color:#a9462a;background:#fff3ee;border-color:#e57e5e;box-shadow:0 0 0 4px #e887671f}.voice-toggle{color:#68788c;align-items:center;gap:6px;font-size:14px;display:flex}.voice-error{color:#934f37;background:#fff3ed;border-radius:7px;margin:0 0 8px;padding:8px 10px;font-size:14px}.auto-submit-confirm{color:#604715;background:#fff6df;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:10px 12px;font-size:13px;display:flex}.auto-submit-confirm button{color:#704d09;cursor:pointer;background:#fff;border:1px solid #c99631;border-radius:7px;padding:6px 9px}.training-scorecard{background:#f8fafc;border-left:1px solid #dde3eb;padding:25px 18px}.live-score{margin-top:18px}.live-score>span{color:#40526a;justify-content:space-between;font-size:14px;display:flex}.live-score b{color:#0d2a52}.live-score>i{background:#e2e8f0;border-radius:999px;height:6px;margin-top:7px;display:block;overflow:hidden}.live-score em{background:linear-gradient(90deg,var(--sapphire),#64a0ff);height:100%;display:block}.turn-counter{background:#edf4ff;border-radius:10px;align-items:center;gap:10px;margin:28px 0;padding:14px;display:flex}.turn-counter strong{color:var(--sapphire);letter-spacing:-.05em;font-size:29px}.turn-counter span{color:#60738d;font-size:14px;line-height:1.4}.training-scorecard .secondary-button{width:100%;padding:9px;font-size:14px}.exam-summary{background:linear-gradient(120deg,#eef5ff,#f9fbff);border:1px solid #c8d9f1;border-radius:13px;grid-template-columns:1fr auto auto;align-items:center;gap:22px;margin:15px 20px;padding:18px 20px;display:grid}.exam-summary h3{color:#0d2a52;margin:0;font-size:18px}.exam-summary p:not(.eyebrow){color:#64758c;font-size:14px}.score-row{gap:8px;display:flex}.score-row span{background:#fff;border-radius:9px;place-items:center;min-width:70px;padding:10px;display:grid}.score-row b{color:#0f3d7a;font-size:17px}.score-row small{color:#7a889b;font-size:14px}.exam-summary .primary-button{white-space:nowrap;padding:10px 12px;font-size:14px}.evidence-debrief{gap:6px;margin-top:12px;display:grid}.evidence-debrief p{background:#fff;border-radius:8px;margin:0;padding:8px 10px}.evidence-debrief .safety-alert{color:#7c271f;background:#fff2f0;border-left:4px solid #c43d32}.privacy-confirm{color:#42566f;background:#f4f7fb;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;font-size:13px;line-height:1.5;display:flex}.privacy-confirm input{margin-top:3px}.delete-protocol{color:#a13d35;cursor:pointer;background:0 0;border:0;padding:5px 0;text-decoration:underline}.lesson-overlay{z-index:100;background:#071427a8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.lesson-reader{background:#fff;border-radius:20px;width:min(860px,100%);max-height:calc(100vh - 48px);padding:28px;overflow:auto;box-shadow:0 24px 80px #030e1f4d}.lesson-reader>header{justify-content:space-between;align-items:flex-start;display:flex}.lesson-reader>header h2{color:#102b52;margin:4px 0 0;font-size:28px}.lesson-reader>header button{cursor:pointer;background:#eef2f7;border:0;border-radius:50%;width:38px;height:38px;font-size:22px}.lesson-notice{color:#67491f;background:#fff8eb;border-left:4px solid #d18a35;padding:12px 14px;line-height:1.5}.lesson-list{gap:14px;margin:20px 0;display:grid}.lesson-list>section{border:1px solid #dce4ee;border-radius:14px;grid-template-columns:38px 1fr;gap:14px;padding:18px;display:grid}.lesson-list>section>span{color:#fff;background:#1357d5;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.lesson-list h3{color:#1d385d;margin:0;font-size:18px}.lesson-list li,.lesson-list p{color:#52667e;font-size:14px;line-height:1.55}.lesson-list aside{color:#334e70;background:#edf5ff;border-radius:9px;padding:10px 12px}.lesson-list aside strong{color:#1357d5;margin-bottom:4px;display:block}.answer-composer .primary-button,.auto-send-hint,.conversation-intro p,.conversation-intro strong,.current-question-bar,.exam-rules p,.exam-rules strong,.information-topbar>span,.live-score>span,.message aside,.message aside b,.message strong,.mic-button,.phase-rail small,.phase-rail strong,.score-row small,.training-scorecard .secondary-button,.turn-counter span,.voice-error,.voice-toggle{font-size:max(12px,.78rem)}.answer-composer textarea,.message p{font-size:15px}.information-topbar{justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.information-topbar>span{color:#7f8b99;font-size:14px}.language-select{background:#fff;border:1px solid #ccd6e2;border-radius:10px;align-items:center;gap:9px;padding:8px 11px;display:flex}.language-select .icon{width:17px;height:17px;color:var(--sapphire)}.language-select select{color:#30435b;background:0 0;border:0;outline:0;font-size:14px;font-weight:750}.information-page[dir=rtl]{font-family:Arial,Noto Sans Arabic,sans-serif}.information-page[dir=rtl] .info-section,.information-page[dir=rtl] .official-resources,.information-page[dir=rtl] .section-page-header{text-align:right}.info-tabs{background:#e9edf3;border-radius:12px;gap:5px;margin-bottom:25px;padding:5px;display:flex;overflow-x:auto}.info-tabs button{color:#647185;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;min-width:130px;padding:11px 14px;font-size:14px;font-weight:750}.info-tabs button.active{color:var(--sapphire);background:#fff;box-shadow:0 4px 12px #081a3314}.info-section{background:#fffc;border:1px solid #aebed19e;border-radius:18px;padding:29px;box-shadow:0 9px 24px #081a330b}.info-section>h2{color:#0d2346;letter-spacing:-.03em;margin:0 0 22px;font-size:25px}.info-lead{color:#64748a;max-width:850px;margin:-10px 0 22px;font-size:14px;line-height:1.65}.roadmap-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.roadmap-list article{background:#fff;border:1px solid #dce3eb;border-radius:12px;gap:14px;padding:18px;display:flex}.roadmap-list article>span{width:30px;height:30px;color:var(--sapphire);background:#eaf1ff;border-radius:8px;flex:none;place-items:center;font-size:14px;font-weight:850;display:grid}.funding-grid h3,.roadmap-list h3{color:#233a57;margin:0;font-size:14px}.funding-grid p,.roadmap-list p{color:#68778b;margin:6px 0 0;font-size:14px;line-height:1.55}.exam-distinction-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.exam-distinction-grid article{background:linear-gradient(145deg,#f5f9ff,#fff);border:1px solid #ceddf1;border-radius:15px;padding:24px}.exam-distinction-grid article.fsp{background:linear-gradient(145deg,#fff8f5,#fff);border-color:#efd6cc}.exam-distinction-grid article>span{color:#fff;background:var(--sapphire);border-radius:6px;padding:6px 8px;font-size:14px;font-weight:900;display:inline-flex}.exam-distinction-grid article.fsp>span{background:#c76f51}.exam-distinction-grid h3{color:#17304f;margin:16px 0 18px;font-size:19px}.exam-distinction-grid dl{gap:14px;margin:0;display:grid}.exam-distinction-grid dl div{border-top:1px solid #e3e8ef;padding-top:11px}.exam-distinction-grid dt{color:#31547f;text-transform:uppercase;letter-spacing:.08em;font-size:14px;font-weight:850}.exam-distinction-grid dd{color:#63738a;margin:5px 0 0;font-size:14px;line-height:1.55}.funding-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.funding-grid article{background:#fff;border:1px solid #dae2ec;border-radius:12px;padding:19px}.funding-grid article>span{color:#9cb5d9;font-size:14px;font-weight:850}.funding-grid h3{margin-top:9px}.funding-actions{color:#fff;background:#0a2b55;border-radius:13px;margin-top:18px;padding:21px}.funding-actions h3{margin:0 0 14px;font-size:14px}.funding-actions ol{color:#bdd0e6;gap:8px;margin:0;padding-inline-start:20px;font-size:14px;line-height:1.5;display:grid}.document-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.document-checklist>div{background:#fff;border:1px solid #dbe3ec;border-radius:11px;align-items:center;gap:11px;padding:14px;display:flex}.document-checklist span{width:25px;height:25px;color:var(--success);background:#eaf8f2;border-radius:50%;flex:none;place-items:center;font-size:14px;display:grid}.document-checklist p{color:#495d76;margin:0;font-size:14px}.official-resources{color:#fff;background:linear-gradient(130deg,#071b36,#0b396b);border-radius:16px;grid-template-columns:.8fr 1.2fr;gap:30px;margin-top:18px;padding:23px;display:grid}.official-resources>div:first-child>p:last-child{color:#adc2dc;font-size:14px;line-height:1.55}.official-resources .eyebrow{color:#8bb4ef}.official-resources>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.official-resources a{color:#d9e8fa;border:1px solid #ffffff24;border-radius:8px;padding:9px 11px;font-size:14px;text-decoration:none}.official-resources a:hover{background:#ffffff14}.legal-disclaimer{color:#7b8797;text-align:center;margin:13px 0 0;font-size:14px}.skill-profile-card{min-height:auto}.next-step-card{color:#fff;background:linear-gradient(145deg,#0a2a54,#0e3a6e);min-height:auto}.next-step-card .eyebrow{color:#8db8f3}.next-step-card h2{color:#fff;margin:0 0 8px;font-size:24px}.next-step-card>p:not(.eyebrow){color:#b3c6dc;font-size:14px;line-height:1.55}.empty-chart{background:#ffffff14;border-radius:12px;align-items:center;gap:13px;margin-top:22px;padding:17px;display:flex}.empty-chart span{color:#fff;letter-spacing:-.05em;font-size:31px;font-weight:850}.empty-chart small{color:#acc1d9;font-size:14px}.admin-status{justify-content:flex-start}.admin-status .primary-button{margin-left:auto;padding:11px 14px;font-size:14px}.admin-status .primary-button:disabled{opacity:.55}.admin-error{color:#934a32;background:#fff3ee;border:1px solid #edc4b5;border-radius:10px;margin:-7px 0 18px;padding:12px 15px;font-size:14px}.admin-plans-card{grid-column:1/-1}.admin-card-title>.secondary-button{margin-left:auto;padding:8px 11px;font-size:14px}.plan-editor-head{color:#8290a2;text-transform:uppercase;letter-spacing:.07em;grid-template-columns:1.6fr 1fr .7fr .5fr 30px;gap:10px;padding:0 12px 7px;font-size:14px;display:grid}.plan-editor-list{gap:8px;display:grid}.plan-editor-row{background:#fbfcfe;border:1px solid #dfe5ed;border-radius:11px;grid-template-columns:1.6fr 1fr .7fr .5fr 30px;align-items:end;gap:10px;padding:11px 12px;display:grid}.plan-editor-row label{gap:4px;display:grid}.plan-editor-row small{color:#768598;font-size:14px}.plan-editor-row input,.plan-editor-row select{color:#263a54;background:#fff;border:1px solid #ccd6e2;border-radius:8px;width:100%;min-width:0;height:37px;padding:0 9px;font-size:14px}.compact-toggle{align-self:center}.compact-toggle input{width:17px;height:17px;accent-color:var(--success)}.row-delete{color:#a65b43;cursor:pointer;background:#fff6f2;border:1px solid #e1cfc8;border-radius:8px;align-self:center;width:29px;height:29px}.row-delete:disabled{opacity:.3;cursor:not-allowed}.plan-editor-row .trial-limit{grid-column:1/2}.plan-editor-row .trial-limit input{width:90px}.popular-check{color:#5b6e85;grid-column:2/5;grid-template-columns:auto 1fr;align-self:center;align-items:center;font-size:14px;display:flex!important}.popular-check input{width:15px;height:15px}.two-field-row{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.offer-editor+.offer-editor{border-top:1px solid #e2e7ed;margin-top:17px;padding-top:17px}.integration-state{background:#f2f4f7;border-radius:10px;gap:12px;margin-bottom:18px;padding:14px;display:flex}.integration-state>span{background:#9ca7b4;border-radius:50%;width:10px;height:10px;margin-top:3px;box-shadow:0 0 0 4px #9ca7b421}.integration-state.ready>span{background:var(--success);box-shadow:0 0 0 4px #15a56921}.integration-state div{gap:4px;display:grid}.integration-state strong{color:#31455e;font-size:14px}.integration-state p{color:#718095;margin:0;font-size:14px;line-height:1.5}.admin-help code{color:#244e86;font-family:var(--font-geist-mono),monospace}.module-access-list{gap:8px;margin-top:15px;display:grid}.module-access-list label{background:#fbfcfe;border:1px solid #dce3eb;border-radius:9px;justify-content:space-between;align-items:center;padding:12px;display:flex}.module-access-list span{display:grid}.module-access-list strong{color:#30445f;font-size:14px}.module-access-list small{color:#7b889a;margin-top:3px;font-size:14px}.module-access-list input{width:17px;height:17px;accent-color:var(--success)}.admin-note{color:#5d7089;background:#f2f6fb;border-radius:10px;align-items:flex-start;gap:11px;padding:13px;display:flex}.admin-note .icon{width:19px;height:19px;color:var(--sapphire);flex:none}.admin-note p{margin:0;font-size:14px;line-height:1.55}@media (max-width:1180px){.app-shell{display:block}.sidebar{z-index:50;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:12px;width:100%;height:auto;min-height:0;padding:10px 16px;display:grid;position:sticky;inset:0 0 auto;overflow:visible}.sidebar .brand{padding:0}.module-switcher>b,.module-switcher>div,.sidebar .brand span,.sidebar nav span,.sidebar-bottom,.sidebar-subnav{display:none}.sidebar .brand-mark{width:40px;height:40px}.module-switcher{justify-content:center;width:auto;min-height:40px;margin:0;padding:4px 8px;display:flex}.sidebar nav{overscroll-behavior-x:contain;scrollbar-width:thin;gap:6px;min-width:0;display:flex;overflow-x:auto}.sidebar nav .sidebar-route-link,.sidebar nav button,.sidebar-nav-group>a{justify-content:center;width:44px;min-width:44px;height:44px;padding:10px}.sidebar-nav-group{flex:none}.main-content{width:100%;margin-left:0;padding:28px 27px 52px}.training-layout{grid-template-columns:190px minmax(0,1fr)}.training-scorecard{display:none}.funding-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.module-gate{padding:24px 17px}.gate-content{padding:55px 0 30px}.gate-content>h1{font-size:clamp(39px,12vw,60px)}.track-choice-grid{grid-template-columns:1fr}.track-choice{min-height:175px;padding:22px}.track-choice-icon{width:55px;height:55px}.gate-info-link{text-align:left}.sidebar{grid-template-columns:auto minmax(0,1fr);width:100%;padding-inline:12px}.module-switcher,.sidebar .brand{display:none}.main-content{width:100%;margin-left:0;padding-inline:16px}.sidebar nav{justify-content:flex-start;overflow-x:auto}.sidebar nav button{flex:0 0 54px}.document-checklist,.exam-distinction-grid,.funding-grid,.mode-switch,.official-resources,.official-resources>div:last-child,.roadmap-list{grid-template-columns:1fr}.training-overlay{padding:0}.training-room{border-radius:0;width:100vw;height:100vh;max-height:none}.training-layout{grid-template-columns:1fr}.training-rail{display:none}.training-header{min-height:72px;padding:12px}.live-engine,.training-header .exam-badge{display:none}.training-header h2{white-space:nowrap;text-overflow:ellipsis;max-width:190px;font-size:15px;overflow:hidden}.conversation-scroll{padding:17px 13px}.message>div:last-child{max-width:88%}.answer-composer>div{flex-wrap:wrap}.answer-composer .primary-button{margin-left:0}.exam-summary{grid-template-columns:1fr}.score-row{overflow-x:auto}.admin-status{flex-wrap:wrap;align-items:flex-start}.admin-status .primary-button{width:100%;margin-left:0}.plan-editor-head{display:none}.plan-editor-row{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-editor-row .row-delete{grid-column:2;justify-self:end}.plan-editor-row .trial-limit,.popular-check{grid-column:1/-1}.information-topbar{align-items:flex-start}}.public-landing{color:#10233f;background:radial-gradient(circle at 86% 8%,#4685ea1f,#0000 27rem),linear-gradient(#fbfaf7,#f2f5f9);min-height:100vh;overflow:hidden}.public-landing[dir=rtl]{font-family:Arial,Noto Sans Arabic,sans-serif}.landing-header{z-index:20;grid-template-columns:auto 1fr auto;align-items:center;gap:34px;width:min(1380px,100% - 48px);min-height:78px;margin:auto;display:grid;position:relative}.landing-brand{color:#0c2242;align-items:center;gap:12px;text-decoration:none;display:flex}.landing-brand>span:last-child{gap:2px;display:grid}.landing-brand strong{letter-spacing:-.025em;font-size:14px}.landing-brand small{color:#75849a;letter-spacing:.08em;text-transform:uppercase;font-size:14px}.landing-header nav{justify-content:center;gap:clamp(18px,3vw,42px);display:flex}.landing-header nav a{color:#596a81;font-size:14px;font-weight:750;text-decoration:none}.landing-header-actions{gap:10px;display:flex}.landing-language{background:#fffc;border:1px solid #d9e0e8;border-radius:10px;align-items:center;gap:6px;min-height:39px;padding:0 10px;display:flex}.landing-language svg,.landing-primary svg,.landing-signin svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:15px;height:15px}.landing-language select{color:#30465f;background:0 0;border:0;outline:0;max-width:98px;font-size:14px;font-weight:750}.landing-signin{color:#fff;background:#0c2850;border-radius:10px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:800;text-decoration:none;display:flex;box-shadow:0 9px 22px #08275229}.landing-hero{grid-template-columns:minmax(0,1.05fr) minmax(430px,.95fr);align-items:center;gap:clamp(38px,7vw,110px);width:min(1380px,100% - 48px);min-height:690px;margin:auto;padding:45px 0 80px;display:grid}.landing-badge{text-transform:uppercase;letter-spacing:.09em;background:#ffffffb8;border:1px solid #cddcf0;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-weight:800;display:flex;color:#205ea8!important;width:fit-content!important;margin:0 0 23px!important;font-size:14px!important}.landing-badge>span{background:#1bb27b;border-radius:50%;width:6px;height:6px}.landing-badge svg{fill:none;stroke:currentColor;width:13px;height:13px}.landing-hero h1{color:#0a1f3d;letter-spacing:-.065em;margin:0;font-size:clamp(48px,6vw,86px);line-height:.97}.landing-hero h1 span{color:#1357d5;display:block}.landing-hero-copy>p:not(.landing-badge){color:#637288;max-width:660px;margin:26px 0 30px;font-size:14px;line-height:1.72}.landing-hero-actions{gap:13px;display:flex}.landing-primary,.landing-secondary{border-radius:11px;justify-content:center;align-items:center;gap:22px;min-height:50px;padding:0 19px;font-size:14px;font-weight:850;text-decoration:none;display:inline-flex}.landing-primary{color:#fff;background:linear-gradient(135deg,#155ed5,#0b4ab5);box-shadow:0 15px 30px #1357d53b}.landing-secondary{color:#294560;background:#ffffffc7;border:1px solid #d1dae5}.landing-stats{margin-top:47px;display:flex}.landing-stats>div{border-inline-start:1px solid #d9e0e8;min-width:120px;padding:0 25px;display:grid}.landing-stats>div:first-child{border:0;padding-inline-start:0}.landing-stats strong{color:#0a2850;font-size:25px}.landing-stats span{color:#75849a;font-size:14px}.hero-route-graphic{place-items:center;min-height:555px;display:grid;position:relative}.route-orbit{border:1px solid #2862b021;border-radius:50%;position:absolute}.route-orbit-one{width:500px;height:500px}.route-orbit-two{border-style:dashed;width:390px;height:390px}.hero-route-card{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border:1px solid #b0c4ddbd;border-radius:23px;width:min(420px,88%);padding:25px;position:relative;transform:rotate(1.5deg);box-shadow:0 35px 80px #0f2f571f}.hero-route-top{color:#7b899c;justify-content:space-between;font-size:14px;display:flex}.hero-route-line{background:#e0e5ec;height:1px;margin:14px 0}.hero-route-step{grid-template-columns:auto 1fr;gap:12px;padding:11px 7px;display:grid}.hero-route-step>span{background:#fff;border:1px solid #d2dce8;border-radius:50%;place-items:center;width:28px;height:28px;font-size:14px;display:grid}.hero-route-step.active>span{color:#fff;background:#1357d5}.hero-route-step>div{display:grid}.hero-route-step small{color:#9aa6b4;font-size:14px}.hero-route-step strong{color:#2a405c;font-size:14px}.hero-goal{color:#fff;background:linear-gradient(135deg,#0c2e58,#15509a);border-radius:12px;align-items:center;gap:12px;margin-top:12px;padding:14px;display:flex}.hero-goal>span{background:#ffffff1a;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.hero-goal svg{fill:none;stroke:currentColor;width:20px;height:20px}.hero-goal>div{display:grid}.hero-goal small{color:#8eb4e4;font-size:14px}.hero-goal strong{font-size:14px}.voice-float{z-index:3;color:#fff;background:#081d39;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px 14px;display:grid;position:absolute;bottom:70px;right:0;box-shadow:0 18px 45px #051d3f47}.public-landing[dir=rtl] .voice-float{left:0;right:auto}.voice-float>svg{fill:none;stroke:#80aff4;width:19px;height:19px}.voice-float>span{display:grid}.voice-float b{font-size:14px}.voice-float small{color:#91a8c4;font-size:14px}.voice-float i{background:#32d18d;border-radius:50%;width:8px;height:8px}.landing-section{width:min(1280px,100% - 48px);margin:auto;padding:100px 0}.landing-section-heading{max-width:750px;margin-bottom:38px}.landing-final>div>p,.landing-path-intro>p,.landing-section-heading p,.landing-support>div:first-child>div>p:first-child{color:#1357d5;text-transform:uppercase;letter-spacing:.13em;margin:0 0 9px;font-size:14px;font-weight:850}.landing-path-intro h2,.landing-section-heading h2{color:#0a2448;letter-spacing:-.05em;margin:0;font-size:clamp(35px,4.2vw,58px);line-height:1.04}.landing-exam-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.landing-exam-card{background:radial-gradient(circle at 100% 0,#2f7df61f,#0000 15rem),#ffffffd4;border:1px solid #d6e1ef;border-radius:21px;min-height:470px;padding:32px;box-shadow:0 17px 44px #0b2c5612}.landing-exam-card.fsp{background:radial-gradient(circle at 100% 0,#e8876721,#0000 15rem),#ffffffd4;border-color:#eadad3}.landing-exam-card-head{align-items:center;gap:15px;display:flex}.landing-exam-card-head>span{color:#1e63c5;background:#eaf2ff;border-radius:14px;place-items:center;width:52px;height:52px;display:grid}.landing-exam-card.fsp .landing-exam-card-head>span{color:#ae573d;background:#fff0e9}.landing-exam-card-head svg{fill:none;stroke:currentColor;width:25px;height:25px}.landing-exam-card-head small{color:#71829a;text-transform:uppercase;font-size:14px}.landing-exam-card h3{color:#122c4d;margin:0;font-size:22px}.landing-exam-card dl{margin-top:29px}.landing-exam-card dl div{border-top:1px solid #e1e6ed;padding:18px 0}.landing-exam-card dt{color:#285f9f;text-transform:uppercase;font-size:14px;font-weight:850}.landing-exam-card dd{color:#617188;margin:7px 0 0;font-size:14px;line-height:1.62}.landing-path-section{color:#fff;background:radial-gradient(circle at 84% 15%,#226fe73f,#0000 25rem),linear-gradient(145deg,#06172f,#092d58 66%,#071c3a);padding:110px max(24px,50vw - 640px)}.landing-path-intro{max-width:780px;margin-bottom:42px}.landing-path-intro>span{color:#a8bdd6;margin-top:17px;font-size:14px;display:block}.interactive-roadmap{grid-template-columns:1.05fr .65fr;gap:22px;display:grid}.roadmap-selector{gap:8px;display:grid}.roadmap-selector button{color:#c4d4e6;cursor:pointer;text-align:start;background:#ffffff09;border:1px solid #ffffff17;border-radius:12px;grid-template-columns:auto auto 1fr auto;align-items:center;gap:13px;min-height:68px;padding:11px 16px;display:grid}.roadmap-selector button.active{background:#2c6ccb2e;border-color:#70a3ee8c}.roadmap-selector button>span{background:#ffffff12;border-radius:10px;place-items:center;width:39px;height:39px;display:grid}.roadmap-selector svg{fill:none;stroke:currentColor;width:19px;height:19px}.roadmap-selector b{color:#7890ae;font-size:14px}.roadmap-selector strong{font-size:14px}.roadmap-detail{background:linear-gradient(145deg,#ffffff1c,#ffffff0e);border:1px solid #9dbde63d;border-radius:21px;padding:37px;position:relative;overflow:hidden}.roadmap-detail-number{color:#ffffff0d;font-size:150px;font-weight:900;position:absolute;top:-34px;right:-4px}.roadmap-detail>span{background:linear-gradient(145deg,#2f7df6,#0e4cad);border-radius:15px;place-items:center;width:58px;height:58px;display:grid}.roadmap-detail>span svg{fill:none;stroke:currentColor;width:28px;height:28px}.roadmap-detail>p:first-of-type{color:#7fa9df;text-transform:uppercase;margin:24px 0 7px;font-size:14px}.roadmap-detail h3{margin:0;font-size:clamp(25px,3vw,38px);line-height:1.08}.roadmap-detail-rule{background:#4a8be7;width:45px;height:2px;margin:22px 0}.roadmap-detail>p:last-of-type{color:#b3c7df;font-size:14px;line-height:1.72}.roadmap-progress{background:#ffffff17;border-radius:99px;height:5px;margin-top:38px;overflow:hidden}.roadmap-progress i{background:#76abfa;height:100%;display:block}.roadmap-detail>small{color:#7894b6;font-size:14px}.landing-support{background:#fff;border:1px solid #d5e0ed;border-radius:23px;grid-template-columns:1.15fr .85fr;align-items:center;gap:45px;width:min(1280px,100% - 48px);margin:100px auto;padding:37px;display:grid;box-shadow:0 20px 55px #0e315b14}.landing-support>div:first-child{gap:17px;display:flex}.landing-support>div:first-child>span{color:#b35a3f;background:#fff0e9;border-radius:14px;place-items:center;width:51px;height:51px;display:grid}.landing-support svg{fill:none;stroke:currentColor;width:25px;height:25px}.landing-support h2{color:#102a4d;margin:0;font-size:27px}.landing-support>div:first-child>div>p:last-child{color:#65758a;font-size:14px;line-height:1.7}.support-links{grid-template-columns:1fr 1fr;gap:8px;display:grid}.support-links a{color:#325273;background:#f9fbfd;border:1px solid #dbe3ec;border-radius:10px;padding:11px 13px;font-size:14px;text-decoration:none}.landing-final,.support-links a{justify-content:space-between;display:flex}.landing-final{color:#fff;background:linear-gradient(135deg,#071c39,#0b3769);border-radius:25px;align-items:center;gap:35px;width:min(1280px,100% - 48px);margin:0 auto 100px;padding:48px}.landing-final h2{margin:0;font-size:clamp(31px,4vw,49px)}.landing-final>div>span{color:#afc5df;margin-top:12px;font-size:14px;display:block}.landing-final .landing-primary{color:#0b4dad;box-shadow:none;background:#fff}.landing-footer{border-top:1px solid #dce3eb;justify-content:space-between;align-items:center;width:min(1280px,100% - 48px);min-height:110px;margin:auto;padding:27px 0;display:flex}.landing-footer p{color:#7a8797;text-align:end;max-width:620px;font-size:14px}.topic-folders{gap:12px;display:grid}.topic-folder{background:#ffffffbf;border:1px solid #aebed1ad;border-radius:16px;overflow:hidden}.topic-folder-head{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(150px,.7fr) minmax(240px,1.3fr) auto;align-items:center;gap:14px;width:100%;min-height:78px;padding:15px 19px;display:grid}.topic-folder-icon{color:#1c64ce;background:#eaf2ff;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.topic-folder-head>span:nth-child(2){display:grid}.topic-folder-head small{color:#7a899b;font-size:14px}.topic-folder-preview{justify-content:flex-end;gap:6px;display:flex;overflow:hidden}.topic-folder-preview i{color:#61748b;white-space:nowrap;text-overflow:ellipsis;background:#fff;border:1px solid #e0e6ed;border-radius:99px;padding:5px 8px;font-size:14px;font-style:normal;overflow:hidden}.topic-folder-head>b{background:#fff;border:1px solid #ced9e7;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.folder-case-grid{background:#f8fafc;border-top:1px solid #e2e7ed;padding:4px 18px 18px}.folder-case-grid .case-card{background:#fff}.training-overlay{overscroll-behavior:contain;padding:12px;overflow:auto}.training-room{width:min(1440px,100vw - 24px);height:min(880px,100dvh - 24px);min-height:560px;max-height:calc(100dvh - 24px)}.training-layout{overflow:hidden}.training-rail,.training-scorecard{min-height:0;overflow-y:auto}.conversation-panel{min-height:0;overflow:hidden}.conversation-scroll{scroll-behavior:smooth;overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0}.answer-composer{z-index:2;flex:none;position:relative}.current-question-bar{color:#21466f;background:#eef5ff;border:1px solid #c8daf2;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-height:42px;margin-bottom:9px;padding:8px 10px;display:grid}.current-question-bar>span{background:#fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.current-question-bar p{max-height:38px;margin:0;font-size:14px;overflow:auto}.current-question-bar button{color:#1558b8;background:#fff;border:1px solid #b9ceed;border-radius:7px;padding:6px 8px;font-size:14px}.auto-send-hint{color:#78889b;font-size:14px}.flashcard-toolbar{grid-template-columns:1fr 230px auto;gap:10px;margin-bottom:20px;display:grid}.flashcard-toolbar select{background:#fff;border:1px solid #cfd8e3;border-radius:11px;min-height:44px;padding:0 13px}.flashcard-layout{grid-template-columns:230px 1fr;gap:20px;display:grid}.flashcard-progress-panel{color:#fff;background:linear-gradient(145deg,#071c38,#0c3a70);border-radius:19px;min-height:530px;padding:25px}.flashcard-progress-panel>strong{margin-top:21px;font-size:61px;display:block}.flashcard-progress-panel>span{color:#b2c7df;font-size:14px}.flashcard-mini-stats{grid-template-columns:1fr 1fr;gap:7px;margin:31px 0;display:grid}.flashcard-mini-stats div{background:#ffffff0f;border-radius:10px;padding:13px 10px;display:grid}.deck-progress{background:#ffffff1a;border-radius:99px;height:6px;overflow:hidden}.deck-progress i{background:#77aaf3;height:100%;display:block}.flashcard-progress-panel>small{color:#91aac8;font-size:14px}.flashcard-workspace{flex-direction:column;align-items:center;display:flex}.flashcard-stage{perspective:1500px;background:0 0;border:0;width:min(760px,100%);min-height:450px;padding:0;position:relative}.flashcard-face{backface-visibility:hidden;text-align:left;background:#fff;border:1px solid #d3deeb;border-radius:21px;flex-direction:column;align-items:flex-start;padding:clamp(28px,5vw,52px);transition:transform .5s;display:flex;position:absolute;inset:0;box-shadow:0 22px 55px #0a2b551c}.flashcard-front{transform:rotateY(0)}.flashcard-back{color:#fff;background:linear-gradient(145deg,#061a35,#0c396c);transform:rotateY(180deg)}.flashcard-stage.flipped .flashcard-front{transform:rotateY(-180deg)}.flashcard-stage.flipped .flashcard-back{transform:rotateY(0)}.flashcard-topline{justify-content:space-between;width:100%;display:flex}.flashcard-topline b{color:#2b64a8;font-size:14px}.flashcard-symbol{color:#155fca;background:#eaf2ff;border-radius:15px;place-items:center;width:57px;height:57px;margin-top:48px;display:grid}.flashcard-label{color:#2b65ac;text-transform:uppercase;margin-top:18px;font-size:14px}.flashcard-front>strong{color:#102b4e;margin-top:10px;font-size:clamp(24px,3vw,38px);line-height:1.22}.flashcard-tags{gap:6px;margin-top:25px;display:flex}.flashcard-tags i{color:#63758d;background:#f1f5fa;border-radius:99px;padding:6px 9px;font-style:normal}.flip-hint{color:#8794a4;font-size:14px}.flashcard-answer-list{gap:10px;width:100%;margin-top:20px;display:grid}.flashcard-answer-list>span{background:#ffffff0e;border-radius:11px;grid-template-columns:auto 1fr;gap:12px;padding:12px 14px;display:grid}.flashcard-answer-list b{color:#8db7ef;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.flashcard-answer-list p{color:#d6e2ef;font-size:14px}.flashcard-controls{grid-template-columns:auto 1fr 1fr auto;gap:8px;width:min(760px,100%);margin-top:14px;display:grid}.flashcard-controls button{border:1px solid #d0dae5;border-radius:10px;min-height:42px;font-size:14px}.flashcard-controls .repeat-card{color:#a44f35;background:#fff7f3}.flashcard-controls .known-card{color:#16734f;background:#f0fbf6}.empty-deck{border:1px dashed #bdcad9;border-radius:19px;align-content:center;place-items:center;min-height:500px;display:grid}.flashcard-flip-control{z-index:3;color:#315b8a;min-height:38px;font:inherit;cursor:pointer;background:#f7faff;border:1px solid #c8d6e8;border-radius:9px;padding:0 13px;font-size:14px;position:absolute;bottom:clamp(22px,4vw,38px);right:clamp(24px,4vw,44px)}.flashcard-stage.flipped .flashcard-flip-control{color:#e4edf5;background:#153d69;border-color:#6f89a8}.protocol-security-banner{color:#1d6249;background:#edf9f3;border:1px solid #bce3d1;border-radius:12px;gap:13px;margin-bottom:18px;padding:15px 17px;display:flex}.protocol-security-banner>div{display:grid}.protocol-security-banner p{margin:0;font-size:14px}.protocol-layout{grid-template-columns:1fr 330px;align-items:start;gap:18px;display:grid}.protocol-editor,.protocol-history{background:#ffffffdb;border:1px solid #aebed1a8;border-radius:18px;padding:25px}.protocol-source-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.protocol-source{cursor:pointer;background:#f9fbfd;border:1px dashed #b9c8da;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:132px;padding:19px;display:flex}.protocol-source input{opacity:0;width:1px;height:1px;position:absolute}.protocol-source.active{color:#1559bc;background:#eef5ff;border-color:#72a0e6}.protocol-source>span{background:#fff;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.protocol-source strong{font-size:14px}.protocol-source small{color:#8290a2;font-size:14px}.protocol-textarea{gap:9px;margin-top:15px;display:grid}.protocol-textarea>span{justify-content:space-between;font-size:14px;display:flex}.protocol-textarea textarea{width:100%;min-height:310px;font:inherit;border:1px solid #cbd6e2;border-radius:12px;padding:15px;font-size:14px;line-height:1.6}.protocol-message{color:#385a7e;background:#eef5ff;border-radius:8px;padding:9px 11px;font-size:14px}.protocol-submit-row{justify-content:space-between;align-items:center;gap:20px;margin-top:14px;display:flex}.protocol-submit-row p{color:#7c8999;font-size:14px}.protocol-submit-row .primary-button{font-size:14px}.protocol-history{gap:9px;display:grid}.protocol-history>div:first-child{border-bottom:1px solid #e2e7ed;justify-content:space-between;display:flex}.protocol-history>article{border:1px solid #e0e6ed;border-radius:10px;grid-template-columns:auto 1fr;gap:10px;padding:12px;display:grid}.protocol-status{background:#9ba7b4;border-radius:50%;width:9px;height:9px;margin-top:4px}.protocol-status.pending_review{background:#e4a139}.protocol-status.approved{background:#15a569}.protocol-status.rejected,.protocol-status.rejected_duplicate,.protocol-status.rejected_low_quality{background:#c46a4c}.protocol-history article>div{display:grid}.protocol-history article strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.protocol-history article p,.protocol-history article small{color:#7a899b;margin:0;font-size:14px}.admin-protocol-card{grid-column:1/-1}.admin-protocol-list{gap:8px;display:grid}.admin-protocol-list>article{border:1px solid #dfe5ec;border-radius:10px;grid-template-columns:1fr auto;gap:15px;padding:13px;display:grid}.admin-protocol-list article>div{display:grid}.admin-protocol-list p{white-space:pre-wrap;margin:2px 0;font-size:14px}.admin-protocol-list article>span{align-items:center;gap:7px;display:flex}.admin-protocol-list article>span button{background:#fff8f5;border:1px solid #dfcfc8;border-radius:8px;padding:8px 10px;font-size:14px}.admin-protocol-list article>span button:last-child{color:#176849;background:#effaf5}.landing-hero{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);align-items:stretch;gap:clamp(28px,4vw,64px);min-height:auto;padding:52px 0 88px}.landing-exam-overview{padding:18px 0 0}.landing-overline{color:#1558bd;letter-spacing:.09em;text-transform:uppercase;margin:0 0 12px;font-size:13px;font-weight:850}.landing-hero .landing-exam-overview h1{color:#0a2345;letter-spacing:-.05em;max-width:760px;margin:0;font-size:clamp(38px,4.6vw,66px);line-height:1.02}.landing-overview-copy{color:#5f7086;max-width:760px;margin:20px 0 27px;font-size:16px;line-height:1.65}.landing-quick-exams{grid-template-columns:1fr 1fr;gap:14px;display:grid}.landing-quick-exam{background:#ffffffd9;border:1px solid #d4dfec;border-radius:18px;grid-template-columns:auto 1fr;gap:15px;min-height:214px;padding:22px;display:grid;box-shadow:0 13px 34px #0d315613}.landing-quick-exam.fsp{background:linear-gradient(145deg,#fff,#fff8f4);border-color:#ead7cf}.landing-quick-exam.kp{background:linear-gradient(145deg,#fff,#f3f7ff)}.landing-quick-exam>span{color:#a74f37;background:#ffebe3;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.landing-quick-exam.kp>span{color:#145abd;background:#e9f1ff}.landing-quick-exam svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:23px;height:23px}.landing-quick-exam>div{min-width:0}.landing-quick-exam small{color:#6c7d91;letter-spacing:.1em;text-transform:uppercase;font-size:14px;font-weight:850}.landing-quick-exam h2{color:#102b4e;margin:5px 0 8px;font-size:20px;line-height:1.25}.landing-quick-exam p{color:#607188;margin:0;font-size:14px;line-height:1.55}.landing-quick-exam a{color:#155bbf;align-items:center;gap:8px;margin-top:14px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.landing-quick-exam a svg{width:16px;height:16px}.landing-preparation-panel{color:#fff;background:radial-gradient(circle at 95% 4%,#377de54a,#0000 17rem),linear-gradient(150deg,#06182f,#0a315f 72%,#0b2444);border:1px solid #265384;border-radius:25px;flex-direction:column;padding:34px;display:flex;box-shadow:0 30px 70px #08244731}.preparation-panel-head{align-items:center;gap:11px;display:flex}.preparation-panel-head>span{background:#ffffff14;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.preparation-panel-head svg{fill:none;stroke:#86b5f8;width:22px;height:22px}.preparation-panel-head p{color:#91b9ed;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:13px;font-weight:850}.landing-preparation-panel>h2{letter-spacing:-.035em;margin:24px 0 12px;font-size:clamp(29px,3vw,42px);line-height:1.08}.landing-preparation-panel>p{color:#b3c7df;margin:0;font-size:15px;line-height:1.6}.preparation-options{gap:11px;margin-top:28px;display:grid}.preparation-option{color:#102844;background:#fff;border:1px solid #d6e2f1;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;min-height:80px;padding:14px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.preparation-option:hover{border-color:#80a9e5;transform:translateY(-2px);box-shadow:0 13px 25px #010b1838}.preparation-option>span{color:#a6533a;background:#fff0e9;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.preparation-option.kp>span{color:#1459bb;background:#eaf2ff}.preparation-option svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:21px;height:21px}.preparation-option>div{gap:4px;display:grid}.preparation-option small{color:#728197;font-size:14px}.preparation-option>svg{color:#286ac3}.preparation-path-link{color:#b7cbe3;border-bottom:1px solid #ffffff1b;justify-content:space-between;margin-top:18px;padding:12px 0;font-size:13px;font-weight:750;text-decoration:none;display:flex}.preparation-trust{color:#c8d9eb;align-items:center;gap:12px;margin-top:auto;padding-top:22px;display:flex}.preparation-trust>svg{fill:none;stroke:#79abef;width:24px;height:24px}.preparation-trust>span{gap:3px;display:grid}.preparation-trust strong{font-size:13px}.preparation-trust small{color:#829bb8;font-size:14px}@media (max-width:1020px){.landing-header nav{display:none}.landing-header{grid-template-columns:1fr auto}.flashcard-layout,.interactive-roadmap,.landing-exam-grid,.landing-hero,.landing-support,.protocol-layout{grid-template-columns:1fr}.topic-folder-head{grid-template-columns:auto 1fr auto}.topic-folder-preview{display:none}}@media (max-width:700px){.landing-final,.landing-footer,.landing-header,.landing-hero,.landing-protocol-feature,.landing-section,.landing-support{width:calc(100% - 28px)}.landing-brand>span:last-child{display:none}.landing-header{gap:10px}.landing-header-actions{gap:7px}.landing-signin{padding:0 11px}.landing-language{padding:0 8px}.landing-hero{grid-template-columns:1fr;padding:38px 0 65px}.landing-hero .landing-exam-overview h1{font-size:clamp(36px,11vw,54px)}.landing-quick-exams{grid-template-columns:1fr}.landing-preparation-panel{padding:24px}.landing-hero-actions{flex-direction:column}.landing-primary,.landing-secondary{width:100%}.hero-route-graphic{min-height:480px}.landing-exam-grid{grid-template-columns:1fr}.roadmap-selector button{grid-template-columns:auto auto 1fr}.roadmap-selector button i{display:none}.landing-final,.landing-support{padding:24px}.support-links{grid-template-columns:1fr}.landing-final,.landing-footer,.landing-protocol-feature{flex-direction:column;align-items:flex-start}.landing-protocol-feature>a{justify-content:center;width:100%}.landing-footer .landing-brand>span:last-child{display:grid}.flashcard-toolbar,.protocol-source-grid{grid-template-columns:1fr}.flashcard-stage{min-height:510px}.flashcard-controls{grid-template-columns:1fr 1fr}.protocol-submit-row{flex-direction:column}.training-room{height:100dvh;min-height:0;max-height:100dvh}.answer-composer{max-height:48dvh;overflow-y:auto}.current-question-bar{grid-template-columns:auto 1fr}}:root{font-size:16px}body{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,Helvetica,sans-serif;line-height:1.55}.case-specialty,.exam-badge,.eyebrow,.level-badge,small{line-height:1.45;font-size:14px!important}button,input,select,textarea{font-family:inherit;font-size:15px}.landing-primary,.landing-secondary,.landing-signin,.preparation-option,.primary-button,.secondary-button,.source-card a,.support-links a,button{font-weight:800}.landing-primary,.landing-secondary,.landing-signin,.primary-button,.secondary-button,button{min-height:46px}.landing-primary,.landing-secondary,.landing-signin,.preparation-option,.primary-button,.secondary-button,.source-card a,.support-links a,button{isolation:isolate;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s cubic-bezier(.2,.8,.2,1),border-color .22s,background-color .22s,color .22s;position:relative}.landing-primary:hover,.landing-secondary:hover,.landing-signin:hover,.preparation-option:hover,.primary-button:hover,.secondary-button:hover,.source-card a:hover,.support-links a:hover,button:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 14px 30px #08234b29}.landing-primary:active,.landing-secondary:active,.landing-signin:active,.preparation-option:active,.primary-button:active,.secondary-button:active,button:not(:disabled):active{transition-duration:80ms;transform:translateY(0)scale(.985)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #2f7df66b}button:disabled{cursor:not-allowed;box-shadow:none}.landing-primary,.primary-button{box-shadow:0 12px 26px #1357d547,inset 0 1px #ffffff3d}.landing-primary,.landing-secondary,.primary-button,.secondary-button{letter-spacing:.01em;font-size:15px!important}.flashcard-controls button{min-height:50px;padding:11px 16px;box-shadow:0 7px 18px #08234b14}.landing-badge,.landing-header nav a,.landing-language select,.landing-overline,.landing-quick-exam a,.landing-quick-exam small,.landing-signin,.preparation-option small,.preparation-panel-head p,.preparation-path-link,.preparation-trust small,.preparation-trust strong{font-size:14px!important}.landing-overview-copy,.landing-preparation-panel>p,.landing-quick-exam p{font-size:17px;line-height:1.65}.landing-quick-exam h2{font-size:22px}.preparation-option{min-height:92px;padding:17px}.preparation-option strong{font-size:18px}.landing-preparation-panel{min-width:0}.landing-exam-card dd,.landing-exam-card dt,.landing-exam-card-head small,.landing-final>div>span,.landing-footer p,.landing-path-intro>span,.landing-support>div:first-child>div>p:last-child,.roadmap-detail>p:first-of-type,.roadmap-detail>p:last-of-type,.roadmap-detail>small,.roadmap-selector b,.roadmap-selector strong,.support-links a{font-size:14px}.landing-exam-card dd,.landing-footer p,.landing-support>div:first-child>div>p:last-child,.roadmap-detail>p:last-of-type{line-height:1.7}.admin-card button,.answer-composer .primary-button,.case-button,.current-question-bar button,.exam-questions summary,.gate-info-link,.info-tabs button,.mic-button,.module-bottom button,.module-switcher,.phase-tabs button,.protocol-source,.protocol-submit-row .primary-button,.roadmap-selector button,.sidebar nav button,.task-row,.track-choice,.training-scorecard .secondary-button{font-weight:800;font-size:14px!important}.answer-composer textarea,.auto-send-hint,.case-card>p:not(.case-specialty),.case-meta,.conversation-intro p,.conversation-intro strong,.current-question-bar p,.document-checklist p,.exam-distinction-grid dd,.exam-distinction-grid dt,.funding-grid h3,.funding-grid p,.info-lead,.legal-disclaimer,.message aside,.message p,.message strong,.module-card>p:not(.case-specialty),.protocol-history article p,.protocol-history article small,.protocol-history article strong,.protocol-source small,.protocol-source strong,.protocol-submit-row p,.protocol-textarea,.protocol-textarea textarea,.roadmap-list h3,.roadmap-list p,.simulation-details small,.simulation-details strong,.task-text small,.task-text strong,.voice-error,.voice-toggle{font-size:14px!important}@media (min-width:1021px){.landing-hero{grid-template-columns:minmax(0,1.12fr) minmax(440px,.88fr);gap:clamp(36px,5vw,76px)}}@media (max-width:700px){body{font-size:15px}.landing-header{min-height:84px}.landing-signin{min-height:46px}.landing-preparation-panel{padding:28px 22px}.landing-quick-exam{min-height:auto}.preparation-option{min-height:84px}}body{color:var(--ink);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Inter,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px}.main-content{background:radial-gradient(circle at 92% 4%,#087d7812,#0000 26rem),linear-gradient(#f8faf8,#f1f4f1);min-height:100vh}.sidebar{background:radial-gradient(circle at 12% 88%,#18918830,#0000 22rem),linear-gradient(165deg,#071b27,#0b2b3a 58%,#0c3542);border-right:1px solid #ffffff14;box-shadow:12px 0 42px #06192214}.sidebar nav button.active{background:linear-gradient(135deg,#149189eb,#086863f0);box-shadow:0 12px 28px #0000002e,inset 0 1px #ffffff1f}.admin-card,.analytics-card,.card,.case-card,.module-card,.protocol-editor,.protocol-history,.topic-folder{box-shadow:var(--shadow-soft);background:#ffffffeb;border-color:#b7c6c1b8}.admin-card,.analytics-card,.card,.case-card,.module-card{border-radius:20px}.case-specialty,.eyebrow,.landing-path-intro>p,.landing-section-heading p{color:var(--sapphire)}.landing-primary,.primary-button{color:#fff;background:linear-gradient(135deg,#0d8982,#086d68);box-shadow:0 12px 28px #086d683d,inset 0 1px #ffffff3b}.landing-secondary,.secondary-button{color:#0a6f6a;background:#fffffff0;border-color:#8ebdb9}.admin-label select,.flashcard-toolbar select,.library-toolbar select,.search-field{background:#fffffff5;border-color:#c9d5d1;box-shadow:0 5px 16px #112f360a}.flashcard-layout{grid-template-columns:minmax(220px,260px) minmax(0,1fr);align-items:stretch;gap:26px}.flashcard-progress-panel{min-height:590px;box-shadow:var(--shadow-raised);background:radial-gradient(circle at 20% 95%,#18918847,#0000 18rem),linear-gradient(150deg,#081f2c,#0b3542);border:1px solid #b58a4a33;padding:30px}.flashcard-progress-panel .eyebrow{color:#9ddbd5}.flashcard-progress-panel>small,.flashcard-progress-panel>span{color:#bfd0d2;font-size:15px;line-height:1.5}.flashcard-mini-stats div{background:#ffffff12;border:1px solid #ffffff14;padding:16px 12px}.flashcard-workspace{min-width:0}.flashcard-stage{cursor:pointer;width:min(900px,100%);height:clamp(540px,64vh,680px);min-height:540px}.flashcard-face{overscroll-behavior:contain;scrollbar-gutter:stable;box-shadow:var(--shadow-raised);background:radial-gradient(circle at 100% 0,#087d7814,#0000 20rem),#fff;border:1px solid #cbd8d4;border-radius:24px;padding:clamp(28px,4vw,48px);overflow:hidden auto}.flashcard-face::-webkit-scrollbar{width:9px}.flashcard-face::-webkit-scrollbar-track{background:0 0;margin:18px 0}.flashcard-face::-webkit-scrollbar-thumb{background:#b7c9c5 padding-box padding-box;border:2px solid #0000;border-radius:99px}.flashcard-back{color:#f7fbfa;background:radial-gradient(circle at 92% 4%,#30b3a633,#0000 22rem),linear-gradient(150deg,#071f2b,#0b3542);border-color:#aed7d03d}.flashcard-topline{align-items:flex-start;gap:18px}.flashcard-topline b,.flashcard-topline small{font-size:15px;line-height:1.45}.flashcard-topline b{color:#08756f}.flashcard-back .flashcard-topline b{color:#9ddbd5}.flashcard-symbol{color:#08756f;background:#e5f3f1;width:56px;height:56px;margin-top:clamp(28px,5vh,48px)}.flashcard-label{color:#08756f;letter-spacing:.08em;margin-top:20px;font-size:15px;font-weight:850}.flashcard-back .flashcard-label{color:#9ddbd5}.flashcard-front>strong{color:#102c36;letter-spacing:-.025em;max-width:780px;margin-top:12px;font-size:clamp(25px,2.45vw,34px);line-height:1.32}.flashcard-tags{flex-wrap:wrap;margin:24px 0 8px}.flashcard-tags i{color:#526b70;background:#eff4f2;padding:7px 11px;font-size:14px}.flashcard-answer-list{gap:12px;margin:22px 0 18px}.flashcard-answer-list>span{background:#ffffff13;border:1px solid #badad51f;border-radius:13px;gap:14px;padding:15px 16px}.flashcard-answer-list b{color:#0b373d;background:#9ddbd5;width:27px;height:27px;font-size:14px}.flashcard-answer-list p{color:#e6efef;margin:1px 0;font-size:17px;line-height:1.58}.flip-hint{color:#708488;width:100%;margin-top:auto;padding-top:18px;font-size:15px;line-height:1.4}.flashcard-back .flip-hint{color:#aec3c4}.flashcard-controls{grid-template-columns:minmax(112px,.75fr) 1fr 1fr minmax(112px,.75fr);gap:10px;width:min(900px,100%);margin-top:18px}.flashcard-controls button{color:#17363d;background:#fff;border-color:#c8d5d1;border-radius:12px;min-height:54px;padding:12px 16px;font-size:15px;font-weight:850;box-shadow:0 8px 20px #112f3612}.flashcard-controls .repeat-card{color:#8a553c;background:#fff8f4;border-color:#e1c9bb}.flashcard-controls .known-card{color:#11674d;background:#eff9f4;border-color:#b9daca}.public-landing{color:#142a33;--future-shift:0px;--future-rotate:0deg;--future-y:0px;background:radial-gradient(circle at 86% 5%,#087d781f,#0000 30rem),linear-gradient(#fbfcfa,#f1f5f2);flex-direction:column;display:flex}.public-landing>.landing-header{order:0}.public-landing>.public-footer{order:100}.public-landing>[hidden]{display:none!important}.public-landing.site-font-humanist{font-family:Inter,Segoe UI,Roboto,Arial,sans-serif}.public-landing.site-font-classic{font-family:Georgia,Times New Roman,serif}.public-landing.site-background-soft{background:linear-gradient(#f7f9f7,#edf2ef)}.public-landing.site-background-white{background:#fff}.landing-brand-logo{object-fit:contain;border-radius:12px;width:44px;height:44px;display:block}.new-landing-hero{isolation:isolate;perspective:1400px}.future-grid{z-index:0;opacity:.28;transform-origin:bottom;background-image:linear-gradient(#6fe8d82e 1px,#0000 0),linear-gradient(90deg,#6fe8d82e 1px,#0000 0);background-size:54px 54px;animation:future-grid-drift 16s linear infinite;inset:0;transform:perspective(700px)rotateX(62deg)scale(1.45)translateY(23%);-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.future-grid,.future-scan{pointer-events:none;position:absolute}.future-scan{z-index:1;opacity:.35;filter:blur(2px);background:linear-gradient(#0000,#79ffe733,#0000);height:28%;animation:future-scan 9s ease-in-out infinite;inset:-30% 0 auto}.hero-aura-one{animation:future-aura-one 10s ease-in-out infinite alternate}.hero-aura-two{animation:future-aura-two 12s ease-in-out infinite alternate}.hero-editorial{transform:translate3d(var(--future-shift),var(--future-y),0) rotateY(var(--future-rotate));transition:transform .8s cubic-bezier(.2,.8,.2,1);animation:future-hero-arrive 1.1s cubic-bezier(.16,1,.3,1) both;overflow:visible!important}.hero-editorial>img{z-index:2;animation:future-image-float 7s ease-in-out infinite;position:relative}.future-orbit{z-index:1;aspect-ratio:1;pointer-events:none;border:1px solid #6ff0da7a;border-radius:50%;width:112%;position:absolute;inset:50%;transform:translate(-50%,-50%)rotateX(66deg);box-shadow:0 0 34px #37dec71f,inset 0 0 24px #37dec714}.future-orbit:after,.future-orbit:before{content:"";background:#8fffe9;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 18px #54f3d5}.future-orbit:before{top:25%;left:14%}.future-orbit:after{bottom:31%;right:9%}.orbit-one{animation:future-orbit 13s linear infinite}.orbit-two{border-color:#64a4ff6b;width:89%;animation:future-orbit-reverse 9s linear infinite}.future-hud{z-index:4;color:#eafffb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);letter-spacing:.04em;text-transform:uppercase;background:#041c2bc7;border:1px solid #91ffec61;border-radius:14px;grid-template-columns:1fr 1fr;gap:7px;min-width:280px;padding:12px;font-size:11px;animation:future-hud-in 1.3s cubic-bezier(.16,1,.3,1) .45s both;display:grid;position:absolute;bottom:18px;right:-18px;box-shadow:0 18px 50px #00122357,inset 0 0 28px #54f3d50f}.future-hud span{align-items:center;gap:7px;display:flex}.future-hud i{background:#57f0c5;border-radius:50%;width:7px;height:7px;animation:future-pulse 1.7s ease-in-out infinite;box-shadow:0 0 12px #57f0c5}.future-hud b{color:#7beedb;letter-spacing:.2em;border-top:1px solid #a9fff12e;grid-column:1/-1;padding-top:7px;font-size:10px}.hero-editorial-copy>*{animation:future-copy-in .8s cubic-bezier(.16,1,.3,1) both}.hero-editorial-copy>h1{animation-delay:80ms}.hero-editorial-copy>.new-hero-copy{animation-delay:.16s}.hero-gateway{transform-style:preserve-3d;animation:future-card-in .75s cubic-bezier(.16,1,.3,1) .3s both}.hero-gateway.prepared{animation-delay:.42s}.hero-gateway:hover{box-shadow:0 28px 70px #021e3733,inset 0 0 38px #5cf3da14;transform:translateY(-8px)rotateX(1.5deg)rotateY(-1.5deg)!important}@keyframes future-grid-drift{to{background-position:54px 54px}}@keyframes future-scan{0%,12%{opacity:0;transform:translateY(-40%)}35%{opacity:.42}70%,to{opacity:0;transform:translateY(500%)}}@keyframes future-aura-one{to{transform:translate(-44px,38px)scale(1.13)}}@keyframes future-aura-two{to{transform:translate(52px,-28px)scale(.9)}}@keyframes future-hero-arrive{0%{opacity:0;transform:translate(90px,20px)rotateY(-12deg)scale(.92)}}@keyframes future-image-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes future-orbit{to{transform:translate(-50%,-50%)rotateX(66deg)rotate(1turn)}}@keyframes future-orbit-reverse{to{transform:translate(-50%,-50%)rotateX(66deg)rotate(-1turn)}}@keyframes future-hud-in{0%{opacity:0;transform:translate(20px,18px)scale(.9)}}@keyframes future-pulse{50%{opacity:.35;transform:scale(.72)}}@keyframes future-copy-in{0%{opacity:0;transform:translateY(28px)}}@keyframes future-card-in{0%{opacity:0;transform:translateY(38px)scale(.96)}}@media (max-width:760px){.future-hud{width:calc(100% - 16px);min-width:0;bottom:8px;right:8px}.future-orbit{display:none}.hero-editorial{transform:none}.future-grid{background-size:38px 38px}}@media (prefers-reduced-motion:reduce){.future-grid,.future-hud,.future-hud i,.future-orbit,.future-scan,.hero-aura-one,.hero-aura-two,.hero-editorial,.hero-editorial-copy>*,.hero-editorial>img,.hero-gateway{animation:none!important}.hero-editorial,.hero-gateway:hover{transition:none!important;transform:none!important}}.flashcard-audio-controls button.active{box-shadow:0 0 0 3px #0b8f761a;color:#075c4d!important;background:#e9fbf6!important;border-color:#0b8f76!important}.landing-exam-card,.landing-preparation-panel,.landing-quick-exam,.landing-support{box-shadow:var(--shadow-soft);background-color:#ffffffe6;border-color:#b7c6c1bf}.landing-final,.landing-path-section{background:radial-gradient(circle at 84% 15%,#1fa39833,#0000 27rem),linear-gradient(145deg,#071b27,#0b3542 68%,#092936)}.preparation-option.kp,.roadmap-selector button.active{background:#087d7817;border-color:#40a79e8c}@media (max-width:1020px){.flashcard-layout{grid-template-columns:1fr}.flashcard-progress-panel{grid-template-columns:1fr auto;align-items:end;gap:12px 24px;min-height:auto;padding:24px;display:grid}.flashcard-progress-panel>strong{grid-area:1/2/3;margin:0;font-size:48px}.flashcard-mini-stats{margin:8px 0}}@media (max-width:700px){.flashcard-stage{height:clamp(560px,70dvh,680px);min-height:560px}.flashcard-face{border-radius:20px;padding:25px 21px}.flashcard-front>strong{font-size:clamp(23px,7vw,29px);line-height:1.34}.flashcard-answer-list p{font-size:16px}.flashcard-controls{grid-template-columns:1fr 1fr}.flashcard-controls button{min-height:56px}}.public-landing{--landing-mint:#5ee0cc;--landing-teal:#0b8f85;background:#f7f8f5}.landing-header{width:min(1400px,100% - 64px);min-height:88px}.landing-header nav a{color:#384a5c;position:relative;font-size:15px!important}.landing-header nav a:after{content:"";transform-origin:50%;background:#0b8f85;border-radius:99px;height:2px;transition:transform .22s;position:absolute;inset:auto 0 -8px;transform:scaleX(0)}.landing-header nav a:hover:after{transform:scaleX(1)}.landing-language,.landing-signin{border-radius:999px;min-height:48px}.landing-language{background:#ffffffd1;border-color:#cad5d1;padding-inline:14px}.landing-signin{background:#0a2632;padding-inline:20px;box-shadow:0 10px 28px #0524302e}.new-landing-hero{color:#f7fbfa;background:linear-gradient(#ffffff06 1px,#0000 0) 0 0/46px 46px,linear-gradient(90deg,#ffffff06 1px,#0000 0) 0 0/46px 46px,linear-gradient(145deg,#06141d,#092b35 55%,#063a3c);border-radius:0 0 42px 42px;min-height:820px;position:relative;overflow:hidden}.hero-aura{filter:blur(2px);pointer-events:none;border-radius:999px;position:absolute}.hero-aura-one{background:radial-gradient(circle,#38d9c347,#0000 68%);width:620px;height:620px;top:-350px;right:-110px}.hero-aura-two{background:radial-gradient(circle,#3075ad3d,#0000 68%);width:520px;height:520px;bottom:-330px;left:-120px}.new-hero-inner{z-index:1;text-align:center;width:min(1280px,100% - 64px);margin:0 auto;padding:88px 0 70px;position:relative}.new-hero-inner .landing-badge{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff1;border-color:#9de5dc47;color:#9be5dc!important;margin-inline:auto!important}.new-hero-inner h1{letter-spacing:-.065em;text-wrap:balance;max-width:1060px;margin:0 auto;font-size:clamp(52px,6.5vw,94px);line-height:.97}.new-hero-inner h1 span{color:#71e0d1;display:block}.new-hero-copy{color:#b8cbd0;text-wrap:balance;max-width:790px;margin:28px auto 42px;font-size:clamp(18px,2vw,21px);line-height:1.65}.hero-gateway-grid{text-align:start;grid-template-columns:1fr 1fr;gap:18px;max-width:1080px;margin:0 auto;display:grid}.hero-gateway{color:#eef9f7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff12;border:1px solid #ffffff24;border-radius:24px;min-height:285px;padding:30px;text-decoration:none;transition:transform .28s cubic-bezier(.2,.8,.2,1),border-color .28s,background .28s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 24px 60px #0003}.hero-gateway:before{content:"";background:#55e2cf24;border-radius:50%;width:250px;height:250px;transition:transform .4s;position:absolute;bottom:-165px;right:-150px}.hero-gateway:hover{background:#ffffff1b;border-color:#71e0d173;transform:translateY(-6px)}.hero-gateway:hover:before{transform:scale(1.35)}.hero-gateway.prepared{color:#102a32;background:linear-gradient(145deg,#fffffffa,#e2f4f0f2);border-color:#ffffff94}.gateway-icon{color:#7ce2d4;background:#5ee0cc1f;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.prepared .gateway-icon{color:#08796f;background:#dff4f0}.gateway-icon svg,.hero-gateway strong svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:23px;height:23px}.hero-gateway>p{color:#71e0d1;letter-spacing:.13em;text-transform:uppercase;margin:22px 0 6px;font-size:14px;font-weight:850}.hero-gateway.prepared>p{color:#08796f}.hero-gateway h2{letter-spacing:-.035em;margin:0;font-size:clamp(26px,2.7vw,37px);line-height:1.08}.hero-gateway>span:not(.gateway-icon){color:#b9cbd0;margin-top:13px;font-size:16px;line-height:1.58;display:block}.hero-gateway.prepared>span:not(.gateway-icon){color:#596e73}.hero-gateway>strong{align-items:center;gap:10px;margin-top:20px;font-size:15px;display:inline-flex}.hero-gateway>strong svg{width:17px;height:17px}.hero-proof-row{justify-content:center;gap:0;margin-top:42px;display:flex}.hero-proof-row>div{border-inline-start:1px solid #ffffff24;min-width:180px;padding:0 30px;display:grid}.hero-proof-row>div:first-child{border:0}.hero-proof-row strong{color:#fff;font-size:26px}.hero-proof-row span{color:#8fa9af;font-size:14px}.landing-path-section{color:var(--landing-ink);background:#f7f8f5;padding-top:130px;padding-bottom:130px;position:relative}.landing-path-section:before{content:"APPROBATION";color:#092e3709;letter-spacing:-.06em;pointer-events:none;font-size:clamp(70px,12vw,180px);font-weight:900;line-height:1;position:absolute;top:45px;right:max(24px,50vw - 640px)}.landing-path-intro{z-index:1;position:relative}.landing-path-intro>p{color:#0b8f85}.landing-path-intro h2{color:#10252d}.landing-path-intro>span{color:#607078;font-size:17px}.interactive-roadmap{z-index:1;grid-template-columns:1.15fr .75fr;gap:24px;position:relative}.roadmap-selector button{color:#39505a;background:#ffffffc7;border-color:#d7e0dd;min-height:76px;box-shadow:0 7px 20px #0e2d3309}.roadmap-selector button.active,.roadmap-selector button:hover{color:#102b32;background:#fff;border-color:#0b8f856b}.roadmap-selector button.active{box-shadow:0 14px 32px #0a49461c}.roadmap-selector button>span{color:#0b8f85;background:#e5f4f1}.roadmap-selector b{color:#84938f}.roadmap-detail{color:#eef9f7;background:radial-gradient(circle at 90% 5%,#50ddca33,#0000 16rem),linear-gradient(150deg,#071d27,#0b3c43);border:1px solid #4ebaab38;box-shadow:0 30px 65px #07242c33}.roadmap-detail>p:last-of-type,.roadmap-detail>small{color:#b6cacb}.roadmap-progress{background:#ffffff1f}.preparation-story{padding-top:125px;padding-bottom:125px}.landing-section-heading>span,.pricing-heading>span{color:#617078;max-width:720px;margin-top:18px;font-size:18px;line-height:1.65;display:block}.preparation-story-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.preparation-exam-column{position:relative}.preparation-exam-column .landing-exam-card{border-radius:26px;min-height:510px;padding-bottom:94px}.story-cta{color:#fff;background:#0a7f76;border-radius:14px;justify-content:space-between;align-items:center;min-height:56px;padding:0 20px;font-size:16px;font-weight:850;text-decoration:none;display:flex;position:absolute;inset:auto 30px 30px;box-shadow:0 13px 28px #095e5838}.story-cta.fsp{background:#9a5a41;box-shadow:0 13px 28px #814c3633}.story-cta svg{fill:none;stroke:currentColor;width:20px;height:20px}.product-impact{color:#f3f9f8;background:radial-gradient(circle at 86% 20%,#41cab833,#0000 26rem),linear-gradient(145deg,#06151e,#0b3038 68%,#0a3a3d);border-radius:34px;grid-template-columns:.82fr 1.18fr;align-items:center;gap:clamp(40px,7vw,100px);width:min(1400px,100% - 48px);margin:0 auto 120px;padding:clamp(44px,7vw,90px);display:grid;overflow:hidden;box-shadow:0 36px 90px #051d2538}.impact-copy>p,.pricing-heading>p{color:#67dcca;letter-spacing:.13em;text-transform:uppercase;margin:0 0 12px;font-size:14px;font-weight:850}.impact-copy h2{letter-spacing:-.052em;margin:0;font-size:clamp(38px,4.4vw,61px);line-height:1.03}.impact-copy>span{color:#b5c8cb;margin-top:21px;font-size:17px;line-height:1.65;display:block}.impact-list{margin-top:31px;display:grid}.impact-list article{border-top:1px solid #ffffff1c;grid-template-columns:auto 1fr;gap:15px;padding:18px 0;display:grid}.impact-list b{color:#69dcca;font-size:14px}.impact-list h3{margin:0;font-size:18px}.impact-list p{color:#a7bdc0;margin:5px 0 0;font-size:15px;line-height:1.55}.examiner-showcase{background:#f2f9f7fa;border:1px solid #ffffff2b;border-radius:24px;overflow:hidden;transform:perspective(1400px)rotateY(-3deg)rotateX(1deg);box-shadow:0 42px 90px #00000059}.showcase-topbar{color:#18333b;border-bottom:1px solid #d6e2de;grid-template-columns:1fr auto 1fr;align-items:center;min-height:58px;padding:0 20px;display:grid}.showcase-topbar>span{gap:6px;display:flex}.showcase-topbar i{background:#d1dcd9;border-radius:50%;width:9px;height:9px}.showcase-topbar i:first-child{background:#df9b7d}.showcase-topbar strong{font-size:14px}.showcase-topbar small{color:#08796f;letter-spacing:.08em;background:#daf2ed;border-radius:999px;justify-self:end;padding:5px 8px;font-weight:900;font-size:12px!important}.showcase-body{padding:clamp(24px,4vw,44px)}.showcase-examiner{grid-template-columns:auto 1fr;align-items:start;gap:17px;display:grid}.showcase-avatar{color:#dff6f2;background:linear-gradient(145deg,#0b7d75,#0a4248);border-radius:15px;place-items:center;width:52px;height:52px;font-size:14px;font-weight:900;display:grid}.showcase-examiner>div{gap:8px;display:grid}.showcase-examiner small{color:#74868a;font-size:14px!important}.showcase-examiner strong{color:#132d35;max-width:580px;font-size:clamp(18px,2vw,24px);line-height:1.4}.showcase-examiner button{color:#0a726b;background:#edf8f6;border:1px solid #b9d9d3;border-radius:999px;align-items:center;gap:7px;width:fit-content;min-height:36px;padding:0 11px;display:inline-flex;font-size:13px!important}.showcase-examiner button svg{fill:none;stroke:currentColor;width:16px;height:16px}.showcase-answer{background:#fff;border:1px solid #d5e0dd;border-radius:16px;margin:28px 0 18px 70px;padding:20px}.voice-wave{align-items:center;gap:4px;height:28px;display:flex}.voice-wave i{background:#18a094;border-radius:99px;width:4px;height:8px;animation:voice-wave 1.25s ease-in-out infinite alternate}.voice-wave i:nth-child(3n){height:22px;animation-delay:-.4s}.voice-wave i:nth-child(2n){height:15px;animation-delay:-.8s}@keyframes voice-wave{to{opacity:.55;transform:scaleY(.35)}}.showcase-answer p{color:#53676d;margin:12px 0 0;font-size:16px;line-height:1.65}.showcase-feedback{color:#173a3f;background:#def3ee;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;margin-left:70px;padding:15px;display:grid}.showcase-feedback>span{color:#fff;background:#119185;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.showcase-feedback>div{display:grid}.showcase-feedback small{color:#53716f;font-size:13px!important}.showcase-feedback>b{color:#08796f;font-size:22px}.landing-support{border-radius:26px;margin-top:0;margin-bottom:130px;padding:44px}.pricing-section{color:#f4faf8;background:radial-gradient(circle at 18% 0,#2ab19e33,#0000 30rem),#071822;padding:120px max(24px,50vw - 640px) 130px;position:relative}.pricing-heading{max-width:780px}.pricing-heading>p{color:#6adccb}.pricing-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(42px,5.4vw,72px);line-height:1.02}.pricing-heading>span{color:#a9bec1}.active-offer{color:#edf9f6;background:#6adccb14;border:1px solid #6adccb47;border-radius:14px;align-items:center;gap:12px;width:fit-content;margin-top:32px;padding:11px 14px;display:flex}.active-offer>span{color:#072d30;background:#6adccb;border-radius:10px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.active-offer>div{display:grid}.active-offer small{color:#8dafb0;text-transform:uppercase;letter-spacing:.08em;font-size:12px!important}.active-offer code{color:#f0d8a7;background:#f0d8a712;border:1px dashed #f0d8a757;border-radius:8px;padding:7px 9px}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-top:48px;display:grid}.pricing-card{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:23px;flex-direction:column;min-height:470px;padding:30px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0e}.pricing-card.popular{background:linear-gradient(160deg,#19827852,#ffffff12);border-color:#6adccb8c;box-shadow:0 24px 55px #0003,inset 0 1px #ffffff17}.popular-label{color:#082f31;text-transform:uppercase;letter-spacing:.06em;background:#69decd;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:900;position:absolute;top:18px;right:18px}.pricing-card>p{color:#d7e4e5;margin:0;font-size:17px;font-weight:800}.price-line{border-bottom:1px solid #ffffff1a;flex-wrap:wrap;align-items:baseline;gap:8px;min-height:115px;padding:22px 0;display:flex}.price-line del{color:#7f989b;width:100%;font-size:15px}.price-line strong{letter-spacing:-.05em;font-size:clamp(40px,4vw,56px);line-height:1}.price-line small{color:#8da7aa;font-size:14px!important}.trial-note{color:#79decf;margin-top:14px;font-size:14px;font-weight:800}.pricing-card ul{gap:13px;margin:24px 0 30px;padding:0;list-style:none;display:grid}.pricing-card li{color:#b6c9cb;gap:9px;font-size:15px;display:flex}.pricing-card>a{color:#082a2f;background:#e9f7f4;border-radius:13px;justify-content:space-between;align-items:center;min-height:54px;margin-top:auto;padding:0 18px;font-size:15px;font-weight:900;text-decoration:none;transition:transform .2s,background .2s,box-shadow .2s;display:flex}.pricing-card>a:hover{transform:translateY(-2px)}.pricing-card>a svg{fill:none;stroke:currentColor;width:18px;height:18px}.pricing-section+.landing-footer{color:#d7e5e4;background:#05131b;border:0;width:100%;min-height:130px;padding-inline:max(24px,50vw - 640px)}.pricing-section+.landing-footer .landing-brand{color:#eef8f6}.pricing-section+.landing-footer .landing-brand small,.pricing-section+.landing-footer p{color:#799497}.public-landing[dir=rtl] .popular-label{left:18px;right:auto}@media (prefers-reduced-motion:reduce){.voice-wave i{animation:none}.hero-gateway,.pricing-card>a,.story-cta{transition:none}}@media (max-width:1020px){.new-landing-hero{min-height:auto}.hero-gateway-grid,.preparation-story-grid,.product-impact{grid-template-columns:1fr}.product-impact{padding:54px}.examiner-showcase{transform:none}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.landing-header,.new-hero-inner{width:calc(100% - 28px)}.landing-header{min-height:76px}.new-hero-inner{padding:66px 0 54px}.new-hero-inner h1{font-size:clamp(43px,13vw,66px)}.new-hero-copy{font-size:18px}.hero-gateway-grid{grid-template-columns:1fr}.hero-gateway{min-height:0;padding:24px}.hero-proof-row{grid-template-columns:repeat(3,1fr);display:grid}.hero-proof-row>div{min-width:0;padding:0 9px}.hero-proof-row strong{font-size:22px}.hero-proof-row span{font-size:12px}.landing-path-section,.preparation-story{padding-top:90px;padding-bottom:90px}.product-impact{border-radius:24px;width:calc(100% - 28px);margin-bottom:90px;padding:28px 20px}.showcase-body{padding:20px 16px}.showcase-answer,.showcase-feedback{margin-left:0}.showcase-topbar{grid-template-columns:auto 1fr auto;gap:8px}.showcase-topbar strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.landing-support{margin-bottom:90px}.pricing-section{padding-top:90px;padding-bottom:95px}.pricing-grid{grid-template-columns:1fr}.pricing-card{min-height:430px}.active-offer{flex-wrap:wrap;width:100%}}:root{--navy:#081a33;--navy-2:#0a2a55;--sapphire:#1357d5;--blue:#2f7df6;--cream:#f7f5ef;--ink:#162033;--slate:#667085;--line:#dbe2ea;--pale-blue:#eaf1ff;--coral:#e88767;--success:#15a569;--premium-gold:#d7a85b;--surface:#fff;--surface-soft:#f7f9fd;--shadow-soft:0 12px 32px #081a3312;--shadow-raised:0 24px 64px #081a3321}body,html{background:var(--cream)}.main-content{background:radial-gradient(circle at 92% 4%,#2f7df614,#0000 26rem),linear-gradient(#fbfcff,#f4f6fb)}.sidebar{background:radial-gradient(circle at 12% 88%,#2f7df633,#0000 22rem),linear-gradient(160deg,#07172e,#082142 58%,#061a35)}.brand-mark{background:linear-gradient(145deg,#2f7df6,#0b3e9b);box-shadow:inset 0 1px #ffffff59,0 10px 24px #0a43a047}.sidebar nav button.active{background:linear-gradient(135deg,#1457c7eb,#114aa5f0)}.admin-card,.analytics-card,.card,.case-card,.module-card,.protocol-editor,.protocol-history,.topic-folder{border-color:#aebed1ad}.case-card:hover,.module-card:hover{border-color:#1357d56b;box-shadow:0 18px 42px #081a331c}.landing-primary,.primary-button{background:linear-gradient(135deg,#1357d5,#075fe8);box-shadow:0 12px 28px #1357d53d,inset 0 1px #ffffff3b}.landing-primary:hover,.primary-button:hover{box-shadow:0 17px 34px #1357d54d,inset 0 1px #ffffff40}.landing-secondary,.secondary-button{color:#1357d5;border-color:#9ab8ed}.landing-secondary:hover,.secondary-button:hover{color:#0b47b6;background:#eaf1ff}.admin-label select,.flashcard-toolbar select,.library-toolbar select,.search-field{border-color:#cbd6e5}.flashcard-toolbar select:focus-visible,.search-field:focus-within{border-color:#6793e5;box-shadow:0 0 0 4px #1357d51c}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:#1357d56b}.flashcard-progress-panel{background:radial-gradient(circle at 20% 95%,#2f7df64d,#0000 18rem),linear-gradient(150deg,#07172e,#082b58);border-color:#d7a85b38}.flashcard-back .flashcard-label,.flashcard-back .flashcard-topline b,.flashcard-progress-panel .eyebrow{color:#b8d1ff}.flashcard-progress-panel>small,.flashcard-progress-panel>span{color:#c4d2e8}.deck-progress i{background:linear-gradient(90deg,#4b8cff,#d7a85b)}.flashcard-face{background:radial-gradient(circle at 100% 0,#2f7df617,#0000 20rem),#fff;border-color:#cbd8ea}.flashcard-face::-webkit-scrollbar-thumb{background:#b8c8df padding-box padding-box}.flashcard-back{background:radial-gradient(circle at 92% 4%,#4989ff38,#0000 22rem),linear-gradient(150deg,#07172e,#082b58);border-color:#b8d1ff40}.flashcard-label,.flashcard-symbol,.flashcard-topline b{color:#1357d5}.flashcard-symbol{background:#eaf1ff}.flashcard-front>strong{color:#10274b}.flashcard-tags i{color:#52647d;background:#f0f4fb}.flashcard-answer-list b{color:#0a2a55;background:#b8d1ff}.flashcard-controls button:hover{background:#f6f9ff;border-color:#83a5df}.public-landing{--landing-ink:#0b1725;--landing-muted:#59697b;--landing-mint:#78a8ff;--landing-teal:#1357d5;--landing-gold:#dcb87a;color:#14233c;background:radial-gradient(circle at 86% 5%,#2f7df61f,#0000 30rem),linear-gradient(#fbfcff,#f3f6fc)}.landing-header nav a:after{background:#1357d5}.landing-language{border-color:#cbd6e5}.hero-goal,.landing-signin{background:linear-gradient(135deg,#081a33,#0a2f60)}.landing-badge{border-color:#cbd9f1;color:#1357d5!important}.landing-badge>span{background:#2f7df6}.new-landing-hero{background:linear-gradient(#ffffff06 1px,#0000 0) 0 0/46px 46px,linear-gradient(90deg,#ffffff06 1px,#0000 0) 0 0/46px 46px,linear-gradient(145deg,#061326,#08254d 55%,#0a3772)}.hero-aura-one{background:radial-gradient(circle,#4989ff57,#0000 68%)}.hero-aura-two{background:radial-gradient(circle,#e887672e,#0000 68%)}.new-hero-inner .landing-badge{border-color:#bfd4ff4d;color:#bfd4ff!important}.hero-gateway>p,.new-hero-inner h1 span{color:#8fb7ff}.hero-gateway:before{background:#598ff429}.hero-gateway:hover{border-color:#8fb7ff80}.hero-gateway.prepared{background:linear-gradient(145deg,#fffffffc,#eaf1fff7)}.gateway-icon{color:#a9c7ff;background:#5a8ff424}.hero-gateway.prepared>p,.prepared .gateway-icon{color:#1357d5;background-color:#eaf1ff}.landing-path-section{background:#f7f8fc}.impact-copy>p,.landing-path-intro>p,.pricing-heading>p,.roadmap-selector button>span{color:#2f7df6}.roadmap-selector button.active,.roadmap-selector button:hover{border-color:#1357d56b}.roadmap-selector button>span{background:#eaf1ff}.landing-path-section+.landing-final,.roadmap-detail{background:radial-gradient(circle at 90% 5%,#4989ff38,#0000 16rem),linear-gradient(150deg,#07172e,#0a3267);border-color:#8fb7ff3d}.roadmap-progress i{background:linear-gradient(90deg,#4b8cff,#d8b779)}.story-cta{background:#1357d5;box-shadow:0 13px 28px #1357d53b}.product-impact{background:radial-gradient(circle at 86% 20%,#4989ff38,#0000 26rem),linear-gradient(145deg,#061326,#08284f 68%,#0a356b);box-shadow:0 36px 90px #0518373b}.impact-copy>p,.impact-list b{color:#8fb7ff}.examiner-showcase{background:#f7fafffc}.showcase-avatar{color:#eaf1ff;background:linear-gradient(145deg,#1357d5,#0a2f60)}.showcase-examiner button{color:#0b4bb8;background:#eef4ff;border-color:#bfd0ee}.voice-wave i{background:#2f7df6}.showcase-feedback{color:#173253;background:#e5eeff}.showcase-feedback>span{background:#1357d5}.showcase-feedback>b{color:#0b4bb8}.pricing-section{background:radial-gradient(circle at 18% 0,#2f7df63d,#0000 30rem),#061326}.pricing-heading>p,.trial-note{color:#8fb7ff}.active-offer{background:#2f7df61a;border-color:#8fb7ff4d}.active-offer>span{color:#07172e;background:#8fb7ff}.pricing-card.popular{background:linear-gradient(160deg,#1c56b861,#ffffff12);border-color:#8fb7ff94}.popular-label{color:#07172e;background:#8fb7ff}.pricing-card li span{color:#8fb7ff}.pricing-card>a{color:#082142;background:#eaf1ff}.pricing-card.popular>a,.pricing-card>a:hover{background:#8fb7ff;box-shadow:0 12px 28px #2f7df633}.pricing-section+.landing-footer{background:#040f20}.editorial-image{margin:0;display:none}.hero-editorial-layout,.path-editorial-layout,.pricing-editorial-layout{display:contents}body{font-family:Inter,Arial,Helvetica,sans-serif}.account-copy h1,.brand>span,.landing-brand strong,h1,h2,h3{font-family:Manrope,Inter,Arial,sans-serif}.public-landing[lang=ar]{font-family:Noto Sans Arabic,Inter,sans-serif}.public-landing[lang=ur]{font-family:Noto Nastaliq Urdu,Noto Sans Arabic,sans-serif}.admin-theme-card{grid-column:1/-1}.theme-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.theme-choice-grid>button{text-align:left;cursor:pointer;background:#fff;border:2px solid #d5deea;border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:8px 15px;min-height:178px;padding:17px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid}.theme-choice-grid>button:hover{transform:translateY(-2px);box-shadow:0 14px 30px #081a331a}.theme-choice-grid>button.active{border-color:var(--sapphire);box-shadow:0 0 0 4px #1357d51a}.theme-choice-grid strong{color:#10233f;align-self:end;font:700 18px/1.2 Manrope,Inter,sans-serif}.theme-choice-grid small{color:#667085;grid-column:1/-1;font-size:14px;line-height:1.5}.theme-choice-grid b{color:#155eef;background:#eff6ff;border-radius:999px;align-self:end;padding:6px 11px;font-size:14px}.theme-preview{border-radius:12px;grid-column:1/-1;grid-template-rows:1fr 1fr;grid-template-columns:.72fr 1fr;gap:8px;height:74px;padding:12px;display:grid;overflow:hidden}.theme-preview i{border-radius:7px;display:block}.theme-preview i:first-child{grid-row:1/3}.medix-preview{background:linear-gradient(135deg,#155eef,#168aad 58%,#12b8a6)}.medix-preview i{background:#ffffffe0}.classic-preview{background:linear-gradient(145deg,#061326,#0a3772)}.classic-preview i{background:#8fb7ffb8}html[data-theme=medix]{--navy:#0b1f3a;--navy-2:#12345b;--sapphire:#155eef;--blue:#2e90fa;--cream:#f8fafc;--ink:#101828;--slate:#475467;--line:#dde5ee;--pale-blue:#eff6ff;--coral:#e88767;--success:#15856f;--surface:#fff;--surface-soft:#f8fafc;background:#f8fafc}html[data-theme=medix] body{color:#101828;background:#f8fafc;min-width:320px;font-size:16px;line-height:1.55}html[data-theme=medix] :is(button,a,input,select,textarea){font-family:Inter,Arial,sans-serif}html[data-theme=medix] :is(.eyebrow,small,label,.case-specialty,.card-kicker){font-size:max(14px,.875rem)}html[data-theme=medix] :is(h1,h2,h3,h4){color:#101828;font-family:Manrope,Inter,Arial,sans-serif}html[data-theme=medix] .editorial-image{isolation:isolate;background:#e8faf6;border-radius:24px;display:block;position:relative;overflow:hidden;box-shadow:0 26px 60px #0b1f3a2e}html[data-theme=medix] .editorial-image:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(140deg,#155eef14,#0000 44%,#12b8a61a);position:absolute;inset:0}html[data-theme=medix] .editorial-image img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}html[data-theme=medix] .editorial-image:hover img{transform:scale(1.025)}html[data-theme=medix] .brand-mark{background:linear-gradient(135deg,#155eef,#168aad 55%,#12b8a6);border-radius:15px;box-shadow:0 12px 28px #155eef40}html[data-theme=medix] .landing-primary,html[data-theme=medix] .primary-button{background:linear-gradient(135deg,#155eef,#168aad 55%,#12b8a6);border-radius:999px;min-height:48px;padding:13px 22px;box-shadow:0 12px 28px #155eef38}html[data-theme=medix] .landing-secondary,html[data-theme=medix] .secondary-button{color:#0b1f3a;background:#fff;border-color:#b7c9e2;border-radius:999px;min-height:44px;padding:11px 19px}html[data-theme=medix] .landing-secondary:hover,html[data-theme=medix] .secondary-button:hover{color:#155eef;background:#eff6ff;border-color:#86a8dd}html[data-theme=medix] .public-landing{--landing-ink:#101828;--landing-muted:#475467;--landing-mint:#12b8a6;--landing-teal:#168aad;color:#101828;background:#f8fafc}html[data-theme=medix] .landing-header{gap:24px;width:min(1320px,100% - 48px);min-height:88px}html[data-theme=medix] .landing-header nav{gap:clamp(16px,2vw,30px)}html[data-theme=medix] .landing-header nav a{color:#344054;white-space:nowrap;font-weight:600;font-size:15px!important}html[data-theme=medix] .landing-header nav a:after{background:#12b8a6}html[data-theme=medix] .landing-language{background:#fff;border-color:#dde5ee;border-radius:999px}html[data-theme=medix] .landing-signin{background:linear-gradient(135deg,#155eef,#168aad 58%,#12b8a6);border-radius:999px;min-height:46px;padding-inline:19px}html[data-theme=medix] .new-landing-hero{background-color:#0000;background-image:radial-gradient(circle at 88% 14%,#12b8a64d,#0000 26rem),radial-gradient(circle at 13% 82%,#2e90fa40,#0000 25rem),linear-gradient(135deg,#0b1f3a,#155eef 50%,#168aad 74%,#12b8a6);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:auto}html[data-theme=medix] .new-hero-inner{text-align:left;width:min(1320px,100% - 48px);padding:84px 0 72px}html[data-theme=medix] .hero-editorial-layout{grid-template-columns:minmax(0,1.04fr) minmax(420px,.96fr);align-items:center;gap:clamp(40px,6vw,84px);display:grid}html[data-theme=medix] .hero-editorial-copy{min-width:0}html[data-theme=medix] .new-hero-inner .landing-badge{border-color:#ffffff4d;margin:0 0 24px;color:#e8faf6!important}html[data-theme=medix] .new-hero-inner h1{color:#fff;letter-spacing:-.052em;max-width:760px;margin:0;font-size:clamp(56px,5.2vw,72px);line-height:1.06}html[data-theme=medix] .new-hero-inner h1 span{color:#bdf5eb;margin-top:10px}html[data-theme=medix] .new-hero-copy{color:#ffffffd6;max-width:680px;margin:27px 0 0;font-size:18px;line-height:1.65}html[data-theme=medix] .hero-editorial{aspect-ratio:1.25;border:10px solid #ffffff29;border-radius:28px;box-shadow:0 30px 80px #04122652}html[data-theme=medix] .hero-gateway-grid{max-width:none;margin-top:44px}html[data-theme=medix] .hero-gateway{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b1f3a57;border-color:#ffffff40;border-radius:24px;min-height:264px;padding:29px}html[data-theme=medix] .hero-gateway.prepared{color:#101828;background:#fffffff0}html[data-theme=medix] .hero-gateway>p{color:#9df0e3}html[data-theme=medix] .hero-gateway.informed h2,html[data-theme=medix] .hero-gateway.informed>strong{color:#f8fffe}html[data-theme=medix] .hero-gateway.prepared>p{color:#087f73;background:0 0}html[data-theme=medix] .prepared .gateway-icon{color:#087f73;background:#e8faf6}html[data-theme=medix] .hero-proof-row{justify-content:flex-start}html[data-theme=medix] .hero-proof-row>div{min-width:190px}html[data-theme=medix] .landing-path-section{color:#101828;background:radial-gradient(circle at 8% 12%,#12b8a61a,#0000 22rem),#f8fafc;padding:112px max(24px,50vw - 660px)}html[data-theme=medix] .path-editorial-layout{grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);align-items:center;gap:58px;margin-bottom:52px;display:grid}html[data-theme=medix] .landing-path-intro{max-width:760px;margin:0}html[data-theme=medix] .impact-copy>p,html[data-theme=medix] .landing-path-intro>p,html[data-theme=medix] .pricing-heading>p{color:#087f73}html[data-theme=medix] .impact-copy h2,html[data-theme=medix] .landing-path-intro h2,html[data-theme=medix] .landing-section-heading h2,html[data-theme=medix] .pricing-heading h2{letter-spacing:-.04em;font-size:clamp(40px,4vw,48px);line-height:1.1}html[data-theme=medix] .path-editorial{aspect-ratio:1.62}html[data-theme=medix] .interactive-roadmap{gap:28px}html[data-theme=medix] .roadmap-selector button{color:#344054;background:#fff;border-color:#dde5ee;border-radius:16px;min-height:76px}html[data-theme=medix] .roadmap-selector button.active,html[data-theme=medix] .roadmap-selector button:hover{background:#e8faf6;border-color:#7fcfc4;transform:translate(4px)}html[data-theme=medix] .roadmap-selector button>span{color:#087f73;background:#d9f6f1}html[data-theme=medix] .roadmap-detail{background:linear-gradient(145deg,#0b1f3a,#155eef 58%,#168aad);border-color:#ffffff1f;border-radius:24px;box-shadow:0 24px 55px #0b1f3a33}html[data-theme=medix] .roadmap-progress i{background:linear-gradient(90deg,#2e90fa,#12b8a6)}html[data-theme=medix] .preparation-story{padding-top:112px;padding-bottom:112px}html[data-theme=medix] .landing-section-heading{max-width:840px}html[data-theme=medix] .preparation-story-grid{gap:28px}html[data-theme=medix] .preparation-exam-column{background:#fff;border:1px solid #dde5ee;border-radius:26px;overflow:hidden;box-shadow:0 18px 46px #0b1f3a14}html[data-theme=medix] .preparation-editorial{aspect-ratio:1.72;box-shadow:none;border-radius:0}html[data-theme=medix] .preparation-exam-card{box-shadow:none;border:0;border-radius:0}html[data-theme=medix] .story-cta{background:linear-gradient(135deg,#155eef,#168aad 58%,#12b8a6);border-radius:999px;margin:0 30px 30px}html[data-theme=medix] .product-impact{background:radial-gradient(circle at 95% 8%,#12b8a647,#0000 24rem),linear-gradient(145deg,#0b1f3a,#103d70 68%,#0c706b);border-radius:28px;grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);gap:clamp(40px,6vw,80px);width:min(1320px,100% - 48px);margin-bottom:112px;padding:clamp(44px,5.5vw,76px)}html[data-theme=medix] .impact-copy>p,html[data-theme=medix] .impact-list b{color:#86e3d7}html[data-theme=medix] .impact-copy h2{color:#fff}html[data-theme=medix] .flashcard-editorial{aspect-ratio:1.8;border-radius:20px;margin:28px 0 12px}html[data-theme=medix] .examiner-showcase{border-radius:24px;overflow:hidden;transform:rotate(1deg)}html[data-theme=medix] .simulation-editorial{aspect-ratio:1.8;box-shadow:none;border-radius:0}html[data-theme=medix] .showcase-topbar{border-top:1px solid #dde5ee}html[data-theme=medix] .voice-wave i{background:#12b8a6}html[data-theme=medix] .showcase-feedback{background:#e8faf6}html[data-theme=medix] .showcase-feedback>span{background:#15856f}html[data-theme=medix] .landing-support{background:linear-gradient(135deg,#eff6ff,#e8faf6);border-color:#cfe8e3;border-radius:24px;width:min(1320px,100% - 48px);margin-bottom:112px}html[data-theme=medix] .pricing-section{background:radial-gradient(circle at 85% 8%,#12b8a63d,#0000 28rem),linear-gradient(145deg,#081a33,#0b1f3a 58%,#103d59);padding:112px max(24px,50vw - 660px)}html[data-theme=medix] .pricing-editorial-layout{grid-template-columns:minmax(0,1fr) minmax(380px,.78fr);align-items:center;gap:58px;margin-bottom:52px;display:grid}html[data-theme=medix] .pricing-heading{max-width:760px;margin:0}html[data-theme=medix] .pricing-heading h2{color:#fff}html[data-theme=medix] .pricing-heading>span{color:#b7c8d8}html[data-theme=medix] .pricing-editorial{aspect-ratio:1.65;border:8px solid #ffffff1a}html[data-theme=medix] .pricing-grid{gap:20px}html[data-theme=medix] .pricing-card{background:#ffffff14;border-radius:24px;min-height:450px;padding:30px}html[data-theme=medix] .pricing-card.popular{background:linear-gradient(160deg,#155eef59,#12b8a61f);border-color:#6ae2d08c}html[data-theme=medix] .popular-label{color:#0b1f3a;background:#86e3d7}html[data-theme=medix] .pricing-card li span{color:#86e3d7}html[data-theme=medix] .payment-provider-actions a,html[data-theme=medix] .pricing-card>a{color:#fff;background:linear-gradient(135deg,#155eef,#168aad 58%,#12b8a6);border-radius:999px}html[data-theme=medix] .pricing-section+.landing-footer{background:#061426}html[data-theme=medix] .main-content{background:radial-gradient(circle at 96% 3%,#12b8a617,#0000 26rem),linear-gradient(#f8fafc,#eff6ff)}html[data-theme=medix] .sidebar{background:radial-gradient(circle at 10% 90%,#12b8a633,#0000 21rem),linear-gradient(165deg,#07182e,#0b2d51 58%,#0c4d56)}html[data-theme=medix] .sidebar nav button{border-radius:13px;min-height:49px;font-size:15px}html[data-theme=medix] .sidebar nav button.active{background:linear-gradient(135deg,#155eef,#168aad 58%,#12b8a6)}html[data-theme=medix] .admin-card,html[data-theme=medix] .analytics-card,html[data-theme=medix] .card,html[data-theme=medix] .case-card,html[data-theme=medix] .module-card,html[data-theme=medix] .protocol-editor,html[data-theme=medix] .protocol-history,html[data-theme=medix] .topic-folder{background:#fffffff0;border-color:#dde5ee;border-radius:20px;box-shadow:0 12px 32px #0b1f3a12}html[data-theme=medix] .case-card:hover,html[data-theme=medix] .module-card:hover{border-color:#8ed8cf;box-shadow:0 18px 42px #0b1f3a1c}html[data-theme=medix] .progress-ring{background:conic-gradient(#12b8a6 var(--progress),#d8eee9 0)}html[data-theme=medix] .deck-progress i,html[data-theme=medix] .module-progress span,html[data-theme=medix] .skill-track span{background:linear-gradient(90deg,#155eef,#12b8a6)}html[data-theme=medix] .page-header h1,html[data-theme=medix] .section-page-header h1{font-size:clamp(34px,4vw,52px);line-height:1.08}html[data-theme=medix] .admin-card{padding:28px}html[data-theme=medix] .theme-choice-grid>button.active{border-color:#12b8a6;box-shadow:0 0 0 4px #12b8a61f}html[data-theme=medix] .account-page{background:radial-gradient(circle at 85% 12%,#12b8a633,#0000 25rem),radial-gradient(circle at 8% 85%,#2e90fa2e,#0000 24rem),#eff6ff}html[data-theme=medix] .account-card{background:#fffffff2;border-color:#d5e3ea;box-shadow:0 30px 90px #0b1f3a29}html[data-theme=medix] .account-tabs button.active{color:#087f73}html[data-theme=medix] .account-form input:focus{border-color:#12b8a6;box-shadow:0 0 0 4px #12b8a61f}html[data-theme=medix] .account-text-button{color:#087f73}html[data-theme=medix] .oauth-grid>button:not(:disabled):hover{background:#f0fbf8;border-color:#12b8a6}html[data-theme=medix] .legal-page{background:#f8fafc}@keyframes medixRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}html[data-theme=medix] :is(.hero-editorial-layout,.path-editorial-layout,.preparation-story-grid,.product-impact,.pricing-editorial-layout){animation:medixRise .55s both}@media (max-width:1100px){html[data-theme=medix] .hero-editorial-layout,html[data-theme=medix] .path-editorial-layout,html[data-theme=medix] .pricing-editorial-layout{grid-template-columns:1fr}html[data-theme=medix] .hero-editorial{max-width:760px}html[data-theme=medix] .product-impact{grid-template-columns:1fr}html[data-theme=medix] .pricing-editorial{max-width:680px}}@media (max-width:760px){.oauth-grid,.theme-choice-grid{grid-template-columns:1fr}html[data-theme=medix] .landing-header,html[data-theme=medix] .landing-support,html[data-theme=medix] .new-hero-inner,html[data-theme=medix] .product-impact{width:calc(100% - 28px)}html[data-theme=medix] .new-hero-inner{padding:58px 0 52px}html[data-theme=medix] .hero-editorial-layout{gap:32px}html[data-theme=medix] .new-hero-inner h1{font-size:clamp(36px,11vw,40px)}html[data-theme=medix] .new-hero-copy{font-size:17px}html[data-theme=medix] .hero-editorial{border-width:6px;border-radius:22px}html[data-theme=medix] .hero-gateway-grid{margin-top:30px}html[data-theme=medix] .hero-proof-row{text-align:left;grid-template-columns:1fr;gap:18px}html[data-theme=medix] .hero-proof-row>div{border:0;padding:0}html[data-theme=medix] .landing-path-section,html[data-theme=medix] .preparation-story,html[data-theme=medix] .pricing-section{padding-top:68px;padding-bottom:72px}html[data-theme=medix] .path-editorial-layout,html[data-theme=medix] .pricing-editorial-layout{gap:30px;margin-bottom:36px}html[data-theme=medix] .impact-copy h2,html[data-theme=medix] .landing-path-intro h2,html[data-theme=medix] .landing-section-heading h2,html[data-theme=medix] .pricing-heading h2{font-size:clamp(30px,9vw,36px)}html[data-theme=medix] .preparation-exam-column{border-radius:20px}html[data-theme=medix] .product-impact{margin-bottom:72px;padding:28px 20px}html[data-theme=medix] .landing-support{margin-bottom:72px}html[data-theme=medix] .pricing-card{min-height:0}}@media (prefers-reduced-motion:reduce){html[data-theme=medix] :is(.hero-editorial-layout,.path-editorial-layout,.preparation-story-grid,.product-impact,.pricing-editorial-layout){animation:none}.theme-choice-grid>button,html[data-theme=medix] .editorial-image img{transition:none}}.trial-access-banner,.trial-section-note{border:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.trial-access-banner,.trial-section-note{border:1px solid color-mix(in srgb,var(--accent) 28%,transparent)}}.trial-access-banner,.trial-section-note{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.trial-access-banner,.trial-section-note{background:color-mix(in srgb,var(--accent) 8%,var(--surface))}}.trial-access-banner,.trial-section-note{color:var(--ink)}.catalog-status{color:var(--muted);text-align:center;margin:1rem 0}.catalog-status.error{color:#a61b1b}.catalog-load-more{margin:1.25rem auto 0;display:block}.verification-banner{background:#fff9e9;border:1px solid #efd9a5;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 0 18px;padding:14px 16px;display:grid}.verification-banner>span{color:#8b6412;background:#fff0c5;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.verification-banner .icon{width:20px;height:20px}.verification-banner>div{gap:3px;display:grid}.verification-banner strong{color:#5e4611}.verification-banner p{color:#7e6a3b;margin:0;font-size:14px;line-height:1.45}.verification-banner button{color:#6c5010;background:#fff;border:1px solid #d6b55f;border-radius:10px;min-height:40px;padding:8px 12px}.verification-banner.sent{background:#effaf5;border-color:#b9ddcc}.verification-banner.sent>span{color:#176747;background:#dff4e9}.verification-banner.sent p,.verification-banner.sent strong{color:#315f4c}.trial-access-banner{border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 22px;padding:16px 18px;display:flex}.trial-access-banner div{gap:4px;display:grid}.trial-access-banner span,.trial-section-note{color:var(--muted);font-size:14px}.trial-access-banner a{color:var(--accent);white-space:nowrap;font-weight:800}.trial-section-note{border-radius:14px;margin:-4px 0 22px;padding:13px 16px}.admin-cms-card,.admin-plans-card,.admin-usage-card,.admin-users-card{grid-column:1/-1}.admin-export-button{white-space:nowrap;margin-left:auto;text-decoration:none}.tester-toolbar{grid-template-columns:minmax(280px,1fr) auto;align-items:center;gap:12px;margin:18px 0;display:grid}.tester-toolbar>span{color:var(--muted);font-size:14px}.device-list,.tester-list{gap:8px;display:grid}.tester-list>div:not(.empty-admin){grid-template-columns:minmax(220px,1.2fr) minmax(180px,.8fr) auto minmax(150px,auto)}.device-list>div:not(.empty-admin),.tester-list>div:not(.empty-admin){border:1px solid var(--line);border-radius:14px;align-items:center;gap:12px;padding:12px;display:grid}.device-list>div:not(.empty-admin){grid-template-columns:minmax(220px,1.2fr) minmax(170px,.8fr) minmax(120px,.4fr) auto auto}.device-list label{color:var(--muted);gap:4px;font-size:13px;display:grid}.device-list select{padding:0 10px}.device-list button,.device-list select{border:1px solid var(--line);background:var(--surface);border-radius:10px;min-height:40px}.device-list button{white-space:nowrap;padding:8px 11px}.device-list button.primary-button{color:#fff;background:var(--accent)}.tester-identity,.tester-state{gap:3px;min-width:0;display:grid}.tester-identity small,.tester-identity strong,.tester-state small,.tester-state strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tester-identity strong,.tester-state strong{color:var(--ink)}.tester-identity small,.tester-state small{color:var(--muted)}.tester-verification{color:var(--muted);white-space:nowrap;font-size:13px}.tester-list button{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--ink);border-radius:10px;padding:8px 11px}.tester-list button.primary-button{color:#fff;background:var(--accent)}.cms-toolbar{grid-template-columns:minmax(180px,.35fr) minmax(280px,1fr) auto;align-items:center;gap:12px;margin:18px 0;display:grid}.cms-editor input,.cms-editor select,.cms-editor textarea,.cms-toolbar select,.trial-policy-grid input{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:12px;padding:11px 12px}.cms-message{background:var(--accent);border-radius:12px;padding:11px 14px}@supports (color:color-mix(in lab,red,red)){.cms-message{background:color-mix(in srgb,var(--accent) 8%,var(--surface))}}.cms-message{color:var(--muted)}.cms-list,.cms-list>div{gap:8px;display:grid}.cms-list>div{border:1px solid var(--line);border-radius:14px;grid-template-columns:minmax(260px,1fr) auto 42px 42px auto 42px;align-items:center;padding:10px}.cms-list>div.deleted{opacity:.58}.cms-list span{gap:3px;min-width:0;display:grid}.cms-list span small,.cms-list span strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cms-list span small{color:var(--muted)}.cms-list>div>b{color:var(--accent);font-size:12px}.cms-editor-actions button,.cms-editor-head button,.cms-list button,.cms-pagination button{border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:10px;min-height:38px;padding:7px 10px;font-weight:700}.cms-pagination{justify-content:center;align-items:center;gap:14px;margin-top:16px;display:flex}.cms-editor{z-index:80;border:1px solid var(--line);background:var(--surface);border-radius:24px;max-width:980px;margin:auto;padding:24px;position:fixed;inset:4vh max(4vw,24px);overflow-y:auto;box-shadow:0 28px 90px #041d3a47}.cms-editor:before{content:"";z-index:-1;background:#0314287a;position:fixed;inset:0}.cms-editor-actions,.cms-editor-head,.cms-editor-meta,.trial-policy-grid{justify-content:space-between;align-items:center;gap:14px;display:flex}.cms-editor-head{margin-bottom:18px}.cms-editor-head h3{margin:3px 0 0}.cms-editor-head>button{width:42px;font-size:22px}.cms-editor-meta{justify-content:flex-start;margin-bottom:16px}.cms-editor-meta>label:first-child{max-width:180px}.cms-editor .admin-label{color:var(--muted);gap:7px;margin:12px 0;font-size:13px;font-weight:750;display:grid}.cms-editor textarea{resize:vertical;min-height:104px;line-height:1.5}.cms-editor textarea.large-textarea{min-height:240px}.cms-editor textarea.cms-json-editor{min-height:420px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.cms-editor-actions{justify-content:flex-end;margin-top:20px}.trial-policy-grid{align-items:stretch;margin-top:16px}.trial-policy-grid>label{flex:1}.custom-content-page>article{border:1px solid var(--line);background:var(--surface);max-width:900px;box-shadow:var(--shadow-sm);border-radius:22px;gap:14px;padding:26px;display:grid}.custom-content-page>article p{color:var(--muted);white-space:pre-wrap;margin:0;font-size:16px;line-height:1.7}@media (max-width:820px){.cms-list>div,.cms-toolbar{grid-template-columns:1fr}.cms-list>div>button{width:100%}.cms-editor{padding:18px;inset:12px}.trial-access-banner,.trial-policy-grid{flex-direction:column;align-items:stretch}.verification-banner{grid-template-columns:auto 1fr}.verification-banner button{grid-column:1/-1;width:100%}.admin-users-card .admin-card-title{flex-wrap:wrap;align-items:flex-start}.admin-export-button{margin-left:55px}.device-list>div:not(.empty-admin),.tester-list>div:not(.empty-admin),.tester-toolbar{grid-template-columns:1fr}.device-list button,.tester-list button{width:100%}}.roadmap-selector a{color:#39505a;text-align:start;background:#fff;border:1px solid #d7e0dd;border-radius:16px;grid-template-columns:auto auto 1fr auto;align-items:center;gap:13px;min-height:76px;padding:11px 16px;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:grid;box-shadow:0 7px 20px #0e2d3309}.roadmap-selector a.active,.roadmap-selector a:focus-visible,.roadmap-selector a:hover{color:#102b32;background:#e8faf6;border-color:#7fcfc4;transform:translate(4px)}.roadmap-selector a>span{color:#087f73;background:#d9f6f1;border-radius:10px;place-items:center;width:39px;height:39px;display:grid}.roadmap-selector a>i{place-items:center;display:grid}.roadmap-detail-link{color:#071f36;background:#fff;border-radius:9px;align-items:center;gap:9px;width:fit-content;margin-top:20px;padding:10px 13px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.roadmap-detail-link svg{fill:none;stroke:currentColor;width:17px;height:17px}.landing-support>div:only-child{grid-column:1/-1;max-width:920px}.question-audio-actions{align-items:center;gap:6px;display:flex}.current-question-bar .question-audio-actions button:disabled{opacity:.45;cursor:not-allowed}.voice-choice{color:#68788c;align-items:center;gap:7px;min-height:34px;font-size:14px;display:flex}.voice-choice select{color:#2b4666;max-width:160px;min-height:34px;font:inherit;background:#fff;border:1px solid #cdd7e4;border-radius:8px;padding:0 8px}.admin-page-nav{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(126px,1fr));gap:6px;margin:0 0 18px;padding:6px;display:grid;overflow-x:auto}.admin-page-nav button{overflow-wrap:break-word;min-width:0;min-height:62px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:11px;align-content:center;place-items:center;gap:5px;padding:9px 8px;font-size:13px;font-weight:750;display:grid}.admin-page-nav button svg{fill:none;stroke:currentColor;width:19px;height:19px}.admin-page-nav button.active,.admin-page-nav button:hover{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.admin-page-nav button.active,.admin-page-nav button:hover{border-color:color-mix(in srgb,var(--accent) 28%,var(--line))}}.admin-page-nav button.active,.admin-page-nav button:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.admin-page-nav button.active,.admin-page-nav button:hover{background:color-mix(in srgb,var(--accent) 8%,var(--surface))}}.admin-reference-card{grid-column:1/-1}.admin-visibility-setting{border:1px solid var(--line);background:var(--accent);border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:20px;margin-top:15px;padding:17px;display:grid}@supports (color:color-mix(in lab,red,red)){.admin-visibility-setting{background:color-mix(in srgb,var(--accent) 4%,var(--surface))}}.admin-visibility-setting>span{gap:5px;display:grid}.admin-visibility-setting strong{color:var(--ink)}.admin-visibility-setting small{max-width:760px;color:var(--muted);line-height:1.55}.admin-visibility-setting input{width:23px;height:23px;accent-color:var(--accent)}.pathway-page{color:#142d3b;background:radial-gradient(circle at 88% 0,#1ba3971a,#0000 28rem),#f5f8f8;min-height:100vh}.pathway-page-header{background:#ffffffeb;border-bottom:1px solid #dce7e5;justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:0 max(24px,50vw - 660px);display:flex}.pathway-brand{color:#102d3b;align-items:center;gap:11px;text-decoration:none;display:flex}.pathway-brand>span:last-child{display:grid}.pathway-brand small{color:#70848d}.pathway-back{color:#087f73;font-weight:800;text-decoration:none}.pathway-header-actions{justify-content:flex-end;align-items:center;gap:16px;display:flex}.pathway-language{background:#f8fafc;border:1px solid #d5e1ed;border-radius:999px;flex-wrap:wrap;gap:3px;padding:4px;display:flex}.pathway-language a{color:#52657c;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800;text-decoration:none}.pathway-language a.active{color:#fff;background:#155eef}.pathway-page-shell{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:30px;width:min(1320px,100% - 48px);margin:0 auto;padding:46px 0 80px;display:grid}.pathway-step-nav{background:#fff;border:1px solid #d9e5e3;border-radius:20px;gap:7px;padding:18px;display:grid;position:sticky;top:24px;box-shadow:0 18px 46px #0b363d14}.pathway-step-nav>p{color:#74878d;letter-spacing:.08em;text-transform:uppercase;margin:2px 7px 12px;font-size:13px;font-weight:800}.pathway-step-nav a{color:#465c65;border:1px solid #0000;border-radius:11px;grid-template-columns:31px 1fr;align-items:center;gap:9px;min-height:56px;padding:10px 11px;font-size:14px;text-decoration:none;display:grid}.pathway-step-nav a b{color:#8aa09f;font-size:13px}.pathway-step-nav a.active,.pathway-step-nav a:hover{color:#075f59;background:#eaf8f5;border-color:#bfe5df}.pathway-step-detail{background:#fff;border:1px solid #d9e5e3;border-radius:26px;padding:clamp(28px,5vw,64px);box-shadow:0 22px 60px #0b363d14}.pathway-result>span,.pathway-step-heading>span{color:#087f73;letter-spacing:.1em;text-transform:uppercase;font-size:13px;font-weight:850}.pathway-step-heading h1{color:#102d3b;letter-spacing:-.045em;max-width:850px;margin:12px 0 18px;font-size:clamp(38px,5vw,62px);line-height:1.02}.pathway-step-heading>p{color:#536b74;max-width:850px;margin:0;font-size:19px;line-height:1.7}.pathway-detail-sections{grid-template-columns:1fr 1fr;gap:20px;margin-top:48px;display:grid}.pathway-detail-sections section{background:#f8fbfa;border:1px solid #dfebe9;border-radius:18px;padding:24px}.pathway-step-detail h2{color:#143a43;margin:0 0 13px;font-size:22px}.pathway-detail-sections p,.pathway-result p,.pathway-warning p{color:#556d75;font-size:16px;line-height:1.72}.pathway-detail-sections p:last-child,.pathway-result p,.pathway-warning p{margin-bottom:0}.pathway-checklist{background:#092e3a;border-radius:19px;margin-top:22px;padding:27px}.pathway-checklist h2{color:#fff}html[data-theme] .pathway-page .pathway-checklist h2{color:#fff!important}.pathway-checklist ul{gap:10px;margin:17px 0 0;padding:0;list-style:none;display:grid}.pathway-checklist li{grid-template-columns:27px 1fr;align-items:start;gap:10px;display:grid}.pathway-checklist li span{color:#092e3a;background:#72dbc9;border-radius:50%;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.pathway-checklist li p{color:#d4e4e5;margin:1px 0 0;line-height:1.55}.pathway-result,.pathway-warning{border-radius:16px;margin-top:20px;padding:21px 23px}.pathway-warning{color:#7b4814;background:#fff8ed;border:1px solid #f0d7b2}.pathway-warning p{color:#765d40}.pathway-result{background:#eaf8f5;border:1px solid #bfe5df}.pathway-sources{border-top:1px solid #dce7e5;margin-top:30px;padding-top:25px}.pathway-sources>div{flex-wrap:wrap;gap:9px;display:flex}.pathway-sources a{color:#23675f;background:#f7fbfa;border:1px solid #cce3df;border-radius:9px;padding:10px 12px;text-decoration:none}.pathway-step-pagination{border-top:1px solid #dce7e5;grid-template-columns:1fr 1fr;gap:14px;margin-top:34px;padding-top:22px;display:grid}.pathway-step-pagination a{color:#087f73;border:1px solid #cce3df;border-radius:11px;padding:13px 15px;font-weight:800;text-decoration:none}.pathway-step-pagination a:last-child{text-align:right}.pathway-disclaimer{color:#809098;margin:24px 0 0;font-size:13px;line-height:1.5}.pathway-page[dir=rtl]{font-family:Noto Sans Arabic,Inter,Arial,sans-serif}.pathway-page[lang=ur]{font-family:Noto Nastaliq Urdu,Noto Sans Arabic,sans-serif}.pathway-page[dir=rtl] .pathway-step-nav a{grid-template-columns:1fr 31px}.pathway-page[dir=rtl] .pathway-step-nav a b{grid-area:1/2}.pathway-page[dir=rtl] .pathway-step-pagination a:last-child{text-align:left}.pathway-page[dir=rtl] .pathway-step-pagination a:first-child{text-align:right}@media (max-width:980px){.admin-page-nav{grid-template-columns:repeat(auto-fit,minmax(138px,1fr))}.pathway-page-shell{grid-template-columns:1fr}.pathway-step-nav{grid-template-columns:repeat(7,minmax(190px,1fr));position:static;overflow-x:auto}.pathway-step-nav>p{grid-column:1/-1}}@media (max-width:700px){.roadmap-selector a{grid-template-columns:auto auto 1fr}.roadmap-selector a>i{display:none}.current-question-bar{grid-template-columns:auto 1fr}.question-audio-actions{grid-column:1/-1;justify-content:flex-end}.voice-choice{justify-content:space-between;width:100%}.voice-choice select{flex:1;max-width:none}.pathway-page-header{align-items:flex-start;padding:14px 18px}.pathway-page-header .pathway-brand>span:last-child{display:none}.pathway-header-actions{flex-direction:column-reverse;align-items:flex-end;gap:8px}.pathway-language{justify-content:flex-end;max-width:min(100%,300px)}.pathway-page-shell{width:min(100% - 24px,1320px);padding-top:18px}.pathway-step-detail{border-radius:19px;padding:25px 20px}.pathway-detail-sections{margin-top:30px}.pathway-detail-sections,.pathway-step-pagination{grid-template-columns:1fr}.pathway-step-pagination a:last-child{text-align:left}}.manage-account-page{background:radial-gradient(circle at 88% 8%,#2574e121,#0000 28%),#f5f8fc;min-height:100vh;padding:32px clamp(22px,5vw,72px) 70px}.manage-account-header{justify-content:space-between;align-items:center;gap:18px;max-width:1180px;margin:0 auto;display:flex}.manage-account-intro{max-width:1180px;margin:70px auto 30px}.manage-account-intro h1{color:#0b2246;letter-spacing:-.05em;margin:6px 0 14px;font-size:clamp(38px,6vw,66px);line-height:.98}.manage-account-intro>p:last-child{max-width:690px;color:var(--slate);margin:0;font-size:17px;line-height:1.65}.manage-account-notice{max-width:1180px;margin:0 auto 18px}.manage-account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:1180px;margin:0 auto;display:grid}.manage-account-card{background:#ffffffe6;border:1px solid #aebed1b3;border-radius:20px;padding:28px;box-shadow:0 14px 35px #081a3311}.manage-account-card-title{align-items:flex-start;gap:14px;display:flex}.manage-account-card-title>span{width:38px;height:38px;color:var(--sapphire);background:#e9f1ff;border-radius:11px;flex:none;place-items:center;font-size:12px;font-weight:900;display:grid}.manage-account-card-title h2{color:#0b2246;margin:1px 0 4px;font-size:22px}.manage-account-card-title p{color:var(--slate);margin:0;font-size:14px}.account-detail-list{gap:12px;margin-top:28px;display:grid}.account-detail-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:14px 0;display:flex}.account-detail-list span{color:var(--slate);font-size:14px}.account-detail-list strong{color:#132b4d;text-align:right;font-size:14px}.manage-account-help,.manage-account-session>p{color:var(--slate);font-size:14px;line-height:1.65}.current-plan{color:#fff;background:linear-gradient(135deg,#0b2a58,#1357d5);border-radius:16px;gap:5px;margin:28px 0 22px;padding:22px;display:grid}.current-plan small,.current-plan span{color:#cbdcff;font-size:13px}.current-plan strong{font-size:28px}.manage-account-actions{flex-wrap:wrap;gap:10px;display:flex}.manage-account-actions a{text-decoration:none}.manage-account-session form{margin-top:24px}.danger-button{color:#922f1d;cursor:pointer;background:#fff5f2;border:1px solid #e0a89c;border-radius:10px;min-height:46px;padding:0 18px;font-weight:800}.danger-button:hover{background:#ffe9e4}@media (max-width:720px){.manage-account-header{align-items:flex-start}.manage-account-header .account-brand small{display:none}.manage-account-intro{margin-top:48px}.manage-account-grid{grid-template-columns:1fr}.manage-account-card{padding:22px}}.public-landing .landing-protocol-feature{color:#142a33;background:radial-gradient(circle at 100% 0,#12b8a61a,#0000 24rem),#ffffffed;border:1px solid #b8cac4c7;border-radius:30px;grid-template-columns:minmax(340px,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(30px,5vw,64px);width:min(1280px,100% - 64px);margin:10px auto 110px;padding:clamp(24px,4vw,48px);display:grid;overflow:hidden;box-shadow:0 24px 70px #122d3417}.public-landing .landing-protocol-feature .protocol-editorial{border-radius:23px;width:100%;min-height:430px;display:block}.public-landing .landing-protocol-feature .protocol-editorial img{object-fit:cover;object-position:62% center;width:100%;height:100%;min-height:430px;display:block}.public-landing .landing-protocol-feature>div{max-width:670px}.public-landing .landing-protocol-feature p{color:#087f73;font-size:13px}.public-landing .landing-protocol-feature h2{color:#0a2448;letter-spacing:-.05em;margin:9px 0 15px;font-family:Manrope,Inter,sans-serif;font-size:clamp(36px,4.2vw,58px);font-weight:700;line-height:1.05}.public-landing .landing-protocol-feature>div>span{color:#5b7074;font-size:17px;line-height:1.68;display:block}.public-landing .landing-protocol-feature>div>small{color:#6b604b;background:#fffaf0;border-left:3px solid #d2a448;margin-top:16px;padding:13px 15px;font-size:13px;line-height:1.55;display:block}.public-landing .landing-protocol-feature>div>a{color:#fff;background:linear-gradient(135deg,#087f73,#0b9c8e);border-radius:999px;align-items:center;gap:9px;width:fit-content;min-height:50px;margin-top:22px;padding:0 18px;font-weight:850;text-decoration:none;display:inline-flex;box-shadow:0 12px 28px #087f7333}.public-landing .landing-protocol-feature>div>a>span{background:#ffffff26;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}@media (max-width:900px){.public-landing .landing-protocol-feature{grid-template-columns:1fr}}@media (max-width:700px){.public-landing .landing-protocol-feature{width:calc(100% - 28px);margin-bottom:80px;padding:22px}.public-landing .landing-protocol-feature .protocol-editorial,.public-landing .landing-protocol-feature .protocol-editorial img{min-height:330px}.public-landing .landing-protocol-feature>div>a{justify-content:center;width:100%}}.public-landing{--public-page-width:1320px;--landing-edge-background:radial-gradient(circle at 88% 14%,#12b8a64d,transparent 26rem),radial-gradient(circle at 13% 82%,#2e90fa40,transparent 25rem),linear-gradient(135deg,#0b1f3a,#155eef 50%,#168aad 74%,#12b8a6);padding-bottom:28px}.public-landing :is(.new-landing-hero,.landing-path-section,.landing-section,.landing-protocol-feature,.product-impact,.landing-support,.pricing-section,.landing-footer){width:min(var(--public-page-width),calc(100% - 48px));margin-left:auto;margin-right:auto}html[data-theme] .new-landing-hero,html[data-theme] .pricing-section{background:var(--landing-edge-background);background-size:auto;border-radius:32px;overflow:hidden}.public-landing .landing-path-section,html[data-theme=medix] .landing-path-section{border-radius:30px;margin-top:28px;padding-left:clamp(24px,5vw,72px);padding-right:clamp(24px,5vw,72px)}.public-landing .pricing-section,html[data-theme=medix] .pricing-section{margin-bottom:0;padding-left:clamp(24px,5vw,72px);padding-right:clamp(24px,5vw,72px)}.public-landing .landing-footer,html[data-theme=medix] .pricing-section+.landing-footer{background:var(--landing-edge-background);background-size:auto;border-radius:0 0 24px 24px;padding-left:24px;padding-right:24px}.roadmap-step-picture{background:#dce8e5;border-radius:17px;height:178px;margin:-15px -15px 24px;overflow:hidden}.roadmap-step-picture img{object-fit:cover;width:100%;height:100%;display:block}.roadmap-step-picture+span{z-index:1;position:relative}@media (min-width:1050px){.public-landing :is(.landing-section-heading h2,.landing-path-intro h2,.impact-copy h2,.pricing-heading h2,.landing-protocol-feature h2){white-space:normal;text-wrap:balance;letter-spacing:-.042em;max-width:none;font-size:clamp(32px,3.15vw,46px)}}@media (min-width:1021px) and (max-width:1240px){html[data-theme=medix] .landing-header{gap:14px}html[data-theme=medix] .landing-header nav{gap:clamp(9px,1.25vw,15px)}html[data-theme=medix] .landing-header nav a{font-size:13px!important}.landing-header .landing-brand small{display:none}.landing-header-actions{gap:7px}.landing-header .landing-language{max-width:112px}.landing-header .landing-signin{padding-inline:14px}}.pathway-step-image{background:#dce8e5;border-radius:25px 25px 0 0;height:clamp(240px,32vw,420px);margin:-36px -38px 38px;position:relative;overflow:hidden}.pathway-step-image img{object-fit:cover;width:100%;height:100%;display:block}.pathway-step-image figcaption{color:#15343a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border:1px solid #ffffffb3;border-radius:13px;padding:12px 15px;font-weight:800;position:absolute;bottom:18px;left:20px;right:20px}.visual-site-editor{grid-column:1/-1}.visual-editor-toolbar{grid-template-columns:minmax(220px,.45fr) 1fr;align-items:end;gap:18px;margin:22px 0 18px;display:grid}.visual-editor-toolbar>div{background:#f1faf7;border:1px solid #cfe2dd;border-radius:12px;padding:13px 15px;display:grid}.visual-editor-toolbar small{color:#647a7d}.visual-editor-layout{grid-template-columns:minmax(320px,.82fr) minmax(420px,1.18fr);align-items:start;gap:22px;display:grid}.visual-editor-fields{gap:13px;max-height:690px;padding-right:8px;display:grid;overflow-y:auto}.visual-editor-fields textarea{resize:vertical;min-height:92px}.visual-page-preview{background:#f7f8f5;border:1px solid #cddbd7;border-radius:21px;min-height:610px;position:sticky;top:18px;overflow:hidden;box-shadow:0 20px 55px #112f361f}.visual-page-preview header{color:#173039;background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:60px;padding:10px 16px;display:grid}.visual-page-preview header i{color:#087f73;font-size:12px;font-style:normal;font-weight:800}.visual-page-preview section{color:#eef9f7;background:radial-gradient(circle at 90% 4%,#5ee0cc38,#0000 14rem),linear-gradient(145deg,#06141d,#092b35 60%,#063a3c);min-height:355px;padding:38px}.visual-page-preview article small,.visual-page-preview section small{color:#75ddcd;letter-spacing:.1em;text-transform:uppercase;font-weight:850}.visual-page-preview section h3{letter-spacing:-.05em;margin:12px 0 0;font-size:clamp(31px,4vw,47px);line-height:1.02}.visual-page-preview section h4{color:#75dfd0;margin:7px 0 0;font-size:24px}.visual-page-preview section p{color:#bdd0d2;line-height:1.6}.visual-page-preview section button{color:#12333a;background:#75dfd0;border:0;border-radius:999px;padding:0 16px;font-weight:850}.visual-page-preview article{background:#fff;border:1px solid #d8e2df;border-radius:16px;margin:20px;padding:23px}.visual-page-preview article h4{color:#17353d;margin:7px 0;font-size:24px}.visual-page-preview article p{color:#607478;line-height:1.6}.visual-page-preview.classic section{background:linear-gradient(145deg,#071c39,#0b3769)}.protocol-admin-editor{z-index:160;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071825ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.protocol-admin-editor-panel{background:#fff;border-radius:22px;width:min(980px,100%);max-height:calc(100dvh - 48px);padding:28px;overflow-y:auto;box-shadow:0 32px 100px #00000052}.protocol-admin-text{line-height:1.65;min-height:360px!important}.protocol-admin-editor-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.admin-protocol-list .protocol-approve-action,.admin-protocol-list .protocol-reject-action,.protocol-admin-editor-actions button{border-radius:9px;min-height:42px;padding:8px 13px;font-weight:800}.protocol-reject-action{color:#923728!important;background:#fff3f0!important;border-color:#dfb3a9!important}.protocol-approve-action{color:#116347!important;background:#edf9f4!important;border-color:#abd7c5!important}.protocol-delete-action{color:#842f25!important;background:#fff0ed!important;border:1px solid #d8a69d!important}.protocol-admin-toolbar{grid-template-columns:minmax(180px,.42fr) minmax(260px,.76fr) minmax(260px,.82fr);align-items:end;gap:14px;margin:22px 0 8px;display:grid}.protocol-admin-search{min-width:0}.protocol-bulk-actions{justify-content:flex-end;align-items:center;gap:10px;min-height:48px;display:flex}.protocol-bulk-actions label{color:var(--muted);align-items:center;gap:8px;font-size:13px;font-weight:750;display:inline-flex}.protocol-bulk-actions input,.protocol-select-box input{accent-color:#923728;width:18px;height:18px}.protocol-bulk-actions button{white-space:nowrap;border-radius:9px;min-height:42px;padding:8px 12px;font-weight:800}.protocol-filter-result{color:var(--muted);margin:0 0 12px;font-size:13px}.admin-protocol-list>article{grid-template-columns:minmax(0,1fr) auto}.admin-protocol-list>article:has(.protocol-select-box){grid-template-columns:auto minmax(0,1fr) auto}.admin-protocol-list>article.selected{background:#fff8f6;border-color:#d8a69d}.protocol-select-box{padding-top:4px}.verification-result{color:#315f4c;background:#effaf5;border:1px solid #b9ddcc;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:0 0 18px;padding:14px 16px;display:grid;position:relative}.verification-result>span{color:#176747;background:#dff4e9;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.verification-result svg{width:20px;height:20px}.verification-result>div{gap:3px;display:grid}.verification-result p{color:inherit;margin:0;font-size:14px}.verification-result button{width:34px;height:34px;color:inherit;background:0 0;border:0;border-radius:10px;font-size:21px}.verification-result.invalid{color:#7e4538;background:#fff5f2;border-color:#e4c2b9}.verification-result.invalid>span{color:#923728;background:#f9dfd8}.sidebar nav .sidebar-route-link,.sidebar-nav-group>a{color:#d9e5f5;border:1px solid #0000;border-radius:13px;align-items:center;gap:15px;width:100%;min-height:49px;padding:13px 16px;text-decoration:none;transition:color .18s,background .18s,box-shadow .18s;display:flex}.sidebar nav .sidebar-route-link:hover,.sidebar-nav-group>a:hover{color:#fff;background:#ffffff12}.sidebar-nav-group>a>span{flex:1}.sidebar-nav-group>a>b{color:#93b1ce;font-size:15px}.sidebar-nav-group.active>a,.sidebar-nav-group>a.active{color:#fff;background:linear-gradient(135deg,#155eef,#168aad 58%,#12b8a6);box-shadow:0 9px 25px #0000002e}.sidebar-subnav{border-left:1px solid #a8cde547;gap:3px;margin:5px 0 2px 31px;padding-left:15px;display:grid}.sidebar-subnav a{color:#9fb7d0;border-radius:8px;padding:7px 8px;font-size:12px;font-weight:750;line-height:1.3;text-decoration:none}.sidebar-subnav a.active,.sidebar-subnav a:hover{color:#fff;background:#ffffff14}.flashcards-overview-page{max-width:1320px}.flashcards-overview-intro{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 26px;display:grid}.flashcards-overview-intro>div{background:#ffffffdb;border:1px solid #d9e4ec;border-radius:17px;grid-template-columns:auto 1fr;gap:5px 12px;padding:20px;display:grid;box-shadow:0 10px 28px #0b1f3a0e}.flashcards-overview-intro span{color:#087f73;background:#dff7f1;border-radius:11px;grid-row:1/3;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.flashcards-overview-intro strong{color:#102b3d;font-size:16px}.flashcards-overview-intro p{color:#667789;grid-column:2;margin:0;font-size:14px;line-height:1.55}.flashcards-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.flashcards-overview-card{color:#173245;background:#fff;border:1px solid #d8e4e9;border-radius:22px;flex-direction:column;min-height:390px;padding:27px;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 18px 48px #0b1f3a13}.flashcards-overview-card:hover{border-color:#7bcfc3;transform:translateY(-5px);box-shadow:0 25px 60px #0b1f3a21}.flashcards-overview-card>div{justify-content:space-between;align-items:center;display:flex}.flashcards-overview-card>div>span{color:#8ca1ab;font-weight:900}.flashcards-overview-card>div .icon{color:#087f73;background:#e4f7f2;border-radius:10px;width:34px;height:34px;padding:7px}.flashcards-overview-card>p{color:#087f73;letter-spacing:.1em;text-transform:uppercase;margin:35px 0 7px;font-size:13px;font-weight:850}.flashcards-overview-card h2{color:#0b2740;letter-spacing:-.035em;margin:0 0 14px;font-size:clamp(25px,2.5vw,34px)}.flashcards-overview-card>span{color:#586e7d;font-size:16px;line-height:1.65}.flashcards-overview-card>small{color:#718490;margin-top:17px;font-size:13px;line-height:1.55}.flashcards-overview-card>strong{color:#0b7f75;margin-top:auto;padding-top:25px}.flashcards-overview-card.quick{color:#f4fbff;background:linear-gradient(145deg,#0b1f3a,#155eef 62%,#168aad);border-color:#0000}.flashcards-overview-card.quick h2,.flashcards-overview-card.quick>small,.flashcards-overview-card.quick>span,.flashcards-overview-card.quick>strong{color:inherit}.flashcards-overview-card.quick>p{color:#79e1d2}.flashcards-overview-card.quick>div>span{color:#a9c8e7}.flashcards-overview-card.quick>div .icon{color:#fff;background:#ffffff1f}.flashcards-best-practice{background:#f0faf7;border:1px solid #cfe4df;border-radius:17px;grid-template-columns:auto 1fr;align-items:center;gap:16px;margin-top:22px;padding:21px 24px;display:grid}.flashcards-best-practice strong{color:#0b746b}.flashcards-best-practice p{color:#536e70;margin:0;line-height:1.6}.flashcard-collection-tabs a{color:#4d6077;border-radius:10px;align-items:center;min-height:42px;padding:0 15px;font-weight:800;text-decoration:none;display:inline-flex}.flashcard-collection-tabs a.active{color:#fff;background:linear-gradient(135deg,#155eef,#168aad);box-shadow:0 8px 20px #155eef2e}.flashcard-collection-tabs a span{color:inherit;background:#ffffff2e;border-radius:999px;margin-left:5px;padding:2px 7px;font-size:12px}.flashcard-overview-link{margin-right:auto}.exam-commission{background:#fff;border:1px solid #d7e1eb;border-radius:11px;margin-top:14px;padding:14px}.exam-commission>strong{color:#203c59;font-size:14px}.exam-commission>p{color:#708298;margin:4px 0 11px;font-size:12px;line-height:1.4}.exam-commission>div{border-top:1px solid #e8edf2;grid-template-columns:28px 1fr;align-items:center;gap:8px;padding:8px 0;display:grid}.exam-commission>div>b{color:#fff;background:linear-gradient(145deg,#155eef,#168aad);border-radius:8px;place-items:center;width:26px;height:26px;font-size:11px;display:grid}.exam-commission>div>span{gap:2px;display:grid}.exam-commission>div strong{color:#2b435d;font-size:12px}.exam-commission>div small{color:#718398;font-size:11px}.automatic-voice-note{color:#647b91;font-size:12px;font-weight:750}.editorial-carousel{margin:0 0 28px}.editorial-carousel-stage{background:#0b223b;border:1px solid #b8cad9bf;border-radius:24px;min-height:360px;position:relative;overflow:hidden;box-shadow:0 20px 55px #091f3821}.editorial-carousel figure{opacity:0;pointer-events:none;margin:0;transition:opacity .75s,transform 6.5s;position:absolute;inset:0;transform:scale(1.035)}.editorial-carousel figure.active{opacity:1;transform:scale(1)}.editorial-carousel img{object-fit:cover;width:100%;height:100%;display:block}.editorial-carousel-stage:after{content:"";pointer-events:none;background:linear-gradient(#0000,#051426d6);position:absolute;inset:45% 0 0}.editorial-carousel-copy{z-index:2;color:#fff;gap:5px;display:grid;position:absolute;bottom:24px;left:28px;right:100px}.editorial-carousel-copy span{color:#8ce1d5;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:900}.editorial-carousel-copy strong{font-family:Manrope,Arial,sans-serif;font-size:clamp(22px,3vw,34px);line-height:1.12}.editorial-carousel-stage>button{z-index:3;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06192d8f;border:1px solid #fff6;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.editorial-carousel-stage>button:hover{background:#1357d5db}.editorial-carousel-stage>button.previous{left:18px}.editorial-carousel-stage>button.next{right:18px}.editorial-carousel-dots{justify-content:center;gap:7px;padding-top:12px;display:flex}.editorial-carousel-dots button{cursor:pointer;background:#b7c5cf;border:0;border-radius:99px;width:9px;height:9px;padding:0;transition:width .2s,background .2s}.editorial-carousel-dots button.active{background:#087f73;width:30px}.exam-room-overview-page{max-width:1320px}.exam-room-overview-grid .flashcards-overview-card>small b{color:#17465d;margin-bottom:5px;font-size:13px;display:block}.exam-room-overview-grid .flashcards-overview-card.quick>small b{color:#79e1d2}.exam-room-collection-tabs{margin-bottom:22px}.patient-simulation-layout{grid-template-columns:minmax(250px,.72fr) minmax(0,2fr);align-items:start;gap:22px;display:grid}.ai-quota-banner{color:#17385e;background:linear-gradient(135deg,#f6faff,#edf5ff);border:1px solid #c7d8ec;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 0 20px;padding:16px 18px;display:grid}.ai-quota-banner>svg{color:#1d63b5;width:24px;height:24px}.ai-quota-banner strong{color:#12375f;display:block}.ai-quota-banner p{color:#536b85;margin:4px 0 0;font-size:14px;line-height:1.5}.ai-quota-banner>span{color:#49627d;white-space:nowrap;background:#fff;border-radius:10px;padding:8px 11px;font-size:13px}.ai-quota-banner.premium{background:linear-gradient(135deg,#fffaf0,#fff4d9);border-color:#d8c18e}.ai-quota-banner.premium>svg{color:#9b711f}.ai-quota-banner.none{background:#f8fafc;border-color:#d7dde5}.ai-quota-banner.loading{opacity:.82}.ai-session-rule.premium{background:#fffaf0;border-color:#d8c18e}.ai-session-rule.normal{background:#f4f9ff;border-color:#b8d1ec}.ai-exam-notice{margin:12px 18px 0}.ai-account-limit{border-top:1px solid #ffffff26;margin-top:14px;padding-top:10px}.ai-account-limit div{border-color:#ffffff26!important}.ai-account-limit span,.ai-account-limit strong{color:#eef5ff!important}.patient-case-picker,.patient-chat-panel{background:#fff;border:1px solid #d4e0ec;border-radius:20px;box-shadow:0 16px 42px #12345b12}.patient-case-picker{padding:22px;position:sticky;top:20px}.patient-case-picker label{color:#37516d;gap:7px;margin:14px 0 20px;font-size:13px;font-weight:800;display:grid}.patient-case-picker select{color:#183653;width:100%;font:inherit;background:#fff;border:1px solid #c9d8e7;border-radius:11px;padding:12px 13px}.patient-case-picker>div{background:linear-gradient(145deg,#eef6ff,#f9fcff);border-radius:15px;padding:18px}.patient-case-picker h2{color:#173b5b;margin:12px 0 8px;font-size:20px}.patient-case-picker p,.patient-case-picker>small{color:#60768b;font-size:14px;line-height:1.55}.patient-case-picker>small{margin-top:15px;display:block}.patient-chat-panel{grid-template-rows:auto minmax(320px,1fr) auto auto auto;min-height:640px;display:grid;overflow:hidden}.patient-chat-panel>header{background:linear-gradient(135deg,#f4f9ff,#fff);border-bottom:1px solid #e0e8ef;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.patient-chat-panel h2{color:#163a5b;margin:3px 0 0;font-size:22px}.patient-engine{color:#315472;white-space:nowrap;background:#edf3f8;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:850}.patient-engine.cloudflare,.patient-engine.groq{color:#08665b;background:#dff8f1}.patient-engine.scripted{color:#765513;background:#fff2cd}.patient-chat-messages{background:#f8fafc;align-content:start;gap:14px;max-height:480px;padding:22px;display:grid;overflow-y:auto}.patient-chat-messages article{grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:10px;max-width:82%;display:grid}.patient-chat-messages article.user{grid-template-columns:32px minmax(0,1fr);justify-self:end}.patient-chat-messages article>div{color:#fff;background:#168aad;border-radius:10px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:900;display:grid}.patient-chat-messages article.user>div{background:#155eef}.patient-chat-messages article>span{background:#fff;border:1px solid #dbe6ed;border-radius:4px 15px 15px;padding:12px 14px}.patient-chat-messages article.user>span{color:#fff;background:#155eef;border-color:#155eef;border-radius:15px 4px 15px 15px}.patient-chat-messages article strong{color:#31516c;font-size:12px}.patient-chat-messages article.user strong{color:#dce9ff}.patient-chat-messages article p{color:#344c62;margin:4px 0 0;font-size:15px;line-height:1.55}.patient-chat-messages article.user p{color:#fff}.patient-chat-messages article>button{color:#155eef;background:#fff;border:1px solid #cbdced;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.patient-chat-messages article>button .icon{width:17px;height:17px}.patient-mode-notice{color:#6b571d;background:#fff9e8;border-top:1px solid #f0dfaa;margin:0;padding:10px 22px;font-size:13px}.patient-question-composer{background:#fff;border-top:1px solid #dce5ed;padding:17px 20px 20px}.patient-question-composer textarea{resize:vertical;color:#213f58;width:100%;min-height:92px;font:inherit;border:1px solid #c8d8e6;border-radius:13px;padding:13px 15px;line-height:1.5}.patient-question-composer>div{flex-wrap:wrap;align-items:center;gap:9px;margin-top:11px;display:flex}.patient-question-composer>div>button{color:#28506f;background:#fff;border:1px solid #cbd9e5;border-radius:10px;min-height:42px;padding:0 13px;font-weight:800}.patient-question-composer>div>span{color:#6b7f91;margin-left:auto;font-size:12px}.patient-question-composer>div>.primary-button{color:#fff;background:#155eef;border-color:#155eef}@media (max-width:900px){.patient-simulation-layout{grid-template-columns:1fr}.patient-case-picker{position:static}.patient-chat-panel{min-height:560px}.patient-question-composer>div>span{width:100%;margin-left:0}.patient-chat-messages article{max-width:94%}.ai-quota-banner{grid-template-columns:auto 1fr}.ai-quota-banner>span{white-space:normal;grid-column:1/-1}}.exam-expansion-notice{color:#174d49;background:linear-gradient(135deg,#e6faf5,#f7fffd);border:1px solid #99d6ca;border-radius:16px;align-items:flex-start;gap:14px;margin:0 0 24px;padding:18px 20px;display:flex}.exam-expansion-notice .icon{color:#087f73;flex:none;width:27px;height:27px}.exam-expansion-notice strong{color:#0c514b;font-size:16px}.exam-expansion-notice p{color:#53756f;margin:5px 0 0;font-size:14px;line-height:1.6}.complete-exam-launch{background:linear-gradient(135deg,#f0f6ff,#fff);border:1px solid #b7cce8;border-radius:18px;justify-content:space-between;align-items:center;gap:22px;margin:0 0 24px;padding:20px;display:flex}.complete-exam-launch>div{align-items:center;gap:17px;display:flex}.complete-exam-launch>div>span{color:#fff;background:linear-gradient(145deg,#155eef,#168aad);border-radius:18px;flex:none;place-items:center;width:68px;height:68px;font-size:18px;font-weight:900;display:grid}.complete-exam-launch strong{color:#163858;font-size:17px}.complete-exam-launch p{color:#60758a;max-width:740px;margin:5px 0 0;font-size:14px;line-height:1.55}.complete-exam-launch .primary-button{flex:none}.flashcards-guide-panel{background:linear-gradient(145deg,#eff9f7,#fff);border:1px solid #c9dbe4;border-radius:22px;grid-template-columns:minmax(240px,.8fr) minmax(360px,1.2fr);gap:34px;margin:0 0 28px;padding:clamp(23px,3vw,35px);display:grid}.flashcards-guide-panel h2{color:#0c3246;letter-spacing:-.035em;margin:5px 0 13px;font-size:clamp(25px,3vw,36px)}.flashcards-guide-panel>div>p:last-child{color:#607786;margin:0;line-height:1.7}.flashcards-guide-panel ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.flashcards-guide-panel li{border-bottom:1px solid #d9e8e7;grid-template-columns:auto 1fr;gap:13px;padding:13px 0;display:grid}.flashcards-guide-panel li:last-child{border-bottom:0}.flashcards-guide-panel li>b{color:#fff;background:#087f73;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.flashcards-guide-panel li span{gap:4px;display:grid}.flashcards-guide-panel li strong{color:#173d4e}.flashcards-guide-panel li p{color:#657b88;margin:0;font-size:14px;line-height:1.5}.completion-cue{color:#0a5ea8;font-weight:950}.auto-send-hint b{color:#0b5f6b;font-weight:950}.answer-finished-button{font-weight:900}.dictation-completion-copy{color:#536b80;margin:10px 0;font-size:14px;line-height:1.55}.dictation-completion-copy strong{color:#075f77;font-weight:950}.full-mock-question{margin-top:15px}.full-mock-answer-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.full-mock-answer-actions .primary-button{margin-left:auto}@media (max-width:900px){.editorial-carousel-stage{min-height:300px}.flashcards-guide-panel{grid-template-columns:1fr;gap:20px}.complete-exam-launch{flex-direction:column;align-items:stretch}.complete-exam-launch .primary-button{width:100%}}@media (max-width:620px){.editorial-carousel-stage{border-radius:18px;min-height:265px}.editorial-carousel-copy{bottom:17px;left:18px;right:65px}.editorial-carousel-stage>button{width:36px;height:36px}.editorial-carousel-stage>button.previous{left:10px}.editorial-carousel-stage>button.next{right:10px}.complete-exam-launch>div{align-items:flex-start}.complete-exam-launch>div>span{width:57px;height:57px;font-size:15px}.full-mock-answer-actions .primary-button{width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.editorial-carousel figure{transition:opacity .15s linear;transform:none}}.roadmap-selector a strong{color:inherit}html[data-theme] .roadmap-detail h3{z-index:1;color:#f7fffd;position:relative}html[data-theme] .training-header h2{color:#fff}@media (max-width:1000px){.interactive-roadmap{grid-template-columns:minmax(0,1fr)}.roadmap-detail,.roadmap-selector{min-width:0}.visual-editor-layout{grid-template-columns:1fr}.visual-page-preview{position:static}.protocol-admin-toolbar{grid-template-columns:1fr 1fr}.protocol-bulk-actions{grid-column:1/-1;justify-content:space-between}.flashcards-overview-grid,.flashcards-overview-intro{grid-template-columns:1fr}.flashcards-overview-card{min-height:330px}}@media (max-width:700px){.public-landing :is(.new-landing-hero,.landing-path-section,.landing-section,.landing-protocol-feature,.product-impact,.landing-support,.pricing-section,.landing-footer){width:calc(100% - 28px)}html[data-theme] .new-landing-hero,html[data-theme] .pricing-section{border-radius:24px}.roadmap-step-picture{height:150px}.pathway-step-image{border-radius:19px 19px 0 0;height:230px;margin:-25px -20px 28px}.visual-editor-toolbar{grid-template-columns:1fr}.visual-page-preview{min-height:0}.visual-page-preview section{padding:28px 22px}.protocol-admin-editor{padding:10px}.protocol-admin-editor-panel{max-height:calc(100dvh - 20px);padding:20px}.protocol-admin-toolbar{grid-template-columns:1fr}.protocol-bulk-actions{flex-direction:column;grid-column:auto;align-items:stretch}.protocol-bulk-actions button{width:100%}.admin-protocol-list>article,.admin-protocol-list>article:has(.protocol-select-box){grid-template-columns:auto minmax(0,1fr)}.admin-protocol-list>article>span{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.admin-protocol-list>article>span button{width:100%}.verification-result{grid-template-columns:auto 1fr}.verification-result>button{position:absolute;right:20px}.flashcards-overview-intro>div{grid-template-columns:auto 1fr}.flashcards-best-practice{grid-template-columns:1fr}.flashcard-collection-tabs a{text-align:center;flex:150px;justify-content:center}}.cookie-consent{z-index:10000;color:#0b1f3a;background:#fff;border:1px solid #2e90fa57;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;max-width:1120px;margin:0 auto;padding:20px 22px;display:flex;position:fixed;bottom:24px;left:24px;right:24px;box-shadow:0 18px 60px #0b1f3a3d}.cookie-consent p{max-width:720px;margin:6px 0;line-height:1.5}.cookie-consent a{color:#155eef}.cookie-consent>div:last-child{flex:none;gap:10px;display:flex}.cookie-consent button{cursor:pointer;background:#fff;border:1px solid #c9d4e4;border-radius:10px;min-height:44px;padding:0 16px}@media (max-width:700px){.cookie-consent{flex-direction:column;align-items:stretch;bottom:12px;left:12px;right:12px}.cookie-consent>div:last-child{flex-direction:column-reverse}}.admin-release-actions{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.admin-release-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-release-grid .admin-visibility-setting{height:100%;margin:0}@media (max-width:800px){.admin-release-grid{grid-template-columns:minmax(0,1fr)}}.public-footer,.public-landing .public-footer,html[data-theme=medix] .pricing-section+.public-footer{color:#eef5ff;background:radial-gradient(circle at 92% 12%,#54d2bf80,#0000 28rem),linear-gradient(112deg,#1d3f70,#2f63e9 56%,#54b8aa);border:1px solid #ffffff24;border-radius:0 0 24px 24px;width:min(1320px,100% - 48px);min-height:0;margin:0 auto 24px;padding:0;display:block;overflow:hidden;box-shadow:0 18px 44px #0f2d5c24}.public-footer-main{grid-template-columns:minmax(220px,.8fr) minmax(300px,1.4fr);align-items:start;gap:30px;padding:30px;display:grid}.public-footer .landing-brand{color:#fff;text-decoration:none}.public-footer .landing-brand small{color:#b7c9dc!important}.public-footer-notice{color:#f4f8ff;text-align:center;gap:7px;font-size:13px;line-height:1.55;display:grid}.public-footer-notice strong{color:#fff;font-size:14px}.public-footer-notice span{color:#c4d6ea}.public-footer a{color:#f7fbff;font-weight:800;text-decoration:none}.public-footer a:hover{text-underline-offset:3px;text-decoration:underline}.public-footer-actions{background:#04183d2e;border-top:1px solid #ffffff2b;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 28px;min-height:52px;padding:12px 24px;display:flex}.public-footer-actions a{font-size:13px}.public-footer .managed-site-contact{color:#c4d6ea;text-align:center;margin:3px 0 0;font-size:12px}@media (max-width:980px){.public-footer-main{grid-template-columns:1fr 1fr}.public-footer-notice{text-align:left}}@media (max-width:700px){.public-footer,.public-landing .public-footer,html[data-theme=medix] .pricing-section+.public-footer{width:calc(100% - 28px)}.public-footer-main{grid-template-columns:1fr;padding:24px}.public-footer-actions{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:10px}.public-footer .landing-brand>span:last-child{display:grid}}.flashcard-audio-controls{color:#173d56;background:#f7faff;border:1px solid #cfdceb;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;padding:12px 14px;display:flex}.flashcard-audio-controls label{align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.flashcard-autoplay-toggle input{accent-color:#087f73;width:17px;height:17px}.flashcard-voice-select select{color:#173d56;background:#fff;border:1px solid #bccde0;border-radius:9px;max-width:260px;padding:8px 34px 8px 10px}.flashcard-audio-controls button{color:#0b5d83;cursor:pointer;background:#fff;border:2px solid #8eb5d7;border-radius:10px;min-height:44px;padding:9px 16px;font-size:14.5px;font-weight:850;transition:transform .1s,box-shadow .15s}.flashcard-audio-controls button:disabled{cursor:not-allowed;opacity:.48}.flashcard-audio-controls button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 4px 10px #0b5d8329}.flashcard-audio-play{color:#fff!important;background:#087f73!important;border-color:#087f73!important}.flashcard-audio-play:not(:disabled):hover{background:#066a60!important}.flashcard-audio-pause{color:#8a4d05!important;background:#fff4e0!important;border-color:#c2740b!important;font-weight:900!important}.flashcard-audio-pause:not(:disabled){box-shadow:0 0 0 3px #c2740b29}.flashcard-audio-pause:not(:disabled):hover{background:#ffe6bd!important}.flashcard-audio-status{color:#62788b;margin-left:auto;font-size:12px;font-weight:750}@media (max-width:700px){.flashcard-audio-controls{align-items:stretch}.flashcard-audio-controls label{width:100%}.flashcard-voice-select{flex-direction:column;align-items:stretch!important}.flashcard-voice-select select{width:100%;max-width:none}.flashcard-audio-controls button{flex:1}.flashcard-audio-status{width:100%;margin-left:0}}.predictor-feature{width:min(1320px,100% - 48px);color:var(--ink);background:radial-gradient(circle at 92% 8%,#087d781c,#0000 28rem),linear-gradient(145deg,#fffffffa,#eef6f3 100%);border:1px solid #087d7833;border-radius:30px;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);align-items:center;gap:clamp(30px,5vw,72px);margin:clamp(30px,5vw,72px) auto;padding:clamp(20px,3vw,40px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 64px #0f373e1a}.predictor-feature:after{content:"";pointer-events:none;border:1px solid #087d781f;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-210px;right:-150px;box-shadow:0 0 0 55px #087d7806,0 0 0 110px #087d7805}.predictor-visual{min-width:0;position:relative}.predictor-visual figure{background:#e9f1ef;border:1px solid #c9d9d5;border-radius:24px;margin:0;position:relative;overflow:hidden;box-shadow:0 20px 50px #0f373e24}.predictor-visual img{aspect-ratio:3/2;object-fit:cover;width:100%;transition:transform .7s cubic-bezier(.2,.8,.2,1);display:block}.predictor-feature:hover .predictor-visual img{transform:scale(1.025)}.predictor-visual figcaption{color:#f5ffff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#072a31c7;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:850;display:flex;position:absolute;bottom:16px;left:16px}.predictor-visual figcaption span{color:#8ce5dc}.predictor-signal-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border:1px solid #087d783d;border-radius:17px;gap:9px;width:min(245px,48%);padding:15px;display:grid;position:absolute;bottom:-22px;right:-18px;box-shadow:0 16px 38px #0f373e29}.predictor-signal-card>span{color:#08756f;letter-spacing:.16em;font-size:10px;font-weight:950}.predictor-signal-card>div{grid-template-columns:1fr 28px;align-items:center;gap:8px;display:grid}.predictor-signal-card i{background:linear-gradient(90deg,#159a92,#d0a15e);border-radius:999px;height:5px;display:block}.predictor-signal-card b{color:#17323a;font-size:11px}.predictor-signal-card small{color:#61757a;font-size:9px}.predictor-feature-copy{z-index:1;min-width:0;position:relative}.predictor-feature-copy>p{color:#08756f;letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:950}.predictor-feature-copy h2{color:#102c36;letter-spacing:-.045em;max-width:700px;margin:0;font-size:clamp(30px,4vw,54px);line-height:1.04}.predictor-feature-copy>span{color:#52666c;margin-top:19px;font-size:clamp(15px,1.7vw,18px);line-height:1.68;display:block}.predictor-feature-copy ul{gap:10px;margin:24px 0;padding:0;list-style:none;display:grid}.predictor-feature-copy li{color:#244049;align-items:center;gap:11px;font-size:14px;font-weight:760;display:flex}.predictor-feature-copy li b{color:#fff;background:#087d78;border-radius:8px;flex:none;place-items:center;width:25px;height:25px;display:grid}.predictor-feature-cta{color:#fff;background:linear-gradient(135deg,#0d8982,#086d68);border-radius:14px;align-items:center;gap:11px;width:fit-content;min-height:54px;padding:9px 15px 9px 10px;font-size:15px;font-weight:950;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 13px 30px #086d683b}.predictor-feature-cta>span{color:#08756f;background:#e8f4f2;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.predictor-feature-cta svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:19px;height:19px}.predictor-feature-cta:hover{transform:translateY(-2px);box-shadow:0 18px 36px #086d684d}.predictor-feature-copy>small{color:#5d7075;max-width:580px;margin-top:14px;font-size:12px;line-height:1.55;display:block}@media (max-width:900px){.predictor-feature{grid-template-columns:1fr}.predictor-signal-card{bottom:14px;right:14px}}@media (max-width:700px){.predictor-feature{border-radius:24px;gap:30px;width:calc(100% - 28px);margin-block:28px;padding:16px 16px 26px}.predictor-visual figure{border-radius:18px}.predictor-signal-card{width:45%;padding:11px}.predictor-visual figcaption{white-space:normal;max-width:52%;bottom:10px;left:10px}.predictor-feature-copy h2{font-size:clamp(29px,10vw,42px)}.predictor-feature-cta{justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){.predictor-feature-cta,.predictor-visual img{transition:none}.predictor-feature-cta:hover,.predictor-feature:hover .predictor-visual img{transform:none}}.public-landing #impact,.public-landing #path,.public-landing #predictor,.public-landing #preparation,.public-landing #pricing,.public-landing #protocols,.public-landing #support,.public-landing #top{scroll-margin-top:32px}.public-landing{--public-content-gutter:clamp(24px,5vw,72px)}.public-landing [hidden]{display:none!important}.public-landing .landing-section{box-sizing:border-box;padding-left:var(--public-content-gutter);padding-right:var(--public-content-gutter)}.public-landing .landing-section-heading{width:100%;max-width:840px;margin-left:0;margin-right:0}@media (max-width:700px){.public-landing{--public-content-gutter:22px}}.exam-ux-state{border:1px solid #0f172a24;border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:.4rem .75rem;margin:.5rem 0 0;padding:.55rem .75rem;font-size:.92rem;display:flex}.exam-ux-state b{white-space:nowrap}.exam-ux-state-answering,.exam-ux-state-evaluating{border-color:#1d4ed8}.exam-ux-state-fallback{border-color:#b45309}.exam-ux-state-recoverable_error{border-color:#b42318}.exam-ux-state-complete{border-color:#15803d}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@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}