.dashboard-page{--dash-navy: #102c35;--dash-teal: #16756e;--dash-on-primary: #fff;--dash-primary-deep: #14534f;--dash-accent: #8ad6cc;--dash-tint: #d9f1ec;--dash-surface-tint: #f1faf7;--dash-muted: #708386;min-height:100vh;display:grid;grid-template-columns:252px minmax(0,1fr);background:var(--dash-surface-tint);color:#17353d;transition:grid-template-columns .18s ease}.dashboard-sidebar{position:sticky;z-index:40;top:0;height:100vh;display:flex;flex-direction:column;padding:23px 17px 18px;overflow-y:auto;background:var(--dash-navy);color:#bdd0d0;transition:transform .18s ease,opacity .18s ease}.dashboard-page--sidebar-hidden{grid-template-columns:0 minmax(0,1fr)}.dashboard-page--sidebar-hidden .dashboard-sidebar{transform:translate(-102%);opacity:0;pointer-events:none}.dashboard-sidebar__top{min-height:49px;display:flex;align-items:center;justify-content:space-between;padding-inline:4px}.dashboard-brand{display:inline-flex;align-items:center;gap:10px;color:#fff;font-size:14px;letter-spacing:-.025em;white-space:nowrap}.dashboard-brand>span{width:35px;height:35px;display:grid;place-items:center;border-radius:10px;background:transparent}.dashboard-brand>span img{display:block;width:100%;height:100%}.dashboard-sidebar__close{display:none;border:0;background:none;color:#c0d0d0}.dashboard-sidebar__collapse{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgb(255 255 255 / 10%);border-radius:9px 3px;background:#ffffff0a;color:#8eaaad;cursor:pointer}.dashboard-nav-label{margin:29px 11px 10px;color:#648087;font-size:8px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.dashboard-nav{display:grid;gap:3px}.dashboard-nav__item{min-height:43px;display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;padding:0 11px;border-radius:10px 3px;color:#9fb3b5;font-size:11px;font-weight:650;transition:background .15s ease,color .15s ease}.dashboard-nav__item:hover{background:#ffffff0f;color:#fff}.dashboard-nav__item--active{background:var(--dash-primary-deep);color:#fff;box-shadow:0 8px 20px #0313172e}.dashboard-nav__item small{min-width:22px;padding:3px 6px;border-radius:99px;background:var(--dash-teal);color:var(--dash-on-primary);text-align:center;font-size:8px;font-weight:850}.dashboard-sidebar__bottom{display:grid;gap:3px;margin-top:auto;padding-top:25px}.dashboard-plan{margin:0 3px 15px;padding:16px;border:1px solid rgb(126 202 190 / 13%);border-radius:14px 4px;background:#3e90861a}.dashboard-plan span,.dashboard-plan strong,.dashboard-plan p{display:block}.dashboard-plan span{color:#76bfb5;font-size:8px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.dashboard-plan strong{margin-top:5px;color:#f3ffff;font-size:12px}.dashboard-plan p{margin:5px 0 12px;color:#789397;font-size:8px}.dashboard-plan button{width:100%;min-height:31px;border:1px solid rgb(142 211 200 / 22%);border-radius:8px 2px;background:#ffffff0d;color:#a9d6cf;font-size:8px;font-weight:800;cursor:pointer}.dashboard-shell{min-width:0;animation:dashboardFadeIn .23s ease both;transition:opacity .18s ease,transform .18s ease}.dashboard-shell--leaving{opacity:0;transform:translateY(4px)}@keyframes dashboardFadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes dashboardProgressFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes dashboardProgressRise{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@property --dashboard-readiness-progress{syntax: "<percentage>"; inherits: false; initial-value: 78%;}@keyframes dashboardReadinessFill{0%{--dashboard-readiness-progress: 0%}to{--dashboard-readiness-progress: 78%}}.dashboard-page--animate-progress .continue-course__progress b,.dashboard-page--animate-progress .daily-goal__track span{transform-origin:left center;animation:dashboardProgressFill 1.05s cubic-bezier(.22,.78,.24,1) .28s both}.dashboard-page--animate-progress .dashboard-readiness__ring{animation:dashboardReadinessFill 1.15s cubic-bezier(.22,.78,.24,1) .14s both}.dashboard-page--animate-progress .activity-chart b{transform-origin:center bottom;animation:dashboardProgressRise .9s cubic-bezier(.22,.78,.24,1) both}.dashboard-page--animate-progress .activity-chart>div:nth-child(2) b{animation-delay:70ms}.dashboard-page--animate-progress .activity-chart>div:nth-child(3) b{animation-delay:.14s}.dashboard-page--animate-progress .activity-chart>div:nth-child(4) b{animation-delay:.21s}.dashboard-page--animate-progress .activity-chart>div:nth-child(5) b{animation-delay:.28s}.dashboard-page--animate-progress .activity-chart>div:nth-child(6) b{animation-delay:.35s}.dashboard-page--animate-progress .activity-chart>div:nth-child(7) b{animation-delay:.42s}.dashboard-topbar{position:sticky;z-index:30;top:0;min-height:76px;display:flex;align-items:center;gap:20px;padding:0 32px;border-bottom:1px solid #dee6e2;background:#ffffffed;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.dashboard-menu{display:none;width:39px;height:39px;place-items:center;border:1px solid #dce5e1;border-radius:10px 3px;background:#fff;color:var(--dash-navy)}.dashboard-sidebar-toggle{width:39px;height:39px;display:none;place-items:center;border:1px solid #dce5e1;border-radius:10px 3px;background:#fff;color:var(--dash-navy);cursor:pointer}.dashboard-page--sidebar-hidden .dashboard-sidebar-toggle{display:grid}.dashboard-search{width:min(440px,42vw);height:42px;display:flex;align-items:center;gap:9px;padding:0 13px;border:1px solid #dce5e1;border-radius:11px 3px;background:#f8faf9;color:#8c9c9e}.dashboard-search input{width:100%;border:0;outline:0;background:transparent;color:#28444a;font-size:11px}.dashboard-topbar__actions{display:flex;align-items:center;gap:19px;margin-left:auto}.dashboard-customize-button{min-height:39px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid var(--dash-accent);border-radius:10px 3px;background:var(--dash-tint);color:var(--dash-primary-deep);font-weight:800;cursor:pointer;transition:border .16s ease,background .16s ease,transform .16s ease}.dashboard-customize-button:hover{border-color:var(--dash-teal);background:var(--dash-surface-tint);transform:translateY(-1px)}.dashboard-notification{position:relative;width:39px;height:39px;display:grid;place-items:center;border:1px solid #dce5e1;border-radius:10px 3px;background:#fff;color:#5f7579}.dashboard-theme-toggle{width:39px;height:39px;display:grid;place-items:center;border:1px solid #dce5e1;border-radius:10px 3px;background:#fff;color:#5f7579;cursor:pointer;transition:background .16s ease,color .16s ease,border .16s ease}.dashboard-theme-toggle:hover{border-color:#9fc4bb;color:#16756e}.dashboard-notification span{position:absolute;top:8px;right:8px;width:6px;height:6px;border:1px solid #fff;border-radius:50%;background:#df755f}.dashboard-user{display:flex;align-items:center;gap:10px}.dashboard-avatar{width:39px;height:39px;display:grid;place-items:center;border-radius:12px 3px;background:#dcefe8;color:var(--dash-teal);font-size:10px;font-weight:900}.dashboard-user strong,.dashboard-user small{display:block}.dashboard-user strong{color:#29464c;font-size:10px}.dashboard-user small{margin-top:3px;color:#8c9b9d;font-size:8px}.dashboard-content{max-width:1500px;margin:0 auto;padding:30px 32px 50px}.dashboard-welcome{position:relative;min-height:230px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:50px;overflow:hidden;padding:37px 43px;border-radius:22px 6px;background:radial-gradient(circle at 88% 20%,color-mix(in srgb,var(--dash-accent) 38%,transparent),transparent 24%),linear-gradient(120deg,var(--dash-navy),var(--dash-primary-deep));color:#fff;box-shadow:0 20px 45px #16454126}.dashboard-welcome:after{content:"";position:absolute;right:-85px;bottom:-190px;width:420px;height:420px;border:1px solid rgb(185 233 223 / 12%);border-radius:50%;box-shadow:0 0 0 55px #b9e9df08,0 0 0 110px #b9e9df05}.dashboard-welcome>*{position:relative;z-index:1}.dashboard-eyebrow{margin:0 0 9px;color:#88cfc3;font-size:9px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.dashboard-welcome h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4vw,48px);font-weight:500;letter-spacing:-.04em}.dashboard-welcome>div:first-child>p:not(.dashboard-eyebrow){max-width:700px;margin:13px 0 22px;color:#b5cecf;font-size:12px;line-height:1.65}.dashboard-welcome__actions{display:flex;gap:10px}.dashboard-primary,.dashboard-secondary{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border-radius:9px 3px;font-size:9px;font-weight:800;cursor:pointer}.dashboard-primary{border:0;background:#f0faf6;color:#194f4c}.dashboard-secondary{border:1px solid rgb(255 255 255 / 17%);background:#ffffff0d;color:#cfdfdf}.dashboard-readiness{min-width:260px;display:flex;align-items:center;gap:18px;padding:17px;border:1px solid rgb(255 255 255 / 11%);border-radius:17px 5px;background:#ffffff14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dashboard-readiness__ring{--dashboard-readiness-progress: 78%;width:84px;height:84px;display:grid;position:relative;place-content:center;flex:0 0 auto;border:0;border-radius:50%;background:conic-gradient(var(--dash-accent) 0 var(--dashboard-readiness-progress),rgb(255 255 255 / 13%) var(--dashboard-readiness-progress) 100%);text-align:center}.dashboard-readiness__ring:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:50%;background:color-mix(in srgb,var(--dash-primary-deep) 84%,white 16%)}.dashboard-readiness__ring>*{position:relative;z-index:1}.dashboard-readiness__ring strong{font-size:17px}.dashboard-readiness__ring span{margin-top:2px;color:#9acdc5;font-size:6px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dashboard-readiness>div:last-child small,.dashboard-readiness>div:last-child strong,.dashboard-readiness>div:last-child p{display:block}.dashboard-readiness>div:last-child small{color:#8fc4bd;font-size:7px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dashboard-readiness>div:last-child strong{margin-top:4px;font-size:11px}.dashboard-readiness>div:last-child p{margin:4px 0 0;color:#a9c2c3;font-size:8px}.dashboard-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}.dashboard-stats article{min-height:103px;display:flex;align-items:center;gap:13px;padding:17px;border:1px solid #dfe7e3;border-radius:15px 4px;background:#fff}.dashboard-stat-icon{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border-radius:12px 3px}.dashboard-stat-icon--orange{background:#fae9df;color:#cf684c}.dashboard-stat-icon--teal{background:var(--dash-tint);color:var(--dash-teal)}.dashboard-stat-icon--blue{background:#e2edf6;color:#477d9f}.dashboard-stat-icon--purple{background:#eee9f5;color:#7d659d}.dashboard-stats small,.dashboard-stats strong,.dashboard-stats p{display:block}.dashboard-stats small{color:#819194;font-size:8px;font-weight:700}.dashboard-stats strong{margin-top:4px;color:#203e45;font-size:18px}.dashboard-stats p{margin:3px 0 0;color:#9aa7a8;font-size:7px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(310px,.75fr);gap:18px}.dashboard-grid--single{grid-template-columns:minmax(0,1fr)}.dashboard-column{min-width:0;display:grid;align-content:start;gap:18px}.dashboard-panel{padding:22px;border:1px solid #dfe7e3;border-radius:16px 4px;background:#fff}.dashboard-empty-layout{display:flex;margin-top:18px;padding:24px;align-items:center;gap:15px;border:1px dashed #b9cdc7;border-radius:16px 4px;background:#f7fbf9;color:#58716f}.dashboard-empty-layout>svg{color:var(--dash-teal)}.dashboard-empty-layout>div{flex:1}.dashboard-empty-layout strong{display:block;color:#24464b;font-size:14px}.dashboard-empty-layout p{margin:4px 0 0;color:#718583}.dashboard-empty-layout button{min-height:38px;padding:0 14px;border:0;border-radius:9px 3px;background:var(--dash-teal);color:var(--dash-on-primary);font-weight:800;cursor:pointer}.dashboard-customizer-backdrop{position:fixed;z-index:150;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:16px;background:#05191ea6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:dashboardCustomizerFade .16s ease both}.dashboard-customizer{width:min(960px,calc(100vw - 32px));max-height:min(860px,calc(100vh - 32px));display:flex;overflow:hidden;flex-direction:column;border:1px solid #d5e1dd;border-radius:22px 7px;background:#f7faf9;color:#193a41;box-shadow:0 35px 90px #03141859;animation:dashboardCustomizerEnter .2s cubic-bezier(.2,.8,.2,1) both}@keyframes dashboardCustomizerFade{0%{opacity:0}to{opacity:1}}@keyframes dashboardCustomizerEnter{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.dashboard-customizer__header{display:flex;padding:24px 26px 21px;align-items:flex-start;justify-content:space-between;gap:24px;border-bottom:1px solid #dce6e2;background:#fff}.dashboard-customizer__header p,.dashboard-customizer__header h2,.dashboard-customizer__header span{margin:0}.dashboard-customizer__header p{color:#248177;font-size:10px!important;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.dashboard-customizer__header h2{margin-top:5px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500;letter-spacing:-.025em}.dashboard-customizer__header span{display:block;margin-top:7px;color:#738586;font-size:12px;line-height:1.5}.dashboard-customizer__header>button{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border:1px solid #dbe5e1;border-radius:10px 3px;background:#f7faf9;color:#657a7c;cursor:pointer}.dashboard-customizer__body{display:grid;overflow-y:auto;padding:23px 26px 27px;gap:26px;scrollbar-width:thin}.dashboard-customizer__section{display:grid;gap:14px}.dashboard-customizer__section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px}.dashboard-customizer__section-heading p,.dashboard-customizer__section-heading h3{margin:0}.dashboard-customizer__section-heading p{color:#778b8a;font-size:9px!important;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.dashboard-customizer__section-heading h3{margin-top:3px;font-size:16px}.dashboard-customizer__section-heading>span{padding:5px 8px;border-radius:99px;background:var(--dash-tint);color:var(--dash-primary-deep);font-size:10px;font-weight:800}.dashboard-preset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.dashboard-preset{min-height:112px;display:grid;padding:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;border:1px solid #dbe5e1;border-radius:14px 4px;background:#fff;color:#2a474d;text-align:left;cursor:pointer;transition:border .16s ease,background .16s ease,transform .16s ease}.dashboard-preset:hover{border-color:#9ac2b8;transform:translateY(-1px)}.dashboard-preset--active{border-color:var(--dash-teal);background:var(--dash-surface-tint);box-shadow:inset 0 0 0 1px var(--dash-teal)}.dashboard-preset__icon{width:40px;height:40px;display:grid;place-items:center;border-radius:11px 3px;background:var(--dash-tint);color:var(--dash-primary-deep)}.dashboard-preset__copy{display:grid;min-width:0}.dashboard-preset__copy small{color:#2a8278;font-size:9px!important;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.dashboard-preset__copy strong{margin-top:3px;color:#1f4148;font-size:14px}.dashboard-preset__copy em{margin-top:5px;color:#708386;font-size:11px;font-style:normal;line-height:1.45}.dashboard-preset__check{width:22px;height:22px;display:grid;place-items:center;border:1px solid #cddbd7;border-radius:50%;color:var(--dash-on-primary)}.dashboard-preset--active .dashboard-preset__check{border-color:var(--dash-teal);background:var(--dash-teal)}.dashboard-palette-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:9px}.dashboard-palette{min-width:0;min-height:88px;display:flex;padding:9px 5px 8px;align-items:center;flex-direction:column;gap:7px;border:1px solid transparent;border-radius:12px 4px;background:transparent;color:#496467;cursor:pointer;transition:border .15s ease,background .15s ease,transform .15s ease}.dashboard-palette:hover{border-color:#ccdcd7;background:#fff;transform:translateY(-1px)}.dashboard-palette--active{border-color:var(--dash-teal);background:var(--dash-surface-tint);box-shadow:inset 0 0 0 1px var(--dash-teal)}.dashboard-palette strong{max-width:100%;font-size:9px;line-height:1.25;text-align:center}.dashboard-palette__default{margin-top:-4px;color:var(--dash-primary-deep);font-size:8px!important;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.dashboard-palette__swatch{width:44px;height:44px;display:grid;position:relative;place-items:center;flex:0 0 auto;border:5px solid #f0e8e8;border-radius:50%;background:linear-gradient(to bottom,var(--palette-primary) 0 50%,var(--palette-secondary) 50% 100%);color:#fff;box-shadow:0 3px 8px #1f33381a}.dashboard-palette--active .dashboard-palette__swatch{outline:2px solid var(--dash-teal);outline-offset:2px}.dashboard-palette__swatch:not(.dashboard-palette__swatch--custom)>svg{padding:2px;border-radius:50%;background:#18242a73}.dashboard-palette__swatch--custom{background:linear-gradient(135deg,var(--palette-primary),var(--palette-secondary))}.dashboard-palette__swatch--custom>svg{padding:3px;border-radius:50%;background:#341e2747}.dashboard-palette__swatch--custom i{width:18px;height:18px;display:grid;position:absolute;top:-8px;right:-8px;place-items:center;border:2px solid #fff;border-radius:50%;background:var(--dash-teal);color:var(--dash-on-primary)}.dashboard-custom-colors{display:grid;padding:13px 14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;border:1px solid var(--dash-accent);border-radius:12px 4px;background:var(--dash-surface-tint)}.dashboard-custom-colors>div{display:flex;min-width:0;align-items:center;gap:10px;color:var(--dash-primary-deep)}.dashboard-custom-colors>div>span{display:grid}.dashboard-custom-colors>div strong{font-size:11px}.dashboard-custom-colors>div small{margin-top:2px;color:#708487;font-size:9px!important}.dashboard-custom-colors label{display:flex;align-items:center;gap:7px;color:#657b7e;font-size:9px;font-weight:800}.dashboard-custom-colors input[type=color]{width:34px;height:34px;padding:2px;border:1px solid #cbdad5;border-radius:8px 2px;background:#fff;cursor:pointer}.dashboard-widget-groups{display:grid;grid-template-columns:.85fr 1.2fr 1.2fr;align-items:start;gap:12px}.dashboard-widget-group{display:grid;padding:13px;gap:8px;border:1px solid #dbe5e1;border-radius:13px 4px;background:#fff}.dashboard-widget-group h4{margin:0 0 3px;color:#718483;font-size:10px;letter-spacing:.07em;text-transform:uppercase}.dashboard-widget-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px}.dashboard-widget-toggle{min-height:78px;display:grid;padding:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;border:1px solid #e1e8e5;border-radius:10px 3px;background:#fafcfb;color:#28484e;text-align:left;cursor:pointer}.dashboard-widget-row--shown .dashboard-widget-toggle{border-color:#b5d2ca;background:#f2f8f6}.dashboard-widget-toggle__check{width:22px;height:22px;display:grid;place-items:center;border:1px solid #bdcbc7;border-radius:6px 2px;background:#fff;color:var(--dash-on-primary)}.dashboard-widget-row--shown .dashboard-widget-toggle__check{border-color:var(--dash-teal);background:var(--dash-teal)}.dashboard-widget-toggle>span:nth-child(2){display:grid;min-width:0}.dashboard-widget-toggle strong{font-size:11px}.dashboard-widget-toggle small{margin-top:3px;color:#7b8d8f;font-size:9px!important;line-height:1.35}.dashboard-widget-toggle em{display:none}.dashboard-widget-order{display:grid;gap:4px}.dashboard-widget-order button{width:27px;height:27px;display:grid;place-items:center;border:1px solid #d8e2df;border-radius:7px 2px;background:#fff;color:#4b6f70;font-size:14px;font-weight:900;cursor:pointer}.dashboard-widget-order button:disabled{opacity:.28;cursor:not-allowed}.dashboard-customizer__footer{display:flex;padding:17px 26px;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid #dce6e2;background:#fff}.dashboard-customizer__footer p{margin:0;color:#718486;font-size:10px!important}.dashboard-customizer__footer>div{display:flex;gap:8px}.dashboard-customizer__footer button{min-height:38px;display:inline-flex;padding:0 13px;align-items:center;justify-content:center;gap:6px;border:1px solid #d7e2de;border-radius:9px 3px;background:#fff;color:#567073;font-weight:800;cursor:pointer}.dashboard-customizer__footer .dashboard-customizer__done{min-width:84px;border-color:var(--dash-teal);background:var(--dash-teal);color:var(--dash-on-primary)}.dashboard-panel__heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}.dashboard-panel__heading p,.dashboard-panel__heading h2{margin:0}.dashboard-panel__heading p{margin-bottom:4px;color:#7b908f;font-size:8px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.dashboard-panel__heading h2{color:#1e3d44;font-size:14px;letter-spacing:-.02em}.dashboard-panel__heading a{display:flex;align-items:center;gap:4px;color:var(--dash-teal);font-size:8px;font-weight:800}.dashboard-panel__heading select{height:32px;padding:0 25px 0 10px;border:1px solid #dbe4e0;border-radius:8px 2px;outline:0;background:#f8faf9;color:#5a7074;font-size:8px}.dashboard-panel__heading--compact{margin-bottom:17px}.continue-course{display:grid;grid-template-columns:66px minmax(0,1fr) auto;align-items:center;gap:17px;padding:19px;border:1px solid #e1e8e5;border-radius:14px 4px;background:linear-gradient(120deg,#f5faf7,#fbfcfb)}.continue-course__mark{width:66px;height:66px;display:grid;place-items:center;border-radius:18px 5px;background:#dbeee7;color:var(--dash-teal)}.continue-course__meta{display:flex;align-items:center;gap:10px}.continue-course__meta span{color:var(--dash-teal);font-size:7px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.continue-course__meta small{color:#91a09f;font-size:7px}.continue-course h3{margin:6px 0 4px;color:#234148;font-size:13px}.continue-course__body>p{margin:0;color:#7a8e90;font-size:8px}.continue-course__progress{display:flex;align-items:center;gap:9px;margin-top:12px}.continue-course__progress i{max-width:190px;height:5px;flex:1;overflow:hidden;border-radius:99px;background:#dfe8e4}.continue-course__progress b{width:58%;height:100%;display:block;border-radius:inherit;background:var(--dash-teal)}.continue-course__progress span{color:#7d8f90;font-size:7px;font-style:normal}.continue-course>button{min-height:36px;display:flex;align-items:center;gap:8px;padding:0 13px;border:0;border-radius:9px 3px;background:var(--dash-teal);color:var(--dash-on-primary);font-size:8px;font-weight:800;white-space:nowrap;cursor:pointer}.activity-summary{display:flex;align-items:baseline;gap:8px;margin:3px 0 17px}.activity-summary strong{color:#1e3e45;font-size:22px}.activity-summary span{color:#8a999b;font-size:8px}.activity-summary em{margin-left:auto;color:#178176;font-size:8px;font-style:normal;font-weight:750}.activity-chart{height:130px;display:grid;grid-template-columns:repeat(7,1fr);align-items:end;gap:12px;padding:15px 10px 0;border-top:1px solid #e6ece9;background:repeating-linear-gradient(to bottom,transparent 0,transparent 31px,#eef2f0 32px)}.activity-chart>div{height:100%;display:grid;grid-template-rows:1fr auto;gap:7px;text-align:center}.activity-chart i{position:relative;display:flex;align-items:end;justify-content:center}.activity-chart b{width:min(27px,70%);display:block;border-radius:6px 2px 0 0;background:linear-gradient(var(--dash-accent),var(--dash-teal))}.activity-chart span{color:#819193;font-size:8px}.quick-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.quick-actions button{min-height:125px;display:flex;align-items:flex-start;flex-direction:column;padding:16px;border:1px solid #dfe7e3;border-radius:12px 3px;background:#fbfcfb;text-align:left;cursor:pointer;transition:border .15s ease,transform .15s ease,box-shadow .15s ease}.quick-actions button:hover{border-color:#9fc9bf;transform:translateY(-2px);box-shadow:0 10px 22px #204a4414}.quick-actions button>span{width:37px;height:37px;display:grid;place-items:center;margin-bottom:13px;border-radius:11px 3px;background:#e2f1eb;color:var(--dash-teal)}.quick-actions strong{color:#28474d;font-size:9px}.quick-actions small{margin-top:4px;color:#8a999b;font-size:7px;line-height:1.4}.daily-goal__icon{width:37px;height:37px;display:grid;place-items:center;border-radius:11px 3px;background:#dff0e9;color:var(--dash-teal)}.daily-goal__count{display:flex;align-items:baseline;gap:5px}.daily-goal__count strong{color:#214148;font-family:Georgia,serif;font-size:31px;font-weight:500}.daily-goal__count span{color:#829294;font-size:9px}.daily-goal__track{height:7px;margin:11px 0 9px;overflow:hidden;border-radius:99px;background:#e2eae6}.daily-goal__track span{width:47%;height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,var(--dash-teal),var(--dash-accent))}.daily-goal>p{margin:0 0 16px;color:#829294;font-size:8px}.daily-goal>button{width:100%;min-height:37px;display:flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:9px 3px;background:var(--dash-teal);color:var(--dash-on-primary);font-size:8px;font-weight:800;cursor:pointer}.review-list{display:grid}.review-list button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:12px 0;border:0;border-bottom:1px solid #e7ecea;background:transparent;text-align:left;cursor:pointer}.review-list button:last-child{border-bottom:0;padding-bottom:0}.review-score{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;font-size:8px;font-weight:850}.review-score--coral{background:#fae7e2;color:#bb5e4f}.review-score--gold{background:#f7efd8;color:#aa7b27}.review-score--teal{background:#ddf0e9;color:#16766e}.review-list strong,.review-list small{display:block}.review-list strong{color:#29474e;font-size:9px}.review-list small{margin-top:3px;color:#8d9b9d;font-size:7px}.review-list svg{color:#9babab}.study-plan__add{width:31px;height:31px;border:1px solid #d6e2dd;border-radius:9px 2px;background:#f6faf8;color:var(--dash-teal);font-size:17px;cursor:pointer}.study-plan__list{display:grid;gap:8px}.study-task{display:grid;grid-template-columns:auto 1fr;align-items:flex-start;gap:10px;padding:10px;border:1px solid #e0e8e4;border-radius:10px 3px;background:#fafcfb;text-align:left;cursor:pointer}.study-task__check{width:20px;height:20px;display:grid;place-items:center;border:1px solid #b9cbc5;border-radius:6px 2px;color:var(--dash-on-primary)}.study-task small,.study-task strong{display:block}.study-task small{color:#7c9291;font-size:6px;font-weight:750;letter-spacing:.03em;text-transform:uppercase}.study-task strong{margin-top:4px;color:#345158;font-size:8px;line-height:1.4}.study-task--complete{border-color:#cce1d8;background:#edf7f3}.study-task--complete .study-task__check{border-color:var(--dash-teal);background:var(--dash-teal)}.study-task--complete strong{color:#849494;text-decoration:line-through}.dashboard-overlay{display:none}@media(prefers-reduced-motion:reduce){.dashboard-page--animate-progress .continue-course__progress b,.dashboard-page--animate-progress .daily-goal__track span,.dashboard-page--animate-progress .activity-chart b,.dashboard-page--animate-progress .dashboard-readiness__ring{animation:none}}@media(max-width:1180px){.dashboard-stats{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.dashboard-column--side{grid-template-columns:repeat(3,1fr)}}@media(max-width:980px){.dashboard-page{display:block}.dashboard-sidebar{position:fixed;left:0;transform:translate(-102%);width:265px;transition:transform .2s ease;box-shadow:18px 0 45px #05181d40}.dashboard-page--sidebar-hidden .dashboard-sidebar{opacity:1;pointer-events:auto}.dashboard-sidebar--open{transform:translate(0)}.dashboard-sidebar__close,.dashboard-menu{display:grid}.dashboard-sidebar__collapse,.dashboard-sidebar-toggle,.dashboard-page--sidebar-hidden .dashboard-sidebar-toggle{display:none}.dashboard-overlay{position:fixed;z-index:35;top:0;right:0;bottom:0;left:0;display:block;border:0;background:#06191e8c;opacity:0;pointer-events:none;transition:opacity .2s ease}.dashboard-overlay--visible{opacity:1;pointer-events:auto}.dashboard-search{width:min(430px,52vw)}}.dashboard-page{font-size:16px}.dashboard-page p{font-size:12px!important}.dashboard-page small{font-size:11px!important;line-height:1.35}.dashboard-page button,.dashboard-page input,.dashboard-page select{font-size:12px}.dashboard-brand{font-size:15px}.dashboard-nav-label,.dashboard-eyebrow,.dashboard-panel__heading p,.dashboard-readiness>div:last-child small,.review-list small,.study-task small{font-size:10px!important}.dashboard-nav__item{font-size:13px}.dashboard-welcome>div:first-child>p:not(.dashboard-eyebrow){font-size:14px!important}.dashboard-primary,.dashboard-secondary,.continue-course>button,.daily-goal>button,.dashboard-plan button{font-size:12px}.dashboard-stats strong{font-size:21px}.dashboard-panel__heading h2{font-size:17px}.continue-course__meta span,.continue-course__progress span,.activity-summary span,.activity-summary em,.activity-chart span,.daily-goal__count span{font-size:11px}.continue-course h3{font-size:16px}.continue-course__body>p{font-size:12px!important}.quick-actions strong,.review-list strong,.study-task strong{font-size:12px}[data-theme=dark] .dashboard-page{background:#08171c;color:#d9e7e6}[data-theme=dark] .dashboard-sidebar{background:#071319;border-right:1px solid #183039}[data-theme=dark] .dashboard-topbar{border-color:#1d373e;background:#0c1e24f0}[data-theme=dark] .dashboard-search,[data-theme=dark] .dashboard-notification,[data-theme=dark] .dashboard-theme-toggle,[data-theme=dark] .dashboard-menu,[data-theme=dark] .dashboard-sidebar-toggle,[data-theme=dark] .dashboard-customize-button{border-color:#244047;background:#11282e;color:#aac0c1}[data-theme=dark] .dashboard-search input{color:#e3eeee}[data-theme=dark] .dashboard-avatar{background:#183d3b;color:#82c9bd}[data-theme=dark] .dashboard-user strong,[data-theme=dark] .dashboard-panel__heading h2,[data-theme=dark] .continue-course h3,[data-theme=dark] .quick-actions strong,[data-theme=dark] .review-list strong,[data-theme=dark] .study-task strong,[data-theme=dark] .dashboard-stats strong,[data-theme=dark] .daily-goal__count strong{color:#dce9e8}[data-theme=dark] .dashboard-panel,[data-theme=dark] .dashboard-stats article{border-color:#1c373e;background:#0f252b}[data-theme=dark] .continue-course,[data-theme=dark] .quick-actions button,[data-theme=dark] .study-task{border-color:#213c42;background:#112a30}[data-theme=dark] .review-list button,[data-theme=dark] .course-tool-links button{border-color:#203940}[data-theme=dark] .study-task--complete{border-color:#28534d;background:#12312f}[data-theme=dark] .activity-chart{border-color:#213a40;background:repeating-linear-gradient(to bottom,transparent 0,transparent 31px,#183137 32px)}[data-theme=dark] .continue-course__progress i,[data-theme=dark] .daily-goal__track{background:#294047}[data-theme=dark] .dashboard-empty-layout{border-color:#29454b;background:#0e252b;color:#a9bdbd}[data-theme=dark] .dashboard-empty-layout strong{color:#dce9e8}[data-theme=dark] .dashboard-customizer{border-color:#27434a;background:#0b2026;color:#dbe8e7}[data-theme=dark] .dashboard-customizer__header,[data-theme=dark] .dashboard-customizer__footer,[data-theme=dark] .dashboard-preset,[data-theme=dark] .dashboard-widget-group{border-color:#284249;background:#102930}[data-theme=dark] .dashboard-customizer__header>button,[data-theme=dark] .dashboard-customizer__footer button,[data-theme=dark] .dashboard-widget-order button{border-color:#2b474d;background:#142e35;color:#b5c8c7}[data-theme=dark] .dashboard-preset--active{border-color:#4ca297;background:#13332f;box-shadow:inset 0 0 0 1px #4ca297}[data-theme=dark] .dashboard-preset__copy strong,[data-theme=dark] .dashboard-widget-toggle strong{color:#dce9e8}[data-theme=dark] .dashboard-preset__copy em,[data-theme=dark] .dashboard-widget-toggle small,[data-theme=dark] .dashboard-customizer__header span,[data-theme=dark] .dashboard-customizer__footer p{color:#9db2b3}[data-theme=dark] .dashboard-widget-toggle{border-color:#29434a;background:#10282f;color:#d9e7e6}[data-theme=dark] .dashboard-widget-row--shown .dashboard-widget-toggle{border-color:#3c746d;background:#15312f}[data-theme=dark] .dashboard-widget-toggle__check{border-color:#496167;background:#10282f}[data-theme=dark] .dashboard-palette{color:#b7c8c8}[data-theme=dark] .dashboard-palette:hover{border-color:#345058;background:#142d34}[data-theme=dark] .dashboard-palette--active{border-color:var(--dash-teal);background:#142d34;box-shadow:inset 0 0 0 1px var(--dash-teal)}[data-theme=dark] .dashboard-palette__swatch{border-color:#2a2428}[data-theme=dark] .dashboard-custom-colors{border-color:#39575d;background:#112a30}[data-theme=dark] .dashboard-custom-colors>div{color:#d8e6e5}[data-theme=dark] .dashboard-custom-colors>div small,[data-theme=dark] .dashboard-custom-colors label{color:#9fb2b4}@media(max-width:760px){.dashboard-topbar{padding:0 18px}.dashboard-search{flex:1;width:auto}.dashboard-user>div{display:none}.dashboard-customize-button{width:39px;padding:0}.dashboard-customize-button span{display:none}.dashboard-content{padding:20px 18px 40px}.dashboard-welcome{grid-template-columns:1fr;gap:25px;padding:29px}.dashboard-readiness{width:min(100%,310px)}.quick-actions{grid-template-columns:repeat(2,1fr)}.dashboard-column--side{grid-template-columns:1fr}.continue-course{grid-template-columns:55px 1fr}.continue-course__mark{width:55px;height:55px}.continue-course>button{grid-column:1 / -1;justify-content:center}.dashboard-customizer-backdrop{padding:0}.dashboard-customizer{width:100vw;max-height:100dvh;min-height:100dvh;border:0;border-radius:0}.dashboard-customizer__header{padding:20px 18px 18px}.dashboard-customizer__body{padding:20px 18px 24px}.dashboard-preset-grid{grid-template-columns:1fr}.dashboard-palette-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-custom-colors{grid-template-columns:1fr auto auto}.dashboard-widget-groups{grid-template-columns:1fr}.dashboard-customizer__footer{padding:14px 18px}}@media(max-width:520px){.dashboard-search{display:none}.dashboard-topbar__actions{margin-left:auto}.dashboard-stats{grid-template-columns:1fr}.dashboard-welcome__actions{align-items:stretch;flex-direction:column}.dashboard-readiness{min-width:0}.quick-actions{grid-template-columns:1fr}.activity-chart{gap:5px}.dashboard-empty-layout{align-items:flex-start;flex-wrap:wrap}.dashboard-empty-layout button{width:100%}.dashboard-customizer__header h2{font-size:21px}.dashboard-customizer__section-heading{align-items:flex-start;flex-direction:column;gap:8px}.dashboard-palette-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-custom-colors{grid-template-columns:1fr 1fr}.dashboard-custom-colors>div{grid-column:1 / -1}.dashboard-customizer__footer{align-items:stretch;flex-direction:column}.dashboard-customizer__footer>div{display:grid;grid-template-columns:1fr 1fr}}.dashboard-trial-banner{display:grid;margin-bottom:18px;padding:14px 16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;border:1px solid #d8c181;border-radius:12px;background:#fff9e9;color:#5f4f25}.dashboard-trial-banner>span{padding:7px 9px;border-radius:7px;background:#173f46;color:#fff;font-size:10px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.dashboard-trial-banner strong{display:block;margin-bottom:3px;font-size:13px}.dashboard-trial-banner p{margin:0;color:#77683f;font-size:11px;line-height:1.45}.dashboard-trial-banner button{padding:9px 11px;border:1px solid #1c756e;border-radius:8px;background:transparent;color:#176b64;font:inherit;font-size:11px;font-weight:850;cursor:pointer}.dashboard-trial-banner--expired{border-color:#dcb0a6;background:#fff2ee;color:#85392e}[data-theme=dark] .dashboard-trial-banner{border-color:#705f38;background:#2b2619;color:#dfc98c}[data-theme=dark] .dashboard-trial-banner p{color:#b8a873}@media(max-width:700px){.dashboard-trial-banner{grid-template-columns:auto 1fr}.dashboard-trial-banner button{grid-column:1 / -1}}.student-tools-page{--tool-ink: #17353d;--tool-muted: #718487;--tool-border: #dce6e2;--tool-surface: #fff;--tool-soft: #f7faf8;overflow-x:clip}.quiz-exam-shell{--tool-ink: #172a35;--tool-muted: #647682;--tool-border: #ccd8df;--tool-surface: #fff;min-height:100vh;background:#fbfdfc;color:#172a35;font-family:Arial,Helvetica,sans-serif}.quiz-exam-header{display:grid;min-height:80px;padding:0 24px;grid-template-columns:minmax(280px,.9fr) minmax(260px,1fr) minmax(120px,.45fr);align-items:center;gap:24px;background:linear-gradient(118deg,#153941,#1b5f5c 58%,#287d74);color:#fff}.quiz-exam-header>a{display:flex;width:fit-content;align-items:center;gap:11px;color:#fff;text-decoration:none}.quiz-exam-header>a>img{width:39px;height:39px;padding:5px;border-radius:50%;background:#fff}.quiz-exam-header>a>span{display:flex;align-items:baseline;gap:11px}.quiz-exam-header>a strong{font-size:1.28rem;letter-spacing:.025em}.quiz-exam-header>a small{font-size:.85rem;letter-spacing:.13em;text-transform:uppercase}.quiz-exam-session{display:grid;gap:3px}.quiz-exam-session strong{font-size:.89rem}.quiz-exam-session span{color:#cfe7e2;font-size:.7rem}.quiz-exam-count{display:flex;justify-self:end;align-items:center;gap:8px}.quiz-exam-count strong{font-size:.83rem}.quiz-exam-toolbar{display:grid;min-height:57px;padding:0 24px;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;border-bottom:1px solid #c8ddd8;background:#eaf4f2;color:#17353d}.quiz-exam-toolbar>button{display:inline-flex;width:fit-content;min-height:38px;padding:0;align-items:center;gap:7px;border:0;background:transparent;color:#24756d;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.quiz-exam-toolbar>button:hover{color:#174f4b}.quiz-exam-toolbar>strong{font-size:.82rem;letter-spacing:.035em;text-transform:uppercase}.quiz-exam-toolbar>span{justify-self:end;color:#557276;font-size:.68rem}.quiz-exam-content{width:100%;padding:10px 42px 46px}.quiz-exam-shell .quiz-card{width:100%;padding:0;border:0;border-radius:0;background:#fbfdfc;box-shadow:none}.quiz-exam-shell .quiz-card>h2{display:flex;max-width:1540px;margin:0;padding:0 0 20px;align-items:flex-start;gap:13px;color:#111f28;font-family:Arial,Helvetica,sans-serif;font-size:1rem;font-weight:500;line-height:1.42}.quiz-exam-shell .quiz-card>h2:before{width:0;height:0;margin-top:4px;flex:0 0 auto;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:16px solid #287c73;content:"";transform:skewY(-10deg)}.quiz-exam-shell .quiz-card__instruction{width:fit-content;max-width:900px;margin:-6px 0 17px 29px;padding:7px 10px;border:0;border-radius:5px;background:#f1edf6;color:#68567d;font-size:.68rem}.quiz-exam-shell .quiz-card__instruction svg{color:#765d91}.quiz-exam-shell .quiz-answer-list{max-width:1380px;margin-left:29px;gap:2px}.quiz-exam-shell .quiz-answer{display:grid;min-height:45px;padding:7px 10px 7px 0;grid-template-columns:24px 28px minmax(0,1fr);align-items:center;gap:4px;border:0;border-radius:3px;background:#fff;color:#101c24;box-shadow:none}.quiz-exam-shell .quiz-answer:hover{background:#f0f7f5}.quiz-exam-shell .quiz-answer>i{display:grid;width:20px;height:20px;grid-column:1;grid-row:1;place-items:center;border:1.5px solid #2e3f48;border-radius:50%;background:#fff;color:#fff}.quiz-exam-shell .quiz-answer--multiple>i{border-radius:3px}.quiz-exam-shell .quiz-answer>span{display:block;width:auto;height:auto;grid-column:2;grid-row:1;border:0;border-radius:0;background:transparent;color:#101c24;font-size:.84rem;font-weight:400}.quiz-exam-shell .quiz-answer>strong{grid-column:3;grid-row:1;color:#101c24;font-size:.84rem;font-weight:400;line-height:1.45}.quiz-exam-shell .quiz-answer--selected{background:#eaf6f3}.quiz-exam-shell .quiz-answer--selected>i{border-color:#287d74;background:#287d74;color:#fff}.quiz-exam-shell .quiz-answer--selected>span{border:0;background:transparent;color:#236f68}.quiz-exam-shell .quiz-answer--selected>strong{color:#1d675f;font-weight:700}.quiz-exam-shell .quiz-card__footer{max-width:1380px;margin:25px 0 0 29px;padding-top:16px;border-color:#d4dee4}.quiz-exam-shell .quiz-card__footer>span{color:#657984;font-size:.7rem}.quiz-exam-shell .quiz-card__footer .student-primary-action{min-height:43px;padding:0 17px;border:1px solid #26786f;border-radius:7px 3px;background:#267a71;color:#fff;font-size:.72rem}.quiz-exam-shell .quiz-card__footer .student-primary-action:hover:not(:disabled){background:#1e665f}.quiz-exam-shell .quiz-card__footer .student-primary-action:disabled{border-color:#b8c5ca;background:#b8c5ca;color:#fff}.quiz-exam-shell .quiz-no-back{max-width:1380px;margin:13px 0 0 29px;color:#778993;font-size:.64rem;text-align:right}.quiz-exam-calculator{display:grid;width:min(354px,calc(100vw - 24px));max-height:calc(100vh - 112px);padding:10px 13px 13px;position:fixed;z-index:1000;top:clamp(96px,16vh,150px);right:clamp(12px,3vw,44px);overflow-y:auto;gap:10px;border:1px solid #174e50;border-radius:12px 4px;background:#17474d;box-shadow:0 18px 55px #0a2a2d57}.quiz-exam-calculator__header{display:flex;min-height:30px;align-items:center;justify-content:space-between;gap:12px;color:#fff;cursor:move;touch-action:none;-webkit-user-select:none;user-select:none}.quiz-exam-calculator__header>span{display:inline-flex;align-items:center;gap:7px}.quiz-exam-calculator__header strong{font-size:.74rem;letter-spacing:.03em}.quiz-exam-calculator__header small{color:#bcdad6;font-size:.51rem;font-weight:700}.quiz-exam-calculator__header button{display:grid;width:28px;height:28px;place-items:center;border:0;background:transparent;color:#fff;cursor:pointer}.quiz-exam-calculator__header button:hover{color:#cfe8e4}.quiz-exam-calculator__display{display:grid;min-height:64px;padding:8px 10px;grid-template-columns:auto 1fr;align-items:end;border:9px solid #bcd5d0;border-radius:5px;background:#fbfdfc}.quiz-exam-calculator__display small{align-self:start;color:#28766f;font-size:.56rem;font-weight:800}.quiz-exam-calculator__display output{grid-column:2;justify-self:end;overflow:hidden;color:#0c151a;font-size:1.5rem;line-height:1;text-overflow:ellipsis;white-space:nowrap}.quiz-exam-calculator__keys{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:50px;gap:9px}.quiz-calculator-key{border:0;border-radius:7px;color:#07141b;font:inherit;font-size:.9rem;cursor:pointer;box-shadow:inset 0 -2px #00000014}.quiz-calculator-key:active{transform:translateY(1px);box-shadow:none}.quiz-calculator-key:focus-visible{outline:3px solid #ffda57;outline-offset:2px}.quiz-calculator-key--number{background:linear-gradient(#fff,#edf1f3)}.quiz-calculator-key--utility{background:#71598e;color:#fff}.quiz-calculator-key--operator,.quiz-calculator-key--clear{background:#2b8177;color:#fff}.quiz-calculator-key--equals{background:#5d4678;color:#fff}.quiz-calculator-key--operator:hover,.quiz-calculator-key--clear:hover{background:#226e66}.quiz-calculator-key--utility:hover,.quiz-calculator-key--equals:hover{background:#5e4778}.quiz-calculator-key--number:hover{background:#e8f3f0}.quiz-calculator-key--active{background:#155b55;box-shadow:inset 0 0 0 2px #d8ece8}.quiz-calculator-key--equals{grid-column:4;grid-row:5 / span 2}.quiz-calculator-key--clear{grid-column:1;grid-row:6}.quiz-exam-calculator>p{margin:0;color:#c8e0dc;font-size:.52rem;line-height:1.4}.quiz-exam-shell .dosage-entry{margin-left:29px}.quiz-exam-shell .dosage-entry label>div{border-color:#8bb9b2;border-radius:5px}.quiz-exam-shell .dosage-entry label>div span{background:#e8f3f1;color:#236f68}.quiz-exam-shell .quiz-bowtie{max-width:1500px;margin-left:29px}.quiz-exam-shell .quiz-bowtie__cue-note{border-color:#287d74;border-radius:5px;background:#edf7f5;color:#536f6d}.quiz-exam-shell .quiz-bowtie__cue-note strong,.quiz-exam-shell .quiz-bowtie__cue-note svg{color:#24756d}.quiz-exam-shell .quiz-bowtie__client-data>div{border-color:#c9ddd8;border-radius:5px;background:#f5faf8}.quiz-exam-shell .quiz-bowtie__client-data span{color:#24756d}.quiz-exam-shell .quiz-bowtie-group{border-color:#bdd5cf;border-radius:7px 3px;background:#f7fbfa;box-shadow:none}.quiz-exam-shell .quiz-bowtie-group--condition{border-color:#cbbdde;background:#faf7fc}.quiz-exam-shell .quiz-bowtie-group__heading>strong{background:#e6f2ef;color:#246e67}.quiz-exam-shell .quiz-bowtie-group--condition .quiz-bowtie-group__heading>strong{background:#eee7f5;color:#6b5385}.quiz-exam-shell .quiz-bowtie-option{border-color:#c7d5dd;border-radius:3px;background:#fff}.quiz-exam-shell .quiz-bowtie-option:hover{border-color:#78aaa2;background:#f0f8f6}.quiz-exam-shell .quiz-bowtie-option--selected{border-color:#287d74;background:#eaf6f3;box-shadow:inset 0 0 0 1px #287d74}.quiz-exam-shell .quiz-bowtie-option--selected>span{border-color:#287d74;background:#287d74}.quiz-exam-shell .quiz-bowtie-group--condition .quiz-bowtie-option--selected{border-color:#71598e;background:#f1ecf6;box-shadow:inset 0 0 0 1px #71598e}.quiz-exam-shell .quiz-bowtie-group--condition .quiz-bowtie-option--selected>span{border-color:#71598e;background:#71598e}[data-theme=dark] .quiz-exam-shell{--tool-ink: #172a35;--tool-muted: #647682;--tool-border: #ccd8df;--tool-surface: #fbfdfc;background:#fbfdfc;color:#172a35}[data-theme=dark] .quiz-exam-shell .quiz-card,[data-theme=dark] .quiz-exam-shell .quiz-answer,[data-theme=dark] .quiz-exam-shell .quiz-bowtie-option{background:#fff}[data-theme=dark] .quiz-exam-shell .quiz-answer:hover{background:#f0f7f5}[data-theme=dark] .quiz-exam-shell .quiz-answer--selected{background:#eaf6f3}[data-theme=dark] .quiz-exam-shell .quiz-bowtie__client-data>div,[data-theme=dark] .quiz-exam-shell .quiz-bowtie-group,[data-theme=dark] .quiz-exam-shell .quiz-bowtie-group--condition{border-color:#c7d7e0;background:#f7fafc}[data-theme=dark] .quiz-exam-shell .quiz-bowtie-option--selected{border-color:#287d74;background:#eaf6f3}[data-theme=dark] .quiz-exam-shell .quiz-bowtie-group--condition .quiz-bowtie-option--selected{border-color:#71598e;background:#f1ecf6}@media(max-width:760px){.quiz-exam-header{min-height:104px;padding:12px 16px;grid-template-columns:minmax(0,1fr) auto;gap:9px 15px}.quiz-exam-header>a>img{width:34px;height:34px}.quiz-exam-header>a strong{font-size:.92rem}.quiz-exam-header>a small{display:none}.quiz-exam-session{grid-column:1 / -1}.quiz-exam-count{grid-column:2;grid-row:1}.quiz-exam-toolbar{min-height:50px;padding:0 16px;grid-template-columns:1fr auto}.quiz-exam-toolbar>span{display:none}.quiz-exam-toolbar>strong{font-size:.73rem}.quiz-exam-content{padding:13px 17px 35px}.quiz-exam-shell .quiz-card>h2{padding-bottom:16px;gap:9px;font-size:.92rem}.quiz-exam-shell .quiz-card>h2:before{border-top-width:8px;border-bottom-width:8px;border-left-width:12px}.quiz-exam-shell .quiz-card__instruction,.quiz-exam-shell .quiz-answer-list,.quiz-exam-shell .quiz-card__footer,.quiz-exam-shell .quiz-no-back,.quiz-exam-shell .dosage-entry,.quiz-exam-shell .quiz-bowtie{margin-left:0}.quiz-exam-calculator{top:78px;right:12px}.quiz-exam-shell .quiz-answer{grid-template-columns:23px 25px minmax(0,1fr)}.quiz-exam-shell .quiz-answer>strong{font-size:.79rem}.quiz-exam-shell .quiz-card__footer{align-items:stretch;flex-direction:column}.quiz-exam-shell .quiz-card__footer .student-primary-action{width:100%}.quiz-exam-shell .quiz-no-back{text-align:left}.quiz-exam-calculator__keys{grid-auto-rows:46px;gap:7px}}.student-tool-content{width:min(100%,1510px);min-width:0;margin:0 auto;padding:32px 34px 60px}.student-tool-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:24px}.student-tool-heading p,.practice-step__heading p,.video-results__heading p,.student-modal__heading p,.calendar-due-panel>div>p,.quiz-topline p{margin:0 0 7px;color:#178178;font-size:.72rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.student-tool-heading h1{margin:0 0 7px;color:var(--tool-ink);font-size:clamp(2rem,3vw,2.75rem);line-height:1.06;letter-spacing:-.035em}.student-tool-heading>div>span{color:var(--tool-muted);font-size:.9rem;line-height:1.6}.student-primary-action{display:inline-flex;min-height:44px;padding:0 17px;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;border:0;border-radius:10px 3px;background:#176f69;color:#fff;font:inherit;font-size:.78rem;font-weight:850;text-decoration:none;box-shadow:0 9px 21px #176f692b;cursor:pointer}.student-primary-action:disabled{background:#a8b6b4;box-shadow:none;cursor:not-allowed}.student-tools-page input,.student-tools-page select,.student-tools-page textarea{min-height:43px;padding:9px 11px;border:1px solid #d2ded9;border-radius:9px 3px;outline:0;background:#fff;color:var(--tool-ink);font:inherit;font-size:.78rem}.student-tools-page input:focus,.student-tools-page select:focus,.student-tools-page textarea:focus{border-color:#54a097;box-shadow:0 0 0 3px #29877d1f}.student-tools-page select:disabled{background:#f0f4f2;color:#95a4a2;cursor:not-allowed}.student-tools-page textarea{resize:vertical;line-height:1.5}.student-tools-page form label{display:grid;gap:7px;color:#34525a;font-size:.72rem;font-weight:800}.student-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.calendar-layout{display:grid;grid-template-columns:minmax(0,1fr) 315px;align-items:start;gap:17px}.calendar-board,.calendar-due-panel,.practice-step,.video-filter-panel,.video-library-empty,.forum-list,.forum-sidebar section,.quiz-card{border:1px solid var(--tool-border);background:var(--tool-surface);box-shadow:0 8px 26px #17353d0b}.calendar-board{min-width:0;overflow:hidden;border-radius:17px 5px}.calendar-toolbar{display:grid;grid-template-columns:minmax(230px,1fr) auto auto;align-items:center;gap:17px;padding:18px 20px;border-bottom:1px solid var(--tool-border);background:#fbfcfb}.calendar-toolbar__navigation,.calendar-toolbar__selectors,.calendar-view-switch{display:flex;align-items:center;gap:7px}.calendar-toolbar__navigation button,.calendar-view-switch button{display:grid;min-width:35px;height:35px;place-items:center;border:1px solid #d7e1dd;border-radius:8px 3px;background:#fff;color:#49656b;font:inherit;cursor:pointer}.calendar-toolbar__navigation strong{min-width:170px;color:var(--tool-ink);font-size:.86rem;text-align:center}.calendar-toolbar__selectors select{min-height:35px;padding:6px 9px;font-size:.7rem}.calendar-view-switch{padding:3px;border-radius:10px 3px;background:#eef3f1}.calendar-view-switch button{min-width:59px;border:0;background:transparent;font-size:.66rem;font-weight:800;text-transform:capitalize}.calendar-view-switch .calendar-view-switch__active{background:#fff;color:#176f69;box-shadow:0 3px 10px #17353d14}.month-calendar__weekdays,.month-calendar__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.month-calendar__weekdays{border-bottom:1px solid var(--tool-border);background:#f7faf8}.month-calendar__weekdays span{padding:10px 7px;color:#7b8d8d;font-size:.65rem;font-weight:850;text-align:center;text-transform:uppercase}.calendar-day{min-width:0;min-height:116px;padding:9px;border:0;border-right:1px solid var(--tool-border);border-bottom:1px solid var(--tool-border);background:#fff;color:var(--tool-ink);text-align:left;cursor:pointer}.calendar-day:nth-child(7n){border-right:0}.calendar-day--blank{background:#fafcfb;cursor:default}.calendar-day:hover:not(.calendar-day--blank){background:#f5fbf9}.calendar-day>span{display:grid;width:27px;height:27px;margin-bottom:5px;place-items:center;border-radius:50%;font-size:.71rem;font-weight:800}.calendar-day--today>span{background:#176f69;color:#fff}.calendar-day--selected{box-shadow:inset 0 0 0 2px #50a49b}.calendar-day>div{display:grid;gap:3px;min-width:0}.calendar-event-dot,.calendar-more{display:block;overflow:hidden;padding:4px 5px;border-radius:5px 2px;color:#376069;font-size:.58rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.calendar-event-dot--coral{background:#ffebe7;color:#9c4c3f}.calendar-event-dot--purple{background:#f0eafa;color:#684b97}.calendar-event-dot--teal{background:#e5f4f1;color:#29766e}.calendar-event-dot--blue{background:#e7f0fa;color:#386f9d}.calendar-more{color:#788a8c}.week-calendar{display:grid;grid-template-columns:repeat(7,minmax(128px,1fr));min-width:900px;overflow-x:auto}.calendar-board:has(.week-calendar){overflow-x:auto}.week-day{min-height:510px;border-right:1px solid var(--tool-border)}.week-day:last-child{border-right:0}.week-day>button:first-child{display:grid;width:100%;min-height:91px;padding:12px;place-items:center;border:0;border-bottom:1px solid var(--tool-border);background:#f8faf9;color:var(--tool-muted);cursor:pointer}.week-day>button span,.week-day>button small{font-size:.62rem}.week-day>button strong{color:var(--tool-ink);font-size:1.25rem}.week-day--today>button:first-child{background:#eaf7f4;color:#176f69}.week-day>div{display:grid;gap:8px;padding:10px}.week-event{display:grid;gap:3px;padding:10px;border-left:3px solid #31857b;border-radius:7px 2px;background:#eef8f5}.week-event--coral{border-color:#be6352;background:#fff0ed}.week-event--purple{border-color:#7555a8;background:#f4effb}.week-event--blue{border-color:#487fab;background:#edf5fb}.week-event time,.week-event span{color:#718588;font-size:.58rem}.week-event strong{color:var(--tool-ink);font-size:.68rem;line-height:1.35}.week-day__add{display:inline-flex;min-height:35px;align-items:center;justify-content:center;gap:5px;border:1px dashed #bdd0ca;border-radius:7px;background:transparent;color:#6d8585;font-size:.65rem;font-weight:800;cursor:pointer}.day-calendar{display:grid;grid-template-columns:210px minmax(0,1fr);min-height:560px}.day-calendar__date{display:flex;padding:40px 25px;align-items:center;flex-direction:column;border-right:1px solid var(--tool-border);background:#f6faf8;text-align:center}.day-calendar__date>span{color:#26786f;font-size:.78rem;font-weight:850}.day-calendar__date>strong{color:var(--tool-ink);font-size:4.3rem;line-height:1.1}.day-calendar__date>small{color:var(--tool-muted);font-size:.72rem}.day-calendar__date button{display:inline-flex;min-height:38px;margin-top:24px;padding:0 12px;align-items:center;gap:6px;border:1px solid #bcd6d1;border-radius:8px;background:#fff;color:#23736b;font-size:.66rem;font-weight:850;cursor:pointer}.day-calendar__schedule{display:grid;gap:11px;align-content:start;padding:25px}.day-event{display:grid;grid-template-columns:94px 1fr;border:1px solid var(--tool-border);border-left:4px solid #31857b;border-radius:10px 3px;background:#fff}.day-event--coral{border-left-color:#bd6252}.day-event--purple{border-left-color:#7453a6}.day-event--blue{border-left-color:#477fab}.day-event time{display:flex;align-items:flex-start;gap:5px;padding:17px 12px;border-right:1px solid var(--tool-border);color:#527177;font-size:.68rem;font-weight:800}.day-event>div{padding:15px}.day-event span{color:#2d7d74;font-size:.6rem;font-weight:850;text-transform:uppercase}.day-event h3{margin:3px 0 4px;color:var(--tool-ink);font-size:.85rem}.day-event p{margin:0;color:var(--tool-muted);font-size:.69rem}.calendar-empty,.video-library-empty,.video-no-results,.forum-empty,.calendar-due-empty{display:grid;min-height:260px;padding:30px;place-items:center;align-content:center;color:#6e8485;text-align:center}.calendar-empty svg,.video-library-empty>span,.video-no-results svg,.forum-empty svg,.calendar-due-empty svg{color:#3b8d84}.calendar-empty strong,.video-library-empty h2,.video-no-results strong,.forum-empty strong,.calendar-due-empty strong{margin:8px 0 3px;color:var(--tool-ink);font-size:1rem}.calendar-empty p,.video-library-empty p,.video-no-results p,.forum-empty p,.calendar-due-empty p{max-width:450px;margin:0;font-size:.75rem;line-height:1.6}.calendar-due-panel{position:sticky;top:94px;overflow:hidden;border-radius:15px 4px}.calendar-due-panel>div:first-child{padding:19px;border-bottom:1px solid var(--tool-border);background:#f8faf9}.calendar-due-panel h2{margin:0;color:var(--tool-ink);font-size:1rem}.due-list{display:grid}.due-list article{display:grid;grid-template-columns:1fr auto;gap:4px 8px;padding:15px 17px;border-bottom:1px solid var(--tool-border);position:relative}.due-list__type{width:fit-content;padding:4px 6px;border-radius:5px;background:#e6f4f1;color:#2a766e;font-size:.56rem;font-weight:850;text-transform:uppercase}.due-list__type--coral{background:#ffebe7;color:#9c4c3f}.due-list__type--purple{background:#efe9f8;color:#674b94}.due-list__type--blue{background:#e7f0f9;color:#3c709a}.due-list strong{grid-column:1;color:var(--tool-ink);font-size:.74rem;line-height:1.4}.due-list time{grid-column:1;color:var(--tool-muted);font-size:.63rem}.due-list button{grid-column:2;grid-row:1 / 4;width:30px;height:30px;display:grid;place-items:center;align-self:center;border:0;border-radius:7px;background:transparent;color:#8a9999;cursor:pointer}.calendar-due-empty{min-height:210px}.calendar-due-add{display:inline-flex;width:calc(100% - 30px);min-height:39px;margin:0 15px 15px;align-items:center;justify-content:center;gap:6px;border:1px dashed #a8c5c0;border-radius:8px;background:transparent;color:#367a73;font-size:.67rem;font-weight:850;cursor:pointer}.student-modal-backdrop{display:grid;position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;padding:22px;place-items:center;overflow-y:auto;background:#061a2094;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.student-modal{width:min(100%,560px);padding:25px;border:1px solid var(--tool-border);border-radius:17px 5px;background:var(--tool-surface);box-shadow:0 25px 70px #05171d40}.student-modal__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:21px}.student-modal__heading h2{margin:0;color:var(--tool-ink);font-size:1.35rem}.student-modal__heading>button{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--tool-border);border-radius:8px;background:transparent;color:var(--tool-muted);cursor:pointer}.student-modal form{display:grid;gap:15px}.student-modal__actions{display:flex;justify-content:flex-end;gap:9px;padding-top:5px}.student-modal__actions>button:not(.student-primary-action){min-height:42px;padding:0 15px;border:1px solid var(--tool-border);border-radius:9px;background:transparent;color:var(--tool-muted);font-size:.72rem;font-weight:800;cursor:pointer}.practice-heading-stat,.video-heading-mark{display:flex;align-items:center;gap:10px;padding:13px 16px;border:1px solid #cfe1dd;border-radius:12px 3px;background:#edf8f5;color:#23766d}.practice-heading-stat span,.video-heading-mark span{display:grid;font-size:.65rem}.practice-heading-stat strong,.video-heading-mark strong{font-size:1rem}.question-bank-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px}.question-bank-summary span{display:flex;min-height:48px;padding:10px 13px;align-items:center;justify-content:center;gap:6px;border:1px solid #d4e2de;border-radius:9px 3px;background:#f7fbfa;color:var(--tool-muted);font-size:.66rem}.question-bank-summary strong{color:#24796f;font-size:.82rem}.practice-builder{display:grid;gap:16px}.practice-step{display:grid;grid-template-columns:54px minmax(0,1fr);overflow:hidden;border-radius:15px 4px}.practice-step__number{display:grid;place-items:start center;padding-top:23px;background:#173f47;color:#fff;font-size:.78rem;font-weight:900}.practice-step__content{min-width:0;padding:22px}.practice-step__heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:17px}.practice-step__heading h2{margin:0;color:var(--tool-ink);font-size:1.12rem}.practice-step__heading>span{color:#288078;font-size:.68rem;font-weight:850}.practice-mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.practice-mode-switch button{display:flex;min-height:91px;padding:17px;align-items:center;gap:13px;border:1px solid var(--tool-border);border-radius:11px 3px;background:#fbfcfb;color:#6d8183;text-align:left;cursor:pointer}.practice-mode-switch button>span{display:grid;gap:4px}.practice-mode-switch strong{color:var(--tool-ink);font-size:.8rem}.practice-mode-switch small{color:var(--tool-muted);font-size:.67rem}.practice-mode-switch .practice-mode-switch__active{border-color:#55a198;background:#eaf7f4;color:#20746c;box-shadow:inset 0 0 0 1px #55a198}.practice-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.practice-category{display:grid;grid-template-columns:27px 1fr;gap:3px 9px;min-height:78px;padding:13px;align-content:center;border:1px solid var(--tool-border);border-radius:10px 3px;background:#fff;color:var(--tool-ink);text-align:left;cursor:pointer}.practice-category__check{display:grid;width:25px;height:25px;grid-row:1 / 3;place-items:center;border:1px solid #cbd8d4;border-radius:7px;color:#fff}.practice-category strong{font-size:.72rem;line-height:1.35}.practice-category small{color:var(--tool-muted);font-size:.62rem}.practice-category--selected{border-color:#53a097;background:#eef9f6}.practice-category--selected .practice-category__check{border-color:#258077;background:#258077}.practice-subcategory-builder{display:grid;gap:16px}.practice-subcategory-builder>label{max-width:490px}.practice-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.practice-topic{display:grid;grid-template-columns:22px minmax(0,1fr) auto;min-height:52px;padding:8px 11px;align-items:center;gap:7px;border:1px solid var(--tool-border);border-radius:8px 3px;background:#fff;color:#435e63;font-size:.68rem;line-height:1.35;text-align:left;cursor:pointer}.practice-topic>span{display:grid;width:20px;height:20px;place-items:center;border:1px solid #cbd8d4;border-radius:5px;color:#fff}.practice-topic>b{font-size:.66rem}.practice-topic>small{color:var(--tool-muted);font-size:.55rem;white-space:nowrap}.practice-topic--selected{border-color:#50a097;background:#edf8f5;color:#1e6e67}.practice-topic--selected>span{border-color:#268177;background:#268177}.practice-question-types{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.practice-question-type{display:grid;min-height:115px;padding:14px;position:relative;align-content:start;gap:6px;border:1px solid var(--tool-border);border-radius:11px 3px;background:#fff;color:var(--tool-muted);text-align:left;cursor:pointer}.practice-question-type>span{display:grid;width:35px;height:35px;place-items:center;border-radius:10px 3px;background:#edf4f3;color:#426f6a}.practice-question-type strong{color:var(--tool-ink);font-size:.72rem}.practice-question-type small{font-size:.6rem;line-height:1.45}.practice-question-type>i{display:grid;width:20px;height:20px;position:absolute;top:10px;right:10px;place-items:center;border-radius:50%;background:#287d74;color:#fff}.practice-question-type--selected{border-color:#4e9c93;background:#edf8f5;box-shadow:inset 0 0 0 1px #4e9c93}.dosage-type-note{display:flex;margin:13px 0 0;align-items:center;gap:7px;color:#716044;font-size:.65rem}.question-count-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.question-count-option{display:grid;min-height:72px;place-items:center;align-content:center;border:1px solid var(--tool-border);border-radius:10px 3px;background:#fff;color:var(--tool-muted);cursor:pointer}.question-count-option strong{color:var(--tool-ink);font-size:1.25rem}.question-count-option span{font-size:.62rem}.question-count-option--selected{border-color:#4e9c93;background:#edf8f5;box-shadow:inset 0 0 0 1px #4e9c93}.question-count-option--selected strong{color:#24766e}.question-count-option:disabled{opacity:.38;cursor:not-allowed}.practice-submit-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 20px;position:sticky;z-index:10;bottom:14px;border:1px solid #cfded9;border-radius:13px 4px;background:#fffffff5;box-shadow:0 14px 35px #17353d1f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.practice-submit-bar>div{display:flex;align-items:center;gap:11px;color:#29766f}.practice-submit-bar>div span{display:grid;gap:2px}.practice-submit-bar strong{color:var(--tool-ink);font-size:.78rem}.practice-submit-bar small{color:var(--tool-muted);font-size:.65rem}.quiz-page{max-width:1080px}.quiz-topline{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.quiz-topline h1{margin:0;color:var(--tool-ink);font-size:1.7rem}.quiz-topline>span{color:#287b73;font-size:.72rem;font-weight:850}.quiz-progress{height:7px;margin:17px 0 22px;overflow:hidden;border-radius:99px;background:#dfe9e6}.quiz-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#176f69,#43a398);transition:width .2s ease}.quiz-card{padding:29px;border-radius:17px 5px}.quiz-card__meta{display:flex;align-items:center;gap:9px;margin-bottom:15px}.quiz-card__meta span{padding:6px 8px;border-radius:6px;background:#e8f5f2;color:#25766e;font-size:.62rem;font-weight:850}.quiz-card__meta small{color:var(--tool-muted);font-size:.65rem}.quiz-card__meta i{margin-left:auto;color:#775f91;font-size:.61rem;font-style:normal;font-weight:800}.quiz-card__instruction{display:flex;align-items:center;gap:8px;margin-bottom:19px;padding:11px 12px;border-left:3px solid #7a61a4;border-radius:6px;background:#f3eff9;color:#66547f;font-size:.7rem;line-height:1.45}.quiz-card>h2{max-width:850px;margin:0 0 23px;color:var(--tool-ink);font-size:1.2rem;line-height:1.55}.quiz-answer-list{display:grid;gap:10px}.quiz-answer{display:grid;grid-template-columns:36px 1fr 27px;min-height:64px;padding:10px 13px;align-items:center;gap:12px;border:1px solid var(--tool-border);border-radius:10px 3px;background:#fff;color:var(--tool-ink);text-align:left;cursor:pointer}.quiz-answer>span{display:grid;width:34px;height:34px;place-items:center;border:1px solid #cbd8d5;border-radius:9px;color:#647b7e;font-size:.71rem;font-weight:900}.quiz-answer>strong{font-size:.78rem;line-height:1.5}.quiz-answer>i{display:grid;width:25px;height:25px;place-items:center;border:1px solid #cbd8d5;border-radius:50%;color:#fff}.quiz-answer--selected{border-color:#46988e;background:#edf8f5;box-shadow:inset 0 0 0 1px #46988e}.quiz-answer--selected>span,.quiz-answer--selected>i{border-color:#287d74;background:#287d74;color:#fff}.quiz-answer--locked{opacity:.55;cursor:not-allowed}.quiz-bowtie{display:grid;gap:17px}.quiz-bowtie__cue-note{display:flex;padding:11px 12px;align-items:flex-start;gap:9px;border-left:3px solid #2e8277;border-radius:7px;background:#edf7f5;color:#4d696d;font-size:.69rem;line-height:1.5}.quiz-bowtie__cue-note svg{flex:0 0 auto;margin-top:1px;color:#2e8277}.quiz-bowtie__cue-note strong{color:#236f66}.quiz-bowtie__client-data{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.quiz-bowtie__client-data>div{padding:12px;border:1px solid #cfdfdc;border-radius:9px 3px;background:#f4f9f8}.quiz-bowtie__client-data span{display:block;margin-bottom:5px;color:#2b786f;font-size:.56rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.quiz-bowtie__client-data p{margin:0;color:var(--tool-ink);font-size:.74rem;line-height:1.62}.quiz-bowtie__diagram{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr) minmax(0,1fr);align-items:stretch;gap:12px}.quiz-bowtie-group{display:flex;min-width:0;padding:14px;flex-direction:column;border:1px solid #cadeda;border-radius:14px 4px;background:#f8fbfa}.quiz-bowtie-group--condition{border-color:#c9bce0;background:#f8f5fb;box-shadow:0 8px 24px #553d7814}.quiz-bowtie-group__heading{display:flex;min-height:35px;margin-bottom:10px;align-items:center;justify-content:space-between;gap:8px}.quiz-bowtie-group__heading>span{color:var(--tool-ink);font-size:.71rem;font-weight:900}.quiz-bowtie-group__heading>strong{padding:5px 7px;border-radius:99px;background:#e5f3f0;color:#28766e;font-size:.53rem;white-space:nowrap}.quiz-bowtie-group--condition .quiz-bowtie-group__heading>strong{background:#ece5f6;color:#70568f}.quiz-bowtie-group>div:nth-child(2){display:grid;gap:8px}.quiz-bowtie-option{display:grid;min-height:58px;padding:9px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:8px;border:1px solid var(--tool-border);border-radius:9px 3px;background:var(--tool-surface);color:var(--tool-ink);text-align:left;cursor:pointer}.quiz-bowtie-option>span{display:grid;width:24px;height:24px;place-items:center;border:1px solid #bdd0cd;border-radius:7px;color:#fff}.quiz-bowtie-group--condition .quiz-bowtie-option>span{border-radius:50%}.quiz-bowtie-option>strong{font-size:.63rem;line-height:1.4}.quiz-bowtie-option:hover{border-color:#78aaa2;background:#f0f8f6}.quiz-bowtie-option--selected{border-color:#2e8277;background:#eaf7f4;box-shadow:inset 0 0 0 1px #2e8277}.quiz-bowtie-option--selected>span{border-color:#2e8277;background:#2e8277}.quiz-bowtie-group--condition .quiz-bowtie-option--selected{border-color:#76599a;background:#f0eaf8;box-shadow:inset 0 0 0 1px #76599a}.quiz-bowtie-group--condition .quiz-bowtie-option--selected>span{border-color:#76599a;background:#76599a}.quiz-bowtie-group>small{margin-top:auto;padding-top:10px;color:var(--tool-muted);font-size:.55rem;text-align:right}.quiz-bowtie-review{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.quiz-bowtie-review__data{padding:10px;border:1px solid var(--tool-border);border-radius:8px;background:#f4f8f7}.quiz-bowtie-review__data>span{color:#2c776f;font-size:.53rem;font-weight:900;text-transform:uppercase}.quiz-bowtie-review__data>p{margin:4px 0 0;color:var(--tool-ink);font-size:.61rem;line-height:1.45}.quiz-bowtie-review__groups{display:grid;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.quiz-bowtie-review__groups>section{display:grid;align-content:start;gap:7px;padding:11px;border:1px solid var(--tool-border);border-radius:10px 3px}.quiz-bowtie-review__groups h4{margin:0 0 3px;color:var(--tool-ink);font-size:.69rem}.quiz-bowtie-review__option{display:grid;padding:8px;grid-template-columns:24px minmax(0,1fr);gap:7px;border:1px solid var(--tool-border);border-radius:7px}.quiz-bowtie-review__option>span{display:grid;width:22px;height:22px;place-items:center;border-radius:6px;background:#edf2f1;color:#607579;font-size:.8rem;font-weight:900}.quiz-bowtie-review__option strong{color:var(--tool-ink);font-size:.6rem;line-height:1.4}.quiz-bowtie-review__option p{margin:4px 0 0;color:var(--tool-muted);font-size:.55rem;line-height:1.45}.quiz-bowtie-review__option>small{grid-column:2;color:var(--tool-muted);font-size:.51rem;font-weight:850}.quiz-bowtie-review__option--correct{border-color:#7db5aa;background:#eef8f5}.quiz-bowtie-review__option--correct>span{background:#2f8176;color:#fff}.quiz-bowtie-review__option--incorrect{border-color:#d6a196;background:#fff3ef}.quiz-bowtie-review__option--incorrect>span{background:#b45d4d;color:#fff}.dosage-entry{display:grid;max-width:560px;gap:12px}.dosage-entry label{color:var(--tool-ink);font-size:.72rem;font-weight:850}.dosage-entry label>div{display:flex;margin-top:7px;overflow:hidden;border:1px solid #a7c9c3;border-radius:11px 3px;background:#fff}.dosage-entry input{width:100%;min-height:58px;padding:0 16px;border:0!important;background:transparent!important;color:var(--tool-ink);font-size:1.3rem;font-weight:850;box-shadow:none!important}.dosage-entry label>div span{display:grid;min-width:95px;padding:0 15px;place-items:center;background:#eaf6f3;color:#26776f;font-size:.78rem}.dosage-entry>p{display:flex;margin:0;align-items:center;gap:7px;color:var(--tool-muted);font-size:.65rem}.quiz-card__footer{display:flex;align-items:center;justify-content:space-between;gap:17px;margin-top:24px;padding-top:20px;border-top:1px solid var(--tool-border)}.quiz-card__footer>span{color:var(--tool-muted);font-size:.68rem}.quiz-no-back{margin:13px 0 0;color:#7f8f90;font-size:.66rem;text-align:center}.quiz-results{display:grid;max-width:650px;margin:40px auto;padding:42px;place-items:center;border:1px solid var(--tool-border);border-radius:18px 5px;background:var(--tool-surface);text-align:center;box-shadow:0 15px 42px #17353d14}.quiz-results>span{display:grid;width:62px;height:62px;place-items:center;border-radius:18px 5px;background:#e7f5f2;color:#20766e}.quiz-results>p:first-of-type{margin:15px 0 0;color:#287b73;font-size:.7rem;font-weight:850;text-transform:uppercase}.quiz-results h1{margin:5px 0;color:var(--tool-ink);font-size:4rem;line-height:1}.quiz-results h2{margin:4px 0 8px;color:var(--tool-ink);font-size:1rem}.quiz-results>p:last-of-type{max-width:480px;margin:0;color:var(--tool-muted);font-size:.74rem;line-height:1.6}.quiz-results>div{display:flex;gap:9px;margin-top:22px}.quiz-results a{display:inline-flex;min-height:42px;padding:0 14px;align-items:center;gap:6px;border:1px solid #cddbd7;border-radius:9px;color:#356f6a;font-size:.7rem;font-weight:850;text-decoration:none}.quiz-results a:first-child{border-color:#237970;background:#237970;color:#fff}.quiz-page--results{max-width:1120px}.quiz-review{display:grid;gap:15px;margin-top:28px}.quiz-review__heading{margin-bottom:4px}.quiz-review__heading p{margin:0 0 4px;color:#287b73;font-size:.68rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.quiz-review__heading h2{margin:0;color:var(--tool-ink);font-size:1.45rem}.quiz-review__heading span{color:var(--tool-muted);font-size:.7rem}.quiz-review-card{padding:23px;border:1px solid var(--tool-border);border-left:5px solid #b66a58;border-radius:14px 4px;background:var(--tool-surface)}.quiz-review-card--correct{border-left-color:#368778}.quiz-review-card__top{display:flex;align-items:center;justify-content:space-between;gap:14px}.quiz-review-card__top>span{color:var(--tool-muted);font-size:.63rem;font-weight:850;text-transform:uppercase}.quiz-review-card__top>strong{padding:5px 8px;border-radius:6px;background:#f9ece8;color:#a45140;font-size:.61rem}.quiz-review-card--correct .quiz-review-card__top>strong{background:#e8f5f1;color:#26776d}.quiz-review-card__meta{display:flex;margin-top:12px;align-items:center;gap:8px}.quiz-review-card__meta span{padding:5px 7px;border-radius:5px;background:#eaf5f2;color:#2a786f;font-size:.58rem;font-weight:850}.quiz-review-card__meta small{color:var(--tool-muted);font-size:.6rem}.quiz-nclex-blueprint{display:grid;margin-top:13px;padding:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;border:1px solid #cfe1dd;border-radius:10px 3px;background:#f2f8f6}.quiz-nclex-blueprint>div{display:grid;min-width:0;gap:4px}.quiz-nclex-blueprint span{color:#718487;font-size:.53rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.quiz-nclex-blueprint strong{color:#266f68;font-size:.62rem;line-height:1.35}.quiz-precision-cue{display:flex;margin-top:10px;padding:11px 12px;align-items:flex-start;gap:9px;border-left:3px solid #a8792d;border-radius:7px;background:#fff8e8;color:#8a692f}.quiz-precision-cue>svg{flex:0 0 auto;margin-top:1px}.quiz-precision-cue>span{display:grid;gap:3px;font-size:.62rem;line-height:1.5}.quiz-precision-cue strong{color:#745522;font-size:.66rem}.quiz-negative-direction{display:flex;margin-top:10px;padding:11px 12px;align-items:flex-start;gap:9px;border-left:3px solid #70558f;border-radius:7px;background:#f5f0fa;color:#715b86}.quiz-negative-direction>svg{flex:0 0 auto;margin-top:1px}.quiz-negative-direction>span{display:grid;gap:3px;font-size:.62rem;line-height:1.5}.quiz-negative-direction strong{color:#5c4276;font-size:.66rem}.quiz-review-card h3{margin:14px 0 17px;color:var(--tool-ink);font-size:.92rem;line-height:1.55}.quiz-review-answers{display:grid;gap:9px}.quiz-review-answer{display:grid;grid-template-columns:32px minmax(0,1fr) auto;padding:12px;align-items:start;gap:11px;border:1px solid var(--tool-border);border-radius:9px 3px}.quiz-review-answer>span{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;background:#edf2f1;color:#607579;font-size:.66rem;font-weight:900}.quiz-review-answer strong{color:var(--tool-ink);font-size:.72rem;line-height:1.45}.quiz-review-answer p{margin:5px 0 0;color:var(--tool-muted);font-size:.64rem;line-height:1.55}.quiz-review-answer>small{color:var(--tool-muted);font-size:.57rem;font-weight:850;white-space:nowrap}.quiz-review-answer--correct{border-color:#7db5aa;background:#eef8f5}.quiz-review-answer--correct>span{background:#2f8176;color:#fff}.quiz-review-answer--correct>small{color:#26776d}.quiz-review-answer--incorrect{border-color:#d6a196;background:#fff3ef}.quiz-review-answer--incorrect>span{background:#b45d4d;color:#fff}.quiz-review-answer--incorrect>small{color:#a14d3d}.dosage-review{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.dosage-review>p{margin:0;padding:12px;border:1px solid var(--tool-border);border-radius:8px;color:var(--tool-muted);font-size:.68rem}.dosage-review>p strong{color:var(--tool-ink)}.dosage-review>div{display:flex;grid-column:1 / -1;padding:13px;align-items:flex-start;gap:10px;border-radius:8px;background:#f0f5f4;color:#33756e}.quiz-question-report{display:flex;margin-top:17px;padding-top:14px;justify-content:flex-end;border-top:1px solid var(--tool-border)}.quiz-question-report>button{display:inline-flex;min-height:36px;padding:0 11px;align-items:center;gap:7px;border:1px solid #c6d7d4;border-radius:8px;background:transparent;color:#567074;font:inherit;font-size:.62rem;font-weight:850;cursor:pointer}.quiz-question-report>button:hover{border-color:#7aa79f;background:#f0f7f5;color:#27766e}.quiz-question-report--open{display:block;padding:15px;border:1px solid #cbdeda;border-radius:10px 3px;background:#f5faf9}.quiz-question-report form{display:grid;gap:12px}.quiz-question-report__heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.quiz-question-report__heading>span{display:inline-flex;align-items:center;gap:7px;color:#2c756e;font-size:.69rem}.quiz-question-report__heading>button{display:grid;width:30px;height:30px;padding:0;place-items:center;border:0;border-radius:7px;background:transparent;color:#60777a;cursor:pointer}.quiz-question-report__heading>button:hover{background:#e5efed}.quiz-question-report label{display:grid;gap:7px;color:var(--tool-ink);font-size:.66rem;font-weight:850}.quiz-question-report textarea{width:100%;min-height:96px;padding:11px 12px;resize:vertical;border:1px solid #b9cfcb;border-radius:8px;outline:none;background:var(--tool-surface);color:var(--tool-ink);font:inherit;font-size:.68rem;line-height:1.5}.quiz-question-report textarea:focus{border-color:#39867c;box-shadow:0 0 0 3px #39867c1f}.quiz-question-report form>p{margin:-4px 0 0;color:#a14d3d;font-size:.61rem;font-weight:750}.quiz-question-report form>div:last-child{display:flex;align-items:center;justify-content:space-between;gap:14px}.quiz-question-report form small{color:var(--tool-muted);font-size:.59rem}.quiz-question-report form>div:last-child>button{display:inline-flex;min-height:37px;padding:0 13px;align-items:center;justify-content:center;gap:7px;border:0;border-radius:8px 3px;background:#2d7c73;color:#fff;font:inherit;font-size:.62rem;font-weight:900;cursor:pointer}.quiz-question-report--submitted{justify-content:flex-start;padding:12px;border:1px solid #add2ca;border-radius:9px;background:#edf8f5;color:#2e7c72}.quiz-question-report--submitted>span{display:grid;gap:2px;font-size:.62rem;line-height:1.4}.quiz-question-report--submitted strong{font-size:.66rem}.dosage-review>div span{display:grid;gap:3px;color:var(--tool-muted);font-size:.66rem;line-height:1.55}.dosage-review>div strong{color:var(--tool-ink);font-size:.69rem}.video-filter-panel{padding:19px;border-radius:15px 4px}.video-filter-panel__heading{display:flex;align-items:center;gap:10px;margin-bottom:15px;color:#287b73}.video-filter-panel__heading>div{display:grid;gap:2px}.video-filter-panel__heading strong{color:var(--tool-ink);font-size:.82rem}.video-filter-panel__heading span{color:var(--tool-muted);font-size:.67rem}.video-filter-grid{display:grid;grid-template-columns:1.15fr 1.15fr .9fr;gap:13px}.video-filter-search{display:flex;min-height:43px;padding:0 10px;align-items:center;gap:7px;border:1px solid #d2ded9;border-radius:9px 3px;background:#fff;color:#819190}.video-filter-search input{width:100%;min-height:39px;padding:0;border:0;box-shadow:none!important}.video-library-empty{min-height:390px;margin-top:16px;border-radius:15px 4px}.video-library-empty>span{display:grid;width:61px;height:61px;place-items:center;border-radius:16px 5px;background:#e9f5f2}.video-results{margin-top:23px}.video-results__heading{margin-bottom:14px}.video-results__heading h2{margin:0;color:var(--tool-ink);font-size:1.15rem}.video-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.video-card{overflow:hidden;border:1px solid var(--tool-border);border-radius:14px 4px;background:var(--tool-surface);box-shadow:0 8px 25px #17353d0d}.video-card__preview{display:grid;width:100%;min-height:165px;position:relative;place-items:center;border:0;background:linear-gradient(135deg,#173f47,#2b7a75);color:#fff;cursor:pointer}.video-card__preview--coral{background:linear-gradient(135deg,#693c3c,#c27561)}.video-card__preview--purple{background:linear-gradient(135deg,#3f3659,#8366a6)}.video-card__preview--blue{background:linear-gradient(135deg,#294c68,#5592b4)}.video-card__preview--gold{background:linear-gradient(135deg,#5b4b2e,#b18a3f)}.video-card__preview--rose{background:linear-gradient(135deg,#5b394a,#a86882)}.video-card__preview--sage{background:linear-gradient(135deg,#344e45,#6b927f)}.video-card__preview>span,.video-player-placeholder>span{display:grid;width:51px;height:51px;place-items:center;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:#ffffff29;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.video-card__preview>small{position:absolute;right:11px;bottom:10px;padding:5px 7px;border-radius:5px;background:#05141866;font-size:.56rem;font-weight:850}.video-card__body{display:grid;min-height:217px;padding:17px}.video-card__body>span{color:#258077;font-size:.59rem;font-weight:850;text-transform:uppercase}.video-card__body h3{margin:7px 0;color:var(--tool-ink);font-size:.9rem;line-height:1.4}.video-card__body p{margin:0 0 14px;color:var(--tool-muted);font-size:.69rem;line-height:1.6}.video-card__body>div{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto}.video-card__body time{display:flex;align-items:center;gap:5px;color:#75888a;font-size:.63rem}.video-card__body button{border:0;background:none;color:#24786f;font-size:.66rem;font-weight:850;cursor:pointer}.video-no-results{min-height:280px;border:1px dashed #cbd9d5;border-radius:13px}.video-player-modal{width:min(100%,720px)}.video-player-placeholder{display:grid;min-height:340px;place-items:center;align-content:center;gap:15px;border-radius:12px 3px;color:#fff;text-align:center}.video-player-placeholder p{max-width:390px;margin:0;color:#ffffffd9;font-size:.72rem}.video-player-description{margin:15px 0 0;color:var(--tool-muted);font-size:.75rem;line-height:1.6}.video-complete-action{margin-top:14px}.video-progress-updated{display:flex;align-items:center;gap:7px;margin:14px 0 0;padding:11px 12px;border:1px solid #a9d5cd;border-radius:8px;background:#eaf8f4;color:#26756d;font-size:.7rem;font-weight:800}.community-welcome{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px;padding:15px 18px;border:1px solid #d6e5e1;border-radius:12px 3px;background:#edf8f5}.community-welcome>div{display:flex;align-items:center;gap:10px;color:#287d74}.community-welcome span{display:grid;gap:2px}.community-welcome strong{color:#255e5a;font-size:.76rem}.community-welcome small{color:#6f8986;font-size:.65rem}.community-welcome a{display:flex;align-items:center;gap:4px;color:#28776f;font-size:.66rem;font-weight:850;text-decoration:none}.community-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:16px}.forum-main{min-width:0}.forum-toolbar{display:flex;align-items:center;justify-content:space-between;gap:11px;margin-bottom:11px}.forum-toolbar label{display:flex;width:min(420px,55%);min-height:42px;padding:0 11px;align-items:center;gap:7px;border:1px solid #d2ded9;border-radius:9px 3px;background:#fff;color:#829391}.forum-toolbar label input{width:100%;min-height:38px;padding:0;border:0;box-shadow:none!important}.forum-toolbar select{min-width:180px}.forum-list{overflow:hidden;border-radius:14px 4px}.forum-list__header,.forum-row{display:grid;grid-template-columns:minmax(310px,1fr) 62px 62px 91px;align-items:center;gap:12px}.forum-list__header{min-height:42px;padding:0 17px;background:#f5f8f7;color:#798c8d;font-size:.61rem;font-weight:850;text-transform:uppercase}.forum-row{min-height:132px;padding:15px 17px;border-top:1px solid var(--tool-border)}.forum-row>div{min-width:0}.forum-pin,.forum-category{display:inline-flex;width:fit-content;margin:0 5px 5px 0;padding:4px 6px;align-items:center;gap:3px;border-radius:5px;background:#e8f5f2;color:#25766e;font-size:.55rem;font-weight:850;text-transform:uppercase}.forum-pin{background:#fff1df;color:#98631f}.forum-row h2{margin:2px 0 4px;color:var(--tool-ink);font-size:.81rem;line-height:1.4}.forum-row p{margin:0 0 5px;overflow:hidden;color:var(--tool-muted);font-size:.65rem;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.forum-row small{color:#8b9a9a;font-size:.59rem}.forum-row>strong{color:#4d666a;font-size:.72rem;text-align:center}.forum-row>time{color:#75898a;font-size:.62rem;line-height:1.4;text-align:right}.forum-empty{min-height:300px}.forum-sidebar{display:grid;gap:13px}.forum-sidebar section{overflow:hidden;border-radius:13px 4px}.forum-sidebar__heading{display:flex;align-items:center;gap:8px;padding:15px;border-bottom:1px solid var(--tool-border);background:#f7faf8;color:#2a7b73}.forum-sidebar__heading h2{margin:0;color:var(--tool-ink);font-size:.8rem}.forum-sidebar nav{display:grid}.forum-category-link{display:flex;min-height:42px;padding:0 14px;align-items:center;justify-content:space-between;gap:8px;border:0;border-bottom:1px solid var(--tool-border);background:#fff;color:#526b6e;font-size:.66rem;text-align:left;cursor:pointer}.forum-category-link:last-child{border-bottom:0}.forum-category-link small{display:grid;min-width:23px;height:23px;place-items:center;border-radius:99px;background:#edf2f1;color:#617778;font-size:.58rem}.forum-category-link--active{background:#edf8f5;color:#24766e;font-weight:850}.community-stats{display:grid;grid-template-columns:repeat(3,1fr)}.community-stats span{display:grid;padding:14px 8px;border-right:1px solid var(--tool-border);text-align:center}.community-stats span:last-child{border-right:0}.community-stats strong{color:var(--tool-ink);font-size:.85rem}.community-stats small{color:var(--tool-muted);font-size:.55rem;line-height:1.3}.forum-sidebar ul{display:grid;gap:8px;margin:0;padding:15px 15px 15px 29px;color:#617678;font-size:.64rem;line-height:1.45}.community-composer{width:min(100%,650px)}.community-privacy-note{display:flex;align-items:flex-start;gap:8px;padding:11px;border:1px solid #e2d3b2;border-radius:8px;background:#fff9eb;color:#806b3b;font-size:.65rem;line-height:1.5}.flashcard-heading-mark{display:flex;align-items:center;gap:10px;padding:13px 16px;border:1px solid #e3d6b8;border-radius:12px 3px;background:#fff9eb;color:#8c692b}.flashcard-heading-mark span{display:grid;font-size:.65rem}.flashcard-heading-mark strong{font-size:1rem}.flashcard-order-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.flashcard-order-option{display:flex;min-height:88px;padding:16px;align-items:center;gap:13px;border:1px solid var(--tool-border);border-radius:11px 3px;background:#fff;color:#778789;text-align:left;cursor:pointer}.flashcard-order-option>span{display:grid;gap:3px}.flashcard-order-option strong{color:var(--tool-ink);font-size:.8rem}.flashcard-order-option small{color:var(--tool-muted);font-size:.67rem}.flashcard-order-option--selected{border-color:#b08a43;background:#fff9eb;color:#966f27;box-shadow:inset 0 0 0 1px #b08a43}.question-count-options--custom{grid-template-columns:repeat(5,minmax(0,1fr))}.custom-count-field{max-width:310px;margin-top:14px}.custom-count-field small{min-height:14px;color:#a15a49;font-size:.62rem}.flashcard-study-page{max-width:980px}.flashcard-study-topline{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.flashcard-study-topline p{margin:0 0 6px;color:#9a742e;font-size:.7rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.flashcard-study-topline h1{margin:0;color:var(--tool-ink);font-size:1.7rem}.flashcard-study-topline>span{color:#8b702f;font-size:.72rem;font-weight:850}.student-flashcard{display:grid;min-height:455px;padding:28px;place-items:center;align-content:space-between;border:1px solid #ded3ba;border-radius:20px 6px;background:radial-gradient(circle at 85% 10%,rgba(230,200,132,.18),transparent 24%),var(--tool-surface);box-shadow:0 18px 46px #362d1b17}.student-flashcard--revealed{border-color:#b8d8d1;background:radial-gradient(circle at 85% 10%,rgba(67,163,152,.14),transparent 24%),var(--tool-surface)}.student-flashcard__meta{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px}.student-flashcard__meta span{padding:6px 8px;border-radius:6px;background:#fff4da;color:#876527;font-size:.6rem;font-weight:850}.student-flashcard__meta small{color:var(--tool-muted);font-size:.64rem;text-align:right}.student-flashcard__face{display:grid;max-width:720px;place-items:center;text-align:center}.student-flashcard__face p{margin:0 0 13px;color:#9a742e;font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.student-flashcard--revealed .student-flashcard__face p{color:#287b73}.student-flashcard__face h2{margin:0;color:var(--tool-ink);font-size:clamp(1.35rem,3vw,2rem);line-height:1.55}.student-flashcard__rating{display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));gap:10px}.student-flashcard__rating button{display:inline-flex;min-height:44px;padding:0 18px;align-items:center;justify-content:center;gap:7px;border:1px solid #d7c8a8;border-radius:10px 3px;background:#fff9eb;color:#80632d;font:inherit;font-size:.72rem;font-weight:850;cursor:pointer}.student-flashcard__rating button:last-child{border-color:#267c73;background:#267c73;color:#fff}.flashcard-study-note{margin:13px 0 0;color:var(--tool-muted);font-size:.66rem;text-align:center}.flashcard-results{display:grid;max-width:650px;margin:40px auto;padding:42px;place-items:center;border:1px solid #dfd3b8;border-radius:18px 5px;background:var(--tool-surface);text-align:center;box-shadow:0 15px 42px #342b1814}.flashcard-results>span{display:grid;width:62px;height:62px;place-items:center;border-radius:18px 5px;background:#fff3d8;color:#906c2c}.flashcard-results>p:first-of-type{margin:15px 0 0;color:#906c2c;font-size:.7rem;font-weight:850;text-transform:uppercase}.flashcard-results h1{margin:7px 0 2px;color:var(--tool-ink);font-size:2rem}.flashcard-results h2{margin:3px 0 8px;color:var(--tool-ink);font-size:1rem}.flashcard-results>p:last-of-type{max-width:490px;margin:0;color:var(--tool-muted);font-size:.74rem;line-height:1.6}.flashcard-results>div{display:flex;gap:9px;margin-top:22px}.flashcard-results a{display:inline-flex;min-height:42px;padding:0 14px;align-items:center;justify-content:center;gap:6px;border:1px solid #cddbd7;border-radius:9px;color:#356f6a;font-size:.7rem;font-weight:850;text-decoration:none}.flashcard-results a:first-child{border-color:#237970;background:#237970;color:#fff}.progress-overall-ring{display:grid;width:104px;height:104px;flex:0 0 auto;place-items:center;border-radius:50%;background:conic-gradient(#258078 var(--progress),#dfe9e6 0)}.progress-overall-ring>span{display:grid;width:81px;height:81px;place-items:center;align-content:center;border-radius:50%;background:var(--tool-surface)}.progress-overall-ring strong{color:var(--tool-ink);font-size:1.35rem;line-height:1}.progress-overall-ring small{color:var(--tool-muted);font-size:.6rem}.progress-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:16px}.progress-summary-grid article{display:flex;min-height:108px;padding:19px;align-items:center;gap:13px;border:1px solid var(--tool-border);border-radius:13px 4px;background:var(--tool-surface)}.progress-summary-grid article>span{display:grid;width:43px;height:43px;flex:0 0 auto;place-items:center;border-radius:12px 3px;background:#e8f5f2;color:#287b73}.progress-summary-grid article:nth-child(2)>span{background:#fff3da;color:#986f28}.progress-summary-grid article:nth-child(3)>span{background:#eee9f8;color:#6d51a0}.progress-summary-grid small,.progress-summary-grid strong,.progress-summary-grid p{display:block;margin:0}.progress-summary-grid small{color:var(--tool-muted);font-size:.65rem}.progress-summary-grid strong{margin:2px 0;color:var(--tool-ink);font-size:1.28rem}.progress-summary-grid p{color:#849596;font-size:.62rem}.progress-formula{display:grid;grid-template-columns:minmax(270px,1fr) minmax(440px,1.4fr);align-items:center;gap:23px;margin-bottom:27px;padding:22px;border:1px solid #d7e4e0;border-radius:14px 4px;background:#edf8f5}.progress-formula>div:first-child p{margin:0 0 5px;color:#277b72;font-size:.65rem;font-weight:850;text-transform:uppercase}.progress-formula h2{margin:0 0 5px;color:#235752;font-size:1rem}.progress-formula>div:first-child span{color:#66817e;font-size:.68rem;line-height:1.5}.progress-weight-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.progress-weight-list>span{display:grid;min-height:79px;padding:11px;place-items:center;align-content:center;border:1px solid #cfe0dc;border-radius:10px 3px;background:#fff;color:#2b7d75}.progress-weight-list strong{margin-top:3px;color:#235752;font-size:.85rem}.progress-weight-list small{color:#718684;font-size:.6rem}.progress-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:13px}.progress-section-heading p{margin:0 0 5px;color:#287c73;font-size:.65rem;font-weight:850;text-transform:uppercase}.progress-section-heading h2{margin:0;color:var(--tool-ink);font-size:1.3rem}.progress-section-heading label{min-width:250px}.progress-category-list{display:grid;gap:11px}.progress-category{overflow:hidden;border:1px solid var(--tool-border);border-radius:14px 4px;background:var(--tool-surface);box-shadow:0 6px 20px #17353d09}.progress-category--expanded{border-color:#a9cbc5}.progress-category__header{display:grid;width:100%;grid-template-columns:minmax(300px,1fr) minmax(190px,280px) 25px;align-items:center;gap:20px;min-height:112px;padding:17px 20px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.progress-category__title{display:flex;align-items:center;gap:12px}.progress-category__title>span{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:12px 3px;background:#e9f5f2;color:#297b73}.progress-category__title small{color:#778b8c;font-size:.57rem;font-weight:850;text-transform:uppercase}.progress-category__title h3{margin:2px 0 3px;color:var(--tool-ink);font-size:.85rem}.progress-category__title p{margin:0;color:var(--tool-muted);font-size:.62rem}.progress-category__score{display:grid;grid-template-columns:50px 1fr;align-items:center;gap:5px 10px}.progress-category__score>strong{grid-row:1 / 3;color:var(--tool-ink);font-size:1.1rem}.progress-category__score>span,.progress-subcategory__score>span{height:7px;overflow:hidden;border-radius:99px;background:#e0e9e6}.progress-category__score>span i,.progress-subcategory__score>span i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#247970,#48a197)}@keyframes reportProgressFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes reportProgressReveal{0%{opacity:0;transform:scale(.8) rotate(-25deg)}to{opacity:1;transform:scale(1) rotate(0)}}.progress-page--animate .progress-category__score>span i,.progress-page--animate .progress-subcategory__score>span i{transform-origin:left center;animation:reportProgressFill 1.15s cubic-bezier(.22,.78,.24,1) .12s both}.progress-page--animate .progress-overall-ring{animation:reportProgressReveal .85s cubic-bezier(.22,.78,.24,1) both}.progress-category__score>small{color:var(--tool-muted);font-size:.58rem}.progress-chevron{color:#829493;transition:transform .18s ease}.progress-chevron--open{transform:rotate(180deg)}.progress-subcategory-list{border-top:1px solid var(--tool-border)}.progress-subcategory-list__header,.progress-subcategory{display:grid;grid-template-columns:minmax(260px,1fr) minmax(285px,1.15fr) minmax(150px,.55fr);align-items:center;gap:17px}.progress-subcategory-list__header{min-height:38px;padding:0 20px;background:#f5f8f7;color:#7a8d8d;font-size:.57rem;font-weight:850;text-transform:uppercase}.progress-subcategory{min-height:91px;padding:13px 20px;border-top:1px solid var(--tool-border)}.progress-subcategory:first-of-type{border-top:0}.progress-subcategory>div:first-child{display:grid;gap:4px}.progress-subcategory>div:first-child strong{color:var(--tool-ink);font-size:.7rem;line-height:1.4}.progress-subcategory>div:first-child small{color:var(--tool-muted);font-size:.58rem;line-height:1.4}.automatic-task-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.automatic-task{display:grid;grid-template-columns:24px 1fr;align-items:center;gap:1px 6px;min-width:0;padding:7px;border:1px solid #dce5e2;border-radius:8px 3px;background:#f9fbfa;color:#839291}.automatic-task i{display:grid;width:23px;height:23px;grid-row:1 / 3;place-items:center;border:1px solid #cbd7d4;border-radius:6px;font-style:normal}.automatic-task b{overflow:hidden;font-size:.57rem;text-overflow:ellipsis;white-space:nowrap}.automatic-task small{font-size:.54rem}.automatic-task--complete{border-color:#a9d3cb;background:#eaf7f3;color:#24746c}.automatic-task--complete i{border-color:#2c8379;background:#2c8379;color:#fff}.progress-subcategory__score{display:grid;grid-template-columns:38px 1fr;align-items:center;gap:4px 8px}.progress-subcategory__score>strong{grid-row:1 / 3;color:var(--tool-ink);font-size:.77rem}.progress-subcategory__score>small{color:var(--tool-muted);font-size:.55rem}.automatic-check-note{display:flex;align-items:flex-start;gap:10px;margin-top:14px;padding:15px 17px;border:1px solid #d8e3df;border-radius:11px 3px;background:#f7faf8;color:#6d8182}.automatic-check-note>svg{flex:0 0 auto;color:#748b8b}.automatic-check-note strong{color:var(--tool-ink);font-size:.72rem}.automatic-check-note p{margin:3px 0 0;font-size:.64rem;line-height:1.5}.account-settings-page{max-width:1280px}.settings-role-badge{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid #b9d8d2;border-radius:10px 3px;background:#edf8f5;color:#25766d;font-size:.65rem;font-weight:800;white-space:nowrap}.settings-layout{display:grid;grid-template-columns:235px minmax(0,1fr);align-items:start;gap:22px}.settings-menu{position:sticky;top:89px;overflow:hidden;padding:10px;border:1px solid var(--tool-border);border-radius:13px 4px;background:var(--tool-surface);box-shadow:0 10px 28px #1c363b0d}.settings-menu>p{margin:5px 9px 8px;color:var(--tool-muted);font-size:.58rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.settings-menu button{display:grid;width:100%;grid-template-columns:22px 1fr 15px;align-items:center;gap:8px;padding:11px 10px;border:0;border-radius:8px 2px;background:transparent;color:var(--tool-muted);cursor:pointer;font:inherit;font-size:.65rem;font-weight:750;text-align:left;transition:background .18s ease,color .18s ease,transform .18s ease}.settings-menu button:hover{background:var(--tool-soft);color:var(--tool-ink);transform:translate(2px)}.settings-menu button>svg:last-child{justify-self:end}.settings-menu .settings-menu__active{background:#e7f4f1;color:#216f67}.settings-main{min-width:0}.settings-notice{display:flex;align-items:center;gap:8px;margin:0 0 12px;padding:11px 14px;border:1px solid #abd7ce;border-radius:9px 3px;background:#edf9f6;color:#236f67;font-size:.64rem;font-weight:750}.settings-panel{overflow:hidden;border:1px solid var(--tool-border);border-radius:15px 4px;background:var(--tool-surface);box-shadow:0 14px 32px #1c363b0e}.settings-panel__heading{display:flex;align-items:center;gap:13px;padding:20px 22px;border-bottom:1px solid var(--tool-border);background:var(--tool-soft)}.settings-panel__heading>span{display:grid;width:39px;height:39px;flex:0 0 auto;place-items:center;border-radius:10px 3px;background:#286f69;color:#fff}.settings-panel__heading p{margin:0 0 2px;color:#338077;font-size:.56rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.settings-panel__heading h2{margin:0;color:var(--tool-ink);font-family:var(--display-font);font-size:1.22rem;font-weight:750}.settings-panel__heading small{display:block;margin-top:3px;color:var(--tool-muted);font-size:.62rem;line-height:1.45}.settings-form{display:grid;gap:15px;padding:22px}.settings-form label,.billing-form label{display:grid;gap:6px;color:var(--tool-ink);font-size:.62rem;font-weight:800}.settings-form label>small{color:var(--tool-muted);font-size:.55rem;font-weight:650}.settings-form input[readonly]{color:var(--tool-muted);cursor:not-allowed}.settings-form__actions{display:flex;justify-content:flex-end;gap:9px;padding-top:4px}.settings-form__actions>button:not(.student-primary-action){padding:9px 14px;border:1px solid var(--tool-border);border-radius:8px 2px;background:var(--tool-surface);color:var(--tool-muted);cursor:pointer;font:inherit;font-size:.62rem;font-weight:800}.security-setting,.educator-access-setting,.current-plan-card,.billing-summary{display:flex;align-items:center;gap:15px;margin:22px;padding:18px;border:1px solid var(--tool-border);border-radius:11px 3px;background:var(--tool-soft)}.security-setting>div:first-child{flex:1}.security-setting strong,.educator-access-setting strong,.settings-empty-state strong,.billing-summary strong{display:block;color:var(--tool-ink);font-size:.73rem}.security-setting p,.educator-access-setting p,.settings-empty-state p,.billing-summary p{margin:4px 0 0;color:var(--tool-muted);font-size:.6rem;line-height:1.55}.settings-switch{display:grid;grid-template-columns:42px 24px;align-items:center;gap:7px;cursor:pointer}.settings-switch input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.settings-switch span{position:relative;width:42px;height:23px;border-radius:99px;background:#c4d0cf;transition:background .18s ease}.settings-switch span:after{content:"";position:absolute;top:3px;left:3px;width:17px;height:17px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #122b3040;transition:transform .18s ease}.settings-switch input:checked+span{background:#2a8278}.settings-switch input:checked+span:after{transform:translate(19px)}.settings-switch input:focus-visible+span{outline:3px solid rgba(42,130,120,.25);outline-offset:2px}.settings-switch b{color:var(--tool-muted);font-size:.58rem}.password-form{margin:0 22px 22px;padding:20px;border:1px solid var(--tool-border);border-radius:11px 3px}.password-form h3{margin:0;color:var(--tool-ink);font-size:.78rem}.notification-settings{display:grid;padding:8px 22px 0}.notification-settings>label{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 0;border-bottom:1px solid var(--tool-border)}.notification-settings>label:last-child{border-bottom:0}.notification-settings span{display:grid;gap:3px}.notification-settings strong{color:var(--tool-ink);font-size:.66rem}.notification-settings small{color:var(--tool-muted);font-size:.57rem}.notification-settings input{width:17px;height:17px;accent-color:#2a8278}.educator-access-setting{border-color:#acd7cf;background:#edf8f5}.educator-access-setting>svg{flex:0 0 auto;color:#2b7f76}.current-plan-card{justify-content:space-between;border-color:#b5d8d2;background:linear-gradient(135deg,#edf8f5,#f9fcfb)}.current-plan-card span{color:#378078;font-size:.55rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.current-plan-card strong{display:block;margin-top:3px;color:var(--tool-ink);font-family:var(--display-font);font-size:1.08rem}.current-plan-card p{margin:4px 0 0;color:var(--tool-muted);font-size:.59rem}.current-plan-card i{padding:6px 9px;border-radius:99px;background:#2c8278;color:#fff;font-size:.56rem;font-style:normal;font-weight:850}.plan-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 22px 8px}.plan-choice{display:grid;min-height:91px;grid-template-columns:25px 1fr auto;align-content:center;align-items:center;gap:3px 8px;padding:13px;border:1px solid var(--tool-border);border-radius:10px 3px;background:var(--tool-surface);color:var(--tool-ink);cursor:pointer;font:inherit;text-align:left;transition:border-color .18s ease,background .18s ease,transform .18s ease}.plan-choice:hover{transform:translateY(-2px);border-color:#85bcb4}.plan-choice>span{display:grid;width:23px;height:23px;grid-row:1 / 3;place-items:center;border:1px solid #c7d4d2;border-radius:50%;color:#fff}.plan-choice strong{font-size:.69rem}.plan-choice b{display:grid;grid-column:3;grid-row:1 / 3;justify-items:end;gap:3px;color:#28766e;font-size:.75rem}.plan-choice b em{color:var(--tool-muted);font-size:.52rem;font-style:normal;font-weight:750;white-space:nowrap}.plan-choice small{grid-column:2;color:var(--tool-muted);font-size:.56rem;line-height:1.35}.plan-choice--selected{border-color:#2d8278;background:#edf8f5}.plan-choice--selected>span{border-color:#2d8278;background:#2d8278}.settings-fine-print{margin:5px 22px 22px;color:var(--tool-muted);font-size:.56rem;line-height:1.55}.settings-empty-state{display:grid;justify-items:center;gap:6px;margin:22px;padding:42px 20px;border:1px dashed var(--tool-border);border-radius:11px 3px;color:#578680;text-align:center}.billing-summary{margin-bottom:0}.billing-summary:last-child{margin-bottom:22px}.billing-summary>span{display:grid;width:46px;height:46px;flex:0 0 auto;place-items:center;border-radius:11px 3px;background:#e6f3f0;color:#2b7b73}.billing-summary>div{flex:1}.billing-summary small{display:block;margin-bottom:3px;color:var(--tool-muted);font-size:.55rem;font-weight:750;text-transform:uppercase}.billing-summary>button{padding:8px 11px;border:1px solid #9fc9c2;border-radius:8px 2px;background:var(--tool-surface);color:#28766e;cursor:pointer;font:inherit;font-size:.59rem;font-weight:850}.help-setting-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:22px}.help-setting-grid>button{display:grid;grid-template-columns:39px 1fr 18px;align-items:center;gap:10px;padding:15px;border:1px solid var(--tool-border);border-radius:10px 3px;background:var(--tool-surface);color:var(--tool-ink);cursor:pointer;font:inherit;text-align:left;transition:border-color .18s ease,transform .18s ease}.help-setting-grid>button:hover{transform:translateY(-2px);border-color:#8abeb7}.help-setting-grid>button>span{display:grid;width:38px;height:38px;place-items:center;border-radius:9px 3px;background:#e7f4f1;color:#2c7c73}.help-setting-grid strong{font-size:.66rem}.help-setting-grid p{margin:4px 0 0;color:var(--tool-muted);font-size:.56rem;line-height:1.45}.help-setting-grid>button>svg{color:#8b9b9a}.help-article{margin:0 22px 22px;padding:18px;border:1px solid #b8d8d2;border-radius:11px 3px;background:#f4faf8}.help-article>div:first-child{display:flex;align-items:center;gap:8px;color:#2b7c73}.help-article h3{margin:0;color:var(--tool-ink);font-size:.78rem}.help-article>p{margin:10px 0 0;color:var(--tool-muted);font-size:.63rem;line-height:1.65}.faq-list{display:grid;gap:7px;margin-top:12px}.faq-list details{padding:11px 12px;border:1px solid var(--tool-border);border-radius:8px 2px;background:var(--tool-surface)}.faq-list summary{color:var(--tool-ink);cursor:pointer;font-size:.63rem;font-weight:800}.faq-list p{margin:8px 0 0;color:var(--tool-muted);font-size:.59rem;line-height:1.55}[data-theme=dark] .student-tools-page{--tool-ink: #e5eef0;--tool-muted: #9cafb1;--tool-border: #2b4448;--tool-surface: #15272c;--tool-soft: #122329}[data-theme=dark] .calendar-toolbar,[data-theme=dark] .month-calendar__weekdays,[data-theme=dark] .calendar-day--blank,[data-theme=dark] .week-day>button:first-child,[data-theme=dark] .day-calendar__date,[data-theme=dark] .calendar-due-panel>div:first-child,[data-theme=dark] .practice-step__content,[data-theme=dark] .forum-list__header,[data-theme=dark] .forum-sidebar__heading{background:#122329}[data-theme=dark] .calendar-day,[data-theme=dark] .calendar-toolbar__navigation button,[data-theme=dark] .calendar-view-switch .calendar-view-switch__active,[data-theme=dark] .day-event,[data-theme=dark] .practice-mode-switch button,[data-theme=dark] .practice-category,[data-theme=dark] .practice-topic,[data-theme=dark] .practice-question-type,[data-theme=dark] .question-count-option,[data-theme=dark] .quiz-answer,[data-theme=dark] .quiz-review-answer,[data-theme=dark] .dosage-entry label>div,[data-theme=dark] .video-filter-search,[data-theme=dark] .forum-toolbar label,[data-theme=dark] .forum-category-link,[data-theme=dark] .student-tools-page input,[data-theme=dark] .student-tools-page select,[data-theme=dark] .student-tools-page textarea{border-color:#31494e;background:#172b31;color:#dce7e9}[data-theme=dark] .calendar-day:hover:not(.calendar-day--blank),[data-theme=dark] .practice-category--selected,[data-theme=dark] .practice-topic--selected,[data-theme=dark] .practice-question-type--selected,[data-theme=dark] .question-count-option--selected,[data-theme=dark] .quiz-answer--selected,[data-theme=dark] .forum-category-link--active{background:#173a38}[data-theme=dark] .calendar-view-switch{background:#0e1d22}[data-theme=dark] .practice-submit-bar{border-color:#31494e;background:#15272cf5}[data-theme=dark] .question-bank-summary span,[data-theme=dark] .quiz-review-card{border-color:#31494e;background:#15272c}[data-theme=dark] .quiz-nclex-blueprint{border-color:#35534f;background:#18302f}[data-theme=dark] .quiz-nclex-blueprint span{color:#91a8aa}[data-theme=dark] .quiz-nclex-blueprint strong{color:#9dd2c9}[data-theme=dark] .quiz-precision-cue{border-color:#8d6b31;background:#302817;color:#d7bc7a}[data-theme=dark] .quiz-precision-cue strong{color:#ead092}[data-theme=dark] .quiz-negative-direction{border-color:#725c8c;background:#292238;color:#c6b4d8}[data-theme=dark] .quiz-negative-direction strong{color:#dac8eb}[data-theme=dark] .dosage-review>div{background:#122329}[data-theme=dark] .quiz-review-answer--correct{border-color:#376e67;background:#173b37}[data-theme=dark] .quiz-review-answer--incorrect{border-color:#6f4b43;background:#34221f}[data-theme=dark] .quiz-bowtie__client-data>div,[data-theme=dark] .quiz-bowtie-review__data{border-color:#35534f;background:#18302f}[data-theme=dark] .quiz-bowtie__cue-note{border-color:#4b9b91;background:#173b37;color:#b5c8ca}[data-theme=dark] .quiz-bowtie__cue-note strong,[data-theme=dark] .quiz-bowtie__cue-note svg{color:#8dccbf}[data-theme=dark] .quiz-bowtie-group,[data-theme=dark] .quiz-bowtie-review__groups>section{border-color:#35534f;background:#15272c}[data-theme=dark] .quiz-bowtie-group--condition{border-color:#58476d;background:#251f31}[data-theme=dark] .quiz-bowtie-option{border-color:#3b5357;background:#102126}[data-theme=dark] .quiz-bowtie-option:hover{background:#193330}[data-theme=dark] .quiz-bowtie-option--selected{border-color:#4b9b91;background:#173b37}[data-theme=dark] .quiz-bowtie-group--condition .quiz-bowtie-option--selected{border-color:#8d73aa;background:#322640}[data-theme=dark] .quiz-bowtie-review__option--correct{border-color:#376e67;background:#173b37}[data-theme=dark] .quiz-bowtie-review__option--incorrect{border-color:#6f4b43;background:#34221f}[data-theme=dark] .quiz-question-report--open{border-color:#35534f;background:#18302f}[data-theme=dark] .quiz-question-report>button:hover,[data-theme=dark] .quiz-question-report__heading>button:hover{background:#203b3a}[data-theme=dark] .quiz-question-report textarea{border-color:#41605f;background:#102126}[data-theme=dark] .quiz-question-report--submitted{border-color:#376e67;background:#173b37;color:#9dd2c9}[data-theme=dark] .community-welcome,[data-theme=dark] .practice-heading-stat,[data-theme=dark] .video-heading-mark{border-color:#2f514e;background:#173631}[data-theme=dark] .community-welcome strong{color:#b7d7d2}[data-theme=dark] .quiz-card__instruction{background:#29243a;color:#bfb2d2}[data-theme=dark] .community-privacy-note{border-color:#5d5036;background:#2a2519;color:#c9b680}[data-theme=dark] .video-progress-updated{border-color:#376e67;background:#173b37;color:#9bd0c8}[data-theme=dark] .flashcard-heading-mark,[data-theme=dark] .flashcard-order-option--selected,[data-theme=dark] .student-flashcard__meta span{border-color:#5a4b2e;background:#2b2518;color:#d2b46d}[data-theme=dark] .flashcard-order-option,[data-theme=dark] .student-flashcard,[data-theme=dark] .flashcard-results,[data-theme=dark] .progress-summary-grid article,[data-theme=dark] .progress-category,[data-theme=dark] .progress-weight-list>span{border-color:#31494e;background-color:#15272c}[data-theme=dark] .student-flashcard--revealed{border-color:#315b56}[data-theme=dark] .student-flashcard__rating button{border-color:#594b31;background:#2b2519;color:#d5bd82}[data-theme=dark] .progress-overall-ring{background:conic-gradient(#42a095 var(--progress),#2a4044 0)}[data-theme=dark] .progress-formula{border-color:#31514d;background:#173631}[data-theme=dark] .progress-formula h2,[data-theme=dark] .progress-weight-list strong{color:#c2ded9}[data-theme=dark] .progress-formula>div:first-child span,[data-theme=dark] .progress-weight-list small{color:#95b2ad}[data-theme=dark] .progress-subcategory-list__header,[data-theme=dark] .automatic-check-note{border-color:#31494e;background:#122329}[data-theme=dark] .automatic-task{border-color:#31494e;background:#172b31}[data-theme=dark] .automatic-task--complete,[data-theme=dark] .settings-role-badge,[data-theme=dark] .settings-notice,[data-theme=dark] .settings-menu .settings-menu__active,[data-theme=dark] .educator-access-setting,[data-theme=dark] .plan-choice--selected,[data-theme=dark] .help-article{border-color:#376e67;background:#173b37;color:#9bd0c8}[data-theme=dark] .settings-panel__heading,[data-theme=dark] .security-setting,[data-theme=dark] .current-plan-card,[data-theme=dark] .billing-summary{background:#122329}[data-theme=dark] .settings-menu button:hover{background:#173139}[data-theme=dark] .billing-summary>span,[data-theme=dark] .help-setting-grid>button>span{background:#173b37;color:#8fc9c0}[data-theme=dark] .plan-choice--selected>span{background:#398f85}@media(max-width:1240px){.calendar-layout{grid-template-columns:minmax(0,1fr)}.calendar-due-panel{position:static}.due-list{grid-template-columns:repeat(2,minmax(0,1fr))}.due-list article:nth-child(2n){border-left:1px solid var(--tool-border)}.video-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.community-layout{grid-template-columns:minmax(0,1fr) 250px}.progress-subcategory-list__header,.progress-subcategory{grid-template-columns:minmax(230px,1fr) minmax(270px,1fr) 145px}}@media(max-width:980px){.student-tool-content{padding:24px 21px 48px}.calendar-toolbar{grid-template-columns:1fr auto}.calendar-toolbar__selectors{grid-column:1 / -1;grid-row:2}.practice-category-grid,.practice-topic-grid,.practice-question-types{grid-template-columns:repeat(2,minmax(0,1fr))}.quiz-bowtie__diagram,.quiz-bowtie-review__groups{grid-template-columns:1fr}.video-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.video-filter-grid label:last-child{grid-column:1 / -1}.community-layout{grid-template-columns:1fr}.forum-sidebar,.question-count-options--custom{grid-template-columns:repeat(3,minmax(0,1fr))}.progress-formula{grid-template-columns:1fr}.progress-category__header{grid-template-columns:minmax(260px,1fr) 190px 22px}.progress-subcategory-list{overflow-x:auto}.progress-subcategory-list__header,.progress-subcategory{min-width:820px}.settings-layout{grid-template-columns:205px minmax(0,1fr)}}@media(max-width:700px){.student-tool-content{padding:20px 13px 42px}.student-tool-heading{align-items:flex-start;flex-direction:column}.student-tool-heading .student-primary-action{width:100%}.calendar-toolbar{display:flex;align-items:stretch;flex-direction:column}.calendar-toolbar__navigation{justify-content:space-between}.calendar-toolbar__navigation strong{min-width:0}.calendar-toolbar__selectors select{flex:1;min-width:0}.calendar-view-switch button{flex:1}.month-calendar{overflow-x:auto}.month-calendar__weekdays,.month-calendar__grid{min-width:665px}.day-calendar{grid-template-columns:1fr}.day-calendar__date{padding:26px;border-right:0;border-bottom:1px solid var(--tool-border)}.day-calendar__date>strong{font-size:3.5rem}.day-event{grid-template-columns:1fr}.day-event time{border-right:0;border-bottom:1px solid var(--tool-border)}.due-list{grid-template-columns:1fr}.due-list article:nth-child(2n){border-left:0}.student-form-grid{grid-template-columns:1fr}.student-modal{padding:21px 17px}.student-modal__actions{flex-direction:column-reverse}.student-modal__actions button{width:100%}.practice-step{grid-template-columns:39px minmax(0,1fr)}.practice-step__content{padding:17px 14px}.practice-mode-switch,.practice-category-grid,.practice-topic-grid,.practice-question-types,.video-filter-grid,.video-card-grid,.question-bank-summary{grid-template-columns:1fr}.video-filter-grid label:last-child{grid-column:auto}.question-count-options{grid-template-columns:repeat(2,minmax(0,1fr))}.practice-submit-bar{align-items:stretch;flex-direction:column;bottom:7px}.quiz-card{padding:21px 16px}.quiz-card__meta{align-items:flex-start;flex-direction:column}.quiz-card__meta i{margin-left:0}.quiz-nclex-blueprint{grid-template-columns:1fr 1fr}.quiz-answer{grid-template-columns:33px 1fr 25px;padding:9px}.quiz-bowtie__client-data,.quiz-bowtie-review{grid-template-columns:1fr}.quiz-bowtie-review__groups{grid-column:auto}.quiz-card__footer{align-items:stretch;flex-direction:column}.quiz-card__footer .student-primary-action{width:100%}.quiz-results{padding:32px 18px}.quiz-results>div{width:100%;flex-direction:column}.quiz-results a{justify-content:center}.quiz-review-answer{grid-template-columns:30px minmax(0,1fr)}.quiz-review-answer>small{grid-column:2;white-space:normal}.dosage-review{grid-template-columns:1fr}.dosage-review>div{grid-column:auto}.quiz-question-report form>div:last-child{align-items:stretch;flex-direction:column}.quiz-question-report form>div:last-child>button{width:100%}.video-player-placeholder{min-height:220px}.community-welcome{align-items:flex-start;flex-direction:column}.forum-toolbar{align-items:stretch;flex-direction:column}.forum-toolbar label,.forum-toolbar select{width:100%}.forum-list{overflow-x:auto}.forum-list__header,.forum-row{min-width:740px}.forum-sidebar,.flashcard-order-options{grid-template-columns:1fr}.question-count-options--custom{grid-template-columns:repeat(2,minmax(0,1fr))}.flashcard-study-topline{align-items:flex-start;flex-direction:column}.student-flashcard{min-height:430px;padding:23px 17px}.student-flashcard__meta{align-items:flex-start;flex-direction:column}.student-flashcard__meta small{text-align:left}.student-flashcard__rating{width:100%;grid-template-columns:1fr}.flashcard-results{padding:32px 18px}.flashcard-results>div{width:100%;flex-direction:column}.progress-summary-grid{grid-template-columns:1fr}.progress-formula{padding:18px}.progress-weight-list{grid-template-columns:1fr}.progress-section-heading{align-items:stretch;flex-direction:column}.progress-section-heading label{min-width:0}.progress-category__header{grid-template-columns:1fr 22px;gap:13px;padding:16px}.progress-category__score{grid-column:1;grid-row:2}.progress-chevron{grid-column:2;grid-row:1 / 3}.progress-category__title{align-items:flex-start}.settings-layout{grid-template-columns:1fr}.settings-menu{position:static;display:flex;overflow-x:auto;gap:5px}.settings-menu>p{display:none}.settings-menu button{width:auto;flex:0 0 auto;grid-template-columns:18px auto;padding:10px 11px}.settings-menu button>svg:last-child{display:none}.security-setting,.educator-access-setting,.current-plan-card,.billing-summary{align-items:flex-start;flex-direction:column}.settings-switch,.current-plan-card i{align-self:flex-start}.plan-choice-grid,.help-setting-grid{grid-template-columns:1fr}.billing-summary>button{width:100%}.settings-form__actions{align-items:stretch;flex-direction:column-reverse}.settings-form__actions button{justify-content:center;width:100%}}.access-countdown-banner,.renewal-reminder-banner{position:sticky;z-index:25;top:76px;display:grid;margin-bottom:18px;padding:13px 15px;grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:13px;border:1px solid #d5bd79;border-radius:12px;background:linear-gradient(100deg,#fff9e8,#fffdf7);color:#5a4a1e;box-shadow:0 8px 22px #493d160f}.access-countdown-banner>span,.renewal-reminder-banner>span{display:grid;width:38px;height:38px;place-items:center;border-radius:9px;background:#173f46;color:#fff}.access-countdown-banner>div:nth-child(2),.renewal-reminder-banner>div{display:grid;gap:2px}.access-countdown-banner p,.renewal-reminder-banner p{margin:0;color:#947b3b;font-size:.61rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.access-countdown-banner strong,.renewal-reminder-banner strong{color:#524319;font-size:.83rem}.access-countdown-banner small,.renewal-reminder-banner small{color:#796b42;font-size:.69rem;line-height:1.4}.access-countdown{display:flex;align-items:center;gap:5px}.access-countdown>span{display:grid;min-width:47px;padding:7px 6px;place-items:center;border:1px solid #dfce9d;border-radius:8px;background:#fff}.access-countdown b{color:#173f46;font-size:.96rem;font-variant-numeric:tabular-nums;line-height:1}.access-countdown small{margin-top:3px;color:#8d7d51;font-size:.5rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.access-countdown i{color:#9c8750;font-style:normal;font-weight:900}.access-countdown-banner>a,.renewal-reminder-banner>a{display:inline-flex;min-height:38px;padding:0 11px;align-items:center;justify-content:center;gap:4px;border-radius:8px;background:#1b746d;color:#fff;font-size:.7rem;font-weight:850;text-decoration:none}.access-countdown-banner--expired{border-color:#deb2a8;background:#fff3ef;color:#873c31}.quiz-exam-access:empty{display:none}.quiz-exam-access .access-countdown-banner{position:relative;z-index:20;margin:0;border-width:0 0 1px;border-radius:0;box-shadow:none}.access-countdown-banner--expired>span{background:#9a4e42}.access-countdown-banner--expired strong{color:#7e352b}.renewal-reminder-banner{border-color:#b9d2cf;background:linear-gradient(100deg,#eef8f6,#f9fcfb);color:#1f645d}.renewal-reminder-banner>span{background:#1c756e}.renewal-reminder-banner p{color:#348078}.renewal-reminder-banner strong{color:#194e49}.renewal-reminder-banner small{color:#5c7d79}.feature-access-notice{display:grid;margin-bottom:18px;padding:15px 17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid #bfd9d4;border-radius:11px;background:#eff8f6;color:#246f68}.feature-access-notice>div{display:grid;gap:3px}.feature-access-notice strong{color:#184f4a;font-size:.82rem}.feature-access-notice p{margin:0;color:#5b7976;font-size:.72rem;line-height:1.45}.feature-access-notice a{padding:8px 10px;border-radius:7px;background:#1c756e;color:#fff;font-size:.7rem;font-weight:850;text-decoration:none}.feature-access-notice--locked{border-color:#dec0a2;background:#fff7ed;color:#a26335}.feature-access-notice--locked strong{color:#75441f}.feature-access-notice--locked p{color:#80694f}.community-no-access{display:grid;min-height:500px;padding:40px;place-items:center;align-content:center;gap:8px;border:1px dashed var(--tool-border);border-radius:14px;background:var(--tool-surface);color:var(--tool-muted);text-align:center}.community-no-access>svg{color:#a26754}.community-no-access p{margin:6px 0 0;color:#a26754;font-size:.66rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.community-no-access h1{max-width:650px;margin:0;color:var(--tool-ink);font-size:1.55rem}.community-no-access>span{max-width:560px;font-size:.77rem;line-height:1.55}.community-no-access a{margin-top:8px;padding:11px 14px;border-radius:8px;background:#1d776f;color:#fff;font-size:.73rem;font-weight:850;text-decoration:none}.student-primary-action:disabled,.calendar-due-add:disabled,.week-day__add:disabled,.day-calendar__date button:disabled{cursor:not-allowed;opacity:.55}[data-theme=dark] .access-countdown-banner{border-color:#705f38;background:#2b2619}[data-theme=dark] .access-countdown-banner strong{color:#e0ca8e}[data-theme=dark] .access-countdown-banner small{color:#b5a676}[data-theme=dark] .access-countdown>span{border-color:#665a39;background:#1b2425}[data-theme=dark] .access-countdown b{color:#b9ddd7}[data-theme=dark] .renewal-reminder-banner,[data-theme=dark] .feature-access-notice{border-color:#315b56;background:#173631;color:#91c9c0}[data-theme=dark] .renewal-reminder-banner strong,[data-theme=dark] .feature-access-notice strong{color:#b9ddd7}[data-theme=dark] .renewal-reminder-banner small,[data-theme=dark] .feature-access-notice p{color:#8fb1ad}[data-theme=dark] .feature-access-notice--locked{border-color:#705b3d;background:#2b2519}[data-theme=dark] .feature-access-notice--locked strong{color:#dfc08a}[data-theme=dark] .community-no-access{border-color:#31494e;background:#15272c}@media(max-width:820px){.access-countdown-banner,.renewal-reminder-banner{grid-template-columns:auto minmax(0,1fr)}.access-countdown,.access-countdown-banner>a,.renewal-reminder-banner>a{grid-column:1 / -1}.access-countdown{justify-content:center}.access-countdown-banner>a,.renewal-reminder-banner>a{width:100%}}@media(max-width:560px){.feature-access-notice{grid-template-columns:auto 1fr}.feature-access-notice a{grid-column:1 / -1;text-align:center}.access-countdown>span{min-width:42px}.community-no-access{min-height:390px;padding:25px 18px}.community-no-access h1{font-size:1.25rem}}.student-trial-banner{display:grid;margin-bottom:18px;padding:13px 15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:3px 14px;border:1px solid #d7c184;border-radius:12px;background:#fff9e9;color:#57481f}.student-trial-banner>span{grid-row:1 / 3;padding:7px 9px;border-radius:7px;background:#173f46;color:#fff;font-size:.68rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.student-trial-banner strong{font-size:.82rem}.student-trial-banner p{margin:0;color:#77683f;font-size:.72rem;line-height:1.45}.student-trial-banner a{grid-column:3;grid-row:1 / 3;color:#156f68;font-size:.73rem;font-weight:850;text-decoration:none}.student-trial-banner--expired{border-color:#ddb5aa;background:#fff2ee;color:#7f3529}.trial-access-ended{display:grid;min-height:440px;padding:38px;place-items:center;align-content:center;gap:8px;border:1px dashed var(--tool-border);border-radius:14px;background:var(--tool-surface);color:var(--tool-muted);text-align:center}.trial-access-ended>svg{color:#a26754}.trial-access-ended p{margin:5px 0 0;color:#a26754;font-size:.68rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.trial-access-ended h1{margin:0;color:var(--tool-ink);font-size:1.55rem}.trial-access-ended>span{max-width:560px;font-size:.78rem;line-height:1.55}.trial-access-ended a{margin-top:8px;padding:11px 14px;border-radius:8px;background:#1d776f;color:#fff;font-size:.74rem;font-weight:850;text-decoration:none}.trial-randomized-access,.scenario-access-note,.community-trial-restriction{display:grid;margin-bottom:18px;padding:17px 18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;border:1px solid #bfdad4;border-radius:13px;background:#edf8f5;color:#1d5f59}.trial-randomized-access>div,.scenario-access-note>div,.community-trial-restriction>div{display:grid;gap:3px}.trial-randomized-access strong,.scenario-access-note strong,.community-trial-restriction strong{color:#174c48;font-size:.86rem}.trial-randomized-access p,.scenario-access-note p,.community-trial-restriction p{margin:0;color:#587b77;font-size:.73rem;line-height:1.5}.trial-randomized-access label{display:flex;min-width:240px;padding:0 10px;align-items:center;gap:7px;border:1px solid #c7d9d5;border-radius:8px;background:#fff}.trial-randomized-access input{width:100%;min-height:38px;border:0;outline:0;background:transparent;color:var(--tool-ink);font:inherit;font-size:.75rem}.community-trial-restriction>span{padding:7px 9px;border-radius:999px;background:#d6ebe6;font-size:.66rem;font-weight:900;text-transform:uppercase}.community-restriction-toast{position:fixed;z-index:95;right:24px;bottom:24px;display:grid;width:min(430px,calc(100vw - 32px));padding:15px;grid-template-columns:auto 1fr auto;gap:11px;border:1px solid #d3b66f;border-radius:12px;background:#fff9e9;color:#69551e;box-shadow:0 18px 50px #13343c33}.community-restriction-toast strong{display:block;margin-bottom:3px;font-size:.83rem}.community-restriction-toast p{margin:0;font-size:.72rem;line-height:1.45}.community-restriction-toast button{align-self:start;padding:2px;border:0;background:transparent;color:inherit;cursor:pointer}.scenario-heading-mark{display:flex;min-width:170px;padding:13px 15px;align-items:center;gap:11px;border:1px solid #c9ddd8;border-radius:11px;background:#eff8f6;color:#24756d}.scenario-heading-mark span{display:grid;color:#62807c;font-size:.69rem}.scenario-heading-mark strong{color:#194d49;font-size:1.08rem}.scenario-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.scenario-card{display:grid;min-height:310px;grid-template-rows:auto 1fr;overflow:hidden;border:1px solid var(--tool-border);border-radius:14px;background:var(--tool-surface);box-shadow:0 9px 24px #163e440d}.scenario-card__top{display:flex;min-height:82px;padding:17px 18px;align-items:flex-start;justify-content:space-between;background:linear-gradient(135deg,#143d45,#21766e);color:#fff}.scenario-card__top>span{font-size:1.6rem;font-weight:900;opacity:.88}.scenario-card__top small{padding:5px 7px;border:1px solid rgba(255,255,255,.24);border-radius:999px;font-size:.61rem}.scenario-card__body{display:flex;padding:18px;flex-direction:column;align-items:flex-start}.scenario-card__body>p{margin:0 0 7px;color:#248077;font-size:.63rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.scenario-card__body h2{margin:0 0 8px;color:var(--tool-ink);font-size:1.03rem}.scenario-card__body>span{display:-webkit-box;overflow:hidden;color:var(--tool-muted);font-size:.73rem;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:4}.scenario-card__body button{display:inline-flex;margin-top:auto;padding:10px 0 0;align-items:center;gap:5px;border:0;background:transparent;color:#1b746d;font:inherit;font-size:.75rem;font-weight:900;cursor:pointer}.scenario-modal{width:min(780px,calc(100vw - 28px))}.scenario-patient{display:grid;margin:14px 0 20px;padding:16px;grid-template-columns:auto minmax(0,1fr);gap:12px;border:1px solid #c9ddd8;border-radius:10px;background:#f1f8f6;color:#24756d}.scenario-patient strong{color:#1c4f4b;font-size:.75rem}.scenario-patient p{margin:4px 0 0;color:#4f6d70;font-size:.79rem;line-height:1.55}.scenario-modal>h3{margin:0 0 12px;color:var(--tool-ink);font-size:.96rem}.scenario-options{display:grid;gap:9px}.scenario-option{display:grid;min-height:52px;padding:10px 12px;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--tool-border);border-radius:9px;background:var(--tool-surface);color:var(--tool-ink);text-align:left;cursor:pointer}.scenario-option>span{display:grid;width:29px;height:29px;place-items:center;border-radius:50%;background:#edf4f2;color:#456763;font-size:.7rem;font-weight:900}.scenario-option strong{font-size:.76rem;line-height:1.45}.scenario-option--selected{border-color:#2b887f;background:#eff8f6}.scenario-option--correct{border-color:#3c8f78;background:#edf8f2}.scenario-option--incorrect{border-color:#cc7667;background:#fff2ef}.scenario-submit{margin-top:17px;margin-left:auto}.scenario-rationale{display:grid;margin-top:16px;padding:14px;grid-template-columns:auto minmax(0,1fr);gap:10px;border-radius:10px}.scenario-rationale--correct{border:1px solid #8fc8b7;background:#eff9f4;color:#226653}.scenario-rationale--review{border:1px solid #dfb1a8;background:#fff2ef;color:#8a4034}.scenario-rationale strong{font-size:.79rem}.scenario-rationale p{margin:4px 0 0;color:inherit;font-size:.75rem;line-height:1.55}.scenario-empty{display:grid;min-height:330px;padding:30px;place-items:center;align-content:center;gap:8px;border:1px dashed var(--tool-border);border-radius:14px;background:var(--tool-surface);color:var(--tool-muted);text-align:center}.scenario-empty h2{margin:5px 0 0;color:var(--tool-ink)}.scenario-empty p{margin:0;font-size:.78rem}.scenario-empty a{margin-top:6px;padding:10px 13px;border-radius:8px;background:#1d776f;color:#fff;font-size:.74rem;font-weight:850;text-decoration:none}[data-theme=dark] .student-trial-banner,[data-theme=dark] .community-restriction-toast{border-color:#705f38;background:#2b2619;color:#dfc98c}[data-theme=dark] .student-trial-banner p{color:#b8a873}[data-theme=dark] .trial-randomized-access,[data-theme=dark] .scenario-access-note,[data-theme=dark] .community-trial-restriction,[data-theme=dark] .scenario-heading-mark,[data-theme=dark] .scenario-patient{border-color:#315b56;background:#173631;color:#91c9c0}[data-theme=dark] .trial-randomized-access strong,[data-theme=dark] .scenario-access-note strong,[data-theme=dark] .community-trial-restriction strong,[data-theme=dark] .scenario-heading-mark strong,[data-theme=dark] .scenario-patient strong{color:#b9ddd7}[data-theme=dark] .trial-randomized-access p,[data-theme=dark] .scenario-access-note p,[data-theme=dark] .community-trial-restriction p,[data-theme=dark] .scenario-patient p{color:#8fb1ad}[data-theme=dark] .trial-randomized-access label,[data-theme=dark] .scenario-card,[data-theme=dark] .scenario-option,[data-theme=dark] .scenario-empty,[data-theme=dark] .trial-access-ended{border-color:#31494e;background:#15272c}[data-theme=dark] .scenario-option--selected{border-color:#4b9b91;background:#173b37}[data-theme=dark] .scenario-option--correct{border-color:#376e67;background:#173b37}[data-theme=dark] .scenario-option--incorrect{border-color:#6f4b43;background:#34221f}@media(max-width:1100px){.scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.student-trial-banner,.trial-randomized-access,.scenario-access-note,.community-trial-restriction{grid-template-columns:auto minmax(0,1fr)}.student-trial-banner>span{grid-row:auto}.student-trial-banner a,.trial-randomized-access label,.community-trial-restriction>span{grid-column:1 / -1;width:100%;min-width:0}.scenario-grid{grid-template-columns:1fr}.scenario-card{min-height:285px}.community-restriction-toast{right:16px;bottom:16px}}.admin-app{--admin-ink: #16343c;--admin-muted: #6f8186;--admin-border: #d8e2df;--admin-surface: #fff;--admin-soft: #f4f8f7;min-height:100vh;background:#f1f5f4;color:var(--admin-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.admin-sidebar{display:flex;width:264px;min-height:100vh;padding:20px 16px;position:fixed;z-index:60;inset:0 auto 0 0;flex-direction:column;border-right:1px solid #24464d;background:#0d2c34;color:#d7e7e9;transition:transform .22s ease}.admin-sidebar__brand{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-sidebar__brand .dashboard-brand{color:#fff}.admin-sidebar__brand .dashboard-brand>span{width:37px;height:37px}.admin-sidebar__brand>button{display:none;border:0;background:transparent;color:#9db5b9}.admin-identity{display:flex;margin:25px 3px 17px;padding:13px;align-items:center;gap:10px;border:1px solid #31545b;border-radius:11px 3px;background:#143940}.admin-identity>span{display:grid;width:38px;height:38px;place-items:center;border-radius:10px 3px;background:#1f6968;color:#d6f2ec}.admin-identity>div{display:grid;gap:2px}.admin-identity small{color:#8fb0b4;font-size:.61rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-identity strong{font-size:.82rem}.admin-sidebar nav{display:grid;gap:4px}.admin-nav-item{display:grid;min-height:45px;padding:0 11px;grid-template-columns:25px 1fr auto;align-items:center;gap:7px;border:0;border-radius:8px 3px;background:transparent;color:#a9c0c4;text-align:left;cursor:pointer}.admin-nav-item span{font-size:.73rem;font-weight:750}.admin-nav-item small{display:grid;min-width:21px;height:21px;padding:0 5px;place-items:center;border-radius:99px;background:#bb6a55;color:#fff;font-size:.57rem;font-weight:900}.admin-nav-item:hover{background:#143b42;color:#e2f1f2}.admin-nav-item--active{background:#1d6f6c;color:#fff;box-shadow:inset 3px 0 #78d0c4}.admin-sidebar__footer{display:grid;gap:4px;margin-top:auto;padding-top:17px;border-top:1px solid #294a51}.admin-sidebar__footer a,.admin-sidebar__footer button{display:flex;min-height:42px;padding:0 10px;align-items:center;gap:9px;border:0;border-radius:7px;background:transparent;color:#9fb8bc;font-size:.7rem;font-weight:750;text-decoration:none;cursor:pointer}.admin-sidebar__footer a:hover,.admin-sidebar__footer button:hover{background:#143b42;color:#fff}.admin-shell{min-height:100vh;margin-left:264px;transition:margin-left .22s ease}.admin-app--sidebar-hidden .admin-sidebar{transform:translate(-100%)}.admin-app--sidebar-hidden .admin-shell{margin-left:0}.admin-topbar{display:flex;min-height:74px;padding:0 28px;position:sticky;z-index:40;top:0;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--admin-border);background:#fffffff0;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px)}.admin-topbar>div{display:flex;align-items:center;gap:10px}.admin-mobile-menu,.admin-sidebar-toggle,.admin-bell{display:grid;width:39px;height:39px;place-items:center;border:1px solid var(--admin-border);border-radius:9px 3px;background:var(--admin-surface);color:#567177;cursor:pointer}.admin-mobile-menu{display:none}.admin-search{display:flex;width:min(390px,35vw);min-height:41px;padding:0 12px;align-items:center;gap:8px;border:1px solid var(--admin-border);border-radius:9px 3px;background:var(--admin-soft);color:#829297}.admin-search input{width:100%;border:0;outline:0;background:transparent;color:var(--admin-ink);font:inherit;font-size:.7rem}.admin-bell{position:relative}.admin-bell i{width:7px;height:7px;position:absolute;top:7px;right:7px;border:2px solid #fff;border-radius:50%;background:#cf765f}.admin-avatar{display:grid;width:37px;height:37px;place-items:center;border-radius:11px 3px;background:#1d716e;color:#fff;font-size:.72rem;font-weight:900}.admin-profile{display:grid;gap:1px}.admin-profile strong{font-size:.72rem}.admin-profile small{color:var(--admin-muted);font-size:.57rem}.admin-content{max-width:1460px;margin:0 auto;padding:31px 30px 60px}.admin-section-heading{display:flex;margin-bottom:22px;align-items:flex-end;justify-content:space-between;gap:25px}.admin-section-heading p,.admin-panel__heading p{margin:0 0 5px;color:#2c7c75;font-size:.65rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.admin-section-heading h1{margin:0;color:var(--admin-ink);font-family:Georgia,serif;font-size:2rem;font-weight:500}.admin-section-heading>div>span{display:block;max-width:730px;margin-top:7px;color:var(--admin-muted);font-size:.72rem;line-height:1.55}.admin-system-status{display:flex;padding:9px 12px;align-items:center;gap:7px;border:1px solid #bcded7;border-radius:8px;background:#eaf7f3;color:#26766d;font-size:.62rem;font-weight:850}.admin-system-status i{width:8px;height:8px;border-radius:50%;background:#36a582;box-shadow:0 0 0 4px #36a5821f}.admin-primary-action{display:inline-flex;min-height:41px;padding:0 14px;align-items:center;justify-content:center;gap:7px;border:1px solid #1d716e;border-radius:9px 3px;background:#1d716e;color:#fff;font-size:.67rem;font-weight:850;text-decoration:none;cursor:pointer}.admin-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:18px}.admin-stat-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-stat-grid article{display:flex;min-height:125px;padding:18px;align-items:center;gap:13px;border:1px solid var(--admin-border);border-radius:13px 4px;background:var(--admin-surface);box-shadow:0 8px 28px #18363d0d}.admin-stat-grid article>span{display:grid;width:45px;height:45px;flex:0 0 auto;place-items:center;border-radius:13px 4px;background:#e9f5f2;color:#247870}.admin-stat-grid article>div{display:grid;gap:2px}.admin-stat-grid small{color:var(--admin-muted);font-size:.62rem;font-weight:750}.admin-stat-grid strong{color:var(--admin-ink);font-size:1.48rem}.admin-stat-grid p{margin:0;color:#8a999c;font-size:.58rem}.admin-overview-grid,.admin-question-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(350px,.8fr);gap:16px}.admin-panel{padding:21px;border:1px solid var(--admin-border);border-radius:14px 4px;background:var(--admin-surface);box-shadow:0 8px 28px #18363d0b}.admin-panel__heading{display:flex;margin-bottom:16px;align-items:center;justify-content:space-between;gap:15px;color:#5b7478}.admin-panel__heading h2{margin:0;color:var(--admin-ink);font-size:1rem}.admin-action-list{display:grid;gap:8px}.admin-action-list button{display:grid;min-height:64px;padding:10px 12px;grid-template-columns:39px 1fr 20px;align-items:center;gap:10px;border:1px solid var(--admin-border);border-radius:9px 3px;background:#fbfcfc;color:var(--admin-muted);text-align:left;cursor:pointer}.admin-action-list button>span{display:grid;width:37px;height:37px;place-items:center;border-radius:10px 3px;background:#eaf5f2;color:#29786f}.admin-action-list button>div{display:grid;gap:2px}.admin-action-list strong{color:var(--admin-ink);font-size:.71rem}.admin-action-list small{font-size:.6rem}.admin-action-list button:hover{border-color:#8cbab3;background:#f2f9f7}.admin-activity-list{display:grid;gap:15px}.admin-activity-list>div{display:flex;align-items:flex-start;gap:10px}.admin-activity-list>div>span{display:grid;width:26px;height:26px;flex:0 0 auto;place-items:center;border-radius:50%;background:#e8f5f1;color:#2c7d73}.admin-activity-list>div>div{display:grid;gap:3px}.admin-activity-list strong{color:var(--admin-ink);font-size:.68rem;line-height:1.4}.admin-activity-list small{color:var(--admin-muted);font-size:.59rem}.admin-text-action{display:inline-flex;margin-top:20px;align-items:center;gap:5px;border:0;background:transparent;color:#287970;font-size:.64rem;font-weight:850;cursor:pointer}.admin-table-toolbar{display:flex;margin-bottom:15px;align-items:center;justify-content:space-between;gap:15px}.admin-table-toolbar label{display:flex;width:min(470px,60%);min-height:42px;padding:0 11px;align-items:center;gap:8px;border:1px solid var(--admin-border);border-radius:8px 3px;color:#809194}.admin-table-toolbar input{width:100%;border:0;outline:0;background:transparent;color:var(--admin-ink);font:inherit;font-size:.68rem}.admin-table-toolbar>span{color:var(--admin-muted);font-size:.62rem}.admin-table-scroll{overflow-x:auto}.admin-user-table{min-width:880px}.admin-user-row{display:grid;min-height:67px;padding:9px 8px;grid-template-columns:minmax(290px,1.5fr) 155px minmax(130px,.7fr) 105px 105px;align-items:center;gap:12px;border-top:1px solid var(--admin-border);color:var(--admin-muted);font-size:.64rem}.admin-user-row--header{min-height:38px;border:0;background:var(--admin-soft);color:#708388;font-size:.58rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.admin-user-row>span:first-child{display:flex;align-items:center;gap:10px}.admin-user-row>span:first-child>i{display:grid;width:35px;height:35px;flex:0 0 auto;place-items:center;border-radius:10px 3px;background:#eaf4f2;color:#2f7770;font-style:normal;font-weight:900}.admin-user-row>span:first-child>span{display:grid;min-width:0;gap:2px}.admin-user-row strong{color:var(--admin-ink);font-size:.69rem}.admin-user-row small{overflow:hidden;color:var(--admin-muted);font-size:.57rem;text-overflow:ellipsis;white-space:nowrap}.admin-user-row select{width:130px;min-height:36px;padding:0 8px;border:1px solid var(--admin-border);border-radius:7px;background:var(--admin-surface);color:var(--admin-ink);font:inherit;font-size:.65rem}.admin-locked-role{display:inline-flex;align-items:center;gap:5px;color:#6a4b87!important}.admin-status{display:inline-flex;padding:5px 7px;border-radius:99px;background:#e9f5f1;color:#26776d;font-size:.56rem;font-weight:900;font-style:normal}.admin-status--past-due{background:#fff0eb;color:#a54}.admin-review-list{display:grid;gap:11px}.admin-review-card{display:grid;padding:17px;grid-template-columns:47px minmax(260px,1fr) 120px auto;align-items:center;gap:14px;border:1px solid var(--admin-border);border-radius:12px 4px;background:var(--admin-surface)}.admin-review-card__icon{display:grid;width:45px;height:45px;place-items:center;border-radius:12px 4px;background:#f1edf7;color:#765a94}.admin-review-card>div:nth-child(2){display:grid;gap:3px}.admin-review-card>div:nth-child(2)>span{color:#397f78;font-size:.58rem;font-weight:850}.admin-review-card h2{margin:0;color:var(--admin-ink);font-size:.82rem}.admin-review-card p{margin:0;color:var(--admin-muted);font-size:.59rem}.admin-review-status{justify-self:start;padding:6px 8px;border-radius:99px;background:#fff5df;color:#957027;font-size:.56rem}.admin-review-status--approved{background:#e9f5f1;color:#26776d}.admin-review-status--needs-changes{background:#fff0ec;color:#a65645}.admin-review-actions{display:flex;gap:7px}.admin-review-actions button{display:inline-flex;min-height:37px;padding:0 10px;align-items:center;gap:5px;border:1px solid var(--admin-border);border-radius:8px;background:#fff;color:#6e7f83;font-size:.58rem;font-weight:850;cursor:pointer}.admin-review-actions button:last-child{border-color:#2f8177;background:#2f8177;color:#fff}.admin-coverage-list{display:grid;gap:12px}.admin-coverage-list>div{display:grid;grid-template-columns:minmax(0,1fr) 45px;align-items:center;gap:5px 10px}.admin-coverage-list>div>span{display:grid;gap:2px}.admin-coverage-list strong{color:var(--admin-ink);font-size:.66rem}.admin-coverage-list small{color:var(--admin-muted);font-size:.56rem}.admin-coverage-list b{justify-self:end;color:#2b766f;font-size:.68rem}.admin-coverage-list i{height:5px;grid-column:1 / -1;overflow:hidden;border-radius:99px;background:#e4ecea}.admin-coverage-list i span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#247b73,#58a89d)}.admin-type-counts{display:grid;gap:8px}.admin-type-counts div{display:flex;min-height:52px;padding:0 13px;align-items:center;justify-content:space-between;border:1px solid var(--admin-border);border-radius:8px 3px;background:var(--admin-soft)}.admin-type-counts span{color:var(--admin-muted);font-size:.64rem}.admin-type-counts strong{color:var(--admin-ink);font-size:.85rem}.admin-review-note{display:flex;margin-top:14px;padding:12px;align-items:flex-start;gap:9px;border-left:3px solid #ac8545;border-radius:6px;background:#fff8e9;color:#8c6e39}.admin-review-note span{display:grid;gap:2px;font-size:.61rem;line-height:1.5}.admin-review-note strong{color:#745a2f}.admin-billing-alert{display:flex;margin-bottom:16px;padding:16px;align-items:center;gap:11px;border:1px solid #ead6aa;border-radius:11px 3px;background:#fff9eb;color:#97722f}.admin-billing-alert div{display:grid;gap:3px}.admin-billing-alert strong{font-size:.72rem}.admin-billing-alert span{font-size:.62rem}.admin-plan-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin-bottom:16px}.admin-plan-grid article{padding:17px;border:1px solid var(--admin-border);border-radius:12px 4px;background:var(--admin-surface)}.admin-plan-card--editing{border-color:#72a99f!important;box-shadow:0 10px 28px #20686217}.admin-plan-grid article>span{color:#2d7b73;font-size:.55rem;font-weight:900;text-transform:uppercase}.admin-plan-grid h2{margin:9px 0 5px;color:var(--admin-ink);font-size:.78rem}.admin-plan-grid article>strong{color:#1d716e;font-size:1.25rem}.admin-plan-monthly{display:block;margin-top:3px;color:var(--admin-muted);font-size:.55rem}.admin-plan-grid p{margin:7px 0 13px;color:var(--admin-muted);font-size:.58rem}.admin-plan-grid button{display:inline-flex;min-height:34px;padding:0 10px;align-items:center;justify-content:center;gap:5px;border:1px solid var(--admin-border);border-radius:7px;background:var(--admin-soft);color:#537074;font-size:.59rem;font-weight:850;cursor:pointer}.admin-plan-grid button:disabled{opacity:.45;cursor:not-allowed}.admin-plan-price-editor{display:grid;margin-top:11px;gap:8px}.admin-plan-price-editor label{display:grid;gap:5px;color:var(--admin-muted);font-size:.56rem;font-weight:800}.admin-plan-price-editor label>div{display:grid;grid-template-columns:28px minmax(0,1fr);border:1px solid var(--admin-border);border-radius:8px 3px;overflow:hidden;background:var(--admin-surface)}.admin-plan-price-editor label>div>span{display:grid;place-items:center;background:#eaf4f2;color:#2a786f;font-weight:900}.admin-plan-price-editor input{width:100%;min-height:38px;padding:8px;border:0;outline:0;background:transparent;color:var(--admin-ink);font:inherit;font-size:.72rem;font-weight:800}.admin-plan-price-editor>small{color:#2c766e;font-size:.54rem}.admin-plan-price-editor>div{display:grid;grid-template-columns:1fr 1fr;gap:6px}.admin-plan-price-editor>div button:last-child{border-color:#4c938a;background:#eaf6f3;color:#24736b}.admin-custom-plan-layout{display:grid;margin-bottom:16px;grid-template-columns:minmax(0,1.05fr) minmax(330px,.95fr);align-items:stretch;gap:14px}.admin-custom-plan-form,.admin-custom-offers{min-width:0}.admin-custom-plan-intro{margin:-3px 0 15px;color:var(--admin-muted);font-size:.62rem;line-height:1.55}.admin-custom-plan-fields{display:grid;grid-template-columns:1fr 1fr;gap:11px}.admin-custom-plan-fields label{display:grid;gap:6px;color:var(--admin-muted);font-size:.58rem;font-weight:850}.admin-custom-plan-fields label:first-child{grid-column:1 / -1}.admin-custom-plan-fields label>div{display:grid;min-height:42px;grid-template-columns:34px minmax(0,1fr);align-items:center;border:1px solid var(--admin-border);border-radius:9px 3px;overflow:hidden;background:var(--admin-soft)}.admin-custom-plan-fields label:nth-child(2)>div{grid-template-columns:34px minmax(70px,.7fr) minmax(85px,1fr)}.admin-custom-plan-fields svg{justify-self:center;color:#367c75}.admin-custom-plan-fields input,.admin-custom-plan-fields select{width:100%;min-height:40px;padding:8px 9px;border:0;border-left:1px solid var(--admin-border);outline:0;background:var(--admin-surface);color:var(--admin-ink);font:inherit;font-size:.65rem}.admin-custom-plan-fields select{border-left:1px solid var(--admin-border)}.admin-custom-plan-fields input:focus,.admin-custom-plan-fields select:focus{box-shadow:inset 0 0 0 2px #378b8126}.admin-custom-plan-summary{display:flex;margin-top:14px;padding-top:14px;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--admin-border)}.admin-custom-plan-summary>span{display:grid;gap:3px}.admin-custom-plan-summary strong{color:var(--admin-ink);font-size:.63rem}.admin-custom-plan-summary small{color:var(--admin-muted);font-size:.56rem;line-height:1.4}.admin-custom-offer-list{display:grid;gap:8px}.admin-custom-offer-list article{display:grid;padding:10px;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid var(--admin-border);border-radius:9px 3px;background:var(--admin-soft)}.admin-custom-offer-list article>span{display:grid;width:30px;height:30px;place-items:center;border-radius:8px 3px;background:#e5f3f0;color:#2b776f}.admin-custom-offer-list article>div{display:grid;min-width:0;gap:2px}.admin-custom-offer-list strong{overflow:hidden;color:var(--admin-ink);font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.admin-custom-offer-list small{color:var(--admin-muted);font-size:.55rem}.admin-custom-offer-list em{color:#2d776f;font-size:.51rem;font-style:normal;font-weight:800}.admin-custom-offer-list button{display:inline-flex;min-height:32px;padding:0 8px;align-items:center;gap:4px;border:1px solid #71a69f;border-radius:7px;background:#edf7f5;color:#2d766e;font-size:.53rem;font-weight:850;cursor:pointer}.admin-custom-offers-empty{display:grid;min-height:190px;place-items:center;align-content:center;gap:5px;color:#8ba09f;text-align:center}.admin-custom-offers-empty strong{color:var(--admin-ink);font-size:.68rem}.admin-custom-offers-empty span{max-width:260px;font-size:.58rem;line-height:1.45}.admin-billing-tasks>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-billing-tasks>div:last-child>span{display:grid;padding:13px;grid-template-columns:28px 1fr;gap:3px 9px;border:1px solid var(--admin-border);border-radius:8px}.admin-billing-tasks i{display:grid;width:27px;height:27px;grid-row:1 / 3;place-items:center;border-radius:8px 3px;background:#eaf4f2;color:#2b7871;font-size:.62rem;font-style:normal;font-weight:900}.admin-billing-tasks strong{color:var(--admin-ink);font-size:.66rem}.admin-billing-tasks small{color:var(--admin-muted);font-size:.58rem;line-height:1.4}.admin-report-list{display:grid;gap:10px}.admin-report-list article{display:grid;min-height:78px;padding:14px 16px;grid-template-columns:70px minmax(260px,1fr) 70px 110px;align-items:center;gap:13px;border:1px solid var(--admin-border);border-radius:10px 3px;background:var(--admin-surface)}.admin-report-priority{justify-self:start;padding:6px 8px;border-radius:99px;background:#eef4f3;color:#60777a;font-size:.55rem}.admin-report-priority--high{background:#fff0ec;color:#a75242}.admin-report-priority--medium{background:#fff6df;color:#937028}.admin-report-list article>div{display:grid;gap:3px}.admin-report-list small{color:var(--admin-muted);font-size:.57rem}.admin-report-list h2{margin:0;color:var(--admin-ink);font-size:.75rem}.admin-report-list p{margin:4px 0 0;color:var(--admin-muted);font-size:.62rem;line-height:1.5}.admin-report-list details{margin-top:7px;padding:8px 10px;border:1px solid var(--admin-border);border-radius:7px;background:#f7faf9;color:var(--admin-muted);font-size:.59rem}.admin-report-list summary{color:#2b746d;font-weight:850;cursor:pointer}.admin-report-list details>span{display:grid;margin-top:8px;gap:3px;line-height:1.45}.admin-report-list details strong{color:var(--admin-ink);font-size:.56rem;letter-spacing:.04em;text-transform:uppercase}.admin-report-list details code{display:block;margin-top:8px;overflow-wrap:anywhere;color:#718184;font-size:.54rem}.admin-report-list article>b{color:#6c7e81;font-size:.58rem}.admin-report-list button{display:inline-flex;min-height:35px;padding:0 9px;align-items:center;justify-content:center;gap:5px;border:1px solid #699f98;border-radius:7px;background:#edf7f5;color:#2c776f;font-size:.56rem;font-weight:850;cursor:pointer}.admin-report-list button:disabled{opacity:.55;cursor:default}.admin-report-card--question{align-items:start!important}.admin-settings-panel{border:1px solid var(--admin-border);border-radius:14px 4px;background:var(--admin-surface)}.admin-settings-legend{display:flex;padding:15px 18px;align-items:flex-start;gap:14px;border-bottom:1px solid var(--admin-border);background:#f5faf8}.admin-settings-legend>strong{flex:0 0 auto;color:#2c776f;font-size:.64rem}.admin-settings-legend>span{color:var(--admin-muted);font-size:.6rem;line-height:1.55}.admin-settings-legend b{color:var(--admin-ink)}.admin-settings-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-settings-list label{display:grid;min-height:194px;padding:18px;position:relative;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;border-right:1px solid var(--admin-border);border-bottom:1px solid var(--admin-border);cursor:pointer;transition:background .2s ease,box-shadow .2s ease}.admin-settings-list label:nth-child(2n){border-right:0}.admin-settings-list label:hover{background:#f8fbfa}.admin-settings-list label.admin-setting-control--on{background:linear-gradient(135deg,rgba(235,247,244,.78),transparent 62%);box-shadow:inset 3px 0 #2c8177}.admin-settings-list label.admin-setting-control--off{box-shadow:inset 3px 0 #9aa9aa}.admin-setting-copy{display:grid;min-width:0;gap:4px}.admin-settings-list strong{color:var(--admin-ink);font-size:.7rem}.admin-settings-list small{max-width:520px;color:var(--admin-muted);font-size:.59rem;line-height:1.5}.admin-setting-effects{display:grid;margin-top:10px;gap:6px}.admin-setting-effect{display:grid;padding:7px 9px;grid-template-columns:58px minmax(0,1fr);align-items:start;gap:7px;border:1px solid transparent;border-radius:7px 3px;color:#7a898b;font-size:.57rem;line-height:1.45}.admin-setting-effect b{color:#6c7b7d;font-size:.53rem;letter-spacing:.04em;text-transform:uppercase}.admin-setting-effect--active{border-color:#bcd8d2;background:#eef8f5;color:#315f5b;font-weight:700}.admin-setting-control--off .admin-setting-effect--active{border-color:#d5dcdd;background:#f2f5f5;color:#5f6e70}.admin-setting-effect--active b{color:#26786f}.admin-setting-control--off .admin-setting-effect--active b{color:#5d6c6e}.admin-settings-list input{width:1px;height:1px;position:absolute;opacity:0}.admin-setting-toggle{display:grid;min-width:104px;grid-template-columns:38px 49px;align-items:center;justify-items:center;gap:8px}.admin-setting-toggle>b{width:38px;padding:5px 0;border-radius:99px;background:#e4e9e9;color:#637274;font-size:.54rem;font-weight:900;letter-spacing:.05em;text-align:center;text-transform:uppercase}.admin-setting-toggle>i{width:49px;height:27px;position:relative;border:2px solid #8b9b9d;border-radius:99px;background:#8b9b9d;transition:background .2s ease,border-color .2s ease}.admin-setting-toggle>i:after{width:19px;height:19px;position:absolute;top:2px;left:2px;border-radius:50%;background:#fff;content:"";transition:transform .2s ease;box-shadow:0 2px 5px #0003}.admin-settings-list input:checked+.admin-setting-toggle>b{background:#dcefeb;color:#216c64}.admin-settings-list input:checked+.admin-setting-toggle>i{border-color:#2c8177;background:#2c8177}.admin-settings-list input:checked+.admin-setting-toggle>i:after{transform:translate(22px)}.admin-settings-list input:focus-visible+.admin-setting-toggle{border-radius:8px;outline:3px solid #d0a842;outline-offset:4px}.admin-settings-footer{display:flex;padding:16px 18px;align-items:center;justify-content:space-between;gap:15px}.admin-settings-footer>span{display:flex;align-items:center;gap:7px;color:var(--admin-muted);font-size:.6rem}.admin-audit-table>div{display:grid;min-height:58px;padding:8px 10px;grid-template-columns:minmax(300px,1fr) 130px 140px;align-items:center;gap:12px;border-top:1px solid var(--admin-border);color:var(--admin-muted);font-size:.61rem}.admin-audit-table>div:first-child{min-height:36px;border:0;background:var(--admin-soft);font-size:.56rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.admin-audit-table>div>span:first-child{display:flex;align-items:center;gap:9px}.admin-audit-table i{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;background:#eaf4f2;color:#2c7a72}.admin-audit-table strong{color:var(--admin-ink);font-size:.66rem}.admin-toast{display:flex;padding:12px 15px;position:fixed;z-index:100;top:88px;right:24px;align-items:center;gap:7px;border:1px solid #66a59b;border-radius:9px;background:#ecf8f5;color:#28776f;font-size:.68rem;font-weight:850;box-shadow:0 12px 35px #153b4029}.admin-question-blueprint-summary{display:flex;margin:-3px 0 16px;padding:13px 15px;align-items:flex-start;gap:10px;border:1px solid #e7d4a8;border-radius:10px 3px;background:#fff9ea;color:#94702d}.admin-question-blueprint-summary>svg{flex:0 0 auto}.admin-question-blueprint-summary>div{display:grid;gap:3px}.admin-question-blueprint-summary strong{color:#765820;font-size:.69rem}.admin-question-blueprint-summary span{font-size:.61rem;line-height:1.5}.admin-question-blueprint-summary span b{color:#765820}.admin-question-library{overflow:hidden;border:1px solid var(--admin-border);border-radius:14px 4px;background:var(--admin-surface);box-shadow:0 8px 28px #18363d0b}.admin-question-filters{display:grid;padding:15px;grid-template-columns:minmax(230px,1.35fr) repeat(4,minmax(150px,1fr));gap:10px;border-bottom:1px solid var(--admin-border);background:var(--admin-soft)}.admin-question-filters>label{display:grid;gap:5px;color:var(--admin-muted);font-size:.59rem;font-weight:800}.admin-question-filters select,.admin-question-filters input{width:100%;min-height:40px;padding:0 10px;border:1px solid var(--admin-border);border-radius:8px 3px;outline:0;background:var(--admin-surface);color:var(--admin-ink);font:inherit;font-size:.68rem}.admin-question-filters select:focus,.admin-question-filters input:focus{border-color:#378b81;box-shadow:0 0 0 3px #378b811a}.admin-question-filters select:disabled{opacity:.6;cursor:not-allowed}.admin-question-search{display:flex!important;min-height:40px;margin-top:18px;padding:0 10px;align-items:center;grid-template-columns:18px 1fr;gap:7px!important;border:1px solid var(--admin-border);border-radius:8px 3px;background:var(--admin-surface);color:#7b9295!important}.admin-question-search input{min-height:auto;padding:0;border:0;border-radius:0;box-shadow:none!important}.admin-question-workspace{display:grid;min-height:720px;grid-template-columns:minmax(340px,410px) minmax(0,1fr)}.admin-question-results{display:grid;min-width:0;grid-template-rows:auto minmax(0,1fr) auto;border-right:1px solid var(--admin-border);background:var(--admin-soft)}.admin-question-results__heading{display:flex;min-height:67px;padding:14px 16px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--admin-border);color:#49736f}.admin-question-results__heading>div{display:grid;min-width:0;gap:3px}.admin-question-results__heading strong{color:var(--admin-ink);font-size:.76rem}.admin-question-results__heading span{overflow:hidden;color:var(--admin-muted);font-size:.6rem;text-overflow:ellipsis;white-space:nowrap}.admin-question-list{max-height:650px;overflow-y:auto}.admin-question-item{display:grid;width:100%;min-height:104px;padding:13px 14px;grid-template-columns:27px minmax(0,1fr) auto;align-items:flex-start;gap:10px;border:0;border-bottom:1px solid var(--admin-border);background:transparent;color:var(--admin-muted);text-align:left;cursor:pointer;transition:background .16s ease,border-color .16s ease}.admin-question-item:hover{background:#30847a12}.admin-question-item--active{background:#e8f4f1;box-shadow:inset 3px 0 #277d73}.admin-question-item__number{display:grid;width:26px;height:26px;place-items:center;border-radius:8px 3px;background:#ddebe8;color:#397b74;font-size:.58rem;font-weight:900}.admin-question-item>span:nth-child(2){display:grid;min-width:0;gap:5px}.admin-question-item small{color:#348078;font-size:.56rem;font-weight:850;line-height:1.35}.admin-question-item strong{color:var(--admin-ink);font-size:.68rem;font-weight:750;line-height:1.45}.admin-question-item i{color:var(--admin-muted);font-size:.56rem;font-style:normal}.admin-question-visibility{display:inline-flex;padding:5px 7px;align-items:center;gap:4px;border-radius:99px;background:#e4f3ef;color:#26776e;font-size:.52rem;font-weight:900}.admin-question-visibility--hidden{background:#fff0e9;color:#aa5945}.admin-question-pagination{display:flex;min-height:58px;padding:10px 14px;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--admin-border);background:var(--admin-surface)}.admin-question-pagination button{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--admin-border);border-radius:8px 3px;background:var(--admin-soft);color:#397c75;cursor:pointer}.admin-question-pagination button:disabled{opacity:.35;cursor:default}.admin-question-pagination span{color:var(--admin-muted);font-size:.61rem;font-weight:750}.admin-question-detail{min-width:0;padding:24px;background:var(--admin-surface)}.admin-question-detail__top{display:flex;margin-bottom:18px;align-items:center;justify-content:space-between;gap:15px}.admin-question-detail__top>div:first-child{display:grid;gap:3px}.admin-question-detail__top p{margin:0;color:#2b7c74;font-size:.6rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-question-detail__top h2{margin:0;color:var(--admin-ink);font-size:.88rem}.admin-question-detail__actions{display:flex!important;align-items:center;gap:8px!important}.admin-secondary-action{display:inline-flex;min-height:39px;padding:0 12px;align-items:center;justify-content:center;gap:6px;border:1px solid var(--admin-border);border-radius:8px 3px;background:var(--admin-soft);color:#577579;font-size:.62rem;font-weight:850;cursor:pointer}.admin-hidden-alert{display:flex;margin-bottom:15px;padding:12px;align-items:flex-start;gap:9px;border-left:3px solid #d0785f;border-radius:7px;background:#fff2ed;color:#a05443}.admin-hidden-alert span{display:grid;gap:2px;font-size:.62rem;line-height:1.45}.admin-hidden-alert strong{color:#8f4435}.admin-question-detail__meta{display:flex;margin-bottom:19px;flex-wrap:wrap;gap:6px}.admin-question-detail__meta span{padding:6px 8px;border-radius:99px;background:#eaf4f2;color:#2d766f;font-size:.57rem;font-weight:800}.admin-question-prompt{margin:0 0 21px;color:var(--admin-ink);font-family:Georgia,serif;font-size:1.16rem;font-weight:500;line-height:1.55}.admin-answer-preview{display:grid;gap:10px}.admin-answer-preview__item{display:grid;min-height:92px;padding:13px;grid-template-columns:31px minmax(0,1fr) auto;align-items:flex-start;gap:10px;border:1px solid var(--admin-border);border-radius:10px 3px;background:var(--admin-soft)}.admin-answer-preview__item>span{display:grid;width:29px;height:29px;place-items:center;border-radius:50%;background:#e1eae8;color:#587276;font-size:.65rem;font-weight:900}.admin-answer-preview__item>div{display:grid;gap:6px}.admin-answer-preview__item strong{color:var(--admin-ink);font-size:.72rem;line-height:1.45}.admin-answer-preview__item p{margin:0;color:var(--admin-muted);font-size:.63rem;line-height:1.55}.admin-answer-preview__item>b{display:inline-flex;padding:5px 7px;align-items:center;gap:4px;border-radius:99px;color:#2c766d;font-size:.54rem}.admin-answer-preview__item--correct{border-color:#91c7bc;background:#f1faf7}.admin-answer-preview__item--correct>span{background:#2d8076;color:#fff}.admin-dosage-preview{display:grid;gap:11px}.admin-dosage-preview>div{display:grid;width:fit-content;min-width:210px;padding:15px;gap:5px;border-radius:11px 3px;background:#e9f5f2;color:#28776f}.admin-dosage-preview small{font-size:.58rem;font-weight:800;text-transform:uppercase}.admin-dosage-preview strong{font-size:1.05rem}.admin-dosage-preview p{margin:0;padding:12px;border:1px solid var(--admin-border);border-radius:8px;color:var(--admin-muted);font-size:.67rem;line-height:1.55}.admin-bowtie-preview{display:grid;gap:14px}.admin-bowtie-preview__data{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.admin-bowtie-preview__data>div{padding:11px;border:1px solid var(--admin-border);border-radius:9px 3px;background:var(--admin-soft)}.admin-bowtie-preview__data span{display:block;margin-bottom:5px;color:#2b7c74;font-size:.54rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.admin-bowtie-preview__data p{margin:0;color:var(--admin-ink);font-size:.62rem;line-height:1.5}.admin-bowtie-preview__groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px}.admin-bowtie-preview__groups>section{display:grid;min-width:0;padding:12px;align-content:start;gap:8px;border:1px solid var(--admin-border);border-radius:12px 4px;background:var(--admin-soft)}.admin-bowtie-preview__groups>section:nth-child(2){border-color:#c8b8dc;background:#faf7fc}.admin-bowtie-preview__groups>section>div:first-child{display:flex;min-height:34px;align-items:center;justify-content:space-between;gap:8px}.admin-bowtie-preview__groups h3{margin:0;color:var(--admin-ink);font-size:.7rem}.admin-bowtie-preview__groups>section>div:first-child span{padding:4px 6px;border-radius:99px;background:#e5f3f0;color:#2c766d;font-size:.49rem;font-weight:900;white-space:nowrap}.admin-bowtie-preview__option{display:grid;padding:9px;gap:7px;border:1px solid var(--admin-border);border-radius:8px 3px;background:var(--admin-surface)}.admin-bowtie-preview__option strong{display:block;color:var(--admin-ink);font-size:.61rem;line-height:1.4}.admin-bowtie-preview__option p{margin:4px 0 0;color:var(--admin-muted);font-size:.54rem;line-height:1.45}.admin-bowtie-preview__option>b{display:inline-flex;width:fit-content;align-items:center;gap:4px;color:#2c766d;font-size:.5rem}.admin-bowtie-preview__option--correct{border-color:#83bdb2;background:#eef8f5}.admin-question-empty{display:grid;min-height:220px;padding:25px;place-items:center;align-content:center;gap:6px;color:#8ba09f;text-align:center}.admin-question-empty strong{color:var(--admin-ink);font-size:.75rem}.admin-question-empty span{font-size:.62rem}.admin-question-empty--detail{min-height:560px}.admin-question-editor{display:grid;gap:16px}.admin-question-editor__metadata{display:grid;grid-template-columns:1fr 1fr 150px;gap:10px}.admin-question-editor label{display:grid;gap:6px;color:var(--admin-muted);font-size:.61rem;font-weight:800}.admin-question-editor input,.admin-question-editor select,.admin-question-editor textarea{width:100%;min-height:40px;padding:9px 10px;border:1px solid var(--admin-border);border-radius:8px 3px;outline:0;resize:vertical;background:var(--admin-surface);color:var(--admin-ink);font:inherit;font-size:.69rem;line-height:1.5}.admin-question-editor input:focus,.admin-question-editor select:focus,.admin-question-editor textarea:focus{border-color:#378b81;box-shadow:0 0 0 3px #378b811a}.admin-question-editor__prompt textarea{font-family:Georgia,serif;font-size:.83rem}.admin-choice-editor{display:grid;gap:11px}.admin-choice-editor__item{display:grid;padding:13px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px;border:1px solid var(--admin-border);border-radius:10px 3px;background:var(--admin-soft)}.admin-choice-editor__item>div{display:flex;grid-column:1 / -1;align-items:center;justify-content:space-between;gap:12px}.admin-choice-editor__item>div>strong{color:var(--admin-ink);font-size:.7rem}.admin-correct-choice{display:flex!important;align-items:center;grid-template-columns:auto 1fr;gap:6px!important;color:#2d766f!important;cursor:pointer}.admin-correct-choice input{width:16px;min-height:auto;height:16px;accent-color:#277d73}.admin-dosage-editor{display:grid;grid-template-columns:1fr 1fr;gap:10px}.admin-dosage-editor label:nth-child(n+3){grid-column:1 / -1}.admin-bowtie-editor{display:grid;gap:13px}.admin-bowtie-patient-editor{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-bowtie-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px}.admin-bowtie-groups>section{display:grid;min-width:0;padding:12px;gap:9px;border:1px solid var(--admin-border);border-radius:12px 4px;background:var(--admin-soft)}.admin-bowtie-groups>section:nth-child(2){border-color:#c8b8dc;background:#faf7fc}.admin-bowtie-groups>section>div:first-child{display:flex;min-height:34px;align-items:center;justify-content:space-between;gap:8px}.admin-bowtie-groups h3{margin:0;color:var(--admin-ink);font-size:.7rem}.admin-bowtie-groups>section>div:first-child span{padding:4px 6px;border-radius:99px;background:#e5f3f0;color:#2c766d;font-size:.49rem;font-weight:900;white-space:nowrap}.admin-bowtie-groups article{display:grid;padding:9px;gap:8px;border:1px solid var(--admin-border);border-radius:8px 3px;background:var(--admin-surface)}.admin-bowtie-groups article .admin-correct-choice{justify-self:end}.admin-question-editor__footer{display:flex;padding-top:14px;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid var(--admin-border)}.admin-question-editor__footer>span{max-width:540px;color:var(--admin-muted);font-size:.61rem;line-height:1.5}.admin-question-editor__footer button:disabled{opacity:.45;cursor:not-allowed}.admin-access-denied{min-height:100vh;padding:24px;background:#f3f7f6}.admin-access-denied>section{display:grid;max-width:520px;margin:14vh auto 0;padding:38px;place-items:center;border:1px solid #d8e2df;border-radius:16px 5px;background:#fff;text-align:center;box-shadow:0 20px 60px #15343c1a}.admin-access-denied svg{color:#75558f}.admin-access-denied p{margin:15px 0 3px;color:#6f5087;font-size:.64rem;font-weight:900;text-transform:uppercase}.admin-access-denied h1{margin:0;color:#17383f;font-size:1.4rem}.admin-access-denied span{margin:9px 0 20px;color:#708286;font-size:.72rem;line-height:1.6}.admin-access-denied section a{padding:11px 14px;border-radius:8px;background:#1f716e;color:#fff;font-size:.67rem;font-weight:850;text-decoration:none}[data-theme=dark] .admin-app{--admin-ink: #e5eef0;--admin-muted: #9cafb1;--admin-border: #2c464b;--admin-surface: #15282d;--admin-soft: #112329;background:#0f1f24}[data-theme=dark] .admin-topbar{background:#122329f2}[data-theme=dark] .admin-search,[data-theme=dark] .admin-action-list button,[data-theme=dark] .admin-user-row select,[data-theme=dark] .admin-review-actions button{border-color:#314b50;background:#172d33;color:#dce7e9}[data-theme=dark] .admin-system-status,[data-theme=dark] .admin-stat-grid article>span,[data-theme=dark] .admin-action-list button>span,[data-theme=dark] .admin-activity-list>div>span{border-color:#315c56;background:#173a36;color:#9bd1c8}[data-theme=dark] .admin-review-note,[data-theme=dark] .admin-billing-alert{border-color:#5b4d31;background:#2c2619;color:#d2b66f}[data-theme=dark] .admin-plan-price-editor label>div>span,[data-theme=dark] .admin-custom-offer-list article>span{background:#173a36;color:#9bd1c8}[data-theme=dark] .admin-plan-price-editor>div button:last-child,[data-theme=dark] .admin-custom-offer-list button{border-color:#376e67;background:#173b37;color:#9bd1c8}[data-theme=dark] .admin-review-note strong{color:#e0c47c}[data-theme=dark] .admin-review-card__icon{background:#29243a;color:#bfaed4}[data-theme=dark] .admin-settings-legend{background:#11272c}[data-theme=dark] .admin-settings-list label:hover{background:#172d32}[data-theme=dark] .admin-settings-list label.admin-setting-control--on{background:linear-gradient(135deg,rgba(23,58,54,.72),transparent 64%)}[data-theme=dark] .admin-setting-effect{color:#839799}[data-theme=dark] .admin-setting-effect b{color:#91a3a5}[data-theme=dark] .admin-setting-effect--active{border-color:#315e58;background:#173a36;color:#b7d8d3}[data-theme=dark] .admin-setting-control--off .admin-setting-effect--active{border-color:#42575a;background:#223438;color:#b7c4c6}[data-theme=dark] .admin-setting-effect--active b{color:#9bd1c8}[data-theme=dark] .admin-setting-control--off .admin-setting-effect--active b{color:#c1cdce}[data-theme=dark] .admin-setting-toggle>b{background:#2a3d40;color:#b7c4c6}[data-theme=dark] .admin-setting-toggle>i{border-color:#53676a;background:#53676a}[data-theme=dark] .admin-settings-list input:checked+.admin-setting-toggle>b{background:#1b4540;color:#a9d8d0}[data-theme=dark] .admin-toast{border-color:#396e67;background:#173a36;color:#a5d7cf}[data-theme=dark] .admin-question-item--active{background:#173a36}[data-theme=dark] .admin-question-blueprint-summary{border-color:#5b4d31;background:#2c2619;color:#d2b66f}[data-theme=dark] .admin-question-blueprint-summary strong,[data-theme=dark] .admin-question-blueprint-summary span b{color:#e0c47c}[data-theme=dark] .admin-question-item__number,[data-theme=dark] .admin-question-detail__meta span,[data-theme=dark] .admin-dosage-preview>div{background:#173a36;color:#9bd1c8}[data-theme=dark] .admin-question-visibility{background:#173a36;color:#9bd1c8}[data-theme=dark] .admin-question-visibility--hidden,[data-theme=dark] .admin-hidden-alert{border-color:#764a3e;background:#35231f;color:#e0a391}[data-theme=dark] .admin-hidden-alert strong{color:#f0b5a3}[data-theme=dark] .admin-answer-preview__item--correct{border-color:#3a756b;background:#17322f}[data-theme=dark] .admin-answer-preview__item>span{background:#2e4549;color:#c8d8da}[data-theme=dark] .admin-answer-preview__item--correct>span{background:#2f8277;color:#fff}[data-theme=dark] .admin-bowtie-preview__data>div,[data-theme=dark] .admin-bowtie-preview__groups>section,[data-theme=dark] .admin-bowtie-groups>section{border-color:#344d52;background:#112329}[data-theme=dark] .admin-bowtie-preview__groups>section:nth-child(2),[data-theme=dark] .admin-bowtie-groups>section:nth-child(2){border-color:#57466a;background:#251f30}[data-theme=dark] .admin-bowtie-preview__option--correct{border-color:#3a756b;background:#17322f}@media(max-width:1180px){.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-review-card{grid-template-columns:45px minmax(230px,1fr) 120px}.admin-review-actions{grid-column:2 / -1;justify-content:flex-end}.admin-question-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-question-search{grid-column:span 2}.admin-question-workspace{grid-template-columns:minmax(320px,370px) minmax(0,1fr)}.admin-custom-plan-layout{grid-template-columns:1fr}}@media(max-width:900px){.admin-sidebar{transform:translate(-100%);box-shadow:12px 0 35px #081f2440}.admin-sidebar--open{transform:translate(0)}.admin-sidebar__brand>button{display:grid}.admin-shell,.admin-app--sidebar-hidden .admin-shell{margin-left:0}.admin-mobile-menu{display:grid}.admin-sidebar-toggle{display:none}.admin-overview-grid,.admin-question-layout{grid-template-columns:1fr}.admin-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-review-card{grid-template-columns:45px minmax(0,1fr)}.admin-review-status{grid-column:2}.admin-review-actions{grid-column:2;justify-content:flex-start}.admin-question-workspace{grid-template-columns:1fr}.admin-question-results{border-right:0;border-bottom:1px solid var(--admin-border)}.admin-question-list{max-height:470px}.admin-question-detail{min-height:600px}.admin-custom-plan-fields{grid-template-columns:1fr}.admin-custom-plan-fields label:first-child{grid-column:auto}.admin-bowtie-preview__groups,.admin-bowtie-groups{grid-template-columns:1fr}}@media(max-width:650px){.admin-topbar{padding:0 13px}.admin-topbar .admin-search,.admin-profile{display:none}.admin-content{padding:23px 13px 45px}.admin-section-heading{align-items:flex-start;flex-direction:column}.admin-section-heading h1{font-size:1.65rem}.admin-section-heading .admin-primary-action{width:100%}.admin-stat-grid,.admin-stat-grid--three,.admin-plan-grid,.admin-settings-list,.admin-billing-tasks>div:last-child{grid-template-columns:1fr}.admin-settings-list label{border-right:0}.admin-settings-footer{align-items:stretch;flex-direction:column}.admin-settings-footer .admin-primary-action{width:100%}.admin-review-card{grid-template-columns:38px minmax(0,1fr);padding:13px}.admin-review-card__icon{width:38px;height:38px}.admin-review-actions{flex-direction:column}.admin-review-actions button{justify-content:center}.admin-report-list article{grid-template-columns:68px 1fr}.admin-report-list article>b,.admin-report-list article>button{grid-column:2}.admin-table-toolbar{align-items:stretch;flex-direction:column}.admin-table-toolbar label{width:100%}.admin-audit-table{overflow-x:auto}.admin-audit-table>div{min-width:720px}.admin-question-filters{grid-template-columns:1fr}.admin-question-search{margin-top:0;grid-column:auto}.admin-question-item{grid-template-columns:27px minmax(0,1fr)}.admin-question-visibility{grid-column:2;justify-self:start}.admin-question-detail{padding:17px 13px}.admin-question-detail__top{align-items:flex-start;flex-direction:column}.admin-question-detail__actions{width:100%;flex-direction:column;align-items:stretch}.admin-question-detail__actions button{width:100%}.admin-answer-preview__item{grid-template-columns:30px minmax(0,1fr)}.admin-answer-preview__item>b{grid-column:2;justify-self:start}.admin-question-editor__metadata,.admin-choice-editor__item,.admin-dosage-editor,.admin-bowtie-patient-editor,.admin-bowtie-preview__data{grid-template-columns:1fr}.admin-dosage-editor label:nth-child(n+3){grid-column:auto}.admin-question-editor__footer{align-items:stretch;flex-direction:column}.admin-question-editor__footer button{width:100%}.admin-custom-plan-summary{align-items:stretch;flex-direction:column}.admin-custom-plan-summary .admin-primary-action{width:100%}.admin-custom-offer-list article{grid-template-columns:31px minmax(0,1fr)}.admin-custom-offer-list article>button{grid-column:2;justify-self:start}}.checkout-page{min-height:100vh;background:#f3f7f6;color:#17353d;font-family:Arial,Helvetica,sans-serif}.checkout-header{display:flex;min-height:72px;padding:0 max(24px,calc((100% - 1180px)/2));align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #d8e3e0;background:#fffffff5}.checkout-brand{display:inline-flex;align-items:center;gap:10px;color:#17353d;text-decoration:none;white-space:nowrap}.checkout-brand>span{display:grid;width:37px;height:37px;place-items:center;border:1px solid #c5dbd6;border-radius:50%;background:#fff}.checkout-brand img{width:28px;height:28px}.checkout-brand strong{font-family:Georgia,Times New Roman,serif;font-size:1rem}.checkout-header>div{display:inline-flex;align-items:center;gap:6px;color:#5e777a;font-size:.72rem;font-weight:750}.checkout-shell{width:min(100% - 40px,1180px);margin:0 auto;padding:24px 0 56px}.checkout-back{display:inline-flex;margin-bottom:24px;align-items:center;gap:6px;color:#2a756e;font-size:.7rem;font-weight:800;text-decoration:none}.checkout-heading{max-width:720px}.checkout-heading p{margin:0 0 7px;color:#b17e2d;font-size:.67rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.checkout-heading h1{margin:0;color:#17353d;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,2.75rem);line-height:1.08;letter-spacing:-.025em}.checkout-heading>span{display:block;margin-top:10px;color:#657d80;font-size:.82rem;line-height:1.55}.checkout-steps{display:grid;max-width:730px;margin:24px 0 18px;padding:0;grid-template-columns:repeat(3,1fr);list-style:none}.checkout-steps li{display:grid;min-height:54px;position:relative;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:8px;color:#849597}.checkout-steps li:not(:last-child):after{height:2px;position:absolute;z-index:0;right:12px;left:43px;top:26px;background:#d8e4e1;content:""}.checkout-steps li>span{display:grid;width:31px;height:31px;z-index:1;place-items:center;border:2px solid #cbd9d6;border-radius:50%;background:#f3f7f6;font-size:.65rem;font-weight:850}.checkout-steps li>div{display:grid;z-index:1;width:fit-content;padding-right:9px;gap:2px;background:#f3f7f6}.checkout-steps strong{font-size:.65rem}.checkout-steps small{font-size:.53rem}.checkout-steps .checkout-step--complete,.checkout-steps .checkout-step--active{color:#28766e}.checkout-steps .checkout-step--complete>span{border-color:#287a72;background:#287a72;color:#fff}.checkout-steps .checkout-step--complete:after{background:#72aaa3}.checkout-steps .checkout-step--active>span{border-color:#287a72;background:#e9f5f2}.checkout-preview-warning{display:grid;margin-bottom:18px;padding:13px 15px;grid-template-columns:27px minmax(0,1fr);align-items:start;gap:9px;border:1px solid #dfc998;border-radius:10px 3px;background:#fff9e9;color:#856329}.checkout-preview-warning>div{display:grid;gap:3px}.checkout-preview-warning strong{color:#78561f;font-size:.67rem}.checkout-preview-warning span{font-size:.61rem;line-height:1.5}.checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px}.checkout-form{display:grid;gap:15px}.checkout-card,.checkout-summary{overflow:hidden;border:1px solid #d4e0dd;border-radius:14px 4px;background:#fff;box-shadow:0 14px 36px #193a3d0e}.checkout-card__heading{display:flex;min-height:72px;padding:14px 17px;align-items:center;gap:10px;border-bottom:1px solid #dce6e3}.checkout-card__heading>span{display:grid;width:38px;height:38px;place-items:center;border-radius:10px 3px;background:#e7f3f0;color:#28766e}.checkout-card__heading>div{display:grid;gap:3px}.checkout-card__heading p,.checkout-card__heading h2{margin:0}.checkout-card__heading p{color:#aa782b;font-size:.55rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.checkout-card__heading h2{font-family:Georgia,Times New Roman,serif;font-size:1rem}.checkout-plan-options{display:grid;padding:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.checkout-plan{display:grid;min-height:76px;padding:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid #d8e3e0;border-radius:9px 3px;background:#f8fbfa;cursor:pointer}.checkout-plan:last-child{grid-column:1 / -1}.checkout-plan--selected{border-color:#5c9d94;background:#edf8f5;box-shadow:inset 3px 0 #287a72}.checkout-plan>input{width:1px;height:1px;position:absolute;opacity:0}.checkout-plan>span{display:grid;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:2px 7px}.checkout-plan>span i{display:grid;width:23px;height:23px;grid-row:1 / 3;place-items:center;border:1px solid #9db6b2;border-radius:50%;color:#fff}.checkout-plan--selected>span i{border-color:#287a72;background:#287a72}.checkout-plan strong{color:#17353d;font-size:.66rem}.checkout-plan small{color:#6b8184;font-size:.53rem}.checkout-plan>b{color:#287169;font-size:.71rem}.checkout-fields{display:grid;padding:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.checkout-fields label{display:grid;gap:6px;color:#253f45;font-size:.63rem;font-weight:800}.checkout-fields label.checkout-field--wide{grid-column:1 / -1}.checkout-fields input,.checkout-fields select{width:100%;min-width:0;min-height:43px;padding:0 10px;border:1px solid #cedbd8;border-radius:8px 3px;outline:0;background:#fff;color:#17353d;font:inherit;font-size:.68rem}.checkout-fields input:focus,.checkout-fields select:focus{border-color:#3c8b82;box-shadow:0 0 0 3px #3c8b821c}.checkout-fields label>small{color:#829295;font-size:.51rem;font-weight:500}.checkout-card-number{display:grid;position:relative;grid-template-columns:35px minmax(0,1fr);align-items:center;border:1px solid #cedbd8;border-radius:8px 3px}.checkout-card-number:focus-within{border-color:#3c8b82;box-shadow:0 0 0 3px #3c8b821c}.checkout-card-number>svg{justify-self:end;color:#7b9092}.checkout-card-number>input{border:0;box-shadow:none!important}.checkout-terms{display:flex;padding:2px 4px;align-items:flex-start;gap:8px;color:#5f777a;font-size:.6rem;line-height:1.45}.checkout-terms input{margin-top:2px;accent-color:#287a72}.checkout-error{margin:0;padding:10px 12px;border:1px solid #dfb0a8;border-radius:8px 3px;background:#fff2ef;color:#984c42;font-size:.63rem}.checkout-submit{display:inline-flex;min-height:50px;padding:0 18px;align-items:center;justify-content:center;gap:7px;border:1px solid #1e6c66;border-radius:10px 3px;background:#247a72;color:#fff;font:inherit;font-size:.72rem;font-weight:850;cursor:pointer;box-shadow:0 10px 20px #247a7224}.checkout-submit:hover{background:#1f6963}.checkout-submit-note{display:flex;margin:-5px 0 0;align-items:center;justify-content:center;gap:5px;color:#718588;font-size:.53rem}.checkout-summary{position:sticky;top:18px}.checkout-summary__heading{display:flex;min-height:64px;padding:14px 16px;align-items:center;justify-content:space-between;border-bottom:1px solid #dce6e3}.checkout-summary__heading p{margin:0;font-family:Georgia,Times New Roman,serif;font-size:.98rem;font-weight:700}.checkout-summary__heading>span{padding:5px 7px;border-radius:99px;background:#fff0d3;color:#886226;font-size:.49rem;font-weight:850;text-transform:uppercase}.checkout-summary__plan{display:flex;padding:16px;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid #dce6e3}.checkout-summary__plan>span{display:grid;gap:5px}.checkout-summary__plan strong{color:#17353d;font-size:.75rem}.checkout-summary__plan small{color:#657d80;font-size:.57rem;line-height:1.45}.checkout-summary__plan>b{color:#287169;font-size:.77rem}.checkout-summary ul{display:grid;margin:0;padding:15px 16px;gap:9px;border-bottom:1px solid #dce6e3;list-style:none}.checkout-summary li{display:flex;align-items:center;gap:7px;color:#5c7477;font-size:.58rem}.checkout-summary li svg{color:#287a72}.checkout-summary__price{display:grid;padding:12px 16px;gap:9px;border-bottom:1px solid #dce6e3}.checkout-summary__price>span{display:flex;align-items:center;justify-content:space-between;gap:10px}.checkout-summary__price small{color:#718588;font-size:.55rem}.checkout-summary__price b{color:#526b6e;font-size:.57rem;font-weight:700}.checkout-summary__price>span:last-child{padding-top:9px;border-top:1px solid #dce6e3}.checkout-summary__price>span:last-child strong{color:#17353d;font-size:.75rem}.checkout-summary__monthly{display:grid;margin:13px 16px;padding:10px;gap:3px;border-radius:8px 3px;background:#edf7f5}.checkout-summary__monthly span{color:#28766e;font-size:.65rem;font-weight:850}.checkout-summary__monthly small{color:#557370;font-size:.53rem;line-height:1.4}.checkout-summary>p{display:flex;margin:0;padding:13px 16px;align-items:flex-start;gap:7px;background:#f7faf9;color:#718588;font-size:.53rem;line-height:1.45}.checkout-summary>p svg{flex:0 0 auto;color:#28766e}.checkout-footer{display:flex;min-height:70px;padding:0 max(24px,calc((100% - 1180px)/2));align-items:center;justify-content:space-between;gap:18px;border-top:1px solid #d8e3e0;background:#fff;color:#738689;font-size:.57rem}.checkout-footer nav{display:flex;gap:16px}.checkout-footer a{color:#607a7c;text-decoration:none}.checkout-complete{display:grid;min-height:100vh;padding:24px;place-items:center;background:radial-gradient(circle at 50% 0,#e8f5f1,#f3f7f6 55%);font-family:Arial,Helvetica,sans-serif}.checkout-complete>section{display:grid;width:min(100%,570px);padding:45px;place-items:center;border:1px solid #bfd8d2;border-radius:18px 5px;background:#fff;color:#17353d;text-align:center;box-shadow:0 24px 65px #193a3d1c}.checkout-complete>section>span{display:grid;width:64px;height:64px;place-items:center;border-radius:50%;background:#e5f4ef;color:#287a72}.checkout-complete p{margin:17px 0 6px;color:#a67528;font-size:.65rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.checkout-complete h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:2rem}.checkout-complete>section>div{display:flex;margin:18px 0 22px;padding:11px;align-items:flex-start;gap:8px;border-radius:8px 3px;background:#f0f8f6;color:#4d6c6b;font-size:.67rem;line-height:1.5}.checkout-complete>section>div svg{flex:0 0 auto;color:#287a72}.checkout-complete>section>a{display:inline-flex;min-height:43px;padding:0 14px;align-items:center;gap:6px;border-radius:9px 3px;background:#247a72;color:#fff;font-size:.68rem;font-weight:850;text-decoration:none}.checkout-complete>section>a.checkout-complete__secondary{min-height:auto;margin-top:14px;padding:0;background:transparent;color:#28766e}@media(max-width:900px){.checkout-layout{grid-template-columns:1fr}.checkout-summary{position:static;grid-row:1}}@media(max-width:620px){.checkout-shell{width:min(100% - 26px,1180px)}.checkout-header{min-height:64px;padding:0 14px}.checkout-header>div span{display:none}.checkout-steps li{grid-template-columns:29px minmax(0,1fr)}.checkout-steps li>span{width:29px;height:29px}.checkout-steps li:not(:last-child):after{left:39px}.checkout-plan-options,.checkout-fields{grid-template-columns:1fr}.checkout-plan:last-child,.checkout-fields label.checkout-field--wide{grid-column:auto}.checkout-footer{padding:18px;align-items:flex-start;flex-direction:column}.checkout-footer nav{flex-wrap:wrap}.checkout-complete>section{padding:32px 20px}}.course-detail-content{max-width:1450px;margin:0 auto;padding:27px 32px 55px}.course-breadcrumb{min-height:29px;display:flex;align-items:center;gap:8px;margin-bottom:13px;color:#8b9a9c;font-size:12px}.course-breadcrumb a{display:inline-flex;align-items:center;gap:4px;color:#16756e;font-weight:750}.course-breadcrumb strong{color:#60777a;font-weight:650}.course-detail-hero{min-height:230px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;overflow:hidden;padding:34px 38px;border-radius:20px 6px;background:linear-gradient(125deg,#14363f,#175c5b);color:#fff;box-shadow:0 18px 40px #17454221}.course-detail-hero--coral{background:linear-gradient(125deg,#513532,#9d5c4b)}.course-detail-hero--purple{background:linear-gradient(125deg,#352f48,#66577c)}.course-detail-hero--gold{background:linear-gradient(125deg,#493c26,#8a6b32)}.course-detail-hero--rose{background:linear-gradient(125deg,#49313a,#7f4e5a)}.course-detail-hero--blue{background:linear-gradient(125deg,#243b4a,#47748d)}.course-detail-hero__icon{width:78px;height:78px;display:grid;place-items:center;border:1px solid rgb(255 255 255 / 17%);border-radius:22px 6px;background:#ffffff1a;color:#a1ded2}.course-detail-hero__copy>p,.course-detail-hero__copy h1,.course-detail-hero__copy>span{display:block;margin:0}.course-detail-hero__copy>p{color:#93cec6;font-size:10px!important;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.course-detail-hero__copy h1{margin-top:6px;font-family:Georgia,Times New Roman,serif;font-size:clamp(31px,4vw,46px);font-weight:500;line-height:1.05;letter-spacing:-.04em}.course-detail-hero__copy>span{max-width:720px;margin-top:10px;color:#bed1d1;font-size:13px;line-height:1.6}.course-detail-hero__tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:17px}.course-detail-hero__tags small{padding:7px 10px;border:1px solid rgb(255 255 255 / 11%);border-radius:99px;background:#ffffff12;color:#d1e2e1;font-size:10px!important}.course-detail-hero__actions{display:grid;gap:8px}.course-detail-hero__actions button{min-height:40px;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 15px;border:1px solid rgb(255 255 255 / 15%);border-radius:9px 3px;background:#ffffff12;color:#eefafa;font-size:12px;font-weight:800;cursor:pointer}.course-detail-hero__actions button:first-child{border-color:#eef8f5;background:#eef8f5;color:#185951}.course-detail-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin:17px 0}.course-detail-stats article{min-height:83px;display:flex;align-items:center;gap:12px;padding:15px 18px;border:1px solid #dfe7e3;border-radius:13px 4px;background:#fff}.course-detail-stats article>span{width:40px;height:40px;display:grid;place-items:center;border-radius:11px 3px;background:#e2f1eb;color:#16756e}.course-detail-stats small,.course-detail-stats strong{display:block}.course-detail-stats small{color:#7f9193;font-size:11px!important}.course-detail-stats strong{margin-top:4px;color:#244249;font-size:17px}.course-detail-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:17px}.course-topic-panel,.course-tool-card{padding:22px;border:1px solid #dfe7e3;border-radius:16px 4px;background:#fff}.course-topic-panel__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:17px}.course-topic-panel__heading p,.course-topic-panel__heading h2,.course-topic-panel__heading span{display:block;margin:0}.course-topic-panel__heading p,.course-tool-card>p{color:#16756e;font-size:10px!important;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.course-topic-panel__heading h2,.course-tool-card h2{margin:4px 0 0;color:#234149;font-size:18px}.course-topic-panel__heading>div>span{margin-top:5px;color:#859597;font-size:11px}.course-topic-progress{min-width:135px;display:grid;grid-template-columns:auto 90px;align-items:center;gap:9px}.course-topic-progress strong{color:#31555a;font-size:13px}.course-topic-progress i{height:6px;overflow:hidden;border-radius:99px;background:#e2e9e6}.course-topic-progress b{height:100%;display:block;border-radius:inherit;background:#16756e}@keyframes courseDetailProgressFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes courseDetailProgressReveal{0%{opacity:0;transform:scale(.82) rotate(-22deg)}to{opacity:1;transform:scale(1) rotate(0)}}.course-detail-page--animate-progress .course-topic-progress b{transform-origin:left center;animation:courseDetailProgressFill 1.1s cubic-bezier(.22,.78,.24,1) .1s both}.course-detail-page--animate-progress .course-progress-ring{animation:courseDetailProgressReveal .85s cubic-bezier(.22,.78,.24,1) both}.course-topic-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.course-topic{min-height:67px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:11px 12px;border:1px solid #e0e7e4;border-radius:10px 3px;background:#fafcfb;text-align:left;cursor:pointer;transition:border .15s ease,background .15s ease,transform .15s ease}.course-topic:hover{border-color:#9bc5bb;transform:translateY(-1px)}.course-topic--complete{border-color:#c9dfd6;background:#edf7f3}.course-topic__number{width:31px;height:31px;display:grid;place-items:center;border-radius:9px 3px;background:#e4ece8;color:#6b8384;font-size:10px;font-weight:850}.course-topic--complete .course-topic__number{background:#16756e;color:#fff}.course-topic__title strong,.course-topic__title small{display:block}.course-topic__title strong{color:#314e54;font-size:12px;line-height:1.35}.course-topic__title small{margin-top:3px;color:#91a0a1;font-size:9px!important}.course-topic>svg{color:#9babab}.course-tools-column{display:grid;align-content:start;gap:17px}.course-tool-card>p{margin:0}.course-tool-card--progress{text-align:center}.course-tool-card--progress>p:first-child{text-align:left}.course-tool-card--progress h2{text-align:left}.course-progress-ring{width:132px;height:132px;display:grid;place-items:center;margin:25px auto 17px;border-radius:50%;background:conic-gradient(#16756e var(--course-progress),#e3ebe7 0)}.course-progress-ring>div{width:94px;height:94px;display:grid;place-content:center;border-radius:50%;background:#fff}.course-progress-ring strong,.course-progress-ring span{display:block}.course-progress-ring strong{color:#24464c;font-size:22px}.course-progress-ring span{margin-top:2px;color:#839495;font-size:9px;text-transform:uppercase}.course-tool-card--progress>p:nth-of-type(2){color:#7e9192;text-align:center;font-size:12px!important}.course-tool-card--progress>button{width:100%;min-height:38px;display:flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:9px 3px;background:#16756e;color:#fff;font-size:12px;font-weight:800;cursor:pointer}.course-tool-links{display:grid;margin-top:13px}.course-tool-links button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:13px 0;border:0;border-bottom:1px solid #e5ebe8;background:transparent;color:#16756e;text-align:left;cursor:pointer}.course-tool-links button:last-child{border-bottom:0}.course-tool-links strong,.course-tool-links small{display:block}.course-tool-links strong{color:#345158;font-size:12px}.course-tool-links small{margin-top:3px;color:#8b9a9b;font-size:10px!important}.course-help-card{display:flex;gap:12px;padding:18px;border:1px solid #d5e4de;border-radius:14px 4px;background:#eaf5f0;color:#16756e}.course-help-card svg{flex:0 0 auto}.course-help-card strong{color:#284c50;font-size:12px}.course-help-card p{margin:5px 0 0;color:#647f7e;font-size:11px!important;line-height:1.5}.course-not-found{min-height:100vh;display:grid;place-content:center;gap:14px;text-align:center}.course-not-found a{color:#16756e}[data-theme=dark] .course-breadcrumb strong,[data-theme=dark] .course-topic-panel__heading h2,[data-theme=dark] .course-tool-card h2,[data-theme=dark] .course-topic__title strong,[data-theme=dark] .course-tool-links strong,[data-theme=dark] .course-detail-stats strong,[data-theme=dark] .course-progress-ring strong,[data-theme=dark] .course-help-card strong{color:#dce9e8}[data-theme=dark] .course-detail-stats article,[data-theme=dark] .course-topic-panel,[data-theme=dark] .course-tool-card{border-color:#1c373e;background:#0f252b}[data-theme=dark] .course-topic{border-color:#213b41;background:#122a30}[data-theme=dark] .course-topic--complete{border-color:#28534d;background:#12312f}[data-theme=dark] .course-topic__number{background:#1e3a40;color:#a5b9ba}[data-theme=dark] .course-progress-ring{background:conic-gradient(#3eaa9d var(--course-progress),#294047 0)}[data-theme=dark] .course-progress-ring>div{background:#0f252b}[data-theme=dark] .course-help-card{border-color:#28504a;background:#12312f}[data-theme=dark] .course-tool-links button{color:#81c8bc}@media(max-width:1120px){.course-detail-grid{grid-template-columns:1fr}.course-tools-column{grid-template-columns:repeat(3,1fr)}}@media(max-width:800px){.course-detail-content{padding:22px 18px 45px}.course-detail-hero{grid-template-columns:auto 1fr;padding:27px}.course-detail-hero__actions{grid-column:1 / -1;grid-template-columns:1fr 1fr}.course-detail-stats,.course-topic-list,.course-tools-column{grid-template-columns:1fr}}@media(max-width:540px){.course-detail-hero{grid-template-columns:1fr}.course-detail-hero__icon{width:62px;height:62px}.course-detail-hero__actions{grid-template-columns:1fr}.course-topic-panel__heading{align-items:flex-start;flex-direction:column}.course-topic-progress{width:100%;grid-template-columns:auto 1fr}}.courses-content{max-width:1500px;margin:0 auto;padding:32px 32px 55px}.courses-header{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:25px}.courses-eyebrow,.courses-header h1,.courses-header p{margin:0}.courses-eyebrow{margin-bottom:7px!important;color:#16756e;font-size:8px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.courses-header h1{color:#17363e;font-family:Georgia,Times New Roman,serif;font-size:42px;font-weight:500;letter-spacing:-.045em}.courses-header>div:first-child>p:last-child{max-width:710px;margin-top:9px;color:#718487;font-size:11px;line-height:1.6}.courses-header__actions{display:flex;gap:9px}.courses-header__actions button{min-height:39px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 15px;border:1px solid #d4e0dc;border-radius:9px 3px;background:#fff;color:#4b6468;font-size:8px;font-weight:800;cursor:pointer}.courses-header__actions .courses-header__primary{border-color:#16756e;background:#16756e;color:#fff}.courses-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:18px}.courses-summary article{min-height:92px;display:flex;align-items:center;gap:13px;padding:16px 18px;border:1px solid #dfe7e3;border-radius:14px 4px;background:#fff}.courses-summary article>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px 3px;background:#e0f0e9;color:#16756e}.courses-summary small,.courses-summary strong,.courses-summary p{display:block}.courses-summary small{color:#809193;font-size:7px;font-weight:750}.courses-summary strong{margin-top:3px;color:#203f46;font-size:17px}.courses-summary p{margin:3px 0 0;color:#98a5a6;font-size:7px}.courses-top-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:18px}.foundations-section{margin-bottom:18px;padding:24px;border:1px solid #d7e4de;border-radius:17px 5px;background:linear-gradient(120deg,#edf6f2,#f9fbf9)}.foundations-section__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:25px;margin-bottom:18px}.foundations-section__heading p,.foundations-section__heading h2,.foundations-section__heading span{margin:0}.foundations-section__heading p{margin-bottom:4px;color:#16756e;font-size:7px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.foundations-section__heading h2{color:#1f3f46;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500;letter-spacing:-.03em}.foundations-section__heading>div>span{display:block;margin-top:6px;color:#75898b;font-size:8px}.foundations-section__heading .foundations-section__badge{padding:7px 10px;border-radius:99px;background:#16756e;color:#fff;font-size:6px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.foundation-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.foundation-card{min-height:260px;display:flex;flex-direction:column;padding:17px;border:1px solid #dce7e2;border-radius:13px 3px;background:#ffffffd1}.foundation-card__icon{width:43px;height:43px;display:grid;place-items:center;border-radius:12px 3px;background:#dcefe7;color:#16756e}.foundation-card h3{margin:14px 0 7px;color:#29484e;font-size:11px;line-height:1.35}.foundation-card>p{margin:0;color:#778b8d;font-size:7px;line-height:1.55}.foundation-card__meta{display:flex;justify-content:space-between;gap:8px;margin-top:auto;padding-top:14px;color:#849596;font-size:6px}.foundation-card__meta strong{color:#31555a}.foundation-card__progress{height:5px;margin:7px 0 11px;overflow:hidden;border-radius:99px;background:#e1e9e5}.foundation-card__progress span{height:100%;display:block;border-radius:inherit;background:#16756e}@keyframes coursesProgressFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.courses-page--animate-progress .foundation-card__progress span,.courses-page--animate-progress .recommended-course__progress b,.courses-page--animate-progress .nclex-course-card__progress span{transform-origin:left center;animation:coursesProgressFill 1.15s cubic-bezier(.22,.78,.24,1) .1s both}.foundation-card>button{width:100%;min-height:32px;display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid #cfe0da;border-radius:8px 2px;background:#f4f9f7;color:#16756e;font-size:7px;font-weight:800;cursor:pointer}.recommended-course{min-height:315px;display:grid;grid-template-columns:1fr 190px;align-items:center;gap:25px;overflow:hidden;padding:30px;border-radius:18px 5px;background:linear-gradient(125deg,#14343d,#155e5b);color:#fff;box-shadow:0 20px 42px #184a4524}.recommended-pill{display:inline-flex;padding:7px 10px;border-radius:99px;background:#dff2ea;color:#166e68;font-size:7px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.recommended-course__content>p:not(.recommended-course__copy){margin:12px 0 5px;color:#8fc7bf;font-size:7px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.recommended-course h2{max-width:520px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:500;line-height:1.12;letter-spacing:-.035em}.recommended-course__copy{max-width:590px;margin:10px 0 15px;color:#aec6c7;font-size:9px;line-height:1.6}.recommended-course__progress{max-width:390px;display:flex;align-items:center;gap:10px;margin-bottom:17px}.recommended-course__progress i{height:6px;flex:1;overflow:hidden;border-radius:99px;background:#ffffff21}.recommended-course__progress b{width:38%;height:100%;display:block;border-radius:inherit;background:#79c4b6}.recommended-course__progress span{color:#9db9ba;font-size:7px;white-space:nowrap}.recommended-course__content>button{min-height:37px;display:inline-flex;align-items:center;gap:7px;padding:0 14px;border:0;border-radius:9px 3px;background:#f2faf7;color:#185851;font-size:8px;font-weight:800;cursor:pointer}.recommended-course__visual{width:170px;height:200px;display:grid;place-content:center;justify-items:center;border:1px solid rgb(255 255 255 / 11%);border-radius:50% 14px;background:#ffffff12;color:#8fd0c4}.recommended-course__visual>span{margin-top:12px;color:#fff;font-family:Georgia,serif;font-size:30px}.recommended-course__visual small{color:#8eb0b0;font-size:6px;letter-spacing:.08em;text-transform:uppercase}.blueprint-card{min-height:315px;padding:23px;border:1px solid #dfe7e3;border-radius:17px 5px;background:#fff}.courses-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.courses-section-title p,.courses-section-title h2{margin:0}.courses-section-title p{margin-bottom:4px;color:#748b8b;font-size:7px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.courses-section-title h2{color:#223f46;font-size:13px}.courses-section-title a{color:#16756e;font-size:7px;font-weight:800}.blueprint-card__body{display:grid;grid-template-columns:122px 1fr;align-items:center;gap:20px;margin-top:23px}.blueprint-donut{width:118px;height:118px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#173f4a 0,#173f4a 18%,#d87d64 18%,#d87d64 34%,#4c8e89 34%,#4c8e89 48%,#6eb5a6 48%,#6eb5a6 61%,#d2a554 61%,#d2a554 73%,#b9ccc5 73%,#b9ccc5)}.blueprint-donut>div{width:72px;height:72px;display:grid;place-content:center;border-radius:50%;background:#fff;text-align:center}.blueprint-donut strong,.blueprint-donut span{display:block}.blueprint-donut strong{color:#25434a;font-size:15px}.blueprint-donut span{margin-top:2px;color:#8a999a;font-size:5px;font-weight:800;text-transform:uppercase}.blueprint-legend{display:grid;gap:8px}.blueprint-legend>div{display:grid;grid-template-columns:7px 1fr auto;align-items:center;gap:7px}.blueprint-legend i{width:7px;height:7px;border-radius:2px}.blueprint-legend span,.blueprint-legend strong{font-size:6px}.blueprint-legend span{color:#6f8487}.blueprint-legend strong{color:#334f55}.blueprint-note{margin:18px 0 0;color:#96a3a4;font-size:6px;line-height:1.5}.judgment-lab{display:grid;grid-template-columns:1.05fr 1.6fr auto;align-items:center;gap:28px;margin:18px 0 29px;padding:20px 23px;border:1px solid #d9e5e0;border-radius:15px 4px;background:linear-gradient(110deg,#edf7f2,#f9fbfa)}.judgment-lab__intro{display:flex;align-items:center;gap:12px}.judgment-lab__intro>span{width:48px;height:48px;display:grid;place-items:center;flex:0 0 auto;border-radius:14px 4px;background:#d7ede5;color:#16756e}.judgment-lab__intro p,.judgment-lab__intro h2,.judgment-lab__intro small{display:block;margin:0}.judgment-lab__intro p{color:#16756e;font-size:6px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.judgment-lab__intro h2{margin-top:4px;color:#24444a;font-size:13px}.judgment-lab__intro small{margin-top:3px;color:#829394;font-size:6px;line-height:1.4}.judgment-steps{display:grid;grid-template-columns:repeat(6,1fr);gap:5px}.judgment-steps>div{min-height:55px;display:grid;place-content:center;gap:5px;padding:6px;border:1px solid #d8e5df;border-radius:8px 2px;background:#fff;text-align:center}.judgment-steps span{width:16px;height:16px;display:grid;place-items:center;margin:0 auto;border-radius:50%;background:#dff0e9;color:#16756e;font-size:6px;font-weight:850}.judgment-steps strong{color:#496368;font-size:6px;line-height:1.3}.judgment-lab>button{min-height:37px;display:inline-flex;align-items:center;gap:6px;padding:0 13px;border:0;border-radius:9px 3px;background:#16756e;color:#fff;font-size:7px;font-weight:800;white-space:nowrap;cursor:pointer}.courses-catalog-header{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:17px}.courses-catalog-header p,.courses-catalog-header h2{margin:0}.courses-catalog-header p{color:#16756e;font-size:7px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.courses-catalog-header h2{margin-top:4px;color:#1f3e45;font-size:17px}.course-filters{display:flex;gap:5px;padding:4px;border:1px solid #dce5e1;border-radius:10px 3px;background:#fff}.course-filters button{min-height:29px;padding:0 10px;border:0;border-radius:7px 2px;background:transparent;color:#7b8c8e;font-size:7px;font-weight:750;cursor:pointer}.course-filters .course-filter--active{background:#e2f1eb;color:#16756e}.course-groups{display:grid;gap:18px}.course-group{padding:21px;border:1px solid #dfe7e3;border-radius:16px 4px;background:#fff}.course-group__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:25px;margin-bottom:16px}.course-group__heading h3,.course-group__heading p{margin:0}.course-group__heading h3{color:#24434a;font-size:13px}.course-group__heading p{margin-top:4px;color:#849496;font-size:7px}.course-group__heading>span{padding:5px 8px;border-radius:99px;background:#eef4f1;color:#6b8183;font-size:6px;font-weight:750}.course-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.course-group:nth-child(-n+3) .course-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nclex-course-card{position:relative;min-height:270px;display:flex;flex-direction:column;padding:17px;border:1px solid #dfe7e3;border-radius:13px 3px;background:#fbfcfb;transition:transform .15s ease,border .15s ease,box-shadow .15s ease}.nclex-course-card:hover{border-color:#a8cbc3;transform:translateY(-2px);box-shadow:0 12px 25px #214a4514}.nclex-course-card__top{display:flex;align-items:center;gap:8px}.nclex-course-card__icon{width:43px;height:43px;display:grid;place-items:center;border-radius:12px 3px;background:#e2f0eb;color:#16756e}.nclex-course-card--coral .nclex-course-card__icon{background:#f7e5df;color:#bc654f}.nclex-course-card--gold .nclex-course-card__icon{background:#f7edd7;color:#a97a2b}.nclex-course-card--purple .nclex-course-card__icon{background:#eee8f4;color:#80689b}.nclex-course-card--blue .nclex-course-card__icon{background:#e3edf4;color:#4e7e99}.nclex-course-card--rose .nclex-course-card__icon{background:#f4e4e7;color:#a95f6b}.nclex-course-card--navy .nclex-course-card__icon{background:#e0e9eb;color:#294f59}.nclex-course-card__weight{margin-left:auto;color:#79908f;font-size:6px;font-weight:750}.nclex-course-card__badge{padding:5px 7px;border-radius:99px;background:#f7e3dc;color:#b9604c;font-size:5px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.nclex-course-card h4{margin:15px 0 11px;color:#28464d;font-size:12px;line-height:1.35}.nclex-course-card__topics{display:flex;flex-wrap:wrap;gap:5px}.nclex-course-card__topics span{padding:5px 7px;border-radius:5px;background:#eef3f1;color:#748789;font-size:5px}.nclex-course-card__meta{display:flex;justify-content:space-between;margin-top:auto;padding-top:16px;color:#7f9293;font-size:6px}.nclex-course-card__meta strong{color:#31545a}.nclex-course-card__progress{height:5px;margin:7px 0 12px;overflow:hidden;border-radius:99px;background:#e3eae7}.nclex-course-card__progress span{height:100%;display:block;border-radius:inherit;background:#16756e}.nclex-course-card__action{width:100%;min-height:33px;display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid #cfe0da;border-radius:8px 2px;background:#f2f8f5;color:#16756e;font-size:7px;font-weight:800;cursor:pointer}.courses-source{margin:22px auto 0;color:#8b999b;text-align:center;font-size:6px;line-height:1.6}.courses-source a{color:#16756e;text-decoration:underline}@media(max-width:1250px){.foundation-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.course-card-grid,.course-group:nth-child(-n+3) .course-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.judgment-lab{grid-template-columns:1fr}.judgment-lab>button{width:max-content}}@media(max-width:1080px){.courses-top-grid{grid-template-columns:1fr}}@media(max-width:760px){.courses-content{padding:22px 18px 45px}.courses-header,.courses-catalog-header{align-items:flex-start;flex-direction:column}.courses-header__actions{width:100%}.courses-header__actions button{flex:1}.courses-summary,.recommended-course{grid-template-columns:1fr}.recommended-course__visual{display:none}.course-filters{width:100%;overflow-x:auto}.course-filters button{flex:0 0 auto}.judgment-steps{grid-template-columns:repeat(3,1fr)}}@media(max-width:540px){.courses-header__actions,.course-group__heading{flex-direction:column}.courses-header__actions button{width:100%}.blueprint-card__body{grid-template-columns:1fr}.blueprint-donut{margin:0 auto}.course-card-grid,.course-group:nth-child(-n+3) .course-card-grid{grid-template-columns:1fr}.foundation-card-grid{grid-template-columns:1fr}.foundations-section__heading{flex-direction:column}}.courses-page p{font-size:12px!important}.courses-page button,.courses-page input,.courses-page select{font-size:12px}.courses-eyebrow,.courses-section-title p,.courses-catalog-header p,.foundations-section__heading p,.recommended-course__content>p:not(.recommended-course__copy),.judgment-lab__intro p{font-size:10px!important}.courses-header>div:first-child>p:last-child,.recommended-course__copy{font-size:14px!important}.courses-summary small,.courses-summary p,.course-group__heading p,.foundations-section__heading>div>span,.foundation-card>p,.blueprint-note,.judgment-lab__intro small{font-size:11px!important}.courses-summary strong{font-size:20px}.foundation-card{min-height:330px}.foundation-card h3,.course-group__heading h3{font-size:15px}.foundation-card__meta,.nclex-course-card__meta,.nclex-course-card__weight{font-size:11px}.foundations-section__heading .foundations-section__badge,.nclex-course-card__badge{font-size:9px}.blueprint-legend span,.blueprint-legend strong,.blueprint-donut span,.judgment-steps strong,.courses-source{font-size:10px}.judgment-steps span{font-size:9px}.nclex-course-card{min-height:340px}.nclex-course-card h4{font-size:15px}.nclex-course-card__topics span{font-size:10px}[data-theme=dark] .courses-header h1,[data-theme=dark] .courses-catalog-header h2,[data-theme=dark] .course-group__heading h3,[data-theme=dark] .foundation-card h3,[data-theme=dark] .nclex-course-card h4,[data-theme=dark] .courses-section-title h2,[data-theme=dark] .foundations-section__heading h2,[data-theme=dark] .blueprint-donut strong,[data-theme=dark] .judgment-lab__intro h2{color:#dce9e8}[data-theme=dark] .courses-summary article,[data-theme=dark] .blueprint-card,[data-theme=dark] .course-group{border-color:#1c373e;background:#0f252b}[data-theme=dark] .foundations-section,[data-theme=dark] .judgment-lab{border-color:#24423f;background:linear-gradient(120deg,#102b2c,#102329)}[data-theme=dark] .foundation-card,[data-theme=dark] .nclex-course-card,[data-theme=dark] .judgment-steps>div{border-color:#213b41;background:#122a30}[data-theme=dark] .course-filters{border-color:#244047;background:#10262c}[data-theme=dark] .course-filters .course-filter--active{background:#18423f;color:#89cfc3}[data-theme=dark] .blueprint-donut>div{background:#0f252b}[data-theme=dark] .foundation-card__progress,[data-theme=dark] .nclex-course-card__progress{background:#294047}[data-theme=dark] .foundation-card>button,[data-theme=dark] .nclex-course-card__action{border-color:#28514c;background:#153330;color:#8dd2c6}[data-theme=dark] .nclex-course-card__topics span{background:#1a3439;color:#a7b9ba}.educator-page{--educator-ink: #17334f;--educator-muted: #64778b;--educator-border: #dce6ee;--educator-surface: #ffffff;--educator-canvas: #f4f7fa;background:var(--educator-canvas);color:var(--educator-ink);overflow-x:clip}.educator-sidebar .dashboard-nav__item--active{background:#e6f4f1;color:#19685f}.educator-role-badge{display:flex;align-items:center;gap:10px;margin:4px 13px 20px;padding:12px;border:1px solid #cce4df;border-radius:12px;background:#f0faf7;color:#19685f}.educator-role-badge>span{display:grid;gap:2px}.educator-role-badge strong,.educator-role-badge small{display:block}.educator-role-badge strong{font-size:.79rem}.educator-role-badge small{color:#658079;font-size:.69rem}.educator-review-reminder{display:flex;gap:9px;margin:0 12px 13px;padding:12px;border:1px solid #d7e5e2;border-radius:12px;background:#f8fbfa;color:#2f6e67}.educator-review-reminder svg{flex:0 0 auto;margin-top:1px}.educator-review-reminder p{margin:0;color:#6b7d7a;font-size:.68rem;line-height:1.45}.educator-review-reminder strong{display:block;color:#27655e;font-size:.73rem}.educator-content{width:min(100%,1510px);margin:0 auto;padding:30px 34px 56px}.educator-welcome{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;min-height:245px;padding:42px 45px;overflow:hidden;position:relative;border-radius:23px;background:radial-gradient(circle at 84% 18%,rgba(69,203,187,.35),transparent 23%),linear-gradient(125deg,#173653,#174d60 58%,#16766e);color:#fff;box-shadow:0 18px 42px #17334f24}.educator-welcome:after{width:215px;height:215px;position:absolute;right:8%;bottom:-140px;border:1px solid rgba(255,255,255,.18);border-radius:50%;content:""}.educator-welcome>div,.educator-welcome>button{position:relative;z-index:1}.educator-welcome p,.educator-section__heading p,.content-builder__heading p,.review-workflow>div p{margin:0 0 9px;color:#27877b;font-size:.72rem;font-weight:800;letter-spacing:.105em;text-transform:uppercase}.educator-welcome p{color:#7ee4d5}.educator-welcome h1{max-width:660px;margin:0 0 13px;font-size:clamp(2rem,3.5vw,3.25rem);line-height:1.04;letter-spacing:-.04em}.educator-welcome div>span{display:block;max-width:750px;color:#d9e9ed;font-size:.95rem;line-height:1.65}.educator-welcome button,.educator-section__heading>button,.educator-form__actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:43px;border:0;border-radius:10px;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.educator-welcome button{flex:0 0 auto;padding:0 18px;background:#fff;color:#1b625d;box-shadow:0 8px 22px #06233129}.educator-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:19px 0}.educator-stats article{display:flex;align-items:center;gap:14px;min-height:116px;padding:20px;border:1px solid var(--educator-border);border-radius:15px;background:var(--educator-surface);box-shadow:0 7px 22px #193b530a}.educator-stats article>span{display:grid;width:43px;height:43px;flex:0 0 auto;place-items:center;border-radius:12px;background:#e9f5f2;color:#24766d}.educator-stats article:nth-child(2)>span{background:#fff3dc;color:#a86810}.educator-stats article:nth-child(3)>span{background:#e9f1fb;color:#356da7}.educator-stats article:nth-child(4)>span{background:#ffede9;color:#b65340}.educator-stats small,.educator-stats strong,.educator-stats p{display:block;margin:0}.educator-stats small{color:var(--educator-muted);font-size:.72rem;font-weight:700}.educator-stats strong{margin:1px 0;color:var(--educator-ink);font-size:1.5rem;line-height:1.1}.educator-stats p{color:#8695a5;font-size:.69rem}.review-workflow{display:grid;grid-template-columns:minmax(230px,.82fr) minmax(650px,2.18fr);align-items:center;gap:32px;margin-bottom:37px;padding:24px 28px;border:1px solid #cfe3df;border-radius:16px;background:#f0f8f6}.review-workflow h2{margin:0;color:#234b4b;font-size:1.05rem;line-height:1.35}.review-workflow ol{display:grid;grid-template-columns:repeat(6,minmax(82px,1fr));gap:0;margin:0;padding:0;list-style:none}.review-workflow li{display:grid;justify-items:center;gap:8px;position:relative;text-align:center}.review-workflow li:not(:last-child):after{width:calc(100% - 33px);height:1px;position:absolute;top:15px;left:calc(50% + 17px);background:#a7cfc9;content:""}.review-workflow li span{display:grid;width:31px;height:31px;z-index:1;place-items:center;border:1px solid #9bcac2;border-radius:50%;background:#fff;color:#26756c;font-size:.7rem;font-weight:800}.review-workflow li strong{color:#4e6b69;font-size:.67rem}.educator-section{margin:37px 0;scroll-margin-top:95px}.educator-section__heading,.content-builder__heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:17px}.educator-section__heading h2,.content-builder__heading h2{margin:0 0 5px;color:var(--educator-ink);font-size:1.45rem;letter-spacing:-.02em}.educator-section__heading div>span,.content-builder__heading div>span{color:var(--educator-muted);font-size:.79rem}.educator-section__heading>button{padding:0 15px;border:1px solid var(--educator-border);background:var(--educator-surface);color:var(--educator-ink)}.creator-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.creator-option{display:flex;min-height:207px;padding:21px;flex-direction:column;align-items:flex-start;border:1px solid var(--educator-border);border-radius:15px;background:var(--educator-surface);color:var(--educator-ink);text-align:left;box-shadow:0 7px 22px #193b530a;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.creator-option:hover,.creator-option--active{border-color:#65aaa1;box-shadow:0 13px 28px #1f5c581a;transform:translateY(-2px)}.creator-option>span,.content-builder__icon{display:grid;width:47px;height:47px;flex:0 0 auto;place-items:center;border-radius:13px;background:#e8f5f2;color:#26796f}.creator-option--blue>span,.content-builder__icon--blue{background:#e8f1fb;color:#316da7}.creator-option--purple>span,.content-builder__icon--purple{background:#f0eafb;color:#7053aa}.creator-option--coral>span,.content-builder__icon--coral{background:#ffebe8;color:#ae5143}.creator-option--gold>span,.content-builder__icon--gold{background:#fff3da;color:#9d6918}.creator-option>strong{margin:18px 0 7px;font-size:.9rem}.creator-option p{margin:0 0 18px;color:var(--educator-muted);font-size:.73rem;line-height:1.55}.creator-option small{display:flex;align-items:center;gap:3px;margin-top:auto;color:#27786f;font-size:.69rem;font-weight:800}.content-builder{min-width:0;margin:39px 0;padding:27px 29px 30px;scroll-margin-top:85px;border:1px solid var(--educator-border);border-radius:18px;background:var(--educator-surface);box-shadow:0 12px 32px #193b530f}.content-builder__heading{align-items:flex-start;padding-bottom:23px;border-bottom:1px solid var(--educator-border)}.content-builder__heading>div:nth-child(2){margin-right:auto}.content-builder__review{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border-radius:999px;background:#e9f5f2;color:#24736a;font-size:.66rem;font-weight:800;white-space:nowrap}.educator-form{display:grid;min-width:0;gap:19px;max-width:1050px;padding-top:23px}.educator-form__grid,.educator-answer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.educator-form__grid--taxonomy{grid-template-columns:minmax(230px,1.15fr) repeat(2,minmax(180px,1fr))}.field-label-with-note{display:flex;align-items:center;justify-content:space-between;gap:10px}.field-label-with-note small{color:#8797a6;font-size:.65rem;font-weight:700}.educator-answer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.educator-form label{display:grid;gap:7px;color:#334f67;font-size:.74rem;font-weight:800}.educator-form input,.educator-form select,.educator-form textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid #cfdce6;border-radius:9px;outline:0;background:#fff;color:#1e3a51;font:inherit;font-size:.78rem;font-weight:500;transition:border-color .18s ease,box-shadow .18s ease}.educator-form textarea{min-height:auto;resize:vertical;line-height:1.5}.educator-form input:focus,.educator-form select:focus,.educator-form textarea:focus{border-color:#4d978e;box-shadow:0 0 0 3px #4190871f}.educator-form select:disabled{background:#f2f5f7;color:#95a2ad;cursor:not-allowed}.educator-upload{display:grid;min-height:180px;padding:25px;place-items:center;border:1px dashed #91bdb7;border-radius:13px;background:#f7fbfa;text-align:center}.educator-upload svg{color:#28776e}.educator-upload strong{margin:8px 0 2px;font-size:.85rem}.educator-upload p{margin:0 0 12px;color:var(--educator-muted);font-size:.72rem}.educator-upload input{width:min(100%,370px);min-height:38px;padding:6px;background:#fff}.educator-form__actions{display:flex;justify-content:flex-end;gap:10px;padding-top:4px}.educator-form__actions button{padding:0 17px;border:1px solid #cad9e2;background:#fff;color:#38546c}.educator-form__actions .educator-submit{border-color:#27796f;background:#27796f;color:#fff}.educator-notice{margin:0;padding:11px 13px;border:1px solid #bae0d8;border-radius:9px;background:#edf9f6;color:#23675f;font-size:.75rem}.submission-table{overflow:hidden;border:1px solid var(--educator-border);border-radius:15px;background:var(--educator-surface);box-shadow:0 7px 22px #193b530a}.submission-row{display:grid;grid-template-columns:minmax(225px,1.3fr) minmax(155px,.9fr) 105px 125px 65px;align-items:center;gap:17px;min-width:800px;min-height:70px;padding:12px 19px;border-top:1px solid var(--educator-border);color:#52697d;font-size:.72rem}.submission-row--header{min-height:43px;border-top:0;background:#f7f9fb;color:#76899a;font-size:.65rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.submission-row>span:first-child{display:grid;gap:3px}.submission-row strong{color:var(--educator-ink);font-size:.77rem}.submission-row small{color:#8797a6;font-size:.67rem}.submission-status{display:inline-flex;align-items:center;padding:6px 8px;border-radius:999px;background:#edf2f5;color:#5b6d7c;font-size:.64rem;font-style:normal;font-weight:800;white-space:nowrap}.submission-status--approved{background:#e8f6f0;color:#28735e}.submission-status--pending-review{background:#fff4df;color:#98631d}.submission-status--needs-revision{background:#ffebe7;color:#a6493a}.submission-status--draft{background:#edf1f5;color:#647282}.submission-actions{display:flex;gap:5px}.submission-actions button{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--educator-border);border-radius:7px;background:var(--educator-surface);color:#587087;cursor:pointer}.question-type-panel{display:grid;grid-template-columns:minmax(210px,.55fr) minmax(280px,1.45fr);align-items:end;gap:18px;padding:18px;border:1px solid #ded4ef;border-radius:13px;background:#f8f5fc}.question-type-panel>div{display:grid;gap:4px;min-height:44px;align-content:center}.question-type-panel>div strong{color:#5e438f;font-size:.78rem}.question-type-panel>div span{color:#776c89;font-size:.72rem;line-height:1.5}.dosage-question-editor{display:grid;gap:14px;padding:18px;border:1px solid var(--educator-border);border-radius:12px 4px;background:var(--educator-soft)}.question-answer-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.question-answer-card{display:grid;gap:14px;padding:17px;border:1px solid var(--educator-border);border-radius:13px;background:#fafcfd}.question-answer-card__top{display:flex;align-items:center;gap:9px}.question-answer-card__top>span{display:grid;width:31px;height:31px;place-items:center;border-radius:9px;background:#eee8f8;color:#694c99;font-size:.72rem;font-weight:900}.question-answer-card__top>button,.bowtie-option>div>button,.flashcard-card__heading>button,.matrix-editor th button{display:grid;width:29px;height:29px;margin-left:auto;place-items:center;border:0;border-radius:7px;background:transparent;color:#8392a0;cursor:pointer}.question-answer-card__top>button:hover,.bowtie-option>div>button:hover,.flashcard-card__heading>button:hover,.matrix-editor th button:hover{background:#feece8;color:#a64c3d}.educator-form .correct-toggle{display:inline-flex;width:fit-content;min-height:31px;padding:0 9px;align-items:center;gap:6px;border:1px solid #d5dfe5;border-radius:999px;background:#fff;color:#71818e;font-size:.65rem;font-weight:800;cursor:pointer}.educator-form .correct-toggle input,.educator-form .matrix-check input{width:1px;min-height:1px;position:absolute;opacity:0;pointer-events:none}.correct-toggle svg{color:#9eabb5}.educator-form .correct-toggle--selected{border-color:#60a99e;background:#e8f7f3;color:#246c63}.correct-toggle--selected svg{color:#278579;fill:#2785791f}.educator-add-button{display:inline-flex;width:fit-content;min-height:39px;padding:0 13px;align-items:center;justify-content:center;gap:7px;border:1px dashed #9bb7c6;border-radius:9px;background:transparent;color:#42677e;font:inherit;font-size:.7rem;font-weight:800;cursor:pointer}.question-answer-list>.educator-add-button{grid-column:1 / -1}.bowtie-editor{display:grid;gap:13px}.bowtie-editor__guide{display:flex;gap:24px;padding:11px 14px;border-radius:9px;background:#f3f6f9;color:#65798a;font-size:.67rem;font-weight:700}.bowtie-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.bowtie-group{display:flex;min-width:0;padding:15px;flex-direction:column;border:1px solid #dbe3e9;border-radius:13px;background:#fafcfd}.bowtie-group--middle{border-color:#cfc1e6;background:#f9f6fc}.bowtie-group__heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.bowtie-group__heading small,.bowtie-group__heading h3{display:block;margin:0}.bowtie-group__heading small{color:#8a99a5;font-size:.59rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.bowtie-group__heading h3{margin-top:2px;color:var(--educator-ink);font-size:.78rem}.bowtie-group__heading>span{padding:5px 7px;border-radius:999px;background:#e9f5f2;color:#38776f;font-size:.58rem;font-weight:800;white-space:nowrap}.bowtie-group__options{display:grid;gap:10px;margin-bottom:11px}.bowtie-option{display:grid;gap:7px;padding:10px;border:1px solid #e0e7ec;border-radius:10px;background:#fff}.bowtie-option>div{display:flex;align-items:center;gap:6px}.bowtie-option>div>strong{color:#687d8d;font-size:.62rem}.educator-form .correct-toggle--compact{min-height:27px;padding:0 7px;margin-left:auto}.bowtie-option>div>button{width:27px;height:27px;margin-left:0}.bowtie-option input,.bowtie-option textarea{min-height:38px;padding:8px 9px;font-size:.69rem}.bowtie-group>.educator-add-button{width:100%;margin-top:auto}.matrix-editor{min-width:0;overflow:hidden;border:1px solid #d8e2e8;border-radius:13px}.matrix-editor__toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 17px;background:#f6f9fb}.matrix-editor__toolbar>div:first-child{display:grid;gap:3px}.matrix-editor__toolbar strong{color:var(--educator-ink);font-size:.76rem}.matrix-editor__toolbar span{color:var(--educator-muted);font-size:.67rem}.matrix-editor__toolbar>div:last-child{display:flex;gap:7px}.matrix-editor__toolbar button{display:inline-flex;min-height:34px;padding:0 10px;align-items:center;gap:5px;border:1px solid #cbd9e1;border-radius:8px;background:#fff;color:#48677b;font:inherit;font-size:.65rem;font-weight:800;cursor:pointer}.matrix-editor__scroll{overflow-x:auto}.matrix-editor table{width:100%;min-width:680px;border-collapse:collapse}.matrix-editor th,.matrix-editor td{padding:11px;border-top:1px solid #dce5ea;border-left:1px solid #dce5ea;vertical-align:middle}.matrix-editor th:first-child,.matrix-editor td:first-child{border-left:0}.matrix-editor thead th{min-width:125px;background:#fbfcfd;color:#667c8c;font-size:.65rem;text-align:center}.matrix-editor thead th:first-child{width:44%;min-width:310px;text-align:left}.matrix-editor thead th:not(:first-child){position:relative}.matrix-editor thead th:not(:first-child) input{padding-right:27px;text-align:center}.matrix-editor thead th button{position:absolute;top:18px;right:13px}.matrix-editor tbody th{display:grid;gap:7px;background:#fff;text-align:left}.matrix-editor tbody th>div{display:flex;gap:6px}.matrix-editor tbody th>div button{flex:0 0 auto}.matrix-editor tbody td{background:#fafcfd;text-align:center}.educator-form .matrix-check{display:inline-flex;width:67px;min-height:54px;align-items:center;justify-content:center;flex-direction:column;gap:4px;border:1px solid #d6e0e6;border-radius:9px;background:#fff;color:#9ba8b1;font-size:.56rem;font-weight:800;cursor:pointer}.matrix-check svg{color:#9eabb5}.educator-form .matrix-check--selected{border-color:#56a397;background:#e9f7f3;color:#277168}.matrix-check--selected svg{color:#278579;fill:#2785791f}.flashcard-editor{display:grid;gap:13px}.flashcard-editor__intro{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 17px;border:1px solid #e5d8bd;border-radius:11px;background:#fffbf2}.flashcard-editor__intro>div{display:grid;gap:3px}.flashcard-editor__intro strong{color:#76571e;font-size:.78rem}.flashcard-editor__intro span{color:#8a7652;font-size:.69rem;line-height:1.5}.flashcard-editor__intro code{padding:8px 10px;border-radius:7px;background:#fff;color:#82622b;font-size:.7rem;white-space:nowrap}.flashcard-card-list{display:grid;gap:13px}.flashcard-card{display:grid;gap:16px;padding:18px;border:1px solid var(--educator-border);border-radius:13px;background:#fafcfd}.flashcard-card__heading{display:flex;align-items:center;gap:13px;padding-bottom:13px;border-bottom:1px solid var(--educator-border)}.flashcard-card__heading>span{color:#77602e;font-size:.7rem;font-weight:900;white-space:nowrap}.educator-form .flashcard-card__heading label{display:flex;max-width:390px;align-items:center;gap:8px;flex:1;color:#748596;font-size:.65rem}.flashcard-card__heading select{min-height:38px;padding:7px 9px}.flashcard-card__faces{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.flashcard-card label>small{color:#8a7a9a;font-size:.65rem;font-weight:600;line-height:1.5}.flashcard-editor>.educator-add-button{width:100%}.educator-access-denied{display:grid;min-height:100vh;padding:28px;place-items:center;background:#f4f7fa;color:#17334f}.educator-access-denied>.dashboard-brand{position:absolute;top:27px;left:31px}.educator-access-denied>div{width:min(100%,510px);padding:44px;border:1px solid #dae5ed;border-radius:18px;background:#fff;text-align:center;box-shadow:0 18px 50px #17334f17}.educator-access-denied svg{color:#c06a3d}.educator-access-denied h1{margin:13px 0 8px;font-size:1.75rem}.educator-access-denied p{margin:0 auto 21px;color:#687c8d;line-height:1.65}.educator-access-denied>div a{display:inline-flex;min-height:42px;padding:0 17px;align-items:center;border-radius:9px;background:#26776e;color:#fff;font-size:.79rem;font-weight:800;text-decoration:none}[data-theme=dark] .educator-page{--educator-ink: #e6eef5;--educator-muted: #9dafbd;--educator-border: #2a3e4e;--educator-surface: #172732;--educator-canvas: #101d26}[data-theme=dark] .educator-sidebar .dashboard-nav__item--active,[data-theme=dark] .educator-role-badge,[data-theme=dark] .educator-review-reminder,[data-theme=dark] .review-workflow,[data-theme=dark] .educator-upload,[data-theme=dark] .content-builder__review,[data-theme=dark] .educator-notice{border-color:#31544f;background:#193530}[data-theme=dark] .educator-role-badge small,[data-theme=dark] .educator-review-reminder p,[data-theme=dark] .review-workflow h2,[data-theme=dark] .review-workflow li strong{color:#a8c3be}[data-theme=dark] .review-workflow li span,[data-theme=dark] .educator-form input,[data-theme=dark] .educator-form select,[data-theme=dark] .educator-form textarea,[data-theme=dark] .educator-form__actions button,[data-theme=dark] .educator-upload input,[data-theme=dark] .submission-actions button{border-color:#39505f;background:#13232d;color:#dce7ee}[data-theme=dark] .educator-form label{color:#c4d1da}[data-theme=dark] .submission-row--header{background:#13232d}[data-theme=dark] .submission-status--draft{background:#273a46;color:#becbd3}[data-theme=dark] .educator-access-denied{background:#101d26;color:#e6eef5}[data-theme=dark] .educator-access-denied>div{border-color:#2a3e4e;background:#172732}[data-theme=dark] .educator-access-denied p{color:#9dafbd}[data-theme=dark] .question-type-panel,[data-theme=dark] .question-answer-card,[data-theme=dark] .bowtie-editor__guide,[data-theme=dark] .bowtie-group,[data-theme=dark] .matrix-editor__toolbar,[data-theme=dark] .flashcard-card{border-color:#384c5b;background:#13232d}[data-theme=dark] .bowtie-group--middle{border-color:#504268;background:#211d2e}[data-theme=dark] .bowtie-option,[data-theme=dark] .matrix-editor tbody th,[data-theme=dark] .matrix-editor tbody td,[data-theme=dark] .matrix-editor thead th,[data-theme=dark] .educator-form .correct-toggle,[data-theme=dark] .educator-form .matrix-check,[data-theme=dark] .matrix-editor__toolbar button,[data-theme=dark] .flashcard-editor__intro code{border-color:#3a4e5c;background:#172934;color:#c4d1da}[data-theme=dark] .educator-form .correct-toggle--selected,[data-theme=dark] .educator-form .matrix-check--selected{border-color:#4d9087;background:#173b36;color:#9fd0c8}[data-theme=dark] .matrix-editor th,[data-theme=dark] .matrix-editor td,[data-theme=dark] .flashcard-card__heading{border-color:#384c5b}[data-theme=dark] .flashcard-editor__intro{border-color:#594a30;background:#2a2418}[data-theme=dark] .flashcard-editor__intro strong{color:#dcc68e}[data-theme=dark] .flashcard-editor__intro span{color:#b5a47e}@media(max-width:1240px){.creator-options{grid-template-columns:repeat(3,minmax(0,1fr))}.review-workflow{grid-template-columns:minmax(0,1fr);gap:20px}.bowtie-groups{grid-template-columns:1fr}}@media(max-width:900px){.educator-content{padding:23px 21px 45px}.educator-welcome{min-height:230px;padding:34px;align-items:flex-start;flex-direction:column}.educator-stats,.creator-options,.educator-answer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.question-answer-list{grid-template-columns:1fr}.question-type-panel{grid-template-columns:1fr;align-items:stretch}.educator-form__grid--taxonomy{grid-template-columns:1fr}.submission-table{overflow-x:auto}}@media(max-width:600px){.educator-content{padding:17px 13px 38px}.educator-welcome{padding:29px 23px;border-radius:17px}.educator-welcome h1{font-size:2rem}.educator-welcome button{width:100%}.educator-stats,.creator-options,.educator-form__grid,.educator-answer-grid,.flashcard-card__faces{grid-template-columns:1fr}.bowtie-editor__guide{align-items:flex-start;flex-direction:column;gap:6px}.matrix-editor__toolbar{align-items:flex-start;flex-direction:column}.matrix-editor__toolbar>div:last-child{width:100%}.matrix-editor__toolbar button{flex:1;justify-content:center}.flashcard-editor__intro{align-items:flex-start;flex-direction:column}.flashcard-card__heading{align-items:flex-start;flex-wrap:wrap}.educator-form .flashcard-card__heading label{width:100%;max-width:none;align-items:flex-start;flex-direction:column}.review-workflow{display:block;padding:21px 17px;overflow-x:auto}.review-workflow>div{width:auto;min-width:0}.review-workflow ol{min-width:630px;margin-top:20px}.content-builder{padding:23px 18px 25px}.content-builder__heading{flex-wrap:wrap}.content-builder__review{margin-left:60px}.educator-section__heading{align-items:flex-start;flex-direction:column}.educator-section__heading>button{width:100%}.educator-form__actions{flex-direction:column-reverse}.educator-form__actions button{width:100%}.educator-access-denied>div{padding:34px 22px}}.owner-app{--owner-ink: #17353d;--owner-muted: #657d80;--owner-border: #d5e1de;--owner-surface: #fff;--owner-soft: #f3f8f6;--owner-teal: #247a72;--owner-gold: #b78633;min-height:100vh;background:#f3f7f6;color:var(--owner-ink);font-family:Arial,Helvetica,sans-serif}.owner-sidebar{display:flex;width:258px;min-height:100vh;padding:19px 14px 15px;position:fixed;z-index:60;inset:0 auto 0 0;flex-direction:column;background:linear-gradient(170deg,#102f35,#173f42 62%,#1a514d);color:#fff;transition:transform .24s ease;box-shadow:9px 0 28px #0c2a2d21}.owner-sidebar__brand{display:flex;padding:0 5px 17px;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.12)}.owner-sidebar__brand .dashboard-brand{color:#fff;text-decoration:none}.owner-sidebar__brand .dashboard-brand>span{background:#fff}.owner-sidebar__brand>button{display:none;border:0;background:transparent;color:#fff;cursor:pointer}.owner-identity{display:flex;margin:17px 3px 14px;padding:12px;align-items:center;gap:10px;border:1px solid rgba(226,190,112,.34);border-radius:12px 4px;background:#091c1f45}.owner-identity>span{display:grid;width:40px;height:40px;place-items:center;border-radius:50%;background:#f1d99f;color:#7b551c}.owner-identity>div{display:grid;gap:2px}.owner-identity small{color:#d9e9e6;font-size:.67rem}.owner-identity strong{color:#f2dba5;font-size:.85rem}.owner-sidebar nav{display:grid;min-height:0;overflow-y:auto;align-content:start;flex:1;gap:4px;scrollbar-width:thin}.owner-nav-item{display:flex;min-height:43px;padding:0 12px;align-items:center;gap:10px;border:0;border-radius:8px 3px;background:transparent;color:#c7ddda;font:inherit;font-size:.75rem;font-weight:750;text-align:left;cursor:pointer}.owner-nav-item:hover{background:#ffffff14;color:#fff}.owner-nav-item--active{background:#f3f8f6;color:#1c655f;box-shadow:inset 3px 0 #c69a4b}.owner-sidebar__footer{display:grid;margin-top:auto;padding-top:13px;gap:4px;border-top:1px solid rgba(255,255,255,.12)}.owner-sidebar__footer a,.owner-sidebar__footer button{display:flex;min-height:39px;padding:0 10px;align-items:center;gap:9px;border:0;border-radius:7px;background:transparent;color:#c5dbd8;font:inherit;font-size:.7rem;font-weight:700;text-decoration:none;cursor:pointer}.owner-sidebar__footer a:hover,.owner-sidebar__footer button:hover{background:#ffffff14;color:#fff}.owner-shell{min-height:100vh;margin-left:258px;transition:margin-left .24s ease}.owner-app--sidebar-hidden .owner-sidebar{transform:translate(-100%)}.owner-app--sidebar-hidden .owner-shell{margin-left:0}.owner-topbar{display:flex;min-height:72px;padding:0 27px;position:sticky;z-index:40;top:0;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid rgba(207,220,217,.9);background:#fffffff0;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.owner-topbar>div{display:flex;align-items:center;gap:10px}.owner-sidebar-toggle,.owner-mobile-menu,.owner-bell{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--owner-border);border-radius:9px 3px;background:var(--owner-surface);color:#49676b;cursor:pointer}.owner-mobile-menu{display:none}.owner-bell{position:relative}.owner-bell i{width:7px;height:7px;position:absolute;top:7px;right:7px;border:1px solid #fff;border-radius:50%;background:#9e6f28}.owner-topbar__scope{display:inline-flex;min-height:34px;padding:0 12px;align-items:center;gap:7px;border:1px solid #e2d0aa;border-radius:99px;background:#fff9ea;color:#886427;font-size:.7rem;font-weight:800}.owner-avatar{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:linear-gradient(140deg,#d5ad61,#9d7028);color:#fff;font-size:.7rem;font-weight:900}.owner-profile{display:grid;gap:2px}.owner-profile strong{color:var(--owner-ink);font-size:.75rem}.owner-profile small{color:var(--owner-muted);font-size:.63rem}.owner-content{width:min(100%,1540px);margin:0 auto;padding:30px 30px 58px}.owner-heading{display:flex;margin-bottom:22px;align-items:flex-end;justify-content:space-between;gap:24px}.owner-heading p{margin:0 0 6px;color:var(--owner-gold);font-size:.68rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.owner-heading h1{margin:0 0 7px;color:var(--owner-ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3vw,2.7rem);line-height:1.05;letter-spacing:-.025em}.owner-heading>div>span{display:block;max-width:830px;color:var(--owner-muted);font-size:.82rem;line-height:1.55}.owner-status{display:inline-flex;min-height:34px;padding:0 12px;align-items:center;gap:7px;border:1px solid #bcd7d1;border-radius:99px;background:#ecf7f4;color:#26756d;font-size:.67rem;font-weight:850;white-space:nowrap}.owner-status i{width:8px;height:8px;border-radius:50%;background:#31967e;box-shadow:0 0 0 4px #31967e21}.owner-primary-action{display:inline-flex;min-height:40px;padding:0 14px;align-items:center;justify-content:center;gap:7px;border:1px solid #1f716a;border-radius:9px 3px;background:#247a72;color:#fff;font:inherit;font-size:.7rem;font-weight:850;cursor:pointer}.owner-primary-action:hover{background:#1c665f}.owner-stat-grid{display:grid;margin-bottom:20px;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.owner-stat-grid article{display:flex;min-height:115px;padding:18px;align-items:center;gap:13px;border:1px solid var(--owner-border);border-radius:13px 4px;background:var(--owner-surface);box-shadow:0 10px 26px #193a3d0b}.owner-stat-grid article>span{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;border:1px solid #e1d1ad;border-radius:12px 4px;background:#fff9ec;color:#a3752a}.owner-stat-grid article>div{display:grid;min-width:0;gap:3px}.owner-stat-grid small{color:var(--owner-muted);font-size:.64rem}.owner-stat-grid strong{color:var(--owner-ink);font-size:1.18rem}.owner-stat-grid p{margin:0;color:var(--owner-muted);font-size:.62rem}.owner-overview-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:16px}.owner-panel{border:1px solid var(--owner-border);border-radius:14px 4px;background:var(--owner-surface);box-shadow:0 12px 30px #18393c0b}.owner-panel__heading{display:flex;min-height:70px;padding:15px 18px;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid var(--owner-border)}.owner-panel__heading p,.owner-panel__heading h2{margin:0}.owner-panel__heading p{margin-bottom:4px;color:var(--owner-gold);font-size:.61rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.owner-panel__heading h2{color:var(--owner-ink);font-family:Georgia,Times New Roman,serif;font-size:1.05rem}.owner-panel__heading>svg{color:#a57932}.owner-authority-grid{display:grid;padding:14px;grid-template-columns:1fr 1fr;gap:9px}.owner-authority-grid button{display:grid;min-height:120px;padding:14px;grid-template-columns:38px minmax(0,1fr) auto;align-content:start;align-items:center;gap:5px 10px;border:1px solid var(--owner-border);border-radius:10px 3px;background:var(--owner-soft);color:inherit;text-align:left;cursor:pointer}.owner-authority-grid button:hover{border-color:#87b6ae;background:#eef7f4}.owner-authority-grid button>span{display:grid;width:38px;height:38px;grid-row:1 / 3;place-items:center;border-radius:10px 3px;background:#e3f1ee;color:#26766e}.owner-authority-grid strong{color:var(--owner-ink);font-size:.74rem}.owner-authority-grid small{grid-column:2 / 4;color:var(--owner-muted);font-size:.62rem;line-height:1.45}.owner-authority-grid>button>svg{color:#7a8e90}.owner-activity-list{display:grid;padding:5px 17px}.owner-activity-list>div{display:grid;min-height:59px;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:9px;border-bottom:1px solid var(--owner-border)}.owner-activity-list>div>span{display:grid;width:27px;height:27px;place-items:center;border-radius:50%;background:#edf7f4;color:#2c7a71}.owner-activity-list div div{display:grid;gap:3px}.owner-activity-list strong{color:var(--owner-ink);font-size:.68rem}.owner-activity-list small{color:var(--owner-muted);font-size:.59rem}.owner-text-action{display:flex;margin:13px 17px 16px auto;align-items:center;gap:5px;border:0;background:transparent;color:#28766e;font:inherit;font-size:.64rem;font-weight:850;cursor:pointer}.owner-preview-banner{display:grid;min-height:64px;margin-bottom:14px;padding:11px 14px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid #ddc58f;border-radius:10px 3px;background:#fff9ea;color:#816129}.owner-preview-banner>span{display:grid;width:34px;height:34px;place-items:center;border-radius:8px 3px;background:#f5e6c4;color:#8a6325}.owner-preview-banner>div{display:grid;gap:3px}.owner-preview-banner strong{color:#76551f;font-size:.68rem}.owner-preview-banner small{color:#876d3d;font-size:.59rem;line-height:1.4}.owner-preview-banner>b{padding:5px 8px;border-radius:99px;background:#f1ddb0;color:#78551e;font-size:.53rem;text-transform:uppercase}.owner-command-snapshot{display:grid;margin-bottom:15px;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.owner-command-snapshot article{display:grid;min-height:120px;padding:15px;position:relative;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;border:1px solid var(--owner-border);border-radius:12px 4px;background:var(--owner-surface);box-shadow:0 10px 26px #193a3d0b}.owner-command-snapshot article>span{display:grid;width:40px;height:40px;place-items:center;border-radius:10px 3px;background:#e7f3f1;color:#28786f}.owner-command-snapshot article>div{display:grid;min-width:0;gap:3px}.owner-command-snapshot small{color:var(--owner-muted);font-size:.58rem}.owner-command-snapshot strong{color:var(--owner-ink);font-size:1.08rem}.owner-command-snapshot p{margin:0;overflow:hidden;color:var(--owner-muted);font-size:.55rem;text-overflow:ellipsis;white-space:nowrap}.owner-command-snapshot article>b,.owner-command-snapshot article>button{display:inline-flex;min-height:25px;padding:0 7px;position:absolute;top:10px;right:10px;align-items:center;gap:3px;border:0;border-radius:99px;background:#e8f4f1;color:#28766e;font:inherit;font-size:.49rem;font-weight:850}.owner-command-snapshot article>button{border:1px solid #d8b779;background:#fff8e8;color:#896126;cursor:pointer}.owner-command-snapshot--attention{border-color:#dfc89a!important;background:linear-gradient(145deg,#fffaf0,var(--owner-surface))!important}.owner-command-snapshot--attention>span{background:#fff0d4!important;color:#9a6c26!important}.owner-command-main{display:grid;margin-bottom:15px;grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:15px}.owner-attention-panel{overflow:hidden;scroll-margin-top:88px}.owner-attention-count{padding:5px 8px;border-radius:99px;background:#fff0d4;color:#8a6428;font-size:.52rem;font-weight:850}.owner-queue-filters{display:flex;min-height:53px;padding:9px 14px;align-items:center;gap:6px;border-bottom:1px solid var(--owner-border);background:var(--owner-soft)}.owner-queue-filters button{display:inline-flex;min-height:31px;padding:0 10px;align-items:center;gap:6px;border:1px solid transparent;border-radius:99px;background:transparent;color:var(--owner-muted);font:inherit;font-size:.55rem;font-weight:800;cursor:pointer}.owner-queue-filters button span{display:grid;min-width:18px;height:18px;padding:0 4px;place-items:center;border-radius:99px;background:#dde8e6;color:#587173;font-size:.46rem}.owner-queue-filters button.owner-queue-filter--active{border-color:#96beb7;background:var(--owner-surface);color:#28766e;box-shadow:0 3px 9px #18453d12}.owner-attention-list{display:grid;padding:3px 15px 11px}.owner-attention-list>button{display:grid;min-height:82px;padding:10px 2px;grid-template-columns:36px minmax(0,1fr) 20px;align-items:center;gap:10px;border:0;border-bottom:1px solid var(--owner-border);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.owner-attention-list>button:last-child{border-bottom:0}.owner-attention-list>button:hover strong{color:#28766e}.owner-attention-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:9px 3px;background:#eef4f3;color:#617b7d}.owner-attention-icon--urgent{background:#fff0ed;color:#a04f44}.owner-attention-icon--review{background:#fff4dd;color:#8c6728}.owner-attention-icon--setup{background:#e8f3f1;color:#28766e}.owner-attention-list>button>div{display:grid;gap:3px}.owner-attention-list>button>div>span{display:flex;align-items:center;gap:7px}.owner-attention-list strong{color:var(--owner-ink);font-size:.67rem}.owner-attention-list p{margin:0;color:var(--owner-muted);font-size:.56rem;line-height:1.4}.owner-attention-list small{color:var(--owner-muted);font-size:.5rem}.owner-attention-list>button>svg{color:#849597}.owner-priority{padding:3px 6px;border-radius:99px;font-size:.45rem;text-transform:uppercase}.owner-priority--urgent{background:#fff0ed;color:#9c4d43}.owner-priority--review{background:#fff4dd;color:#876326}.owner-priority--setup{background:#e7f3f1;color:#28766e}.owner-quick-actions{overflow:hidden}.owner-quick-actions>div:last-child{display:grid;padding:6px 14px 12px}.owner-quick-actions>div:last-child>button{display:grid;min-height:63px;padding:9px 0;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:9px;border:0;border-bottom:1px solid var(--owner-border);background:transparent;color:#28766e;font:inherit;text-align:left;cursor:pointer}.owner-quick-actions>div:last-child>button:last-child{border-bottom:0}.owner-quick-actions button>span{display:grid;gap:3px}.owner-quick-actions strong{color:var(--owner-ink);font-size:.64rem}.owner-quick-actions small{color:var(--owner-muted);font-size:.53rem}.owner-quick-actions button>svg:last-child{color:#849597}.owner-command-operations,.owner-command-bottom{display:grid;margin-bottom:15px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:15px}.owner-command-revenue,.owner-content-pipeline,.owner-platform-health{overflow:hidden}.owner-command-revenue .owner-panel__heading>button,.owner-content-pipeline .owner-panel__heading>button{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:#28766e;font:inherit;font-size:.55rem;font-weight:850;cursor:pointer}.owner-command-revenue__summary{display:grid;padding:14px 15px 5px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.owner-command-revenue__summary>span{display:grid;min-height:88px;padding:11px;align-content:center;gap:3px;border:1px solid var(--owner-border);border-radius:8px 3px;background:var(--owner-soft)}.owner-command-revenue__summary small{color:var(--owner-muted);font-size:.51rem}.owner-command-revenue__summary strong{color:var(--owner-ink);font-size:.82rem}.owner-command-revenue__summary p{margin:0;color:var(--owner-muted);font-size:.48rem;line-height:1.35}.owner-command-mini-chart{display:flex;height:132px;padding:16px 20px 12px;align-items:flex-end;justify-content:space-around;gap:10px;background:repeating-linear-gradient(to top,transparent 0,transparent 32px,rgba(139,160,160,.13) 33px)}.owner-command-mini-chart>span{display:grid;height:100%;min-width:30px;flex:1;grid-template-rows:minmax(0,1fr) 17px;align-items:end;gap:4px}.owner-command-mini-chart i{display:block;width:min(33px,70%);min-height:12px;margin:0 auto;border-radius:5px 5px 2px 2px;background:linear-gradient(#52a99c,#26766e)}.owner-command-mini-chart small{color:var(--owner-muted);font-size:.48rem;text-align:center}.owner-content-pipeline>div:nth-child(2){display:grid;padding:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.owner-content-pipeline>div:nth-child(2) button{display:grid;min-height:88px;padding:11px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;border:1px solid var(--owner-border);border-radius:8px 3px;background:var(--owner-soft);color:inherit;font:inherit;text-align:left;cursor:pointer}.owner-content-pipeline>div:nth-child(2) button>span{display:grid;width:34px;height:34px;place-items:center;border-radius:8px 3px;background:#e2f0ed;color:#28766e}.owner-content-pipeline>div:nth-child(2) button>div{display:grid;gap:3px}.owner-content-pipeline strong{color:var(--owner-ink);font-size:.83rem}.owner-content-pipeline small{color:var(--owner-muted);font-size:.52rem;line-height:1.35}.owner-content-pipeline>p{display:flex;margin:0 14px 14px;padding:9px;align-items:center;gap:7px;border-radius:7px 3px;background:#edf7f5;color:#28766e;font-size:.54rem}.owner-content-pipeline>p i{width:7px;height:7px;border-radius:50%;background:#31967e}.owner-platform-health .owner-panel__heading>span{display:inline-flex;align-items:center;gap:6px;color:#28766e;font-size:.53rem;font-weight:850}.owner-platform-health .owner-panel__heading>span i{width:7px;height:7px;border-radius:50%;background:#31967e;box-shadow:0 0 0 4px #31967e1f}.owner-platform-health>div:nth-child(2){display:grid;padding:5px 15px 8px}.owner-platform-health>div:nth-child(2) button{display:grid;min-height:48px;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:9px;border:0;border-bottom:1px solid var(--owner-border);background:transparent;color:inherit;font:inherit;cursor:pointer}.owner-platform-health>div:nth-child(2) button>span{display:flex;align-items:center;gap:8px}.owner-platform-health button span i{width:9px;height:9px;border-radius:50%}.owner-health-on{background:#31967e;box-shadow:0 0 0 3px #31967e1a}.owner-health-off{background:#c36255;box-shadow:0 0 0 3px #c362551a}.owner-health-optional{background:#bf913e;box-shadow:0 0 0 3px #bf913e1a}.owner-platform-health strong{color:var(--owner-ink);font-size:.59rem}.owner-platform-health button>b{padding:4px 6px;border-radius:99px;background:var(--owner-soft);color:var(--owner-muted);font-size:.47rem}.owner-platform-health button>svg{color:#849597}.owner-platform-health>p{margin:0 15px 14px;padding:8px;border-radius:7px 3px;background:var(--owner-soft);color:var(--owner-muted);font-size:.52rem;text-align:center}.owner-role-map{display:grid;margin-bottom:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.owner-role-card{display:grid;min-height:165px;padding:17px;position:relative;grid-template-columns:39px minmax(0,1fr);align-content:start;gap:10px;border:1px solid var(--owner-border);border-radius:12px 4px;background:var(--owner-surface)}.owner-role-card>span{display:grid;width:39px;height:39px;place-items:center;border-radius:10px 3px;background:#e8f3f1;color:#28786f}.owner-role-card>div{display:grid;gap:4px}.owner-role-card small{color:var(--owner-muted);font-size:.57rem;text-transform:uppercase}.owner-role-card h2{margin:0;color:var(--owner-ink);font-size:.85rem}.owner-role-card p{margin:0;grid-column:1 / -1;color:var(--owner-muted);font-size:.63rem;line-height:1.5}.owner-role-card>b{padding:5px 8px;position:absolute;right:11px;bottom:11px;border-radius:99px;background:#edf3f2;color:#5c7476;font-size:.55rem}.owner-role-card--owner{border-color:#ddc48c;background:linear-gradient(145deg,#fffaf0,#fff);box-shadow:inset 3px 0 #bd8b37}.owner-role-card--owner>span{background:#f3dfb1;color:#875e1d}.owner-role-card--owner>b{background:#f5e6c4;color:#815b20}.owner-switch-grid{display:grid;padding:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.owner-switch-grid--two{padding:0}.owner-switch-card{display:grid;min-height:135px;padding:15px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:15px;border:1px solid var(--owner-border);border-radius:11px 3px;background:var(--owner-surface);cursor:pointer;transition:background .18s ease,border-color .18s ease}.owner-switch-card--on{border-color:#b9d8d1;background:linear-gradient(135deg,#edf8f5,#fff 70%);box-shadow:inset 3px 0 #2b8177}.owner-switch-card--off{box-shadow:inset 3px 0 #9ba9aa}.owner-switch-card:hover{border-color:#85b6ad}.owner-switch-card>span:first-child{display:grid;gap:5px}.owner-switch-card strong{color:var(--owner-ink);font-size:.75rem}.owner-switch-card small{color:var(--owner-muted);font-size:.62rem;line-height:1.45}.owner-switch-card em{margin-top:6px;padding:7px 9px;border-radius:7px 3px;background:#f2f6f5;color:#536d6f;font-size:.6rem;font-style:normal;font-weight:700;line-height:1.45}.owner-switch-card--on em{background:#dff1ed;color:#296b64}.owner-switch-card input{width:1px;height:1px;position:absolute;opacity:0}.owner-switch-card__control{display:grid;min-width:96px;grid-template-columns:34px 46px;align-items:center;gap:7px}.owner-switch-card__control>b{padding:5px 0;border-radius:99px;background:#e6ebeb;color:#627174;font-size:.54rem;letter-spacing:.05em;text-align:center;text-transform:uppercase}.owner-switch-card__control>i{width:46px;height:26px;position:relative;border:2px solid #849496;border-radius:99px;background:#849496}.owner-switch-card__control>i:after{width:18px;height:18px;position:absolute;top:2px;left:2px;border-radius:50%;background:#fff;content:"";transition:transform .18s ease;box-shadow:0 2px 5px #0003}.owner-switch-card input:checked+.owner-switch-card__control>b{background:#d9eee9;color:#226c64}.owner-switch-card input:checked+.owner-switch-card__control>i{border-color:#2b8177;background:#2b8177}.owner-switch-card input:checked+.owner-switch-card__control>i:after{transform:translate(20px)}.owner-switch-card input:focus-visible+.owner-switch-card__control{border-radius:8px;outline:3px solid #d2a74c;outline-offset:4px}.owner-control-warning{display:flex;margin-bottom:15px;padding:13px 15px;align-items:flex-start;gap:9px;border:1px solid #e2ca99;border-radius:10px 3px;background:#fff9eb;color:#88662b}.owner-control-warning svg{flex:0 0 auto}.owner-control-warning span{font-size:.68rem;line-height:1.5}.owner-control-warning strong{color:#76531b}.owner-content-summary{display:grid;margin-bottom:15px;grid-template-columns:1fr 1fr 1.35fr;gap:11px}.owner-content-summary article,.owner-content-summary a{display:flex;min-height:93px;padding:15px;align-items:center;gap:11px;border:1px solid var(--owner-border);border-radius:11px 3px;background:var(--owner-surface);color:inherit;text-decoration:none}.owner-content-summary article>svg{color:#28786f}.owner-content-summary article>div,.owner-content-summary a>div{display:grid;gap:4px}.owner-content-summary strong{color:var(--owner-ink);font-size:.74rem}.owner-content-summary span,.owner-content-summary small{color:var(--owner-muted);font-size:.61rem;line-height:1.4}.owner-content-summary a>span{display:grid;width:39px;height:39px;flex:0 0 auto;place-items:center;border-radius:10px 3px;background:#e9f4f2;color:#26766e}.owner-content-summary a>svg{margin-left:auto;color:#809193}.owner-content-summary a:hover{border-color:#85b5ad;background:#f2f9f7}.owner-billing-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:start;gap:15px}.owner-price-list{display:grid;padding:5px 17px 14px}.owner-price-list label{display:grid;min-height:72px;grid-template-columns:minmax(170px,1fr) 150px 95px;align-items:center;gap:13px;border-bottom:1px solid var(--owner-border)}.owner-price-list label>span{display:grid;gap:4px}.owner-price-list strong{color:var(--owner-ink);font-size:.72rem}.owner-price-list small{color:var(--owner-muted);font-size:.59rem}.owner-price-list label>div{display:flex;height:38px;align-items:center;border:1px solid var(--owner-border);border-radius:8px 3px;overflow:hidden;background:var(--owner-surface)}.owner-price-list label>div span{display:grid;width:34px;height:100%;place-items:center;background:#eaf4f2;color:#27746d;font-size:.7rem;font-weight:850}.owner-price-list input{width:100%;min-width:0;height:100%;padding:0 9px;border:0;outline:0;background:transparent;color:var(--owner-ink);font:inherit;font-size:.7rem}.owner-price-list label>b{color:#246f68;font-size:.7rem;text-align:right}.owner-billing-readiness{display:grid;gap:9px}.owner-billing-readiness>div{display:grid;min-height:77px;padding:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--owner-border);border-radius:10px 3px;background:var(--owner-surface)}.owner-billing-readiness>div>svg{color:#9b702b}.owner-billing-readiness>div>span{display:grid;gap:4px}.owner-billing-readiness strong{color:var(--owner-ink);font-size:.7rem}.owner-billing-readiness small{color:var(--owner-muted);font-size:.59rem}.owner-billing-readiness b{padding:5px 7px;border-radius:99px;background:#fff4dc;color:#8e6728;font-size:.52rem}.owner-billing-readiness>p{margin:2px 0 0;padding:13px;border:1px solid #dfca9f;border-radius:9px 3px;background:#fff9ed;color:#83652e;font-size:.63rem;line-height:1.55}.owner-security-grid{display:grid;margin-bottom:15px;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.owner-security-grid article{display:grid;min-height:118px;padding:16px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;border:1px solid var(--owner-border);border-radius:11px 3px;background:var(--owner-surface)}.owner-security-grid article>span{display:grid;width:42px;height:42px;place-items:center;border-radius:11px 3px;background:#e8f3f1;color:#28766e}.owner-security-grid article>div{display:grid;gap:3px}.owner-security-grid small{color:var(--owner-muted);font-size:.57rem}.owner-security-grid strong{color:var(--owner-ink);font-size:.7rem}.owner-security-grid p{margin:0;color:var(--owner-muted);font-size:.59rem}.owner-security-grid article>b{padding:5px 7px;border-radius:99px;background:#eaf5f2;color:#26756d;font-size:.52rem}.owner-security-actions>div:last-child{display:grid;padding:14px;grid-template-columns:1fr 1fr;gap:9px}.owner-security-actions>div:last-child button{display:flex;min-height:80px;padding:13px;align-items:center;gap:11px;border:1px solid var(--owner-border);border-radius:9px 3px;background:var(--owner-soft);color:#28766e;text-align:left;cursor:pointer}.owner-security-actions button span{display:grid;gap:4px}.owner-security-actions button strong{color:var(--owner-ink);font-size:.7rem}.owner-security-actions button small{color:var(--owner-muted);font-size:.59rem;line-height:1.4}.owner-security-actions button.owner-danger-action{border-color:#dfb9b3;background:#fff5f3;color:#a34f43}.owner-security-actions button.owner-danger-action strong{color:#8f4137}.owner-security-note{display:flex;margin-top:13px;padding:13px 15px;align-items:flex-start;gap:9px;border:1px solid #ddc58f;border-radius:10px 3px;background:#fff9ea;color:#816129}.owner-security-note svg{flex:0 0 auto}.owner-security-note span{font-size:.65rem;line-height:1.55}.owner-audit-table>div{display:grid;min-height:60px;padding:9px 14px;grid-template-columns:minmax(300px,1fr) 130px 150px 140px;align-items:center;gap:12px;border-top:1px solid var(--owner-border);color:var(--owner-muted);font-size:.65rem}.owner-audit-table>div:first-child{min-height:40px;border:0;background:var(--owner-soft);font-size:.56rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.owner-audit-table>div>span:first-child{display:flex;align-items:center;gap:9px}.owner-audit-table i{display:grid;width:29px;height:29px;flex:0 0 auto;place-items:center;border-radius:8px;background:#edf6f4;color:#2c786f}.owner-audit-table strong{color:var(--owner-ink);font-size:.68rem}.owner-profile-grid,.owner-access-grid,.owner-ai-grid,.owner-data-grid,.owner-website-grid,.owner-monitoring-grid,.owner-billing-operations{display:grid;margin-bottom:15px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:15px}.owner-form{display:grid;padding:16px;gap:13px}.owner-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.owner-form label,.owner-inline-field{display:grid;gap:6px;color:var(--owner-ink);font-size:.65rem;font-weight:800}.owner-form input,.owner-form select,.owner-form textarea,.owner-inline-field input,.owner-credential-form input{width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--owner-border);border-radius:8px 3px;outline:0;resize:vertical;background:var(--owner-surface);color:var(--owner-ink);font:inherit;font-size:.7rem}.owner-form input:focus,.owner-form select:focus,.owner-form textarea:focus,.owner-inline-field input:focus,.owner-credential-form input:focus{border-color:#398a81;box-shadow:0 0 0 3px #398a811c}.owner-form label>small,.owner-inline-field>small{color:var(--owner-muted);font-size:.57rem;font-weight:500;line-height:1.4}.owner-form>button:not(.owner-primary-action),.owner-offer-form>button,.owner-recovery-codes>button,.owner-billing-readiness>button,.owner-backup-actions>button,.owner-monitoring-grid .owner-form>button{display:inline-flex;width:fit-content;min-height:38px;padding:0 12px;align-items:center;justify-content:center;gap:6px;border:1px solid #6ea69e;border-radius:8px 3px;background:#edf7f5;color:#28766e;font:inherit;font-size:.63rem;font-weight:850;cursor:pointer}.owner-form-note{margin:0;padding:9px 10px;border-left:3px solid #b58a3c;background:#fff9ea;color:#7e632e;font-size:.6rem;line-height:1.5}.owner-switch-grid--single{grid-template-columns:1fr}.owner-inline-field{min-height:108px;padding:14px;align-content:start;border:1px solid var(--owner-border);border-radius:10px 3px;background:var(--owner-soft)}.owner-inline-field>span{display:flex;align-items:center;gap:7px;color:var(--owner-muted);font-weight:600}.owner-inline-field input{width:90px}.owner-credential-grid{display:grid;margin-bottom:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.owner-credential-form{display:grid;padding:16px;gap:11px;border:1px solid var(--owner-border);border-radius:12px 4px;background:var(--owner-surface)}.owner-credential-form>div:first-child{display:flex;padding-bottom:11px;align-items:center;gap:9px;border-bottom:1px solid var(--owner-border);color:#2b786f}.owner-credential-form>div:first-child span{display:grid;gap:3px}.owner-credential-form>div:first-child strong{color:var(--owner-ink);font-size:.72rem}.owner-credential-form>div:first-child small{color:var(--owner-muted);font-size:.57rem}.owner-credential-form label{display:grid;gap:5px;color:var(--owner-ink);font-size:.62rem;font-weight:800}.owner-credential-form>button{min-height:38px;border:1px solid #6ba49c;border-radius:8px 3px;background:#edf7f5;color:#28766e;font:inherit;font-size:.63rem;font-weight:850;cursor:pointer}.owner-form-error,.owner-form-success{margin:0;padding:8px 9px;border-radius:7px 3px;font-size:.6rem;line-height:1.45}.owner-form-error{border:1px solid #dfb9b3;background:#fff4f2;color:#9a493e}.owner-form-success{border:1px solid #b9d8d1;background:#edf8f5;color:#286f68}.owner-device-list,.owner-admin-list,.owner-ai-activity,.owner-offer-list,.owner-legal-list,.owner-message-list,.owner-alert-list{display:grid;padding:5px 15px 14px}.owner-device-list>div,.owner-admin-list>div,.owner-ai-activity>div,.owner-offer-list>div,.owner-legal-list>div,.owner-message-list>div,.owner-alert-list>div{display:grid;min-height:64px;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:9px;border-bottom:1px solid var(--owner-border)}.owner-device-list>div>span,.owner-ai-activity>div>span,.owner-offer-list>div>span,.owner-message-list>div>span,.owner-alert-list>div>span{display:grid;width:32px;height:32px;place-items:center;border-radius:9px 3px;background:#e9f4f2;color:#28766e}.owner-device-list>div>div,.owner-admin-list>div>div,.owner-ai-activity>div>div,.owner-offer-list>div>div,.owner-message-list>div>div,.owner-alert-list>div>div{display:grid;min-width:0;gap:3px}.owner-device-list strong,.owner-admin-list strong,.owner-ai-activity strong,.owner-offer-list strong,.owner-legal-list strong,.owner-message-list strong,.owner-alert-list strong{color:var(--owner-ink);font-size:.67rem}.owner-device-list small,.owner-admin-list small,.owner-ai-activity small,.owner-offer-list small,.owner-legal-list small,.owner-message-list small,.owner-alert-list small{color:var(--owner-muted);font-size:.57rem;line-height:1.4}.owner-device-list b,.owner-ai-activity b,.owner-offer-list b,.owner-alert-list b{color:#557174;font-size:.56rem}.owner-device-list button,.owner-admin-list button,.owner-offer-list button,.owner-legal-list button,.owner-message-list button{display:inline-flex;min-height:31px;padding:0 8px;align-items:center;justify-content:center;gap:5px;border:1px solid var(--owner-border);border-radius:7px 3px;background:var(--owner-soft);color:#356f6a;font:inherit;font-size:.56rem;font-weight:800;cursor:pointer}.owner-admin-list>div>span{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#f1dfb8;color:#815d21;font-size:.65rem;font-weight:900}.owner-admin-status{padding:5px 7px;border-radius:99px;background:#eaf5f2;color:#28756d;font-size:.52rem}.owner-admin-status--suspended{background:#fff0ed;color:#9e4d41}.owner-admin-status--invited{background:#fff5df;color:#886529}.owner-admin-permission-panel,.owner-feature-flags,.owner-succession-panel{margin-bottom:15px}.owner-admin-permissions{display:grid;padding:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.owner-admin-permissions fieldset{display:grid;margin:0;padding:13px;gap:8px;border:1px solid var(--owner-border);border-radius:9px 3px;background:var(--owner-soft)}.owner-admin-permissions legend{display:flex;padding:0 7px;align-items:center;gap:7px}.owner-admin-permissions legend strong{color:var(--owner-ink);font-size:.67rem}.owner-admin-permissions legend small{color:var(--owner-muted);font-size:.53rem}.owner-admin-permissions label{display:flex;min-height:28px;align-items:center;gap:7px;color:var(--owner-muted);font-size:.61rem;cursor:pointer}.owner-admin-permissions input{width:15px;height:15px;accent-color:#287a72}.owner-succession-panel .owner-danger-outline{border-color:#d4a69f!important;background:#fff3f1!important;color:#97483e!important}.owner-recovery-codes{display:grid;padding:16px;gap:11px}.owner-recovery-codes p,.owner-recovery-codes small{margin:0;color:var(--owner-muted);font-size:.62rem;line-height:1.55}.owner-recovery-codes>div{display:grid;grid-template-columns:1fr 1fr;gap:7px}.owner-recovery-codes code{padding:8px;border:1px dashed #c7a45f;border-radius:6px;background:#fff9eb;color:#77581f;font-size:.65rem;text-align:center}.owner-emergency-panel{margin-top:15px}.owner-emergency-panel>div:last-child{display:grid;padding:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.owner-emergency-panel>div:last-child button{display:flex;min-height:90px;padding:13px;align-items:flex-start;gap:9px;border:1px solid #dfb9b3;border-radius:9px 3px;background:#fff5f3;color:#a04c41;text-align:left;cursor:pointer}.owner-emergency-panel button span{display:grid;gap:4px}.owner-emergency-panel button strong{color:#8e4137;font-size:.66rem}.owner-emergency-panel button small{color:#8e6a65;font-size:.57rem;line-height:1.4}.owner-ai-activity>div{grid-template-columns:34px minmax(0,1fr) auto}.owner-billing-operations{margin-top:15px}.owner-billing-readiness>button{width:100%}.owner-offer-form{padding-bottom:8px}.owner-offer-list>div{grid-template-columns:34px minmax(0,1fr) auto 32px}.owner-refund-panel{margin-top:15px}.owner-refund-list{display:grid;padding:5px 16px 13px}.owner-refund-list>div{display:grid;min-height:60px;grid-template-columns:minmax(0,1fr) 90px 120px 82px;align-items:center;gap:10px;border-bottom:1px solid var(--owner-border)}.owner-refund-list>div>span{display:grid;gap:3px}.owner-refund-list strong{color:var(--owner-ink);font-size:.66rem}.owner-refund-list small{color:var(--owner-muted);font-size:.57rem}.owner-refund-list b{color:#286f68;font-size:.65rem}.owner-refund-list em{color:var(--owner-muted);font-size:.58rem;font-style:normal}.owner-refund-list button{min-height:31px;border:1px solid #72a79f;border-radius:7px 3px;background:#edf7f5;color:#28766e;font:inherit;font-size:.57rem;font-weight:800;cursor:pointer}.owner-revenue-tracker{margin-top:16px;overflow:hidden;border:1px solid var(--owner-border);border-radius:14px 4px;background:var(--owner-surface);box-shadow:0 12px 30px #18393c0b}.owner-revenue-heading{display:flex;min-height:80px;padding:16px 18px;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--owner-border)}.owner-revenue-heading p,.owner-revenue-heading h2{margin:0}.owner-revenue-heading p{margin-bottom:4px;color:var(--owner-gold);font-size:.61rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.owner-revenue-heading h2{margin-bottom:4px;color:var(--owner-ink);font-family:Georgia,Times New Roman,serif;font-size:1.15rem}.owner-revenue-heading>div:first-child>span{color:var(--owner-muted);font-size:.62rem}.owner-revenue-range{display:grid;padding:3px;grid-template-columns:repeat(3,1fr);gap:3px;border:1px solid var(--owner-border);border-radius:9px 3px;background:var(--owner-soft)}.owner-revenue-range button{min-width:72px;min-height:32px;padding:0 9px;border:0;border-radius:7px 2px;background:transparent;color:var(--owner-muted);font:inherit;font-size:.58rem;font-weight:800;cursor:pointer}.owner-revenue-range button.owner-revenue-range__active{background:var(--owner-surface);color:#26766e;box-shadow:0 3px 10px #18453d1a}.owner-revenue-metrics{display:grid;padding:15px 17px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;border-bottom:1px solid var(--owner-border)}.owner-revenue-metrics article{display:grid;min-height:94px;padding:13px;grid-template-columns:37px minmax(0,1fr);align-items:center;gap:10px;border:1px solid var(--owner-border);border-radius:10px 3px;background:var(--owner-soft)}.owner-revenue-metrics article>span{display:grid;width:37px;height:37px;place-items:center;border-radius:10px 3px;background:#e4f2ef;color:#28776f}.owner-revenue-metrics article>div{display:grid;gap:3px}.owner-revenue-metrics small{color:var(--owner-muted);font-size:.56rem}.owner-revenue-metrics strong{color:var(--owner-ink);font-size:1rem}.owner-revenue-metrics p{display:flex;margin:0;align-items:center;gap:3px;color:#2a7b70;font-size:.54rem;font-weight:750}.owner-revenue-metrics p.owner-revenue-metric--negative{color:#9d584d}.owner-revenue-grid{display:grid;padding:16px 17px;grid-template-columns:minmax(0,1fr) 330px;align-items:stretch;gap:14px;border-bottom:1px solid var(--owner-border)}.owner-revenue-chart,.owner-plan-performance{border:1px solid var(--owner-border);border-radius:11px 3px;background:var(--owner-surface)}.owner-revenue-chart>div:first-child{display:flex;min-height:59px;padding:12px 14px;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--owner-border)}.owner-revenue-chart>div:first-child>div{display:grid;gap:3px}.owner-revenue-chart strong,.owner-plan-performance>div:first-child strong{color:var(--owner-ink);font-size:.68rem}.owner-revenue-chart small,.owner-plan-performance>div:first-child small{color:var(--owner-muted);font-size:.55rem}.owner-revenue-chart>div:first-child>span{display:flex;align-items:center;gap:5px;color:var(--owner-muted);font-size:.53rem}.owner-revenue-chart>div:first-child>span i{width:8px;height:8px;border-radius:2px;background:#2c8177}.owner-revenue-chart>div:first-child>span i:nth-of-type(2){margin-left:5px;background:#c49343}.owner-revenue-chart__plot{display:flex;height:270px;padding:36px 16px 13px;overflow-x:auto;align-items:stretch;justify-content:space-around;gap:7px;background:repeating-linear-gradient(to top,transparent 0,transparent 53px,rgba(139,160,160,.17) 54px)}.owner-revenue-bar{display:grid;min-width:36px;flex:1;grid-template-rows:minmax(0,1fr) 23px;gap:5px}.owner-revenue-bar>div{display:flex;height:100%;position:relative;align-items:flex-end;justify-content:center;gap:3px}.owner-revenue-bar>div>i{width:min(31px,65%);min-height:8px;position:relative;border-radius:5px 5px 2px 2px;background:linear-gradient(#3c9b8f,#26766e);transition:height .25s ease}.owner-revenue-bar>div>i b{padding:3px 5px;position:absolute;bottom:calc(100% + 5px);left:50%;border-radius:4px;background:#173f42;color:#fff;font-size:.48rem;font-style:normal;font-weight:800;white-space:nowrap;transform:translate(-50%);opacity:0;pointer-events:none;transition:opacity .15s ease}.owner-revenue-bar:hover>div>i b{opacity:1}.owner-revenue-bar>div>em{width:min(8px,22%);min-height:3px;border-radius:3px 3px 1px 1px;background:#c49343}.owner-revenue-bar>span{align-self:end;overflow:hidden;color:var(--owner-muted);font-size:.52rem;text-align:center;text-overflow:ellipsis;white-space:nowrap}.owner-plan-performance{display:grid;padding:14px;align-content:start;gap:13px}.owner-plan-performance>div:first-child{display:grid;gap:3px}.owner-plan-mix{display:grid;grid-template-columns:minmax(0,1fr) 43px;gap:6px 10px}.owner-plan-mix>span{display:flex;align-items:center;justify-content:space-between;gap:7px}.owner-plan-mix strong{color:var(--owner-ink);font-size:.59rem}.owner-plan-mix small{color:var(--owner-muted);font-size:.51rem}.owner-plan-mix>div{height:7px;grid-column:1;overflow:hidden;border-radius:99px;background:#e6efed}.owner-plan-mix>div i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2c8177,#52a99c)}.owner-plan-mix>b{grid-column:2;grid-row:1 / 3;align-self:center;color:#286f68;font-size:.59rem;text-align:right}.owner-plan-performance>button{min-height:35px;margin-top:3px;border:1px solid #72a79f;border-radius:8px 3px;background:#edf7f5;color:#28766e;font:inherit;font-size:.56rem;font-weight:850;cursor:pointer}.owner-revenue-bottom{display:grid;padding:16px 17px 17px;grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:14px}.owner-revenue-bottom>article,.owner-revenue-bottom>aside{overflow:hidden;border:1px solid var(--owner-border);border-radius:11px 3px;background:var(--owner-surface)}.owner-revenue-table-heading{display:flex;min-height:59px;padding:11px 13px;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--owner-border)}.owner-revenue-table-heading>div{display:grid;gap:3px}.owner-revenue-table-heading strong{color:var(--owner-ink);font-size:.68rem}.owner-revenue-table-heading small{color:var(--owner-muted);font-size:.54rem}.owner-revenue-table-heading button{display:inline-flex;min-height:32px;padding:0 9px;align-items:center;gap:5px;border:1px solid var(--owner-border);border-radius:7px 3px;background:var(--owner-soft);color:#28766e;font:inherit;font-size:.54rem;font-weight:800;cursor:pointer}.owner-transaction-table{overflow-x:auto}.owner-transaction-table>div{display:grid;min-width:760px;min-height:48px;padding:7px 11px;grid-template-columns:78px 115px 145px 75px 80px 1fr;align-items:center;gap:9px;border-top:1px solid var(--owner-border);color:var(--owner-muted);font-size:.56rem}.owner-transaction-table>div:first-child{min-height:34px;border:0;background:var(--owner-soft);font-size:.51rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.owner-transaction-table>div>span:nth-child(4){color:#287168;font-weight:850}.owner-transaction-table>div>span.owner-transaction-amount--negative{color:#a04f44}.owner-transaction-status{padding:4px 6px;border-radius:99px;background:#eaf5f2;color:#28756d;font-size:.5rem}.owner-transaction-status--failed{background:#fff0ed;color:#a04f44}.owner-transaction-status--refunded{background:#fff4df;color:#896528}.owner-revenue-bottom>aside{display:grid;padding:13px;gap:9px}.owner-revenue-bottom>aside>div{display:grid;min-height:57px;padding:9px;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:8px;border:1px solid var(--owner-border);border-radius:8px 3px;background:var(--owner-soft)}.owner-revenue-bottom>aside>div>span{display:grid;width:31px;height:31px;place-items:center;border-radius:8px 3px;background:#e4f2ef;color:#28766e}.owner-revenue-bottom>aside>div>div{display:grid;gap:2px}.owner-revenue-bottom>aside small{color:var(--owner-muted);font-size:.53rem}.owner-revenue-bottom>aside strong{color:var(--owner-ink);font-size:.73rem}.owner-revenue-bottom>aside>p{margin:0;padding:9px;border:1px solid #dec99e;border-radius:7px 3px;background:#fff9eb;color:#81632c;font-size:.54rem;line-height:1.45}.owner-revenue-details{display:grid;margin-top:15px;gap:15px}.owner-detail-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.owner-detail-metrics article{display:grid;min-height:112px;padding:14px;align-content:center;gap:4px;border:1px solid var(--owner-border);border-radius:10px 3px;background:var(--owner-surface);box-shadow:0 9px 24px #18393c09}.owner-detail-metrics small{color:var(--owner-muted);font-size:.55rem;font-weight:800;letter-spacing:.02em}.owner-detail-metrics strong{color:var(--owner-ink);font-size:1.03rem}.owner-detail-metrics p{margin:2px 0 0;color:var(--owner-muted);font-size:.53rem;line-height:1.45}.owner-revenue-analysis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:15px}.owner-revenue-analysis-grid>.owner-panel{overflow:hidden}.owner-revenue-statement{display:grid;padding:5px 16px 14px}.owner-revenue-statement>div{display:grid;min-height:55px;padding:8px 2px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border-bottom:1px solid var(--owner-border)}.owner-revenue-statement>div>span{display:grid;gap:2px}.owner-revenue-statement strong{color:var(--owner-ink);font-size:.64rem}.owner-revenue-statement small{color:var(--owner-muted);font-size:.52rem}.owner-revenue-statement b{color:var(--owner-ink);font-size:.68rem}.owner-revenue-statement--positive b{color:#26756d}.owner-revenue-statement--negative b{color:#a35449}.owner-revenue-statement>.owner-revenue-statement--total{min-height:64px;margin:7px -8px 0;padding:10px;border:1px solid #91bdb6;border-radius:8px 3px;background:#eff8f6}.owner-revenue-statement--total strong,.owner-revenue-statement--total b{color:#226e67;font-size:.75rem}.owner-revenue-statement>.owner-revenue-tax-note{min-height:42px;border-bottom:0;color:var(--owner-muted);font-size:.55rem}.owner-revenue-statement>.owner-revenue-tax-note b{color:#896528}.owner-subscription-movement{display:grid;padding:7px 16px 10px}.owner-subscription-movement>div{display:flex;min-height:44px;padding:0 2px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--owner-border);color:var(--owner-muted);font-size:.6rem}.owner-subscription-movement b{color:var(--owner-ink);font-size:.67rem}.owner-subscription-movement .owner-movement-positive b{color:#26756d}.owner-subscription-movement .owner-movement-negative b{color:#a35449}.owner-subscription-movement .owner-movement-total{min-height:55px;border-bottom:0;color:var(--owner-ink);font-weight:850}.owner-subscription-movement .owner-movement-total b{font-size:.86rem}.owner-subscription-risk,.owner-next-payout{display:grid;min-height:57px;margin:0 14px 14px;padding:10px;grid-template-columns:29px minmax(0,1fr);align-items:center;gap:8px;border:1px solid #dec99e;border-radius:8px 3px;background:#fff9eb;color:#896528}.owner-subscription-risk>span,.owner-next-payout>span{display:grid;gap:2px}.owner-subscription-risk strong,.owner-next-payout strong{font-size:.6rem}.owner-subscription-risk small,.owner-next-payout small{font-size:.52rem;line-height:1.4}.owner-plan-detail-panel,.owner-detailed-transactions{overflow:hidden}.owner-plan-detail-table,.owner-detailed-transaction-table{overflow-x:auto}.owner-plan-detail-table>div{display:grid;min-width:920px;min-height:51px;padding:7px 14px;grid-template-columns:160px 90px 65px 65px 74px 115px 120px 65px;align-items:center;gap:9px;border-top:1px solid var(--owner-border);color:var(--owner-muted);font-size:.57rem}.owner-plan-detail-table>div:first-child,.owner-detailed-transaction-table>div:first-child{min-height:36px;border-top:0;background:var(--owner-soft);color:var(--owner-muted);font-size:.5rem;font-weight:900;letter-spacing:.035em;text-transform:uppercase}.owner-plan-detail-table strong,.owner-detailed-transaction-table strong{color:var(--owner-ink)}.owner-table-positive{color:#26756d!important;font-weight:850}.owner-table-negative{color:#a35449!important;font-weight:850}.owner-transaction-status--disputed{background:#f1eaff;color:#74519a}.owner-forecast{display:grid;padding:13px 16px 16px;gap:11px}.owner-forecast>div:not(.owner-forecast-ranges){display:flex;min-height:66px;padding:11px;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--owner-border);border-radius:8px 3px;background:var(--owner-soft)}.owner-forecast>div>span{display:grid;gap:3px}.owner-forecast small{color:var(--owner-muted);font-size:.53rem}.owner-forecast strong{color:var(--owner-ink);font-size:.91rem}.owner-forecast>div:not(.owner-forecast-ranges)>b{padding:5px 7px;border-radius:99px;background:#e7f3f1;color:#28766e;font-size:.5rem}.owner-forecast-ranges{display:grid;padding:6px 0 2px;gap:11px}.owner-forecast-ranges>span{display:grid;grid-template-columns:80px minmax(90px,1fr) 68px;align-items:center;gap:9px}.owner-forecast-ranges b{color:var(--owner-muted);font-size:.53rem}.owner-forecast-ranges i{height:7px;overflow:hidden;border-radius:99px;background:#e5efed}.owner-forecast-ranges em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2d8177,#6ab3a8)}.owner-forecast-ranges strong{font-size:.57rem;text-align:right}.owner-forecast>p{margin:0;padding:9px;border-radius:7px 3px;background:var(--owner-soft);color:var(--owner-muted);font-size:.52rem;line-height:1.5}.owner-payout{display:grid;padding:7px 16px 10px}.owner-payout>div{display:flex;min-height:45px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--owner-border);color:var(--owner-muted);font-size:.59rem}.owner-payout b{color:var(--owner-ink);font-size:.65rem}.owner-payout>div:not(:first-child):not(:last-child) b{color:#a35449}.owner-payout>div:last-child{min-height:60px;border-bottom:0;color:var(--owner-ink);font-weight:850}.owner-payout>div:last-child b{color:#26756d;font-size:.82rem}.owner-next-payout{border-color:#91bdb6;background:#eff8f6;color:#28766e}.owner-revenue-recognition>div:nth-child(2){display:grid;padding:15px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.owner-revenue-recognition>div:nth-child(2) article{display:grid;min-height:112px;padding:13px;align-content:center;gap:4px;border:1px solid var(--owner-border);border-radius:9px 3px;background:var(--owner-soft)}.owner-revenue-recognition article small{color:var(--owner-muted);font-size:.54rem}.owner-revenue-recognition article strong{color:var(--owner-ink);font-size:.95rem}.owner-revenue-recognition article p{margin:1px 0 0;color:var(--owner-muted);font-size:.52rem;line-height:1.45}.owner-revenue-recognition>p{margin:0 15px 15px;padding:9px;border:1px solid #dec99e;border-radius:7px 3px;background:#fff9eb;color:#81632c;font-size:.52rem;line-height:1.5}.owner-transaction-filters{display:grid;padding:13px 14px;grid-template-columns:minmax(230px,1fr) 130px 170px auto auto;align-items:end;gap:9px;border-bottom:1px solid var(--owner-border)}.owner-transaction-filters label{display:grid;gap:5px;color:var(--owner-muted);font-size:.52rem;font-weight:800}.owner-transaction-filters input,.owner-transaction-filters select{min-width:0;min-height:36px;padding:0 9px;border:1px solid var(--owner-border);border-radius:7px 3px;outline:0;background:var(--owner-surface);color:var(--owner-ink);font:inherit;font-size:.56rem}.owner-transaction-filters input:focus,.owner-transaction-filters select:focus{border-color:#4c958b;box-shadow:0 0 0 2px #2c81771f}.owner-transaction-filters button{display:inline-flex;min-height:36px;padding:0 10px;align-items:center;justify-content:center;gap:5px;border:1px solid var(--owner-border);border-radius:7px 3px;background:var(--owner-soft);color:#28766e;font:inherit;font-size:.54rem;font-weight:850;white-space:nowrap;cursor:pointer}.owner-transaction-filters button:last-child{border-color:#287a72;background:#287a72;color:#fff}.owner-detailed-transaction-table>div{display:grid;min-width:1140px;min-height:53px;padding:7px 14px;grid-template-columns:76px 78px 120px 130px 120px 70px 60px 70px 75px 1fr;align-items:center;gap:9px;border-top:1px solid var(--owner-border);color:var(--owner-muted);font-size:.55rem}.owner-transaction-empty{margin:0;padding:24px;color:var(--owner-muted);font-size:.62rem;text-align:center}.owner-revenue-glossary{overflow:hidden;border:1px solid var(--owner-border);border-radius:10px 3px;background:var(--owner-surface)}.owner-revenue-glossary summary{padding:14px 16px;color:var(--owner-ink);font-size:.64rem;font-weight:850;cursor:pointer}.owner-revenue-glossary>div{display:grid;padding:0 16px 15px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.owner-revenue-glossary p{margin:0;padding:9px;border-radius:7px 3px;background:var(--owner-soft);color:var(--owner-muted);font-size:.53rem;line-height:1.45}.owner-revenue-glossary strong{color:var(--owner-ink)}.owner-backup-actions{display:grid;padding:15px;gap:9px}.owner-backup-actions>div{display:grid;min-height:70px;padding:11px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid var(--owner-border);border-radius:9px 3px;background:var(--owner-soft)}.owner-backup-actions>div>span{display:grid;width:36px;height:36px;place-items:center;color:#28766e}.owner-backup-actions>div>div{display:grid;gap:3px}.owner-backup-actions strong{color:var(--owner-ink);font-size:.68rem}.owner-backup-actions small{color:var(--owner-muted);font-size:.57rem}.owner-backup-actions b{color:#28766e;font-size:.55rem}.owner-backup-actions button.owner-danger-outline{border-color:#d7aaa3;background:#fff4f2;color:#97483e}.owner-privacy-requests{display:grid;padding:5px 16px 14px}.owner-privacy-requests>div{display:grid;min-height:65px;grid-template-columns:minmax(0,1fr) 140px 110px;align-items:center;gap:10px;border-bottom:1px solid var(--owner-border)}.owner-privacy-requests>div>span{display:grid;gap:3px}.owner-privacy-requests strong{color:var(--owner-ink);font-size:.68rem}.owner-privacy-requests small{color:var(--owner-muted);font-size:.57rem}.owner-privacy-requests b{color:#6c7e80;font-size:.57rem}.owner-privacy-requests button{min-height:32px;border:1px solid #77a9a1;border-radius:7px 3px;background:#edf7f5;color:#28766e;font:inherit;font-size:.56rem;font-weight:800;cursor:pointer}.owner-legal-list>div{grid-template-columns:minmax(0,1fr) auto}.owner-legal-list>div>span{display:grid;gap:3px}.owner-message-list>div{grid-template-columns:34px minmax(0,1fr) auto}.owner-health-grid{display:grid;margin-bottom:15px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.owner-health-grid article{display:grid;min-height:91px;padding:14px;grid-template-columns:37px minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid var(--owner-border);border-radius:10px 3px;background:var(--owner-surface)}.owner-health-grid article>span{display:grid;width:37px;height:37px;place-items:center;border-radius:10px 3px;background:#e9f4f2;color:#28766e}.owner-health-grid article>div{display:grid;gap:3px}.owner-health-grid strong{color:var(--owner-ink);font-size:.66rem}.owner-health-grid small{color:var(--owner-muted);font-size:.55rem}.owner-health-grid article>b{padding:5px 7px;border-radius:99px;background:#eaf5f2;color:#26746c;font-size:.51rem}.owner-health-grid article>b.owner-health-warning{background:#fff4dd;color:#856326}.owner-alert-list>div{grid-template-columns:34px minmax(0,1fr) auto}.owner-alert-list__warning{background:#fff4dd!important;color:#916b27!important}.owner-alert-list__ok{background:#eaf5f2!important;color:#28766e!important}.owner-audit-summary{display:grid;margin-bottom:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.owner-audit-summary>span{display:grid;min-height:76px;padding:13px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:2px 9px;border:1px solid var(--owner-border);border-radius:9px 3px;background:var(--owner-surface)}.owner-audit-summary svg{grid-row:1 / 3;color:#28766e}.owner-audit-summary strong{color:var(--owner-ink);font-size:.66rem}.owner-audit-summary small{color:var(--owner-muted);font-size:.56rem}.owner-modal-backdrop{display:grid;padding:20px;position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;place-items:center;background:#081c1fad;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.owner-confirmation{width:min(100%,510px);overflow:hidden;border:1px solid #b9d5cf;border-radius:14px 4px;background:var(--owner-surface);color:var(--owner-ink);box-shadow:0 30px 80px #05181a59}.owner-confirmation--danger{border-color:#d3a49d}.owner-confirmation__heading{display:grid;min-height:76px;padding:15px 17px;grid-template-columns:40px minmax(0,1fr) 32px;align-items:center;gap:10px;border-bottom:1px solid var(--owner-border);background:var(--owner-soft)}.owner-confirmation__heading>span{display:grid;width:40px;height:40px;place-items:center;border-radius:10px 3px;background:#fff0ed;color:#9c4a40}.owner-confirmation__heading p,.owner-confirmation__heading h2{margin:0}.owner-confirmation__heading p{margin-bottom:3px;color:#9b4b40;font-size:.56rem;font-weight:900;text-transform:uppercase}.owner-confirmation__heading h2{color:var(--owner-ink);font-size:.95rem}.owner-confirmation__heading>button{display:grid;width:32px;height:32px;place-items:center;border:0;background:transparent;color:var(--owner-muted);cursor:pointer}.owner-confirmation>p{margin:0;padding:15px 17px 0;color:var(--owner-muted);font-size:.67rem;line-height:1.55}.owner-confirmation form{display:grid;padding:15px 17px 17px;gap:12px}.owner-confirmation form>label{display:grid;gap:6px;color:var(--owner-ink);font-size:.63rem;font-weight:800}.owner-confirmation input{min-height:42px;padding:0 10px;border:1px solid var(--owner-border);border-radius:8px 3px;outline:0;background:var(--owner-surface);color:var(--owner-ink)}.owner-confirmation form>div:last-child{display:flex;padding-top:4px;justify-content:flex-end;gap:8px}.owner-confirmation form>div:last-child button{min-height:38px;padding:0 12px;border:1px solid var(--owner-border);border-radius:8px 3px;background:var(--owner-soft);color:var(--owner-ink);font:inherit;font-size:.62rem;font-weight:850;cursor:pointer}.owner-confirmation form>div:last-child .owner-primary-action{border-color:#247a72;background:#247a72;color:#fff}.owner-confirmation form>div:last-child .owner-confirm-danger{border-color:#9c4b41;background:#a64e43;color:#fff}.owner-toast{display:flex;padding:12px 15px;position:fixed;z-index:100;top:84px;right:24px;align-items:center;gap:7px;border:1px solid #65a399;border-radius:9px;background:#ecf8f5;color:#28776f;font-size:.7rem;font-weight:850;box-shadow:0 12px 35px #153b4029}.owner-access-denied{min-height:100vh;padding:24px;background:#f3f7f6}.owner-access-denied>section{display:grid;max-width:540px;margin:14vh auto 0;padding:40px;place-items:center;border:1px solid #deca9f;border-radius:16px 5px;background:#fff;text-align:center;box-shadow:0 20px 60px #15343c1a}.owner-access-denied svg{color:#9b702b}.owner-access-denied p{margin:15px 0 3px;color:#936a27;font-size:.67rem;font-weight:900;text-transform:uppercase}.owner-access-denied h1{margin:0;color:#17383f;font-size:1.45rem}.owner-access-denied span{margin:9px 0 20px;color:#708286;font-size:.75rem;line-height:1.6}.owner-access-denied section a{padding:11px 14px;border-radius:8px;background:#1f716e;color:#fff;font-size:.7rem;font-weight:850;text-decoration:none}[data-theme=dark] .owner-app{--owner-ink: #e5eef0;--owner-muted: #9cafb1;--owner-border: #2c464b;--owner-surface: #15282d;--owner-soft: #112329;background:#0f1f24}[data-theme=dark] .owner-topbar{background:#122329f2}[data-theme=dark] .owner-topbar__scope,[data-theme=dark] .owner-control-warning,[data-theme=dark] .owner-security-note,[data-theme=dark] .owner-billing-readiness>p{border-color:#655537;background:#2d281b;color:#dbc486}[data-theme=dark] .owner-role-card--owner{border-color:#665637;background:linear-gradient(145deg,#2d281c,#15282d)}[data-theme=dark] .owner-authority-grid button:hover,[data-theme=dark] .owner-content-summary a:hover{border-color:#3f716a;background:#173a36}[data-theme=dark] .owner-switch-card--on{border-color:#315e58;background:linear-gradient(135deg,#173a36,#15282d 70%)}[data-theme=dark] .owner-switch-card em{background:#203438;color:#afbec0}[data-theme=dark] .owner-switch-card--on em{background:#1b4540;color:#b0d9d2}[data-theme=dark] .owner-security-actions button.owner-danger-action{border-color:#704942;background:#362523}[data-theme=dark] .owner-security-actions button.owner-danger-action strong{color:#e3aaa1}[data-theme=dark] .owner-price-list label>div{background:#102329}[data-theme=dark] .owner-form-note,[data-theme=dark] .owner-recovery-codes code{border-color:#665537;background:#2d281b;color:#dbc486}[data-theme=dark] .owner-form-error,[data-theme=dark] .owner-emergency-panel>div:last-child button{border-color:#714a43;background:#362523;color:#e0a69d}[data-theme=dark] .owner-form-success{border-color:#315e58;background:#173a36;color:#a9d5ce}[data-theme=dark] .owner-device-list>div>span,[data-theme=dark] .owner-ai-activity>div>span,[data-theme=dark] .owner-offer-list>div>span,[data-theme=dark] .owner-message-list>div>span,[data-theme=dark] .owner-health-grid article>span,[data-theme=dark] .owner-alert-list>div>span{background:#173a36;color:#9bd1c8}[data-theme=dark] .owner-alert-list__warning,[data-theme=dark] .owner-health-grid article>b.owner-health-warning{background:#352d1c!important;color:#d5ba78!important}[data-theme=dark] .owner-switch-card__control>b{background:#293d40;color:#b7c5c7}[data-theme=dark] .owner-confirmation__heading>span{background:#382522;color:#dfa69e}[data-theme=dark] .owner-revenue-metrics article>span,[data-theme=dark] .owner-revenue-bottom>aside>div>span{background:#173a36;color:#9bd1c8}[data-theme=dark] .owner-plan-mix>div{background:#294146}[data-theme=dark] .owner-revenue-bottom>aside>p{border-color:#655537;background:#2d281b;color:#dbc486}[data-theme=dark] .owner-revenue-statement>.owner-revenue-statement--total,[data-theme=dark] .owner-next-payout{border-color:#315e58;background:#173a36;color:#a9d5ce}[data-theme=dark] .owner-revenue-statement--total strong,[data-theme=dark] .owner-revenue-statement--total b{color:#a9d5ce}[data-theme=dark] .owner-preview-banner,[data-theme=dark] .owner-command-snapshot--attention{border-color:#655537!important;background:linear-gradient(145deg,#2d281b,#15282d)!important;color:#dbc486}[data-theme=dark] .owner-preview-banner>span,[data-theme=dark] .owner-command-snapshot--attention>span{background:#352d1c!important;color:#d5ba78!important}[data-theme=dark] .owner-preview-banner strong{color:#e2cd98}[data-theme=dark] .owner-preview-banner small{color:#c2ad79}[data-theme=dark] .owner-preview-banner>b{background:#40361f;color:#dbc486}[data-theme=dark] .owner-command-snapshot article>span,[data-theme=dark] .owner-content-pipeline>div:nth-child(2) button>span{background:#173a36;color:#9bd1c8}[data-theme=dark] .owner-command-snapshot article>b{background:#173a36;color:#a9d5ce}[data-theme=dark] .owner-command-snapshot article>button{border-color:#655537;background:#2d281b;color:#dbc486}[data-theme=dark] .owner-queue-filters button span{background:#293d40;color:#b7c5c7}[data-theme=dark] .owner-attention-icon--urgent,[data-theme=dark] .owner-priority--urgent{background:#382522;color:#dfa69e}[data-theme=dark] .owner-attention-icon--review,[data-theme=dark] .owner-priority--review{background:#352d1c;color:#d5ba78}[data-theme=dark] .owner-attention-icon--setup,[data-theme=dark] .owner-priority--setup,[data-theme=dark] .owner-content-pipeline>p{background:#173a36;color:#a9d5ce}[data-theme=dark] .owner-subscription-risk,[data-theme=dark] .owner-revenue-recognition>p{border-color:#655537;background:#2d281b;color:#dbc486}[data-theme=dark] .owner-forecast>div:not(.owner-forecast-ranges)>b{background:#173a36;color:#a9d5ce}[data-theme=dark] .owner-forecast-ranges i{background:#294146}[data-theme=dark] .owner-transaction-status--disputed{background:#30283d;color:#c7a9e5}@media(max-width:1180px){.owner-stat-grid,.owner-role-map{grid-template-columns:1fr 1fr}.owner-overview-grid,.owner-billing-grid{grid-template-columns:1fr}.owner-content-summary{grid-template-columns:1fr 1fr}.owner-content-summary a{grid-column:1 / -1}.owner-security-grid{grid-template-columns:1fr}.owner-emergency-panel>div:last-child,.owner-health-grid{grid-template-columns:1fr 1fr}.owner-revenue-metrics{grid-template-columns:1fr 1fr}.owner-revenue-grid,.owner-revenue-bottom{grid-template-columns:1fr}.owner-detail-metrics{grid-template-columns:1fr 1fr}.owner-revenue-analysis-grid{grid-template-columns:1fr}.owner-command-snapshot{grid-template-columns:1fr 1fr}.owner-command-main{grid-template-columns:minmax(0,1fr) 280px}}.owner-maintenance-banner{position:sticky;top:0;z-index:80;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 18px;border-bottom:1px solid #d8a947;background:#fff2ca;color:#68470b;box-shadow:0 6px 18px #4f390e1f}.owner-maintenance-banner>span{display:grid;gap:2px}.owner-maintenance-banner strong{font-size:.68rem}.owner-maintenance-banner small{color:#846528;font-size:.56rem}.owner-maintenance-banner button{padding:7px 11px;border:1px solid #9e741c;border-radius:7px 3px;background:#fff9e7;color:#68470b;font:inherit;font-size:.57rem;font-weight:850;cursor:pointer}.owner-maintenance-banner button:hover{background:#fff}@media(max-width:820px){.owner-maintenance-banner{grid-template-columns:auto minmax(0,1fr)}.owner-maintenance-banner button{width:100%;grid-column:1 / -1}.owner-sidebar{transform:translate(-100%)}.owner-sidebar--open{transform:translate(0)}.owner-sidebar__brand>button{display:grid}.owner-shell,.owner-app--sidebar-hidden .owner-shell{margin-left:0}.owner-mobile-menu{display:grid}.owner-sidebar-toggle{display:none}.owner-topbar{padding:0 15px}.owner-topbar__scope,.owner-profile{display:none}.owner-content{padding:24px 15px 45px}.owner-heading{align-items:flex-start;flex-direction:column}.owner-heading .owner-primary-action{width:100%}.owner-switch-grid,.owner-security-actions>div:last-child,.owner-profile-grid,.owner-access-grid,.owner-ai-grid,.owner-data-grid,.owner-website-grid,.owner-monitoring-grid,.owner-billing-operations,.owner-credential-grid{grid-template-columns:1fr}.owner-admin-permissions{grid-template-columns:1fr}.owner-revenue-heading{align-items:flex-start;flex-direction:column}.owner-revenue-range{width:100%}.owner-transaction-filters{grid-template-columns:1fr 1fr}.owner-transaction-filters label:first-child{grid-column:1 / -1}.owner-revenue-recognition>div:nth-child(2),.owner-revenue-glossary>div{grid-template-columns:1fr}.owner-command-main,.owner-command-operations,.owner-command-bottom{grid-template-columns:1fr}.owner-quick-actions>div:last-child{grid-template-columns:1fr 1fr;gap:0 14px}.owner-command-revenue__summary{grid-template-columns:1fr 1fr 1fr}}.owner-content-protection-summary{display:grid;margin-bottom:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.owner-content-protection-summary>span{display:grid;padding:14px;gap:3px;border:1px solid var(--owner-border, #d9e4df);border-radius:12px 4px;background:var(--owner-soft, #f4f8f6)}.owner-content-protection-summary strong{color:var(--owner-ink, #17353d);font-size:1.35rem}.owner-content-protection-summary small{color:var(--owner-muted, #6b7d80);font-size:.68rem}@media(max-width:560px){.owner-stat-grid,.owner-role-map,.owner-authority-grid,.owner-content-summary{grid-template-columns:1fr}.owner-content-summary a{grid-column:auto}.owner-heading h1{font-size:1.85rem}.owner-switch-card{grid-template-columns:1fr}.owner-switch-card__control{grid-row:1;justify-self:end}.owner-switch-card>span:first-child{grid-row:2}.owner-price-list{overflow-x:auto}.owner-price-list label{min-width:560px}.owner-audit-table{overflow-x:auto}.owner-audit-table>div{min-width:730px}.owner-emergency-panel>div:last-child,.owner-health-grid,.owner-audit-summary,.owner-form-grid{grid-template-columns:1fr}.owner-recovery-codes>div{grid-template-columns:1fr}.owner-admin-list,.owner-refund-list,.owner-privacy-requests{overflow-x:auto}.owner-admin-list>div{min-width:660px}.owner-refund-list>div,.owner-privacy-requests>div{min-width:560px}.owner-revenue-metrics{grid-template-columns:1fr}.owner-revenue-range button{min-width:0}.owner-revenue-chart__plot{justify-content:flex-start}.owner-revenue-bar{min-width:48px}.owner-detail-metrics,.owner-transaction-filters{grid-template-columns:1fr}.owner-transaction-filters label:first-child{grid-column:auto}.owner-transaction-filters button{width:100%}.owner-forecast-ranges>span{grid-template-columns:72px minmax(75px,1fr) 62px}.owner-preview-banner{grid-template-columns:34px minmax(0,1fr)}.owner-preview-banner>b{width:fit-content;grid-column:2}.owner-command-snapshot,.owner-content-protection-summary{grid-template-columns:1fr}.owner-command-snapshot article{min-height:108px}.owner-quick-actions>div:last-child,.owner-command-revenue__summary,.owner-content-pipeline>div:nth-child(2){grid-template-columns:1fr}.owner-queue-filters{overflow-x:auto}.owner-queue-filters button{flex:0 0 auto}}.protected-question-content{position:relative;width:100%}.protected-question-content ::selection{background:#2a887d3d;color:inherit}.question-copyright-notice{display:flex;width:100%;margin:0 0 14px;padding:10px 12px;align-items:flex-start;gap:9px;border:1px solid #c9ddd8;border-radius:9px 3px;background:#f1f8f6;color:#285f5a}.question-copyright-notice>svg{flex:0 0 auto;margin-top:1px}.question-copyright-notice>span{display:grid;gap:2px}.question-copyright-notice strong{font-size:.72rem}.question-copyright-notice small{color:#557370;font-size:.64rem;line-height:1.45}.protected-question-content--compact .question-copyright-notice{margin-bottom:11px;padding:8px 10px}.protected-question-content--compact .question-copyright-notice span{display:flex;flex-wrap:wrap;column-gap:5px}.protected-question-content--compact .question-copyright-notice strong,.protected-question-content--compact .question-copyright-notice small{font-size:.62rem}.question-protection-warning{position:fixed;z-index:5000;right:20px;bottom:20px;display:grid;width:min(430px,calc(100vw - 32px));padding:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;border:1px solid #d6a56e;border-radius:12px 4px;background:#fff8ed;color:#78481c;box-shadow:0 18px 50px #142e3138}.question-protection-warning>span{display:grid;gap:3px;font-size:.72rem;line-height:1.45}.question-protection-warning>span strong{font-size:.76rem}.question-protection-warning button{display:grid;padding:2px;place-items:center;border:0;background:transparent;color:inherit;cursor:pointer}[data-theme=dark] .question-copyright-notice{border-color:#355b58;background:#15312f;color:#a5d7d0}[data-theme=dark] .question-copyright-notice small{color:#91b5b1}[data-theme=dark] .question-protection-warning{border-color:#8d653a;background:#35291d;color:#f0c994}@media print{.protected-question-content>:not(.question-copyright-notice){display:none!important}.question-copyright-notice{border:2px solid #000;color:#000;background:#fff}.question-copyright-notice small:after{content:" Printing protected assessment content is disabled."}}@media(max-width:640px){.question-protection-warning{right:16px;bottom:16px}.question-copyright-notice small{font-size:.61rem}}.construction-page{position:relative;isolation:isolate;min-height:100vh;overflow:hidden;display:grid;grid-template-rows:auto 1fr auto;padding:28px clamp(22px,5vw,72px) 24px;background:radial-gradient(circle at 18% 18%,rgba(105,190,176,.16),transparent 28%),radial-gradient(circle at 82% 76%,rgba(216,186,112,.14),transparent 25%),linear-gradient(145deg,#f8fbf8,#edf5f1 52%,#f9f6ee);color:#15343d}.construction-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;opacity:.32;background-image:linear-gradient(rgba(21,52,61,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(21,52,61,.045) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 85%);mask-image:linear-gradient(to bottom,black,transparent 85%)}.construction-page__glow{position:absolute;z-index:-1;width:310px;aspect-ratio:1;border-radius:50%;filter:blur(2px);border:1px solid rgba(20,115,109,.12)}.construction-page__glow:after{content:"";position:absolute;top:34px;right:34px;bottom:34px;left:34px;border-radius:inherit;border:1px solid rgba(20,115,109,.1)}.construction-page__glow--one{top:-160px;right:-90px}.construction-page__glow--two{bottom:-190px;left:-100px}.construction-header,.construction-footer{width:min(1120px,100%);margin-inline:auto}.construction-header{display:flex;align-items:center}.construction-brand{display:inline-flex;align-items:center;gap:12px;font-size:18px;font-weight:800;letter-spacing:-.035em}.construction-brand__mark{width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(20,115,109,.16);border-radius:14px;background:#ffffffc2;box-shadow:0 12px 28px #1f4c4914}.construction-brand__mark img{width:29px;height:29px}.construction-card{align-self:center;width:min(760px,100%);margin:48px auto;padding:clamp(34px,6vw,64px);text-align:center;border:1px solid rgba(20,115,109,.16);border-radius:30px;background:#ffffffd1;box-shadow:0 28px 80px #1844411f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.construction-icon{width:68px;height:68px;display:grid;place-items:center;margin:0 auto 22px;border-radius:22px;color:#0e665f;background:#dff0e9;box-shadow:inset 0 0 0 1px #14736d1a}.construction-status{display:inline-flex;align-items:center;gap:9px;margin:0 0 18px;color:#0e665f;font-size:12px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.construction-status span{width:8px;height:8px;border-radius:50%;background:#2ca796;box-shadow:0 0 0 6px #2ca7961f}.construction-card h1{max-width:660px;margin:0 auto;color:#102f37;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,6vw,66px);font-weight:500;line-height:1.02;letter-spacing:-.045em}.construction-intro{max-width:610px;margin:24px auto 0;color:#5c7375;font-size:clamp(16px,2vw,19px);line-height:1.7}.construction-progress{width:min(430px,100%);height:6px;overflow:hidden;margin:30px auto;border-radius:99px;background:#e3ece8}.construction-progress span{display:block;width:68%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#14736d,#78c9bb);animation:construction-progress-in 1.2s cubic-bezier(.2,.75,.3,1) both}.construction-note{display:flex;align-items:flex-start;gap:14px;max-width:570px;margin:0 auto;padding:18px 20px;text-align:left;border:1px solid #d9e8e2;border-radius:18px;background:#f3f8f5;color:#17665f}.construction-note svg{flex:0 0 auto;margin-top:1px}.construction-note strong{display:block;margin-bottom:4px;color:#143f43;font-size:15px}.construction-note p{margin:0;color:#64787a;font-size:14px;line-height:1.55}.construction-closing{display:inline-flex;align-items:center;gap:8px;margin:24px 0 0;color:#456467;font-size:14px;font-weight:700}.construction-staff-link{display:table;margin:16px auto 0;padding:8px 12px;border-radius:9px;color:#557174;font-size:12px;font-weight:750;text-decoration:underline;text-decoration-color:#14736d59;text-underline-offset:3px}.construction-staff-link:hover{color:#0e665f;background:#edf6f2}.construction-staff-link:focus-visible{outline:3px solid rgba(20,115,109,.3);outline-offset:3px}.construction-footer{display:flex;justify-content:space-between;gap:20px;color:#6b7e80;font-size:12px}.construction-footer nav{display:flex;align-items:center;gap:18px}.construction-footer a,.construction-footer button{border:0;padding:0;color:inherit;background:transparent;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.construction-footer a:hover,.construction-footer button:hover{color:#0e665f}@keyframes construction-progress-in{0%{width:0}}@media(max-width:620px){.construction-page{padding:20px 18px}.construction-card{margin-block:28px;border-radius:24px}.construction-card h1{font-size:clamp(36px,12vw,50px)}.construction-footer{flex-direction:column;align-items:center;gap:5px;text-align:center}.construction-footer nav{justify-content:center}}@media(prefers-reduced-motion:reduce){.construction-progress span{animation:none}}.cookie-settings-button{position:fixed;z-index:110;left:18px;bottom:18px;display:inline-flex;min-height:37px;padding:0 12px;align-items:center;gap:7px;border:1px solid #b9cec8;border-radius:99px;background:#fffffff2;color:#315d5b;box-shadow:0 8px 24px #1334391f;font:inherit;font-size:12px;font-weight:750;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cookie-settings-button:hover{border-color:#4f958c;color:#0f665f}.cookie-settings-button:focus-visible,.cookie-banner button:focus-visible,.cookie-modal button:focus-visible,.cookie-modal input:focus-visible+i{outline:3px solid rgba(20,115,109,.28);outline-offset:3px}.cookie-banner{position:fixed;z-index:150;right:22px;bottom:22px;width:min(620px,calc(100% - 44px));display:grid;grid-template-columns:auto minmax(0,1fr);gap:15px 16px;padding:22px;border:1px solid #c7d9d4;border-radius:22px 7px;background:#fff;color:#17353d;box-shadow:0 24px 70px #0f2f3638}.cookie-banner__icon{width:46px;height:46px;display:grid;place-items:center;border-radius:14px 5px;background:#dff0e9;color:#14736d}.cookie-banner__copy{display:grid;gap:5px}.cookie-banner__copy p,.cookie-banner__copy h2{margin:0}.cookie-banner__copy p{color:#14736d;font-size:10px;font-weight:900;letter-spacing:.11em}.cookie-banner__copy h2{color:#12343b;font-family:Georgia,Times New Roman,serif;font-size:22px}.cookie-banner__copy>span{color:#617678;font-size:13px;line-height:1.55}.cookie-banner__copy small{display:inline-flex;margin-top:4px;align-items:center;gap:6px;color:#356965;font-size:11px;font-weight:700}.cookie-banner__actions{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cookie-banner__actions button,.cookie-modal footer button{display:inline-flex;min-height:42px;padding:0 13px;align-items:center;justify-content:center;gap:6px;border:1px solid #31847b;border-radius:10px 4px;background:#fff;color:#176b64;font:inherit;font-size:12px;font-weight:850;cursor:pointer}.cookie-banner__actions button:first-child,.cookie-modal footer button:last-child{background:#14736d;color:#fff}.cookie-banner__actions button:hover,.cookie-modal footer button:hover{filter:brightness(.96)}.cookie-banner>a{grid-column:1 / -1;justify-self:center;color:#5f7375;font-size:11px;text-decoration:underline;text-underline-offset:3px}.cookie-modal-backdrop{position:fixed;z-index:180;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#071c21ad;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cookie-modal{width:min(650px,100%);max-height:min(760px,calc(100vh - 48px));overflow-y:auto;border:1px solid #c9dad6;border-radius:24px 8px;background:#fff;color:#17353d;box-shadow:0 30px 90px #00000052}.cookie-modal>header{display:flex;min-height:80px;padding:16px 19px;align-items:center;justify-content:space-between;border-bottom:1px solid #dae5e1}.cookie-modal>header>div{display:flex;align-items:center;gap:11px}.cookie-modal>header>div>span{display:grid;width:40px;height:40px;place-items:center;border-radius:12px 4px;background:#dff0e9;color:#14736d}.cookie-modal header p,.cookie-modal header h2{margin:0}.cookie-modal header p{margin-bottom:3px;color:#14736d;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.cookie-modal header h2{font-family:Georgia,Times New Roman,serif;font-size:21px}.cookie-modal header>button{display:grid;width:38px;height:38px;place-items:center;border:1px solid #d3e0dc;border-radius:50%;background:#f6f9f8;color:#536d70;cursor:pointer}.cookie-modal__notice{display:grid;margin:16px 18px 4px;padding:13px 15px;gap:3px;border:1px solid #d6e8e2;border-radius:11px 4px;background:#f1f8f5}.cookie-modal__notice strong{color:#1c645e;font-size:12px}.cookie-modal__notice span{color:#64787a;font-size:11px;line-height:1.45}.cookie-category-list{display:grid;padding:10px 18px 4px;gap:8px}.cookie-category{display:grid;min-height:88px;padding:14px;position:relative;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:15px;border:1px solid #d9e4e1;border-radius:12px 4px;background:#fff}.cookie-category--on{border-color:#add1c8;background:#f7fbf9}.cookie-category>span{display:grid;gap:5px}.cookie-category strong{color:#183b42;font-size:13px}.cookie-category small{color:#697d7f;font-size:11px;line-height:1.45}.cookie-category>b{display:inline-flex;padding:6px 8px;align-items:center;gap:4px;border-radius:99px;background:#e5f2ee;color:#246d66;font-size:10px;white-space:nowrap}.cookie-category input{width:1px;height:1px;position:absolute;opacity:0}.cookie-category>i{width:46px;height:26px;position:relative;border-radius:99px;background:#8da09f;cursor:pointer;transition:background .2s ease}.cookie-category>i:after{content:"";width:20px;height:20px;position:absolute;top:3px;left:3px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #0003;transition:transform .2s ease}.cookie-category input:checked+i{background:#258077}.cookie-category input:checked+i:after{transform:translate(20px)}.cookie-modal>footer{display:grid;padding:16px 18px 9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border-top:1px solid #dce6e3}.cookie-modal>a{display:table;margin:0 auto 17px;color:#526f71;font-size:11px;text-decoration:underline;text-underline-offset:3px}@media(max-width:650px){.cookie-banner{right:12px;bottom:12px;width:calc(100% - 24px);grid-template-columns:1fr;padding:18px}.cookie-banner__icon{display:none}.cookie-banner__actions,.cookie-modal>footer{grid-template-columns:1fr}.cookie-modal-backdrop{padding:10px}.cookie-modal{max-height:calc(100vh - 20px)}.cookie-category{grid-template-columns:1fr auto}.cookie-settings-button{left:10px;bottom:10px}}@media(prefers-reduced-motion:reduce){.cookie-category>i,.cookie-category>i:after{transition:none}}.privacy-page{min-height:100vh;background:#f6f8f5;color:#17353d}.privacy-header{display:flex;min-height:76px;padding:0 clamp(20px,5vw,70px);align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #dbe5df;background:#fffffff0}.privacy-header>a:last-child{display:inline-flex;align-items:center;gap:7px;color:#4f6b6d;font-size:13px;font-weight:750}.privacy-brand{display:inline-flex;align-items:center;gap:10px}.privacy-brand>span{display:grid;width:40px;height:40px;place-items:center;border:1px solid #d5e4df;border-radius:12px;background:#fff}.privacy-brand img{width:28px;height:28px}.privacy-brand strong{color:#102f37;font-size:17px;letter-spacing:-.03em}.privacy-page main{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:54px 0 70px}.privacy-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:end;gap:48px;padding-bottom:34px;border-bottom:1px solid #d5e1dd}.privacy-hero p{margin:0}.privacy-hero>div>p{margin-bottom:10px;color:#14736d;font-size:11px;font-weight:900;letter-spacing:.13em}.privacy-hero h1{margin:0 0 13px;color:#102f37;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,7vw,78px);font-weight:500;line-height:.98;letter-spacing:-.045em}.privacy-hero>div>span{color:#667b7d;font-size:13px;font-weight:700}.privacy-hero>p{color:#566f71;font-size:16px;line-height:1.75}.privacy-prelaunch-note{display:flex;margin:22px 0;padding:16px 18px;align-items:flex-start;gap:12px;border:1px solid #dbc487;border-radius:13px 5px;background:#fff9e9;color:#76591f}.privacy-prelaunch-note svg{flex:0 0 auto}.privacy-prelaunch-note div{display:grid;gap:3px}.privacy-prelaunch-note strong{font-size:13px}.privacy-prelaunch-note span{color:#806b3e;font-size:12px;line-height:1.5}.privacy-summary{display:grid;margin:24px 0 45px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.privacy-summary article{display:flex;min-height:125px;padding:18px;align-items:flex-start;gap:12px;border:1px solid #d6e3df;border-radius:14px 5px;background:#fff;box-shadow:0 10px 26px #16393d0a}.privacy-summary svg{flex:0 0 auto;color:#14736d}.privacy-summary div{display:grid;gap:6px}.privacy-summary strong{color:#173b41;font-size:14px}.privacy-summary span{color:#667a7c;font-size:12px;line-height:1.5}.privacy-layout{display:grid;grid-template-columns:240px minmax(0,1fr);align-items:start;gap:55px}.privacy-layout>aside{position:sticky;top:24px;display:grid;padding:18px;gap:13px;border:1px solid #d7e2df;border-radius:14px 5px;background:#fff}.privacy-layout>aside>strong{color:#193c42;font-size:13px}.privacy-layout aside nav{display:grid;gap:2px}.privacy-layout aside nav a{padding:7px 8px;border-radius:6px;color:#617678;font-size:11px;line-height:1.3}.privacy-layout aside nav a:hover{background:#edf6f3;color:#176b64}.privacy-layout aside button,.privacy-cookie-button{display:inline-flex;min-height:38px;padding:0 11px;align-items:center;justify-content:center;gap:7px;border:1px solid #2e837a;border-radius:9px 4px;background:#edf7f4;color:#176b64;font:inherit;font-size:11px;font-weight:850;cursor:pointer}.privacy-content{min-width:0}.privacy-content>section{padding:0 0 48px;scroll-margin-top:24px}.privacy-content>section+section{padding-top:44px;border-top:1px solid #d9e3e0}.privacy-kicker{margin:0 0 8px!important;color:#14736d!important;font-size:10px!important;font-weight:900;letter-spacing:.11em}.privacy-content h2{margin:0 0 18px;color:#12333a;font-family:Georgia,Times New Roman,serif;font-size:clamp(29px,4vw,42px);font-weight:500;letter-spacing:-.035em}.privacy-content h3{margin:27px 0 10px;color:#244b4f;font-size:16px}.privacy-content p{margin:0 0 14px;color:#526d6f;font-size:14px;line-height:1.75}.privacy-content a{color:#0f7068;font-weight:750;text-decoration:underline;text-underline-offset:3px}.privacy-content ul{display:grid;margin:15px 0 18px;padding-left:21px;gap:10px;color:#526d6f;font-size:14px;line-height:1.6}.privacy-detail-grid{display:grid;margin:21px 0 25px;grid-template-columns:1fr 1fr;gap:10px}.privacy-detail-grid>div{padding:16px;border:1px solid #d7e3df;border-radius:12px 4px;background:#fff}.privacy-detail-grid strong{display:block;margin-bottom:6px;color:#21464a;font-size:13px}.privacy-detail-grid p{margin:0;font-size:12px;line-height:1.6}.privacy-cookie-table{margin:20px 0;overflow:hidden;border:1px solid #d6e2de;border-radius:12px 4px;background:#fff}.privacy-cookie-table>div{display:grid;min-height:58px;padding:12px 14px;grid-template-columns:150px minmax(0,1fr) 110px;align-items:center;gap:14px;border-bottom:1px solid #e0e8e5}.privacy-cookie-table>div:last-child{border-bottom:0}.privacy-cookie-table>div:first-child{min-height:42px;background:#edf5f2;color:#557071;font-size:10px;font-weight:900;text-transform:uppercase}.privacy-cookie-table strong{color:#21464a;font-size:12px}.privacy-cookie-table span{color:#617678;font-size:11px;line-height:1.45}.privacy-cookie-table b{justify-self:start;padding:5px 7px;border-radius:99px;background:#e5f2ee;color:#267169;font-size:10px}.privacy-content code{padding:2px 5px;border-radius:4px;background:#e8efec;color:#315d5b;font-size:12px}.privacy-rights-list{padding:0!important;list-style:none}.privacy-rights-list li{display:flex;align-items:flex-start;gap:9px}.privacy-rights-list svg{flex:0 0 auto;margin-top:3px;color:#258077}.privacy-contact-card{display:flex;max-width:500px;margin-top:22px;padding:17px;align-items:flex-start;gap:12px;border:1px solid #cfe0db;border-radius:12px 4px;background:#fff}.privacy-contact-card svg{color:#14736d}.privacy-contact-card div{display:grid;gap:4px}.privacy-contact-card strong{color:#21464a;font-size:13px}.privacy-contact-card span{color:#6c7f80;font-size:11px}.privacy-legal-review{display:flex;padding:17px;align-items:flex-start;gap:11px;border:1px solid #d9c587;border-radius:12px 4px;background:#fff9e8;color:#7b5d22}.privacy-legal-review svg{flex:0 0 auto}.privacy-legal-review p{margin:0;color:#745f35;font-size:12px;line-height:1.55}.privacy-footer{display:flex;min-height:74px;padding:0 clamp(20px,5vw,70px);align-items:center;justify-content:space-between;gap:25px;border-top:1px solid #d7e2df;background:#fff;color:#65797b;font-size:11px}.privacy-footer nav{display:flex;align-items:center;gap:17px}.privacy-footer button{padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:700;cursor:pointer}@media(max-width:900px){.privacy-hero{grid-template-columns:1fr;gap:22px}.privacy-summary{grid-template-columns:1fr}.privacy-summary article{min-height:auto}.privacy-layout{grid-template-columns:1fr;gap:35px}.privacy-layout>aside{position:static}.privacy-layout aside nav{grid-template-columns:1fr 1fr}}@media(max-width:620px){.privacy-header{min-height:68px;padding-inline:16px}.privacy-header>a:last-child{font-size:0}.privacy-header>a:last-child svg{width:20px;height:20px}.privacy-brand strong{font-size:15px}.privacy-page main{width:min(100% - 28px,1180px);padding-top:38px}.privacy-hero h1{font-size:48px}.privacy-detail-grid{grid-template-columns:1fr}.privacy-layout aside nav{grid-template-columns:1fr}.privacy-cookie-table{overflow-x:auto}.privacy-cookie-table>div{min-width:620px}.privacy-footer{padding:18px;align-items:flex-start;flex-direction:column}.privacy-footer nav{flex-wrap:wrap}}.terms-hero h1{max-width:760px}.terms-ip-warning{display:grid;margin:30px 0 20px;padding:clamp(20px,3vw,30px);grid-template-columns:auto minmax(0,1fr);gap:16px;border:1px solid #d5b55b;border-radius:18px 5px;background:linear-gradient(135deg,#fff9e8,#fffdf8);color:#72551c;box-shadow:0 15px 35px #5e481614}.terms-ip-warning>svg{margin-top:3px;color:#a77413}.terms-ip-warning p{margin:0 0 7px;color:#9a690b;font-size:10px;font-weight:900;letter-spacing:.11em}.terms-ip-warning h2{margin:0 0 9px;color:#473717;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,2.7vw,32px);line-height:1.13}.terms-ip-warning span{color:#6d5b35;font-size:13px;line-height:1.65}.terms-aside-note{display:flex;margin-top:14px;padding:12px;align-items:flex-start;gap:8px;border:1px solid #e0c778;border-radius:10px 3px;background:#fff9e9;color:#755a20;font-size:11px;font-weight:800;line-height:1.45}.terms-aside-note svg{flex:0 0 auto;margin-top:1px}.terms-license-grid{display:grid;margin:21px 0;grid-template-columns:1fr 1fr;gap:12px}.terms-license-grid>div{display:flex;min-height:112px;padding:16px;align-items:flex-start;gap:10px;border:1px solid #cfe0db;border-radius:12px 4px;background:#fff}.terms-license-grid>div:first-child{background:#f1f8f5;color:#267169}.terms-license-grid>div:last-child{border-color:#e2caca;background:#fff7f7;color:#9b4444}.terms-license-grid svg{flex:0 0 auto;margin-top:2px}.terms-license-grid span{color:#5e7375;font-size:12px;line-height:1.55}.terms-license-grid strong{display:block;margin-bottom:4px;color:#24484b;font-size:12px}.terms-enforcement-callout{display:flex;margin:17px 0;padding:15px;align-items:flex-start;gap:10px;border-left:4px solid #b04444;border-radius:5px 11px 11px 5px;background:#fff3f3;color:#8d3737}.terms-enforcement-callout svg{flex:0 0 auto;margin-top:2px}.terms-enforcement-callout p{margin:0;color:#7d4545;font-size:12px;line-height:1.55}.terms-capital-text{padding:16px;border:1px solid #cbdad6;border-radius:11px 4px;background:#f5f8f7;color:#405b5e!important;font-size:11px!important;font-weight:800;letter-spacing:.015em}@media(max-width:700px){.terms-ip-warning,.terms-license-grid{grid-template-columns:1fr}}:root{font-family:Aptos,Segoe UI,Arial,sans-serif;color:#17353d;background:#f7f9f6;font-synthesis:none;--ink: #15343d;--ink-deep: #0f2931;--teal: #14736d;--teal-dark: #0e5f5a;--mint: #dff0e9;--cream: #f7f9f6;--white: #ffffff;--line: #dbe5df;--muted: #63777a;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}.shell{width:min(1180px,calc(100% - 48px));margin:0 auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.announcement{min-height:38px;display:flex;justify-content:center;align-items:center;gap:24px;padding:8px 24px;background:var(--ink-deep);color:#d8e5e2;font-size:12px;letter-spacing:.02em}.announcement a{display:inline-flex;align-items:center;gap:7px;color:#8ed6c9;font-weight:700}.site-header{position:relative;z-index:20}.nav{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:32px}.brand{display:inline-flex;align-items:center;gap:11px;color:var(--ink-deep);font-size:18px;font-weight:800;letter-spacing:-.035em;white-space:nowrap}.brand__mark{width:40px;height:40px;display:grid;place-items:center;flex:0 0 auto;border-radius:12px;background:transparent}.brand__mark img{display:block;width:100%;height:100%}.nav__links{display:flex;align-items:center;gap:31px;color:#3d555a;font-size:14px;font-weight:650}.nav__links>a:not(.button),.nav-login{position:relative;transition:color .16s ease}.nav__links>a:not(.button):hover,.nav-login:hover{color:var(--teal)}.nav-login{padding:0;border:0;background:none;cursor:pointer}.button{min-height:50px;display:inline-flex;justify-content:center;align-items:center;gap:12px;padding:0 24px;border:1px solid transparent;border-radius:10px 3px;background:transparent;font-size:14px;font-weight:750;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.button:hover{transform:translateY(-2px)}.button--nav{min-height:44px;padding-inline:20px;background:var(--ink);color:var(--white);box-shadow:0 9px 20px #15343d21}.button--nav:hover{background:var(--teal)}.button--primary{background:var(--teal);color:var(--white);box-shadow:0 12px 25px #14736d33}.button--primary:hover{background:var(--teal-dark);box-shadow:0 16px 30px #14736d40}.button--text{padding-inline:4px;color:var(--ink)}.button--text:hover{color:var(--teal)}.button--light{background:#f3faf7;color:var(--ink-deep);box-shadow:0 12px 25px #04191b29}.button--full{width:100%}.menu-toggle{width:46px;height:42px;display:none;border:0;background:transparent;cursor:pointer}.menu-toggle>span:not(.sr-only){width:24px;height:2px;display:block;margin:5px auto;background:var(--ink)}.hero{position:relative;overflow:hidden;padding:62px 0 98px;background:radial-gradient(circle at 90% 12%,rgb(171 219 206 / 46%),transparent 33%),linear-gradient(115deg,#f8faf7,#eef6f1);border-top:1px solid rgb(21 52 61 / 5%)}.hero:before{content:"";position:absolute;inset:auto auto -170px -130px;width:460px;height:460px;border:1px solid rgb(20 115 109 / 10%);border-radius:50%;box-shadow:0 0 0 65px #14736d08,0 0 0 130px #14736d05}.hero__glow{position:absolute;top:110px;right:7%;width:370px;height:370px;border-radius:50%;background:#ffffff8c;filter:blur(7px)}.hero__grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);align-items:center;gap:85px}.eyebrow{margin:0 0 18px;color:var(--teal);font-size:12px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.hero h1,.section-heading h2,.how-copy h2,.insight-copy h2,.membership__copy h2,.final-cta h2{margin:0;color:var(--ink-deep);font-family:Georgia,Times New Roman,serif;font-weight:500;letter-spacing:-.048em}.hero h1{max-width:680px;font-size:clamp(54px,6vw,82px);line-height:.98}.hero h1 em{color:var(--teal);font-weight:500}.hero__lead{max-width:620px;margin:27px 0 30px;color:#516a6e;font-size:17px;line-height:1.72}.nurse-made-note{width:fit-content;display:flex;align-items:center;gap:13px;margin:-8px 0 28px;padding:10px 14px 10px 10px;border:1px solid rgb(20 115 109 / 13%);border-radius:13px 4px;background:#ffffffa1;color:#6e8183;font-size:10px;line-height:1.35}.nurse-made-note>span:last-child{display:grid;gap:2px}.nurse-made-note strong{color:var(--ink);font-size:11px}.nurse-made-note__faces{display:flex;padding-left:7px}.nurse-made-note__faces i{width:31px;height:31px;display:grid;place-items:center;margin-left:-7px;border:2px solid #f8faf7;border-radius:50%;background:var(--teal);color:var(--white);font-size:7px;font-style:normal;font-weight:850;letter-spacing:.05em}.nurse-made-note__faces i:nth-child(2){background:#32616c}.nurse-made-note__faces i:nth-child(3){background:#c27d62}.hero__actions{display:flex;align-items:center;gap:25px}.hero__proof{display:flex;flex-wrap:wrap;gap:18px 25px;margin-top:37px;color:#64797c;font-size:12px;font-weight:650}.hero__proof div{display:flex;align-items:center;gap:7px}.hero__proof span{width:19px;height:19px;display:inline-grid;place-items:center;border-radius:50%;background:#d7ebe4;color:var(--teal);font-size:11px}.practice-preview{position:relative;min-height:548px;border:10px solid rgb(255 255 255 / 56%);border-radius:28px 7px;background:var(--white);box-shadow:0 34px 70px #204f482e}.practice-preview__top{display:flex;align-items:center;justify-content:space-between;padding:20px 25px 16px;color:#415b60;font-size:12px;font-weight:750}.practice-preview__top>div{display:flex;align-items:center;gap:8px}.status-dot{width:8px;height:8px;border-radius:50%;background:#36a78a;box-shadow:0 0 0 4px #e1f3ed}.question-count{color:#89999b;font-size:11px}.progress-track{height:4px;margin:0 25px;overflow:hidden;border-radius:99px;background:#ebf0ee}.progress-track span{width:40%;height:100%;display:block;border-radius:inherit;background:var(--teal)}.practice-preview__body{padding:27px 25px 23px}.question-meta{display:flex;flex-wrap:wrap;gap:8px}.question-meta span{padding:6px 9px;border-radius:5px;background:#edf6f2;color:var(--teal);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.practice-preview h2{margin:17px 0 20px;color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:19px;line-height:1.42;font-weight:500;letter-spacing:-.018em}.answer-list{display:grid;gap:9px}.answer{width:100%;min-height:53px;display:flex;align-items:center;gap:12px;padding:9px 12px;border:1px solid #dfe8e4;border-radius:9px 3px;background:#fbfcfb;color:#52676a;text-align:left;font-size:11px;line-height:1.35;cursor:pointer;transition:border .16s ease,background .16s ease,transform .16s ease}.answer:hover,.answer--selected{border-color:var(--teal);background:#edf8f4;transform:translate(2px)}.answer>span{width:29px;height:29px;display:grid;place-items:center;flex:0 0 auto;border-radius:7px 2px;background:#edf1ef;color:var(--ink);font-weight:800}.answer--selected>span{background:var(--teal);color:var(--white)}.answer:disabled{cursor:default}.answer--correct,.answer--correct:hover{border-color:#2d8b71;background:#e8f7f1;color:#245f52;transform:none}.answer--correct>span{background:#2d8b71;color:var(--white)}.answer--incorrect,.answer--incorrect:hover{border-color:#c97b6d;background:#fff2ef;color:#824c44;transform:none}.answer--incorrect>span{background:#b96255;color:var(--white)}.rationale{max-height:0;margin-top:0;padding:0 14px;overflow:hidden;border-left:3px solid var(--teal);background:#f1f8f5;color:#597073;font-size:10px;line-height:1.5;opacity:0;transition:all .22s ease}.rationale--visible{max-height:260px;margin-top:12px;padding:10px 14px;overflow-y:auto;opacity:1}.rationale span{display:block;margin-bottom:2px;color:var(--teal);font-weight:850;text-transform:uppercase;letter-spacing:.07em}.rationale p{margin:0}.rationale p+p{margin-top:7px;padding-top:7px;border-top:1px solid #cfe1db}.rationale__correct strong{color:#266f60}.rationale--review{border-left-color:#b76c5e;background:#fff6f3}.rationale--review>span{color:#a0584d}.floating-badge{position:absolute;display:flex;align-items:center;gap:10px;padding:12px 15px;border:1px solid rgb(20 115 109 / 10%);border-radius:13px 3px;background:#fffffff0;box-shadow:0 16px 34px #1c49442b;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.floating-badge--top{top:-34px;right:-28px}.floating-badge>span{width:32px;height:32px;display:grid;place-items:center;border-radius:9px 2px;background:#dff2ea;color:var(--teal)}.floating-badge strong,.floating-badge small{display:block}.floating-badge strong{color:var(--ink);font-size:11px}.floating-badge small{margin-top:3px;color:#839396;font-size:8px}.trust-strip{background:var(--white);border-block:1px solid #e7eeea}.trust-strip__inner{min-height:92px;display:flex;align-items:center;justify-content:center;gap:28px;color:#455f63;font-size:13px;font-weight:750}.trust-strip p{color:#96a5a6;font-size:11px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.trust-strip i{width:5px;height:5px;border-radius:50%;background:#9ecdc2}.nurse-led{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(370px,.92fr);align-items:center;gap:78px;padding-block:112px 25px}.nurse-led__image{position:relative}.nurse-led__image:before{content:"";position:absolute;top:16px;right:-13px;bottom:-13px;left:16px;z-index:-1;border-radius:30px 8px;background:#cfe7de}.nurse-led__image img{width:100%;display:block;aspect-ratio:1.51 / 1;object-fit:cover;border-radius:30px 8px;box-shadow:0 28px 58px #224d4726}.nurse-led__image-badge{position:absolute;right:-25px;bottom:26px;display:flex;align-items:center;gap:11px;padding:14px 17px;border:1px solid rgb(20 115 109 / 12%);border-radius:14px 4px;background:#fffffff2;box-shadow:0 17px 36px #1b423d2b}.nurse-led__image-badge>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#d9eee6;color:var(--teal);font-size:14px;font-weight:900}.nurse-led__image-badge strong,.nurse-led__image-badge small{display:block}.nurse-led__image-badge strong{color:var(--ink);font-size:11px}.nurse-led__image-badge small{margin-top:3px;color:#829294;font-size:8px}.nurse-led__copy h2{margin:0;color:var(--ink-deep);font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4.5vw,55px);font-weight:500;line-height:1.06;letter-spacing:-.045em}.nurse-led__copy>p:not(.eyebrow){margin:23px 0 28px;color:var(--muted);font-size:14px;line-height:1.75}.nurse-led__points{display:grid;gap:16px}.nurse-led__points>div{display:grid;grid-template-columns:38px 1fr;align-items:start;gap:12px}.nurse-led__points>div>span{width:35px;height:35px;display:grid;place-items:center;border-radius:10px 3px;background:#e2f1eb;color:var(--teal);font-size:8px;font-weight:900;letter-spacing:.08em}.nurse-led__points p{margin:0;color:#718286;font-size:11px;line-height:1.5}.nurse-led__points strong{display:block;margin-bottom:2px;color:var(--ink);font-size:12px}.section{padding-block:112px}.section-heading--split{display:grid;grid-template-columns:1.1fr .75fr;align-items:end;gap:80px;margin-bottom:52px}.section-heading h2,.how-copy h2,.insight-copy h2,.membership__copy h2,.final-cta h2{font-size:clamp(38px,5vw,58px);line-height:1.05}.section-heading--split>p{margin:0 0 4px;color:var(--muted);font-size:15px;line-height:1.75}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.service-card{position:relative;min-height:397px;padding:31px 27px;border-right:1px solid var(--line);transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.service-card:first-child{border-left:1px solid var(--line)}.service-card:hover{z-index:1;background:var(--white);transform:translateY(-6px);box-shadow:0 25px 50px #1e423e1a}.service-card__number{position:absolute;top:23px;right:23px;color:#afbcba;font-size:10px;font-weight:850;letter-spacing:.11em}.service-card__icon{width:58px;height:58px;display:grid;place-items:center;margin:24px 0 38px;border-radius:17px 4px;background:#e6f2ed;color:var(--teal);transition:background .18s ease,color .18s ease}.service-card:hover .service-card__icon{background:var(--teal);color:var(--white)}.service-card h3{margin:0 0 15px;color:var(--ink);font-size:19px;letter-spacing:-.025em}.service-card p{margin:0;color:#718286;font-size:13px;line-height:1.72}.service-card a{position:absolute;bottom:31px;display:inline-flex;align-items:center;gap:9px;color:var(--teal);font-size:12px;font-weight:800}.how-section{position:relative;overflow:hidden;padding:110px 0;background:var(--ink-deep);color:var(--white)}.how-section:after{content:"";position:absolute;top:-190px;right:-120px;width:600px;height:600px;border:1px solid rgb(149 212 198 / 10%);border-radius:50%;box-shadow:0 0 0 75px #95d4c608,0 0 0 150px #95d4c605}.how-grid{position:relative;z-index:1;display:grid;grid-template-columns:.83fr 1fr;gap:115px;align-items:center}.eyebrow--light{color:#80cabc}.how-copy h2,.final-cta h2{color:var(--white)}.how-copy>p:not(.eyebrow){margin:26px 0 31px;color:#a9bbbd;font-size:15px;line-height:1.75}.steps{margin:0;padding:0;list-style:none}.steps li{display:grid;grid-template-columns:53px 1fr;gap:21px;padding:26px 0;border-bottom:1px solid rgb(255 255 255 / 12%)}.steps li:first-child{border-top:1px solid rgb(255 255 255 / 12%)}.steps li>span{width:43px;height:43px;display:grid;place-items:center;border-radius:12px 3px;background:#72c4b424;color:#83d0c1;font-size:10px;font-weight:850;letter-spacing:.1em}.steps h3{margin:0 0 8px;font-size:17px}.steps p{margin:0;color:#98acae;font-size:13px;line-height:1.65}.insight-panel{display:grid;grid-template-columns:.84fr 1fr;align-items:center;gap:100px;padding:75px;border:1px solid #dce7e1;border-radius:30px 7px;background:linear-gradient(135deg,#eef7f2,#f9fbf8)}.insight-copy>p:not(.eyebrow){margin:24px 0;color:var(--muted);font-size:15px;line-height:1.75}.insight-copy ul,.membership-card ul{display:grid;gap:13px;margin:0;padding:0;list-style:none;color:#496267;font-size:13px;font-weight:650}.insight-copy li,.membership-card li{display:flex;align-items:center;gap:10px}.insight-copy li span,.membership-card li span{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#d8eee6;color:var(--teal);font-size:11px}.report-card{padding:27px;border:1px solid #e2eae6;border-radius:20px 5px;background:var(--white);box-shadow:0 24px 60px #29554f21}.report-card__header{display:flex;align-items:center;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid #edf1ef}.report-card__header small,.report-card__header strong{display:block}.report-card__header small{margin-bottom:4px;color:#96a4a5;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.report-card__header strong{font-size:17px}.report-card__header button{border:0;background:none;color:#96a4a5}.score-row{display:grid;grid-template-columns:118px 1fr;align-items:center;gap:27px;padding:27px 0}.score-ring{width:112px;height:112px;display:grid;place-content:center;text-align:center;border:11px solid #65b5a5;border-right-color:#dbe9e4;border-radius:50%}.score-ring strong{color:var(--ink);font-family:Georgia,serif;font-size:31px;line-height:1}.score-ring span{margin-top:4px;color:#8a9b9c;font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.score-details{display:grid;gap:16px}.score-details>div{display:grid;grid-template-columns:1fr auto;gap:7px 14px;color:#5b7275;font-size:10px;font-weight:650}.score-details strong{color:var(--ink)}.score-details i{height:5px;grid-column:1 / -1;overflow:hidden;border-radius:99px;background:#e8eeeb}.score-details b{height:100%;display:block;border-radius:inherit;background:#68b7a7}.report-recommendation{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px 15px;border-radius:11px 3px;background:#edf7f3}.report-recommendation>span:first-child{width:34px;height:34px;display:grid;place-items:center;border-radius:9px 2px;background:#d9eee6;color:var(--teal)}.report-recommendation strong{display:block;color:var(--teal);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.report-recommendation p{margin:3px 0 0;color:var(--ink);font-size:11px;font-weight:700}.membership{padding-top:40px}.membership__copy{max-width:760px;margin:0 auto 52px;text-align:center}.membership__copy>p:not(.eyebrow){max-width:690px;margin:25px auto 22px;color:var(--muted);font-size:15px;line-height:1.75}.coming-pill{display:inline-flex;padding:9px 12px;border-radius:99px;background:#e2f1eb;color:var(--teal);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.weekend-pass-offer{display:grid;min-height:180px;margin:0 0 30px;padding:27px 30px;grid-template-columns:135px minmax(0,1fr) auto;align-items:center;gap:27px;border-radius:22px 6px;background:linear-gradient(135deg,#123d43,#1f706a 62%,#318c7e);color:#fff;box-shadow:0 24px 55px #184c462e}.weekend-pass-offer>div{display:grid;min-height:116px;padding:16px;place-content:center;border:1px solid rgb(255 255 255 / 19%);border-radius:16px 5px;background:#ffffff14;text-align:center}.weekend-pass-offer>div span{color:#f1d99f;font-size:24px;font-family:Georgia,Times New Roman,serif;font-weight:800}.weekend-pass-offer>div p{margin:5px 0 0;color:#d7efeb;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.weekend-pass-offer>section h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:22px}.weekend-pass-offer>section p{margin:8px 0 12px;color:#c6dedb;font-size:12px;line-height:1.55}.weekend-pass-offer ul{display:flex;margin:0;padding:0;flex-wrap:wrap;gap:7px 15px;color:#e3f3f0;font-size:9px;list-style:none}.weekend-pass-offer li:before{margin-right:5px;color:#f1d99f;content:"✓"}.weekend-pass-offer>a{min-width:190px;white-space:nowrap}.pricing-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:17px}.pricing-card{position:relative;display:flex;flex-direction:column;min-height:560px;padding:31px 25px 25px;border:1px solid #d8e4df;border-radius:22px 6px;background:var(--white);box-shadow:0 18px 42px #214a4514;transition:transform .18s ease,box-shadow .18s ease;grid-column:span 2}.pricing-card:nth-child(4){grid-column:2 / span 2}.pricing-card:nth-child(5){grid-column:4 / span 2}.pricing-card:hover{transform:translateY(-5px);box-shadow:0 26px 55px #214a4521}.pricing-card--featured{border:2px solid var(--teal);background:linear-gradient(180deg,#f2faf7,#fff 43%);box-shadow:0 24px 55px #14736d26}.pricing-card__badge{position:absolute;top:0;right:21px;padding:8px 12px;transform:translateY(-50%);border-radius:99px;background:var(--teal);color:var(--white);font-size:8px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.pricing-card__term{margin:0 0 9px;color:var(--teal);font-size:10px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.pricing-card__icon{width:48px;height:48px;display:grid;place-items:center;margin-bottom:24px;border-radius:14px 4px;background:#e4f2ec;color:var(--teal)}.pricing-card--featured .pricing-card__icon{background:var(--teal);color:var(--white)}.pricing-card h3{margin:0;color:var(--ink);font-family:Georgia,serif;font-size:26px;font-weight:500;letter-spacing:-.03em}.pricing-card__price{display:grid;gap:4px;margin:25px 0 20px;padding:17px 0;border-block:1px solid #e5ece8}.pricing-card__price>div{display:flex;align-items:baseline;justify-content:space-between;gap:9px}.pricing-card__price strong{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500;letter-spacing:-.035em}.pricing-card__price em{color:var(--teal);font-size:10px;font-style:normal;font-weight:850;white-space:nowrap}.pricing-card__price span{color:#8a9b9d;font-size:9px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.pricing-card__description{min-height:76px;margin:0;color:var(--muted);font-size:12px;line-height:1.65}.pricing-card ul{display:grid;gap:15px;margin:25px 0;padding:0;list-style:none;color:#50676b;font-size:11px;font-weight:650}.pricing-card li{display:flex;align-items:flex-start;gap:9px}.pricing-card li span{width:18px;height:18px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:#dff0e9;color:var(--teal);font-size:9px}.pricing-card .button{margin-top:auto}.button--plan{border-color:#cadbd4;background:#f5f9f7;color:var(--ink)}.button--plan:hover{border-color:var(--teal);background:#eaf5f0;color:var(--teal)}.pricing-note{max-width:780px;margin:24px auto 0;color:#8b999b;text-align:center;font-size:10px;line-height:1.6}.final-cta{padding:75px 0;background:var(--teal)}.final-cta__inner{display:flex;align-items:center;justify-content:space-between;gap:50px}.final-cta h2{font-size:clamp(35px,4vw,48px)}.final-cta .eyebrow{margin-bottom:11px;color:#b7e5db}.site-footer{padding:74px 0 25px;background:#0b2229;color:#b5c2c3}.footer-main{display:grid;grid-template-columns:.8fr 1.7fr;gap:100px;padding-bottom:55px}.brand--footer{color:var(--white)}.footer-brand>p{max-width:310px;margin:20px 0 24px;color:#8da0a2;font-size:13px;line-height:1.7}.social-links{display:flex;gap:9px}.social-links a{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgb(255 255 255 / 12%);border-radius:9px 2px;color:#aebdbe;font-size:10px;font-weight:800;text-transform:uppercase;transition:background .16s ease,color .16s ease}.social-links a:hover{background:var(--teal);color:var(--white)}.footer-links{display:grid;grid-template-columns:repeat(4,1fr);gap:40px}.footer-links h3{margin:0 0 21px;color:var(--white);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.footer-links a{display:block;margin-top:13px;color:#8fa1a3;font-size:12px;transition:color .16s ease}.footer-links a:hover{color:#8ed5c8}.footer-bottom{display:flex;justify-content:space-between;gap:25px;padding-top:22px;border-top:1px solid rgb(255 255 255 / 9%);color:#617679;font-size:10px}.auth-page{min-height:100vh;background:radial-gradient(circle at 8% 18%,rgb(178 220 207 / 35%),transparent 27%),radial-gradient(circle at 94% 82%,rgb(216 233 225 / 55%),transparent 29%),#f6f9f6}.auth-nav{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid rgb(21 52 61 / 8%)}.auth-back{display:inline-flex;align-items:center;gap:8px;color:#64787b;font-size:12px;font-weight:750;transition:color .16s ease}.auth-back:hover{color:var(--teal)}.auth-main{padding-block:48px 70px}.auth-heading{max-width:760px;margin:0 auto 37px;text-align:center}.auth-heading h1{margin:0;color:var(--ink-deep);font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4.5vw,56px);font-weight:500;line-height:1.05;letter-spacing:-.045em}.auth-heading>p:not(.eyebrow){max-width:650px;margin:18px auto 0;color:var(--muted);font-size:14px;line-height:1.7}.auth-card{display:grid;grid-template-columns:minmax(350px,.85fr) minmax(480px,1.15fr);max-width:1120px;margin:0 auto;overflow:hidden;border:1px solid #d9e4df;border-radius:28px 7px;background:var(--white);box-shadow:0 32px 75px #204a4421}.auth-panel{padding:45px}.auth-panel--login{border-right:1px solid #dce6e1;background:linear-gradient(150deg,#edf7f2,#f8fbf9)}.auth-panel__title{display:flex;align-items:center;gap:13px;margin-bottom:27px}.auth-title-icon{width:46px;height:46px;display:grid;place-items:center;flex:0 0 auto;border-radius:13px 4px;background:#dbeee7;color:var(--teal)}.auth-panel__title p,.auth-panel__title h2{margin:0}.auth-panel__title p{margin-bottom:3px;color:var(--teal);font-size:9px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.auth-panel__title h2{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:500;letter-spacing:-.035em}.social-auth{display:grid;grid-template-columns:1fr 1fr;gap:10px}.social-auth button{min-height:47px;display:flex;align-items:center;justify-content:center;gap:9px;padding:8px 12px;border:1px solid #d4e0db;border-radius:10px 3px;background:var(--white);color:#3d565b;font-size:10px;font-weight:750;cursor:pointer;transition:border .16s ease,transform .16s ease,box-shadow .16s ease}.social-auth button:hover{border-color:#91bbb1;transform:translateY(-1px);box-shadow:0 8px 18px #244d4714}.provider-mark{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;font-size:10px;font-weight:900}.provider-mark--google{border:1px solid #e0e6e3;color:#4285f4;background:#fff}.provider-mark--microsoft{border-radius:4px;background:#eef2f1;color:#1671b8}.auth-divider{display:flex;align-items:center;gap:12px;margin:25px 0;color:#9aa8a8;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.auth-divider:before,.auth-divider:after{content:"";height:1px;flex:1;background:#dce5e1}.preview-access{display:grid;gap:3px;margin:-8px 0 18px;padding:11px 13px;border-left:3px solid var(--teal);border-radius:8px 2px;background:#e5f3ed;color:#617977;font-size:9px}.preview-access strong{color:var(--teal);font-size:9px}.registration-role-note{display:grid;gap:3px;padding:11px 13px;border:1px solid #d7e4de;border-radius:9px 3px;background:#f2f8f5;color:#748789;font-size:9px}.registration-role-note strong{color:#31575b;font-size:10px}.registration-plan-note{display:grid;padding:11px 13px;gap:3px;border:1px solid #dfc997;border-radius:9px 3px;background:#fff9e9}.registration-plan-note span{color:#9a7028;font-size:8px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.registration-plan-note strong{color:#6f521e;font-size:11px}.registration-plan-note small{color:#876d3d;font-size:9px;line-height:1.4}.auth-form{display:grid;gap:16px}.auth-method-switch{display:grid;padding:3px;grid-template-columns:1fr 1fr;gap:3px;border:1px solid #ceded8;border-radius:10px 3px;background:#e3eeea}.auth-method-switch button{min-height:35px;border:0;border-radius:7px 2px;background:transparent;color:#66807e;font:inherit;font-size:9px;font-weight:850;cursor:pointer}.auth-method-switch button:hover{color:var(--teal)}.auth-method-switch button.auth-method-switch__active{background:#fff;color:var(--teal);box-shadow:0 3px 10px #18453d1a}.auth-owner-pin-note{display:flex;margin:-5px 0 0;align-items:center;gap:6px;color:#705486;font-size:9px;font-weight:750}.auth-form label:not(.auth-check){display:grid;gap:7px;color:#40585d;font-size:10px;font-weight:800;letter-spacing:.01em}.auth-form input:not([type=checkbox]){width:100%;height:48px;padding:0 14px;border:1px solid #d4dfda;border-radius:10px 3px;outline:none;background:#fff;color:var(--ink);font-size:12px;font-weight:500;transition:border .16s ease,box-shadow .16s ease}.auth-form input:not([type=checkbox]):focus{border-color:var(--teal);box-shadow:0 0 0 3px #14736d1a}.auth-form input::placeholder{color:#a7b2b2}.auth-form__row{display:flex;align-items:center;justify-content:space-between;gap:15px}.auth-check{display:flex;align-items:flex-start;gap:8px;color:#6d8083;font-size:10px;line-height:1.5;cursor:pointer}.auth-check input{margin:1px 0 0;accent-color:var(--teal)}.auth-check--terms{padding:3px 0}.auth-text-button{padding:0;border:0;background:none;color:var(--teal);font-size:10px;font-weight:800;cursor:pointer}.auth-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.optional-label{margin-left:5px;color:#99a7a8;font-size:8px;font-weight:700;text-transform:uppercase}.auth-status,.auth-error{margin:16px 0 0;padding:11px 13px;border-radius:9px 3px;font-size:10px;line-height:1.5}.auth-error--login{margin-top:16px}.auth-status{border-left:3px solid var(--teal);background:#dff1e9;color:#35675f}.auth-error{margin:0;border-left:3px solid #c4655a;background:#fbebe8;color:#8a443d}.auth-preview-note{margin:20px 0 0;color:#879697;text-align:center;font-size:9px}.modal-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:25px;background:#05181dad;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.login-modal{position:relative;width:min(440px,100%);max-height:calc(100vh - 50px);overflow:auto;padding:38px;border-radius:26px 7px;background:var(--white);box-shadow:0 35px 90px #0112164d}.modal-close{position:absolute;top:19px;right:19px;width:35px;height:35px;border:1px solid #e1e8e5;border-radius:10px 3px;background:#f7faf8;color:#6a7d80;font-size:22px;cursor:pointer}.brand--modal{margin-bottom:35px}.login-modal h2{margin:0;color:var(--ink);font-family:Georgia,serif;font-size:34px;font-weight:500;letter-spacing:-.035em}.modal-copy{margin:12px 0 24px;color:var(--muted);font-size:13px;line-height:1.6}.login-modal form{display:grid;gap:17px}.login-modal label:not(.checkbox-label){display:grid;gap:7px;color:#40575c;font-size:11px;font-weight:800}.login-modal input[type=email],.login-modal input[type=password]{width:100%;height:48px;padding:0 14px;border:1px solid #d8e2de;border-radius:9px 3px;outline:none;color:var(--ink);font-size:13px}.login-modal input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #14736d1a}.form-row{display:flex;align-items:center;justify-content:space-between}.checkbox-label{display:flex;align-items:center;gap:7px;color:#6a7d80;font-size:10px}.text-button{padding:0;border:0;background:none;color:var(--teal);font-size:10px;font-weight:800;cursor:pointer}.modal-note{margin:17px 0 0;color:#99a6a8;text-align:center;font-size:9px}.preview-message{display:grid;gap:5px;padding:18px;border-left:4px solid var(--teal);background:#eaf6f1;color:#52706f;font-size:12px;line-height:1.5}.preview-message strong{color:var(--teal)}@media(max-width:1050px){.hero__grid{gap:45px}.floating-badge--top{right:-10px}.service-grid{grid-template-columns:repeat(2,1fr)}.service-card:nth-child(2){border-right:1px solid var(--line)}.service-card:nth-child(3){border-left:1px solid var(--line);border-top:1px solid var(--line)}.service-card:nth-child(4){border-top:1px solid var(--line)}.how-grid,.insight-panel,.membership__inner{gap:60px}.insight-panel{padding:55px}.footer-main{grid-template-columns:1fr;gap:50px}.nurse-led{gap:45px}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px}.pricing-card,.pricing-card:nth-child(4),.pricing-card:nth-child(5){grid-column:auto}.pricing-card:last-child{grid-column:1 / -1;width:calc(50% - 9px);justify-self:center}.weekend-pass-offer{grid-template-columns:120px minmax(0,1fr)}.weekend-pass-offer>a{width:fit-content;grid-column:2}}@media(max-width:850px){.menu-toggle{display:block}.nav__links{position:absolute;top:122px;right:24px;left:24px;display:none;align-items:stretch;gap:0;padding:18px;border:1px solid #dce6e2;border-radius:18px 5px;background:var(--white);box-shadow:0 24px 55px #1938362e}.nav__links--open{display:grid}.nav__links>a:not(.button),.nav-login{padding:14px;text-align:left}.button--nav{margin-top:8px}.hero__grid{grid-template-columns:1fr;gap:80px}.hero__content{max-width:670px}.practice-preview{width:min(580px,calc(100% - 15px));margin:0 auto}.section-heading--split,.how-grid,.insight-panel,.nurse-led{grid-template-columns:1fr}.section-heading--split{gap:25px}.how-grid{gap:50px}.insight-panel{gap:48px}.nurse-led{gap:60px}.nurse-led__image{width:min(680px,calc(100% - 18px))}.footer-links{gap:25px}}@media(max-width:650px){.shell{width:min(100% - 32px,1180px)}.announcement{gap:10px;font-size:10px}.announcement>span{display:none}.nav{min-height:72px}.brand{gap:8px;font-size:15px}.brand__mark{width:34px;height:34px}.nav__links{top:105px;right:16px;left:16px}.hero{padding:55px 0 80px}.hero h1{font-size:clamp(47px,15vw,65px)}.hero__lead{font-size:15px}.hero__actions{align-items:stretch;flex-direction:column;gap:6px}.button--text{justify-content:flex-start;padding-left:8px}.hero__proof{display:grid}.nurse-made-note{align-items:flex-start}.practice-preview{min-height:545px;border-width:6px}.floating-badge--top{top:-39px}.trust-strip__inner{min-height:auto;display:grid;gap:14px;padding-block:26px;text-align:center}.trust-strip i{display:none}.trust-strip p{margin:0}.section{padding-block:82px}.nurse-led{padding-block:82px 5px}.nurse-led__image-badge{right:-9px;bottom:-28px}.service-grid{grid-template-columns:1fr}.service-card,.service-card:first-child,.service-card:nth-child(3){border-inline:1px solid var(--line);border-top:1px solid var(--line)}.service-card{min-height:355px}.how-section{padding:85px 0}.insight-panel{padding:35px 22px;border-radius:22px 5px}.score-row{grid-template-columns:1fr}.score-ring{margin:0 auto}.pricing-grid{grid-template-columns:1fr}.weekend-pass-offer{padding:23px;grid-template-columns:1fr;text-align:center}.weekend-pass-offer>div{width:145px;justify-self:center}.weekend-pass-offer ul{justify-content:center}.weekend-pass-offer>a{width:100%;grid-column:auto}.pricing-card:last-child{grid-column:auto;width:100%}.pricing-card{min-height:auto;padding:30px 23px 23px}.pricing-card__description{min-height:auto}.final-cta__inner{align-items:flex-start;flex-direction:column}.footer-links{grid-template-columns:repeat(2,1fr);row-gap:40px}.footer-bottom{flex-direction:column}.login-modal{padding:32px 23px}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important}}@media(max-width:920px){.auth-card{grid-template-columns:1fr;max-width:680px}.auth-panel--login{border-right:0;border-bottom:1px solid #dce6e1}}@media(max-width:650px){.auth-nav{min-height:72px}.auth-back{font-size:0}.auth-back svg{width:20px;height:20px}.auth-main{padding-block:38px 55px}.auth-heading{margin-bottom:28px}.auth-heading h1{font-size:39px}.auth-panel{padding:31px 21px}.social-auth,.auth-form__grid{grid-template-columns:1fr}.auth-form__row{align-items:flex-start}}
