/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.\!start{inset-inline-start:var(--spacing)!important}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--navy:#17324d;--navy-deep:#10283e;--teal:#2c8c85;--teal-soft:#e9f5f2;--ink:#183047;--muted:#6a7a88;--line:#dbe3e8;--paper:#fff;--wash:#f4f7f8}*{box-sizing:border-box}body{color:var(--ink);background:var(--wash);font-family:var(--font-geist-sans),"Hiragino Sans","Yu Gothic",sans-serif;margin:0}button,a{font:inherit}button{color:inherit}.app-shell{min-height:100vh}.topbar{color:#fff;background:var(--navy-deep);border-bottom:1px solid #ffffff1f;grid-template-columns:250px 1fr 300px;align-items:center;height:68px;padding:0 30px;display:grid}.brand{color:#fff;cursor:pointer;letter-spacing:.02em;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:18px;font-weight:750;text-decoration:none;display:flex}.brand-mark{width:34px;height:34px;color:var(--navy-deep);letter-spacing:-.04em;background:#e2b86e;border-radius:9px;place-items:center;font-size:12px;font-weight:900;display:grid}.brand-sub{color:#c7d4dd;border-left:1px solid #ffffff40;padding-left:10px;font-size:12px;font-weight:500}.topnav{justify-content:center;align-self:stretch;gap:27px;display:flex}.topnav button,.topnav a{color:#b9c7d1;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 4px;font-size:13px;text-decoration:none;display:flex;position:relative}.topnav button:hover,.topnav a:hover{color:#fff}.topnav .nav-active{color:#fff;font-weight:700}.topnav .nav-active:after{content:"";background:#dfb86d;height:3px;position:absolute;bottom:0;left:0;right:0}.topnav button:disabled,.brand:disabled,.voice-quick:disabled{opacity:.45;cursor:not-allowed}.profile{color:#d8e1e7;justify-content:flex-end;align-items:center;gap:11px;font-size:12px;display:flex}.mobile-menu-trigger{display:none}.question-loading{min-height:45vh;color:var(--navy);text-align:center;padding:48px 24px}.question-loading button{cursor:pointer;background:#fff;border:1px solid #b7cccf;border-radius:8px;margin:16px auto;padding:10px 20px;display:block}.sidebar button,.mobile-menu-list button,.mobile-menu-list a{overflow-wrap:anywhere;line-height:1.6}.criteria-mobile-menu-trigger{display:none}@media (max-width:760px){.topbar.criteria-page-topbar{grid-template-columns:minmax(0,1fr) auto;height:auto;min-height:60px;padding:0 16px 12px}.criteria-page-topbar>.brand{grid-area:1/1;min-height:60px}.criteria-page-topbar>.criteria-page-actions{grid-area:1/2}.criteria-page-topbar>.topnav{grid-area:2/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;display:grid}.criteria-page-topbar>.topnav:not(.mobile-open){display:none}.criteria-mobile-menu-trigger{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff54;border-radius:7px;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-size:.875rem;font-weight:750;display:inline-flex}.criteria-mobile-menu-trigger[aria-expanded=true]{background:#29485d;border-color:#dfb86d}.criteria-page-topbar>.topnav a{text-align:center;overflow-wrap:anywhere;border:1px solid #526777;border-radius:6px;justify-content:center;min-width:0;min-height:44px;padding:8px;font-size:.875rem}.criteria-page-topbar>.topnav .nav-active{background:#29485d;border-color:#dfb86d}.criteria-page-topbar>.topnav .nav-active:after{display:none}.criteria-page-topbar>.topnav a:focus-visible{outline-offset:2px;outline:2px solid #dfb86d}}.sync-account-trigger{color:#e8f1f5;cursor:pointer;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff40;border-radius:17px;align-items:center;gap:6px;min-height:33px;padding:0 10px;font-size:10px;font-weight:750;display:flex}.sync-account-trigger span{color:#91d8cf;font-size:13px;line-height:1}.sync-account-trigger.connected{color:#e0f5ec;background:#3d967533;border-color:#7bd6bb7a}.sync-account-trigger:disabled{opacity:.45;cursor:not-allowed}.voice-quick{color:#e8c783;cursor:pointer;background:#ffffff14;border:1px solid #ffffff3d;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;font-size:10px;display:grid;box-shadow:inset 0 0 0 5px #e8c78314}.mobile-menu-backdrop{display:none}.content-grid{grid-template-columns:216px minmax(480px,760px) 280px;gap:28px;max-width:1450px;margin:0 auto;padding:30px 28px 60px;display:grid}.sidebar{border-right:1px solid var(--line);min-height:calc(100vh - 128px);padding-right:20px}.side-label{color:#83919c;letter-spacing:.13em;margin:4px 12px 10px;font-size:10px;font-weight:800}.sidebar button,.sidebar a{color:#526777;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;width:100%;min-height:43px;margin-bottom:4px;padding:0 13px;font-size:13px;text-decoration:none;display:flex}.sidebar button span,.sidebar a span{text-align:center;color:#7c8c98;width:18px;font-weight:800}.sidebar button em{color:#637681;background:#dfe8ec;border-radius:10px;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 5px;font-size:9px;font-style:normal;display:grid}.sidebar .side-active{color:var(--navy);background:#e6eef2;font-weight:750}.sidebar .side-active span{color:var(--teal)}.sidebar .predicted-side{color:#6d4c17;background:#fff4d8}.sidebar .predicted-side span{color:#a36d18}.sidebar button:disabled{opacity:.45;cursor:not-allowed}.sidebar .exam-side-active{color:#5d5749;background:#f3f1ea}.sidebar .exam-side-active span{color:#9b681d}.side-divider{background:var(--line);height:1px;margin:19px 7px}.source-note{color:#87939d;margin:26px 10px 0;font-size:9px;line-height:1.65}.study-area{min-width:0}.bank-switch{background:#eaf0f3;border:1px solid #d5dfe4;border-radius:11px;grid-template-columns:1fr .86fr 1fr;gap:7px;margin-bottom:22px;padding:5px;display:grid}.bank-switch button{color:#6d7f8b;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;gap:3px;min-height:53px;padding:8px 13px;display:grid}.bank-switch button b{color:inherit;font-size:12px}.bank-switch button span{font-size:9px}.bank-switch button.active{color:var(--navy);background:#fff;border-color:#c8d8dd;box-shadow:0 3px 11px #162e4114}.bank-switch button.active.predicted{color:#77531b;background:#fff9e9;border-color:#e7c881}.bank-switch .bank-review-button{color:#6f5a32;background:#fff8e6;border-color:#dfc77f}.bank-switch .bank-review-button.saved{color:#79541a;background:#fff0c8;border-color:#d8b15b;box-shadow:inset 0 0 0 1px #cb972f1a}.study-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:21px;display:flex}.eyebrow{gap:7px;margin-bottom:8px;display:flex}.eyebrow span{color:#536b7b;background:#fff;border:1px solid #c9d7de;border-radius:4px;padding:4px 8px;font-size:10px;font-weight:700}.predicted-eyebrow span{color:#7b581f;background:#fff9e9;border-color:#e5cb94}.study-heading h1{color:var(--navy);letter-spacing:-.03em;margin:0;font-size:clamp(20px,2.2vw,27px);line-height:1.25}.bookmark{color:#627681;cursor:pointer;background:#f8fafb;border:1px solid #d5dfe4;border-radius:8px;flex:none;align-items:center;gap:7px;padding:8px 11px;font-size:11px;display:flex}.bookmark.saved{color:#627681;background:#f8fafb;border-color:#d5dfe4}.study-tools{justify-content:space-between;align-items:center;gap:12px;margin:-7px 0 17px;display:flex}.study-tools label{color:#768692;align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.study-tools select{color:#516a7a;background:#fff;border:1px solid #ced9df;border-radius:7px;min-height:34px;padding:0 30px 0 10px;font-size:11px}.study-tools button{color:#5b7180;cursor:pointer;background:#fff;border:1px solid #ced9df;border-radius:7px;min-height:34px;padding:0 11px;font-size:11px}.study-tools>div{gap:7px;display:flex}.study-tools .filter-group{align-items:center;gap:11px;display:flex}.study-tools .voice-start-button{color:#fff;background:#2d7771;border-color:#2d7771;font-weight:750}.study-tools .exam-start-button{color:#5b7180;background:#f7f9fa;border-color:#ced9df;font-weight:700}.study-tools .learning-start-button,.study-tools .past-start-button{color:#285f57;background:#eaf6f3;border-color:#9bc9c1;font-weight:800}.study-tools .criteria-start-button{color:#57746f;background:#f4f9f7;border-color:#d3e2de;font-weight:800}.study-tools button:disabled,.study-tools select:disabled,.bank-switch button:disabled{opacity:.48;cursor:not-allowed}.exam-bar{z-index:12;color:#5f5a4e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fdfcf9f7;border:1px solid #e2ddd1;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;margin-bottom:15px;padding:12px 14px;display:grid;position:sticky;top:10px;box-shadow:0 6px 18px #28231912}.exam-timer{gap:1px;min-width:105px;display:grid}.exam-timer span{color:#8a8272;letter-spacing:.08em;font-size:8px;font-weight:850}.exam-timer strong{color:#684714;font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:22px}.exam-bar-stats{color:#7d7a71;justify-content:center;gap:20px;font-size:10px;display:flex}.exam-bar-stats b{color:#4a4740;font-size:12px}.exam-bar-actions{gap:7px;display:flex}.exam-bar-actions button{color:#5a564c;cursor:pointer;background:#fff;border:1px solid #d7d2c6;border-radius:7px;min-height:34px;padding:0 10px;font-size:9px;font-weight:800}.exam-bar-actions .end-exam{color:#8a3f38;background:#f2dedc;border-color:#ddb5b0}.exam-bar.urgent{color:#7b332e;background:#fff0eef7;border-color:#dc938d;animation:1.4s ease-in-out infinite exam-urgent}.exam-bar.urgent .exam-timer span,.exam-bar.urgent .exam-timer strong{color:#973f38}@keyframes exam-urgent{50%{box-shadow:0 8px 28px #a9473f38}}.exam-review-bar{color:#285f50;background:#eff9f5f7;border-color:#9ecfc0}.exam-review-bar .exam-timer span,.exam-review-bar .exam-timer strong,.exam-review-bar .exam-bar-stats b{color:#246c57}.exam-review-bar .exam-bar-actions button{color:#286b5a;border-color:#abd3c7}.archive-notice{color:#315f5b;background:#eef8f6;border:1px solid #bcd8d4;border-radius:8px;grid-template-columns:auto 1fr;align-items:start;gap:11px;margin-bottom:15px;padding:11px 13px;font-size:10px;line-height:1.6;display:grid}.archive-notice b{color:#fff;white-space:nowrap;background:#3d857f;border-radius:4px;padding:2px 6px;font-size:8px}.diagnostic-notice{color:#375e73;background:#f0f7fa;border:1px solid #bfd5e2;border-radius:8px;grid-template-columns:auto 1fr;align-items:start;gap:11px;margin-bottom:15px;padding:11px 13px;font-size:10px;line-height:1.6;display:grid}.diagnostic-notice b{color:#fff;white-space:nowrap;background:#527f96;border-radius:4px;padding:2px 6px;font-size:8px}.prediction-notice{color:#725321;background:#fff9e9;border:1px solid #e7cb8c;border-radius:8px;grid-template-columns:auto 1fr;align-items:start;gap:11px;margin-bottom:15px;padding:11px 13px;font-size:10px;line-height:1.6;display:grid}.prediction-notice b{color:#fff;white-space:nowrap;background:#a97525;border-radius:4px;padding:2px 6px;font-size:8px}.progress-row{margin-bottom:13px}.progress-meta{color:#7a8994;justify-content:space-between;margin-bottom:7px;font-size:11px;display:flex}.progress-meta b{color:var(--navy);font-size:13px}.progress-meta b small{color:#477d78;background:#e8f3f1;border-radius:4px;margin-left:7px;padding:2px 6px;font-size:8px;font-weight:700}.question-number-row{align-items:center;gap:8px;min-width:0;display:flex}.question-review-button{color:#627681;cursor:pointer;white-space:nowrap;background:#f8fafb;border:1px solid #d5dfe4;border-radius:5px;flex:none;min-height:25px;padding:0 8px;font-size:9px;font-weight:750}.question-review-button.saved{color:#627681;background:#f8fafb;border-color:#d5dfe4}.progress-track{background:#d9e1e5;border-radius:6px;height:5px;overflow:hidden}.progress-track span{border-radius:inherit;background:var(--teal);height:100%;transition:width .25s;display:block}.question-card{background:var(--paper);border:1px solid #d8e1e6;border-radius:12px;padding:31px 34px 26px;box-shadow:0 7px 25px #21394c0e}.question-kicker{color:var(--teal);letter-spacing:.14em;margin:0 0 10px;font-size:11px;font-weight:850}.question-kicker-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.question-kicker-row .question-kicker{margin:0}.predicted-kicker{color:#a56e1d}.study-toast{z-index:70;color:#1f4b46;background:#eef8f6;border:1px solid #bcd9d4;border-radius:10px;align-items:center;gap:10px;max-width:min(420px,100vw - 28px);padding:11px 12px 11px 16px;font-size:13px;line-height:1.6;animation:.22s ease-out study-toast-in;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #14343029}.study-toast button{color:#4b7a75;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;width:24px;height:24px;padding:0;font-size:15px;line-height:1;display:grid}.study-toast button:hover{background:#dcefec}@keyframes study-toast-in{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.study-toast{animation:none}}.question-case-stem{border-left:3px solid var(--teal);color:#33556b;background:#f2f7f8;border-radius:0 8px 8px 0;margin:0 0 14px;padding:12px 14px;font-size:13px;line-height:1.85}.question-card h2{color:#19364c;margin:0 0 24px;font-size:16px;font-weight:700;line-height:1.8}.question-prompt-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.admin-figure-reference-button{color:#345d6c;cursor:pointer;text-align:left;background:#f4f8f9;border:1px solid #b8ced5;border-radius:7px;gap:3px;min-width:118px;margin:0 0 18px;padding:9px 11px;display:grid}.admin-figure-reference-button:hover{background:#eaf3f5;border-color:#759da8}.admin-figure-reference-button span{font-size:10px;font-weight:850}.admin-figure-reference-button b{color:#70858d;font-size:8px;font-weight:750}.asset-missing-notice{color:#5b6b77;background:#f5f8f9;border:1px solid #dde4e8;border-radius:7px;grid-template-columns:auto 1fr;gap:10px;margin:-8px 0 18px;padding:10px 12px;font-size:9px;line-height:1.6;display:grid}.asset-missing-notice b{color:#fff;white-space:nowrap;background:#8496a3;border-radius:4px;align-self:start;padding:2px 5px;font-size:8px}.confidence-picker{background:#f7fafb;border:1px solid #d1dfe3;border-radius:8px;gap:8px;margin:0 0 13px;padding:12px;display:grid}.confidence-picker>span{color:#496774;font-size:9px;font-weight:850}.confidence-picker>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.confidence-picker button{color:#4b6875;cursor:pointer;text-align:left;background:#fff;border:1px solid #cad8dd;border-radius:7px;gap:2px;min-height:48px;padding:7px 9px;display:grid}.confidence-picker button:hover,.confidence-picker button.selected{color:#1f655b;background:#edf7f5;border-color:#6ca79e;box-shadow:0 0 0 1px #6ca79e}.confidence-picker button b{font-size:10px}.confidence-picker button small{color:#7b8b92;font-size:7px;font-weight:650}.confidence-picker em{color:#8a7444;font-size:8px;font-style:normal}.choices{gap:9px;display:grid}.choices button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e0e5;border-radius:8px;grid-template-columns:31px 1fr auto;align-items:center;gap:12px;width:100%;min-height:52px;padding:9px 14px;font-size:13px;line-height:1.55;transition:border .15s,background .15s,transform .15s;display:grid}.choices button:hover:not(:disabled){background:#f8fbfb;border-color:#88aaa8;transform:translateY(-1px)}.choices button:disabled:not(.correct):not(.wrong):not(.selected){color:#84929a;cursor:not-allowed;background:#f7f9fa}.choice-number{color:#597181;border:1px solid #c7d2d8;border-radius:50%;place-items:center;width:27px;height:27px;font-size:11px;font-weight:800;display:grid}.choices button.selected{border-color:var(--teal);box-shadow:0 0 0 1px var(--teal);background:#f1f8f7}.choices button.selected .choice-number{color:#fff;border-color:var(--teal);background:var(--teal)}.choices button.correct{background:#edf8f2;border-color:#47a176;box-shadow:0 0 0 1px #47a176}.choices button.correct .choice-number{color:#fff;background:#3d966c;border-color:#3d966c}.choices button.wrong{background:#fff3f2;border-color:#c76969}.choice-result{color:#2d8d64;font-size:18px;font-weight:900}.wrong .choice-result{color:#b24c4c}.feedback{border-radius:7px;margin-top:16px;padding:13px 15px;font-size:12px}.feedback b{font-size:13px}.feedback p{color:#667984;margin:5px 0 0;line-height:1.55}.feedback a{color:inherit;margin-top:7px;font-size:10px;font-weight:750;display:inline-block}.feedback-heading{gap:8px;display:grid}.feedback-answer{color:#294b40;justify-content:space-between;align-items:center;gap:12px;font-size:12px;line-height:1.6;display:flex}.feedback-wrong .feedback-answer{color:#783c38}.feedback .feedback-google-ai{color:#236755;white-space:nowrap;background:#fff;border:1px solid #78aa98;border-radius:5px;flex:none;margin:0;padding:5px 9px;text-decoration:none}.feedback-wrong .feedback-google-ai{color:#943f39;border-color:#d19a95}.feedback .feedback-google-ai:hover{color:#fff;background:#28776b;border-color:#28776b}.feedback-wrong .feedback-google-ai:hover{background:#a94c45;border-color:#a94c45}.answer-telemetry{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.answer-telemetry span{color:#536f66;background:#ffffff9e;border:1px solid #35695b2e;border-radius:5px;padding:4px 7px;font-size:8px}.feedback-wrong .answer-telemetry span{color:#795d58;border-color:#934b442e}.basis-note{color:#6b7881;margin-top:7px;font-size:9px;display:block}.feedback-correct{color:#237353;background:#eef9f3;border:1px solid #b8dfca}.feedback-wrong{color:#a44343;background:#fff4f2;border:1px solid #edcaca}.feedback-excluded{color:#536b79;background:#f4f7f8;border:1px solid #ced9df}.google-ai-search{color:#407167;background:#f2faf8;border:1px solid #cfe2de;border-radius:7px;flex-wrap:wrap;align-items:center;gap:7px;margin:15px 0 4px;padding:9px 10px;font-size:10px;display:flex}.google-ai-search span{margin-right:auto;font-weight:800}.google-ai-search a{color:#256a5f;background:#fff;border:1px solid #a8d1c8;border-radius:5px;padding:5px 7px;font-size:10px;font-weight:750;text-decoration:none}.google-ai-search a:hover{color:#fff;background:#28776b;border-color:#28776b}.google-ai-form{flex:0 210px;width:210px;min-width:140px;max-width:210px;display:flex}.google-ai-form input[type=search]{color:#355e57;background:#fff;border:1px solid #a8d1c8;border-right:0;border-radius:5px 0 0 5px;outline-color:#28776b;flex:1;min-width:0;height:29px;padding:0 9px;font-size:10px}.google-ai-form button{color:#fff;cursor:pointer;background:#28776b;border:1px solid #28776b;border-radius:0 5px 5px 0;flex:none;min-height:29px;padding:0 9px;font-size:10px;font-weight:750}.question-actions{border-top:1px solid #e3e8eb;justify-content:space-between;gap:16px;margin-top:25px;padding-top:22px;display:flex}.question-actions button{cursor:pointer;border-radius:7px;min-width:118px;min-height:42px;padding:0 18px;font-size:12px;font-weight:750}.question-actions button:disabled{opacity:.38;cursor:not-allowed}.exam-question-actions{align-items:center}.exam-question-actions button{min-width:0}.end-exam-button{color:#fff;background:#9f4c46;border-color:#9f4c46}.secondary{color:#5c7180;background:#fff;border:1px solid #cfdae0}.primary{border:1px solid var(--navy);background:var(--navy);color:#fff;box-shadow:0 3px 8px #17324d2b}.shortcut-note{color:#8b979f;text-align:center;margin-top:11px;font-size:9px}kbd{font:inherit;color:#657985;background:#fff;border:1px solid #ccd6db;border-bottom-width:2px;border-radius:3px;padding:1px 4px}.right-panel{align-content:start;gap:15px;padding-top:70px;display:grid}.right-panel section{background:#fff;border:1px solid #d8e1e6;border-radius:10px}.stat-card{padding:19px}.card-title{justify-content:space-between;align-items:center;display:flex}.card-title h2,.guide-card h2{color:var(--navy);margin:0;font-size:13px}.card-title span{color:#82909a;font-size:9px}.score-ring{--score:0deg;background:conic-gradient(var(--teal) var(--score),#e7ecef 0);border-radius:50%;place-items:center;width:108px;height:108px;margin:20px auto;display:grid;position:relative}.score-ring:before{content:"";border-radius:inherit;background:#fff;position:absolute;inset:8px}.score-ring div{z-index:1;text-align:center;grid-template-columns:auto auto;align-items:end;display:grid}.score-ring strong{color:var(--navy);font-size:27px;line-height:1}.score-ring span{margin-bottom:2px;font-size:11px}.score-ring small{color:#89949c;grid-column:1/-1;margin-top:5px;font-size:9px}.mini-stats{border-top:1px solid #e2e8eb;grid-template-columns:repeat(3,1fr);padding-top:14px;display:grid}.mini-stats div{text-align:center;border-right:1px solid #e2e8eb;gap:3px;display:grid}.mini-stats div:last-child{border:0}.mini-stats strong{color:var(--navy);font-size:16px}.mini-stats span{color:#87939c;font-size:9px}.mini-stats .green{color:#2d8c66}.mini-stats .red{color:#b85f5b}.guide-card{gap:13px;padding:17px;display:flex}.guide-icon{color:#2e7c71;background:var(--teal-soft);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-weight:850;display:grid}.guide-card p,.notice-card p{color:#70808b;margin:6px 0 0;font-size:10px;line-height:1.65}.predicted-guide{background:#fffaf0!important;border-color:#e7cf9b!important}.predicted-guide .guide-icon{color:#7b551a;background:#f6e7c4;font-size:9px}.notice-card{padding:15px 17px;background:#f8fafb!important}.notice-card>span{color:#6c7f8c;font-size:10px;font-weight:800}.notice-card button{color:#2f7771;cursor:pointer;background:0 0;border:0;margin-top:10px;padding:0;font-size:9px;font-weight:800}.learning-promo-card{padding:16px 17px;background:#eef8f5!important;border-color:#b9d9d2!important}.learning-promo-card>span{color:#39736a;font-size:9px;font-weight:850;display:block}.learning-promo-card>strong{color:var(--navy);margin:5px 0 8px;font-size:19px;display:block}.learning-promo-card>div{background:#d5e6e2;border-radius:8px;height:5px;overflow:hidden}.learning-promo-card>div i{border-radius:inherit;background:var(--teal);height:100%;display:block}.learning-promo-card p{color:#657d78;margin:8px 0 0;font-size:9px}.learning-promo-card button{color:#276f66;cursor:pointer;background:0 0;border:0;margin-top:10px;padding:0;font-size:9px;font-weight:850}.learning-promo-card button:disabled{opacity:.4;cursor:not-allowed}.empty-card{text-align:center;background:#fff;border:1px solid #d8e1e6;border-radius:12px;align-content:center;justify-items:center;min-height:420px;padding:40px;display:grid}.empty-card>span{color:#2f8176;background:#e8f5f2;border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:14px;font-size:22px;display:grid}.empty-card h2{color:var(--navy);margin:0;font-size:18px}.empty-card p{color:#758691;margin:9px 0 23px;font-size:12px}.empty-card button{cursor:pointer;border-radius:7px;min-height:40px;padding:0 18px;font-size:12px;font-weight:700}.modal-backdrop{z-index:30;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0819269e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal{background:#fff;border:1px solid #ffffff80;border-radius:14px;width:min(820px,100%);max-height:min(760px,100vh - 48px);padding:33px;position:relative;overflow:auto;box-shadow:0 25px 80px #00000040}.modal-close{color:#667b89;cursor:pointer;background:#fff;border:1px solid #d5dfe4;border-radius:50%;place-items:center;width:32px;height:32px;font-size:20px;display:grid;position:absolute;top:17px;right:18px}.modal-heading{border-bottom:1px solid #e0e7ea;padding-bottom:20px}.modal-heading p{color:var(--teal);letter-spacing:.14em;margin:0 0 6px;font-size:9px;font-weight:850}.modal-heading h2{color:var(--navy);margin:0;font-size:23px}.modal-heading span{color:#72838e;margin-top:7px;font-size:11px;display:block}.criteria-modal{background:#f8fafb;width:min(1160px,100%)}.criteria-page-main{width:min(1160px,100% - 40px);margin:0 auto;padding:30px 0 60px}.criteria-page-heading{border-bottom:2px solid #b8d3ce;padding-bottom:20px}.criteria-page-heading p{color:var(--teal);letter-spacing:.14em;margin:0 0 6px;font-size:9px;font-weight:850}.criteria-page-heading h1{color:var(--navy);letter-spacing:-.03em;margin:0;font-size:clamp(23px,3vw,31px)}.criteria-page-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.dashboard-page-mode>.content-grid{display:none}.dashboard-page-mode>.dashboard-page-container{width:min(1080px,100% - 56px);margin:0 auto;padding:34px 0 60px}.learning-dashboard-page{padding:0}.passing-criteria-modal{width:min(720px,100%)}.passing-criteria-grid{grid-template-columns:1fr 1fr;gap:14px;margin:24px 0 16px;display:grid}.passing-criteria-grid section{background:#f2f9f7;border:1px solid #cddfda;border-radius:10px;padding:20px}.passing-criteria-grid span{color:#4d756e;font-size:10px;font-weight:850;display:block}.passing-criteria-grid strong{color:#256f62;margin:7px 0;font-size:32px;line-height:1;display:block}.passing-criteria-grid p{color:#5f747e;margin:0;font-size:11px;line-height:1.75}.passing-criteria-note{color:#6d572b;background:#fff9eb;border:1px solid #e2d1a9;border-radius:9px;margin-bottom:18px;padding:14px 16px}.passing-criteria-note b{font-size:11px}.passing-criteria-note p{margin:6px 0 0;font-size:10px;line-height:1.75}.exam-schedule-modal{width:min(780px,100%)}.exam-schedule-modal .modal-heading span{color:#315f58;font-size:14px;font-weight:850;line-height:1.6}.exam-schedule-summary{color:#496f68;background:#f2f9f7;border:1px solid #cddfda;border-radius:9px;grid-template-columns:auto auto 1fr;align-items:center;gap:10px 18px;margin:22px 0 14px;padding:14px 16px;display:grid}.exam-schedule-summary strong{color:#256f62;font-size:20px}.exam-schedule-summary span{font-size:14px;font-weight:800}.exam-schedule-summary small{color:#607680;font-size:12px}.exam-schedule-table-wrap{border:1px solid #d7e1e5;border-radius:9px;overflow-x:auto}.exam-schedule-table{border-collapse:collapse}.exam-schedule-table-wrap table{border-collapse:collapse;width:100%;min-width:570px}.exam-schedule-table-wrap th,.exam-schedule-table-wrap td{color:#405969;text-align:left;border-bottom:1px solid #e1e7e9;border-right:1px solid #e1e7e9;padding:11px 12px;font-size:13px}.exam-schedule-table-wrap thead th{color:#526c77;background:#eef4f5;font-size:12px}.exam-schedule-table-wrap tbody th{color:#315f58;background:#f5faf8}.exam-schedule-table-wrap tr:last-child>*{border-bottom:0}.exam-schedule-table-wrap tr>:last-child{border-right:0}.exam-schedule-table-wrap small{color:#71838c;font-size:11px;font-weight:600}.exam-schedule-days{grid-template-columns:1fr 1fr;gap:9px;margin:13px 0;display:grid}.exam-schedule-days span{color:#60737d;background:#f8fafb;border:1px solid #dce4e7;border-radius:7px;padding:11px 12px;font-size:13px}.exam-schedule-days b{color:#294e62;margin-right:7px}.exam-schedule-notes{color:#536a76;font-size:13px;line-height:1.75}.exam-schedule-notes h3{color:var(--navy);margin:17px 0 5px;font-size:15px}.exam-schedule-notes ul{margin:0;padding-left:20px}.exam-schedule-notes dl{gap:5px;margin:0;display:grid}.exam-schedule-notes dl>div{grid-template-columns:70px 1fr;gap:8px;display:grid}.exam-schedule-notes dt{color:#315f58;font-weight:850}.exam-schedule-notes dd{margin:0}.exam-schedule-warning{color:#6d572b;background:#fff9eb;border:1px solid #e2d1a9;border-radius:8px;margin:18px 0;padding:12px 14px;font-size:13px;line-height:1.7}.criteria-controls{gap:12px;margin:17px 0 12px;display:grid}.criteria-controls label{gap:6px;display:grid}.criteria-controls label>span{color:#657b87;font-size:9px;font-weight:850}.criteria-controls input{width:100%;min-height:42px;color:var(--navy);background:#fff;border:1px solid #cbd9df;border-radius:8px;padding:0 13px;font-size:12px}.criteria-controls input:focus{border-color:#6aa99f;outline:2px solid #2f7f7638}.criteria-category-tabs{flex-wrap:wrap;gap:6px;display:flex}.criteria-category-tabs button{color:#607783;cursor:pointer;background:#fff;border:1px solid #d1dce1;border-radius:6px;min-height:31px;padding:0 10px;font-size:9px;font-weight:750}.criteria-category-tabs button.active{color:#fff;background:#347d74;border-color:#347d74}.criteria-category-tabs .criteria-bookmark-filter{color:#607783;background:#fff;border-color:#d1dce1;align-items:center;gap:4px;margin-left:auto;display:inline-flex}.criteria-category-tabs .criteria-bookmark-filter.active{color:#45645e;background:#eef5f3;border-color:#b8cbc6}.criteria-summary{align-items:center;gap:8px;margin-bottom:12px;display:flex}.criteria-summary span,.criteria-summary a{color:#627984;background:#e8eff1;border-radius:5px;padding:5px 8px;font-size:8px;font-weight:750;text-decoration:none}.criteria-summary a{color:#2c7168;background:#e3f2ee;margin-left:auto}.criteria-sections{gap:9px;display:grid}.criteria-section{background:#fff;border:1px solid #d5e0e4;border-radius:10px;overflow:hidden}.criteria-section>summary{cursor:pointer;grid-template-rows:auto auto;grid-template-columns:minmax(150px,190px) minmax(0,1fr) auto 24px;align-items:center;gap:4px 12px;min-height:62px;padding:10px 14px;list-style:none;display:grid}.criteria-section>summary::-webkit-details-marker{display:none}.criteria-section>summary:before{content:"＋";color:#6d818b;grid-area:1/4/3;place-self:center;font-size:16px}.criteria-section[open]>summary:before{content:"−"}.criteria-section>summary>span{color:#6d7f89;white-space:nowrap;text-overflow:ellipsis;grid-area:1/1/3;font-size:8px;overflow:hidden}.criteria-section>summary>b{color:var(--navy);grid-area:1/2/auto/4;font-size:12px}.criteria-section>summary>em{color:#829098;grid-area:2/2/auto/4;font-size:8px;font-style:normal}.criteria-groups{background:#f4f8f8;border-top:1px solid #dde6e9;gap:10px;padding:12px;display:grid}.criteria-group{background:#fff;border:1px solid #dae4e7;border-radius:9px;padding:13px}.criteria-group h3{border-bottom:1px solid #e0e8ea;align-items:center;gap:8px;margin:0 0 11px;padding-bottom:10px;display:flex}.criteria-group h3 span,.criteria-middle-group h4>span{color:#fff;background:#526f7c;border-radius:4px;flex:none;padding:3px 5px;font-size:7px;font-weight:800}.criteria-group h3 b{color:#31586b;font-size:12px}.criteria-middle-list{gap:9px;display:grid}.criteria-middle-group{background:#f6faf9;border:1px solid #d9e6e3;border-radius:7px;padding:10px}.criteria-middle-group h4{grid-template-columns:auto 1fr auto;align-items:center;gap:7px;margin:0 0 8px;display:grid}.criteria-middle-group h4>span{background:#448174}.criteria-middle-group h4>b{color:#356c64;font-size:10px;line-height:1.45}.criteria-middle-group h4>em{color:#80928d;white-space:nowrap;font-size:7px;font-style:normal}.criteria-small-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.criteria-keyword{background:#fff;border:1px solid #dce5e7;border-radius:6px;justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;padding:7px 7px 7px 9px;display:flex}.criteria-keyword.learned{background:#f1f8f6;border-color:#a9cec3}.criteria-keyword.bookmarked{box-shadow:inset 2px 0 #b7c7c3}.criteria-keyword-copy{flex:1;gap:4px;min-width:0;display:grid}.criteria-keyword-heading{justify-content:space-between;align-items:flex-start;gap:7px;min-width:0;display:flex}.criteria-keyword b{color:#4e6571;text-overflow:ellipsis;font-size:8px;font-weight:700;line-height:1.45;overflow:hidden}.criteria-keyword-link{color:#385f69;text-overflow:ellipsis;font-size:8px;font-weight:800;line-height:1.45;text-decoration:none;overflow:hidden}.criteria-keyword-link:hover{color:#247269;text-underline-offset:2px;text-decoration:underline}.criteria-occurrence{color:#886723;flex-wrap:wrap;align-items:center;gap:4px;font-size:7px;line-height:1.35;display:flex}.criteria-occurrence i{color:#fff;letter-spacing:.02em;background:#a97725;border-radius:3px;padding:2px 4px;font-size:6px;font-style:normal;font-weight:850}.criteria-occurrence strong{font-weight:800}.criteria-occurrence.related{color:#277594}.criteria-occurrence.related i{color:#185f7d;background:#d9f2fb;border:1px solid #9bd8ed}.criteria-occurrence-block{gap:3px;display:grid}.criteria-question-evidence{min-width:0}.criteria-question-evidence>summary{cursor:pointer;color:#637984;width:max-content;max-width:100%;font-size:7px;font-weight:800;line-height:1.4;list-style-position:inside}.criteria-question-evidence>summary:hover{color:#276f67}.criteria-occurrence-block.related .criteria-question-evidence>summary{color:#367991}.criteria-question-evidence>div{background:#f7fafb;border:1px solid #dce5e8;border-radius:5px;gap:5px;max-height:250px;margin-top:5px;padding:6px;display:grid;overflow:auto}.criteria-question-evidence article{background:#fff;border:1px solid #e1e8ea;border-radius:4px;gap:3px;padding:6px;display:grid}.criteria-question-evidence article b{color:#395968;font-size:7px}.criteria-question-evidence article p{color:#506a76;margin:0;font-size:7px;line-height:1.55}.criteria-question-evidence article small{color:#70828a;font-size:6px;line-height:1.5}.criteria-evidence-source{color:#395968;text-underline-offset:2px;width:max-content;max-width:100%;font-size:7px;font-weight:850;line-height:1.5}.criteria-evidence-choices{gap:4px;margin:2px 0 0;padding:0;list-style:none;display:grid}.criteria-evidence-choices li{background:#fafcfc;border:1px solid #e4eaec;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:5px 6px;display:grid}.criteria-evidence-choices li>span{color:#506a76;font-size:7px;line-height:1.55}.criteria-evidence-choices li>i{color:#7a5050;text-align:center;background:#f8eaea;border-radius:999px;align-self:start;min-width:20px;padding:1px 4px;font-size:6px;font-style:normal;font-weight:900}.criteria-evidence-choices li.correct>i{color:#2f6b59;background:#e2f3ea}.criteria-evidence-choices li>small{color:#70828a;grid-column:1/-1;font-size:6px;line-height:1.45}.criteria-practice-link{color:#356d83;white-space:nowrap;background:#f5fbfc;border:1px solid #9fbfc9;border-radius:4px;flex:none;padding:4px 6px;font-size:7px;font-weight:850;text-decoration:none}.criteria-practice-link:hover{color:#fff;background:#356d83;border-color:#356d83}.criteria-keyword-actions{border-left:1px solid #e2e9eb;flex:none;justify-items:end;gap:4px;padding-left:8px;display:grid}.criteria-status-actions{align-items:center;gap:4px;display:flex}.criteria-bookmark-toggle{color:#60757e;cursor:pointer;background:#f8fafb;border:1px solid #d0dbde;border-radius:4px;place-items:center;width:26px;min-height:24px;padding:3px;display:grid}.criteria-bookmark-toggle[aria-pressed=true]{color:#46665f;background:#edf4f2;border-color:#bccdc9}.criteria-bookmark-icon{width:18px;height:15px;display:block;overflow:visible}.criteria-bookmark-icon-page{fill:#fff;stroke:currentColor;stroke-width:1.45px;stroke-linejoin:round}.criteria-bookmark-icon-ribbon{fill:#dce9e6;stroke:#5f817a;stroke-width:1.35px;stroke-linejoin:round}.criteria-bookmark-icon-spine{fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:round}.review-filter-panel{background:#f7fafb;border:1px solid #d9e3e6;border-radius:10px;gap:12px;margin-bottom:18px;padding:16px;display:grid}.review-filter-panel>div:first-child{gap:3px;display:grid}.review-filter-panel>div:first-child b{color:#395968;font-size:13px}.review-filter-panel>div:first-child span{color:#6b7f87;font-size:10px}.review-filter-options{flex-wrap:wrap;gap:7px;display:flex}.review-filter-options button{color:#506a76;cursor:pointer;background:#fff;border:1px solid #cbd8dc;border-radius:7px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;font-weight:750;display:flex}.review-filter-options button:hover,.review-filter-options button.selected{color:#fff;background:#39756c;border-color:#39756c}.review-filter-options button em{min-width:20px;color:inherit;text-align:center;background:#78919724;border-radius:999px;padding:1px 5px;font-size:8px;font-style:normal}.criteria-bookmark-toggle[aria-pressed=true] .criteria-bookmark-icon-ribbon,.criteria-bookmark-filter.active .criteria-bookmark-icon-ribbon{fill:#6f9c92;stroke:#527c73}.site-footer{color:#6b7d86;text-align:center;background:#f7fafb;border-top:1px solid #dce5e8;gap:5px;margin-top:auto;padding:18px clamp(18px,4vw,54px) 22px;display:grid}.site-footer p{margin:0;font-size:8px;line-height:1.65}.site-footer p:first-child{color:#516a76;letter-spacing:.02em;font-weight:800}.site-footer button{color:#5c747f;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #9babb3;justify-self:center;margin-top:3px;padding:2px 4px;font-size:8px;font-weight:750}.site-footer button:hover{color:#266f66;border-color:#478d84}.first-guide-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#081926ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.first-guide{background:#fff;border:1px solid #ffffff8c;border-radius:15px;width:min(830px,100%);max-height:calc(100vh - 48px);padding:34px;position:relative;overflow:auto;box-shadow:0 28px 90px #0000004d}.first-guide>header{border-bottom:2px solid #bad7d1;padding:0 44px 20px 0}.first-guide>header>span{color:var(--teal);letter-spacing:.15em;margin-bottom:7px;font-size:9px;font-weight:900;display:block}.first-guide h2{color:var(--navy);letter-spacing:-.035em;margin:0;font-size:clamp(24px,3vw,31px)}.first-guide>header p{color:#6d7f89;margin:8px 0 0;font-size:12px;line-height:1.7}.first-guide-grid{grid-template-columns:1fr 1fr;gap:10px;margin:20px 0 14px;display:grid}.first-guide-grid article{background:#f8fbfb;border:1px solid #d9e4e7;border-radius:10px;grid-template-columns:36px 1fr;gap:11px;min-height:126px;padding:16px;display:grid}.first-guide-grid article>span{color:#2b776d;background:#e4f2ef;border-radius:50%;align-self:start;place-items:center;width:34px;height:34px;font-size:9px;font-weight:900;display:grid}.first-guide-grid h3{color:var(--navy);margin:1px 0 6px;font-size:13px}.first-guide-grid p{color:#657983;margin:0;font-size:10px;line-height:1.75}.first-guide>aside{color:#6c582d;background:#fffaf0;border:1px solid #e3d4af;border-radius:8px;padding:12px 14px}.first-guide>aside b{font-size:10px}.first-guide>aside p{margin:4px 0 0;font-size:9px;line-height:1.7}.first-guide-review-check{color:#4f6d70;cursor:pointer;text-align:left;background:#f5faf9;border:1px solid #cbdcda;border-radius:8px;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;width:100%;margin-top:10px;padding:12px 13px;display:grid}.first-guide-review-check>span{color:#397a72;background:#fff;border:1px solid #9bbab5;border-radius:6px;place-items:center;width:29px;height:29px;font-size:16px;font-weight:900;display:grid}.first-guide-review-check b{color:#315b58;font-size:10px}.first-guide-review-check p{color:#6c7f82;margin:3px 0 0;font-size:8px;line-height:1.6}.first-guide-review-check em{color:#fff;white-space:nowrap;background:#4c847d;border-radius:5px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:900}.first-guide-review-check.checked{background:#eaf6f3;border-color:#8fbcb4}.first-guide-confirm-note{color:#6c7e84;text-align:right;margin:8px 0 0;font-size:8px}.first-guide-actions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.first-guide-actions a{color:#536c7a;background:#fff;border:1px solid #ccd9df;border-radius:7px;place-items:center;min-height:42px;padding:0 17px;font-size:11px;font-weight:800;text-decoration:none;display:grid}.first-guide-actions a.primary{color:#fff;border-color:var(--navy);background:var(--navy)}.first-guide-actions a.disabled,.first-guide-actions a.primary.disabled{color:#9aa5aa;box-shadow:none;cursor:not-allowed;pointer-events:auto;background:#e7eaeb;border-color:#d9dfe1}.first-guide>small{color:#84929b;text-align:right;margin-top:10px;font-size:8px;display:block}.review-milestone{text-align:center;background:#fff;border:1px solid #ffffff8c;border-radius:15px;width:min(490px,100%);padding:32px;box-shadow:0 28px 90px #0000004d}.review-milestone-icon{color:#286e64;background:#e5f3f0;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 13px;font-size:19px;font-weight:900;display:grid}.review-milestone>p:first-of-type{color:#38847a;letter-spacing:.15em;margin:0 0 6px;font-size:8px;font-weight:900}.review-milestone h2{color:var(--navy);margin:0;font-size:21px}.review-milestone>p:last-of-type{color:#657a83;max-width:390px;margin:10px auto 0;font-size:10px;line-height:1.8}.review-milestone .review-milestone-stars{justify-content:center;gap:7px;margin-top:20px;display:flex}.review-milestone-actions{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:16px;display:flex}.review-milestone-actions a,.review-milestone-actions button{color:#31596b;cursor:pointer;background:#fff;border:1px solid #cdd9de;border-radius:8px;align-items:center;min-height:40px;padding:0 17px;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}.review-milestone-actions .primary{color:#fff;background:#2f8278;border-color:#2f8278}.review-milestone-actions .primary:hover{background:#276e66;border-color:#276e66}.review-milestone-stars button{color:#d39a28;cursor:pointer;background:#fffaf0;border:1px solid #e0c276;border-radius:9px;place-items:center;width:48px;height:48px;padding:0;font-size:30px;line-height:1;transition:transform .15s,background .15s;display:grid;position:relative}.review-milestone-stars button:hover{background:#fff3d3;transform:translateY(-2px)}.review-milestone-stars button:disabled{opacity:.45;cursor:wait}.review-milestone-stars button span{color:#9a7a33;font-size:7px;font-weight:900;position:absolute;bottom:3px;right:4px}.review-milestone>small{color:#55746f;margin-top:13px;font-size:9px;display:block}.review-milestone-error{color:#93443e;background:#fff0ee;border-radius:6px;margin-top:10px;padding:8px 10px;font-size:8px;line-height:1.6;display:block}.review-rating-thanks{z-index:110;color:#246756;background:#edf9f4;border:1px solid #9dc8bd;border-radius:9px;max-width:calc(100vw - 40px);padding:12px 15px;font-size:10px;font-weight:850;position:fixed;bottom:20px;right:20px;box-shadow:0 10px 30px #10322b2b}.criteria-bookmark-title{color:#4e6571;background:#fff;border:1px solid #d4dfe1;border-radius:4px;width:112px;min-height:25px;padding:3px 6px;font-size:7px}.criteria-bookmark-title::placeholder{color:#93a1a7}.criteria-learned-toggle{color:#57736d;cursor:pointer;white-space:nowrap;background:#f7faf9;border:1px solid #c8d8d4;border-radius:4px;min-height:24px;padding:3px 6px;font-size:7px;font-weight:800}.criteria-learned-toggle[aria-pressed=true]{color:#fff;background:#4f8c7c;border-color:#4f8c7c}.criteria-progress-overview{background:#fff;border:1px solid #cfe0dc;border-radius:9px;grid-template-columns:auto minmax(160px,1fr) auto;align-items:center;gap:14px;margin:13px 0;padding:13px 15px;display:grid}.criteria-progress-overview>div:first-child{gap:2px;min-width:165px;display:grid}.criteria-progress-overview span,.criteria-dashboard-progress span{color:#6e817c;font-size:8px;font-weight:800}.criteria-progress-overview strong,.criteria-dashboard-progress strong{color:#2f675d;font-size:16px}.criteria-progress-overview small,.criteria-dashboard-progress small{color:#7d8f8a;font-size:8px;font-weight:700}.criteria-progress-overview>b,.criteria-dashboard-progress>b{color:#2f7568;font-size:15px}.criteria-progress-track{background:#dfeae7;border-radius:8px;height:8px;overflow:hidden}.criteria-progress-track i{border-radius:inherit;background:#4f9184;height:100%;transition:width .2s;display:block}:is(.criteria-keyword-link:focus-visible,.criteria-practice-link:focus-visible,.criteria-bookmark-toggle:focus-visible,.criteria-bookmark-filter:focus-visible,.criteria-bookmark-title:focus-visible){outline-offset:2px;outline:2px solid #487e9f}.criteria-no-small{color:#84938f;margin:0;font-size:8px}.criteria-empty{color:#6f818b;background:#fff;border:1px dashed #cad8de;border-radius:10px;place-items:center;gap:5px;min-height:160px;display:grid}.criteria-empty b{font-size:13px}.criteria-empty span{font-size:9px}.criteria-intro-actions{background:#f5faf8;border:1px solid #d6e3e0;border-radius:9px;gap:5px;margin:13px 0;padding:56px 14px 12px;display:grid;position:relative}.criteria-intro-actions p{color:#57746f;margin:0;font-size:14px;line-height:1.7}.criteria-intro-actions p:first-child{color:#345d57;font-weight:750}.criteria-schedule-button{color:#2f6f64;background:#fff;border:1px solid #aaccc5;border-radius:7px;justify-content:center;align-items:center;min-height:34px;padding:0 13px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex;position:absolute;top:12px;right:14px;box-shadow:0 1px 2px #18484012}.criteria-schedule-button:hover{background:#edf8f5;border-color:#77aca2}.criteria-schedule-button:focus-visible{outline-offset:2px;outline:2px solid #487e9f}.criteria-return-target{scroll-margin-block:20vh;animation:1.6s ease-out criteria-return-highlight}@keyframes criteria-return-highlight{0%,35%{background:#e4f4f0;box-shadow:0 0 0 5px #e4f4f0}to{box-shadow:none;background:0 0}}.sync-modal{width:min(560px,100%)}.sync-unavailable{color:#607682;background:#f7fafb;border:1px solid #d8e2e6;border-radius:10px;margin-top:20px;padding:18px}.sync-unavailable b{color:#526f7b;background:#e6eef1;border-radius:5px;padding:4px 7px;font-size:9px;display:inline-block}.sync-unavailable p{margin:9px 0 0;font-size:11px;line-height:1.7}.sync-connected-panel,.sync-sign-in,.sync-initial-choice{gap:15px;padding-top:20px;display:grid}.sync-initial-choice>p:first-child{color:#617783;margin:0;font-size:11px;line-height:1.75}.sync-choice-card{background:#fff;border:1px solid #d7e2e6;border-radius:10px;gap:7px;padding:15px;display:grid;position:relative}.sync-choice-card.migrate{background:#f4fbf9;border-color:#abd4c9}.sync-choice-card.fresh{background:#fffaf1;border-color:#e2d5b6}.sync-choice-card>span{color:#24715e;background:#d9f0e8;border-radius:5px;padding:3px 7px;font-size:8px;font-weight:850;position:absolute;top:-9px;left:12px}.sync-choice-card h3{color:var(--navy);margin:0;font-size:13px}.sync-choice-card p{color:#667b86;margin:0;font-size:10px;line-height:1.7}.sync-choice-card button{cursor:pointer;border-radius:7px;justify-self:start;min-height:38px;margin-top:4px;padding:0 13px;font-size:10px;font-weight:850}.sync-choice-card button:disabled{opacity:.55;cursor:wait}.sync-fresh-start-button{color:#745320;background:#fff3d7;border:1px solid #d7b573}.sync-user{background:#eff9f6;border:1px solid #b9dbd1;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:14px;display:grid}.sync-user-mark{color:#fff;background:#4285f4;border-radius:50%;place-items:center;width:33px;height:33px;font-size:15px;font-weight:900;display:grid}.sync-user>div:nth-child(2){gap:2px;min-width:0;display:grid}.sync-user span,.sync-user small{color:#71838d;font-size:9px}.sync-user b{color:var(--navy);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.sync-user i{color:#247457;background:#d6efe4;border-radius:5px;padding:4px 6px;font-size:8px;font-style:normal;font-weight:850}.sync-user i.syncing{color:#81591b;background:#fff0ce}.sync-description{color:#617783;margin:0;font-size:11px;line-height:1.7}.sync-message{color:#4c756e;min-height:18px;margin:0;font-size:10px;line-height:1.6}.sync-message.error{color:#a34942}.sync-actions{justify-content:space-between;gap:10px;padding-top:4px;display:flex}.sync-actions button,.sync-delete-confirm button{cursor:pointer;border-radius:7px;min-height:39px;padding:0 13px;font-size:10px;font-weight:800}.sync-delete-button{color:#974941;background:#fff7f6;border:1px solid #ddbbb6}.sync-delete-confirm{color:#7f433d;background:#fff6f5;border:1px solid #e7c4c0;border-radius:9px;gap:10px;padding:14px;display:grid}.sync-delete-confirm b{font-size:12px}.sync-delete-confirm p{margin:0;font-size:10px;line-height:1.7}.sync-delete-confirm>div{justify-content:flex-end;gap:8px;display:flex}.sync-sign-in>p{color:#617783;margin:0;font-size:11px;line-height:1.75}.sync-automatic-note{color:#715825;background:#fff9e9;border:1px solid #e4ce9e;border-radius:9px;grid-template-columns:auto 1fr;align-items:start;gap:9px;padding:13px;display:grid}.sync-automatic-note b{color:#72531a;white-space:nowrap;background:#f7e7bd;border-radius:4px;padding:3px 6px;font-size:8px}.sync-automatic-note span{font-size:10px;line-height:1.65}.google-button-wrap{justify-content:center;min-height:42px;display:flex}.sync-small-print{color:#86959d!important;font-size:9px!important}.learning-modal{width:min(1040px,100%)}.learning-scope{background:#f7fafb;border:1px solid #d7e3e6;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;margin:17px 0 14px;padding:12px 14px;display:flex}.learning-scope div{gap:3px;display:grid}.learning-scope span{color:#758792;font-size:8px;font-weight:800}.learning-scope b{color:var(--navy);font-size:12px}.learning-scope p{color:#798992;text-align:right;max-width:390px;margin:0;font-size:8px;line-height:1.6}.learning-summary{background:#fff;border:1px solid #d9e3e6;border-radius:10px;grid-template-columns:repeat(4,1fr);margin-bottom:14px;display:grid;overflow:hidden}.learning-summary div{border-right:1px solid #d9e3e6;gap:5px;padding:12px 14px;display:grid}.learning-summary div:last-child{border:0}.learning-summary span{color:#7a8b95;font-size:8px}.learning-summary strong{color:var(--navy);font-size:19px}.learning-summary small{color:#778a95;font-size:9px;font-weight:650}.learning-dashboard-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.coach-summary-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.learning-feature{background:#fff;border:1px solid #d8e2e6;border-radius:11px;flex-direction:column;min-width:0;padding:17px;display:flex}.criteria-dashboard-feature{background:#f4f9f7;border-color:#cfe1dc;grid-column:1/-1;grid-template-columns:minmax(180px,1fr) minmax(210px,.7fr) minmax(190px,.65fr) auto;align-items:center;gap:18px;display:grid}.criteria-dashboard-top{margin:20px 0 30px;position:relative}.criteria-dashboard-top:after{content:"";background:#cbd9de;height:1px;position:absolute;bottom:-16px;left:0;right:0}.dashboard-major-heading{margin:22px 0 10px}.dashboard-major-heading h3{color:var(--navy);margin:0 0 5px;font-size:20px}.dashboard-major-heading p{color:#526777;margin:0;font-size:14px;line-height:1.7}.dashboard-major-heading.past-heading{margin-top:36px}.criteria-dashboard-feature .learning-feature-heading>span{color:#3f786f;background:#e2f0ec}.criteria-dashboard-feature .learning-primary{width:auto;min-width:150px;margin:0;padding:0 15px}.criteria-dashboard-progress{grid-template-columns:1fr auto;align-items:center;gap:5px 10px;display:grid}.criteria-dashboard-progress>div:first-child{gap:2px;display:grid}.criteria-dashboard-progress .criteria-progress-track{grid-column:1}.criteria-dashboard-progress>b{grid-area:1/2/3;align-self:end}.criteria-dashboard-goal{gap:7px;display:grid}.criteria-dashboard-goal label{color:#58756f;justify-content:space-between;align-items:center;gap:8px;font-size:8px;font-weight:800;display:flex}.criteria-dashboard-goal select,.criteria-dashboard-goal input{color:#2d665d;background:#fff;border:1px solid #afd0c7;border-radius:6px;min-height:31px;padding:0 8px;font-size:9px;font-weight:800}.criteria-dashboard-goal select{padding-right:24px}.criteria-plan-breakdown{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.criteria-plan-breakdown>span{color:#426d65;background:#fff;border:1px solid #cfe1dc;border-radius:6px;gap:2px;padding:7px 8px;font-size:8px;display:grid}.criteria-plan-breakdown b{color:#2d665d;font-size:7px}.criteria-plan-breakdown strong{color:#2f7568;font-size:10px}.criteria-dashboard-goal .criteria-plan-formula{color:#526f69;background:#edf6f3;border-left:3px solid #9fc9c1;border-radius:0 6px 6px 0;margin:2px 0 0;padding:8px 10px;font-size:11px;line-height:1.65}.criteria-plan-breakdown.overdue{color:#765520;background:#fff8e9;border:1px solid #e5c89a;border-radius:6px;grid-template-columns:1fr;padding:8px 10px}.criteria-goal-track{background:#d8e7e3;border-radius:7px;height:6px;overflow:hidden}.criteria-goal-track i{border-radius:inherit;background:#3b8b7e;height:100%;display:block}.criteria-dashboard-goal p{color:#668079;margin:0;font-size:8px}.learning-feature-heading{align-items:flex-start;gap:11px;display:flex}.learning-feature-heading>span{color:#267268;background:#e4f3ef;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;font-size:11px;font-weight:900;display:grid}.wrong-feature .learning-feature-heading>span{color:#944943;background:#fff0ee}.analysis-feature .learning-feature-heading>span{color:#526f87;background:#edf3f7}.plan-feature .learning-feature-heading>span{color:#82601f;background:#fff3d8}.essential-risk-card .learning-feature-heading>span{color:#855322;background:#fff0dc}.other-risk-card{grid-column:1/-1}.other-risk-card .learning-feature-heading>span{color:#4f6887;background:#edf2f8}.diagnostic-card .learning-feature-heading>span{color:#496b84;background:#edf4f8}.weekly-plan-feature .learning-feature-heading>span{color:#745e2d;background:#fff3d8}.learning-feature h3{color:var(--navy);margin:0;font-size:14px}.learning-feature-heading p{color:#6f818c;margin:5px 0 0;font-size:9px;line-height:1.65}.learning-feature-stat{align-items:flex-end;gap:8px;margin:18px 0 5px;display:flex}.learning-feature-stat strong{color:#24746a;font-size:30px;line-height:1}.learning-feature-stat span{color:#647b85;margin-bottom:3px;font-size:9px}.learning-state,.learning-empty{color:#70838d;margin:7px 0 14px;font-size:9px;line-height:1.65}.learning-empty{background:#f5f8f9;border-radius:8px;padding:12px}.learning-primary{color:#fff;cursor:pointer;background:#2e7d73;border:1px solid #246e65;border-radius:7px;width:100%;min-height:39px;margin-top:auto;font-size:10px;font-weight:850}.learning-primary:disabled{opacity:.4;cursor:not-allowed}.essential-risk-result,.diagnostic-result{justify-content:space-between;align-items:flex-end;gap:12px;margin:18px 0 10px;display:flex}.essential-risk-result strong,.diagnostic-result strong{color:var(--navy);font-size:30px;line-height:1}.diagnostic-result strong small{color:#778992;font-size:10px}.essential-risk-result span,.diagnostic-result span{color:#61747d;background:#edf2f4;border-radius:6px;padding:5px 8px;font-size:9px;font-weight:850}.essential-risk-result span.high{color:#923f39;background:#fff0ee}.essential-risk-result span.caution{color:#86601e;background:#fff3d8}.essential-risk-result span.low{color:#276d5b;background:#e7f5f0}.essential-risk-card>small{color:#84929a;margin-top:auto;font-size:7px;line-height:1.55}.other-risk-card>small{color:#84929a;margin-top:9px;font-size:7px;line-height:1.55}.other-section-rates{grid-template-columns:1fr 1fr;gap:8px;display:grid}.other-section-rates>span{color:#5d7380;background:#f7fafb;border:1px solid #dce5e9;border-radius:7px;grid-template-columns:1fr auto;align-items:center;gap:3px 8px;padding:9px 10px;font-size:8px;font-weight:800;display:grid}.other-section-rates b{color:#304f63;font-size:13px}.other-section-rates small{color:#87959c;grid-column:1/-1;font-size:7px;font-weight:650}.weekly-progress-heading{justify-content:space-between;align-items:flex-end;gap:12px;margin:4px 0 8px;display:flex}.weekly-progress-heading strong{color:var(--navy);font-size:21px}.weekly-progress-heading strong small{color:#72858e;font-size:9px}.weekly-progress-heading span{color:#697d86;text-align:right;font-size:8px}.weekly-day-grid{grid-template-columns:repeat(7,1fr);gap:5px;margin:12px 0 14px;display:grid}.weekly-day-grid div{color:#73858d;background:#f7f9fa;border:1px solid #e0e7e9;border-radius:6px;justify-content:center;align-items:baseline;gap:2px;padding:7px 3px;display:flex}.weekly-day-grid div.today{color:#286c62;background:#edf7f4;border-color:#9dcac1}.weekly-day-grid span,.weekly-day-grid small{font-size:7px}.weekly-day-grid strong{color:inherit;font-size:11px}.goal-picker{background:#fffaf0;border:1px solid #e2d4ad;border-radius:8px;justify-content:space-between;align-items:center;margin:16px 0 11px;padding:10px 12px;display:flex}.goal-picker span{color:#735b2d;font-size:9px;font-weight:800}.goal-picker select{color:#694d17;background:#fff;border:1px solid #dcc488;border-radius:6px;min-height:31px;padding:0 25px 0 9px;font-size:10px;font-weight:800}.goal-progress>div{background:#dce7e5;border-radius:8px;height:7px;overflow:hidden}.goal-progress i{border-radius:inherit;background:var(--teal);height:100%;display:block}.goal-progress p{color:#657b84;margin:6px 0 10px;font-size:9px}.plan-breakdown{gap:7px;margin-bottom:13px;display:flex}.plan-breakdown span{color:#526f79;background:#eef4f4;border-radius:5px;padding:5px 7px;font-size:8px}.wrong-note-list{gap:7px;margin:14px 0 10px;display:grid}.wrong-note-row{background:#fff8f7;border:1px solid #e6d6d3;border-radius:7px;grid-template-columns:1fr 108px;align-items:center;gap:8px;padding:8px 9px;display:grid}.wrong-note-row>div{gap:3px;min-width:0;display:grid}.wrong-note-row b{color:#6e3f3b;font-size:9px}.wrong-note-row b small{color:#88736f;margin-left:5px;font-size:7px}.wrong-note-row span{color:#8a7470;white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.wrong-note-row select{color:#774d49;background:#fff;border:1px solid #ddc1bd;border-radius:6px;width:100%;min-height:29px;padding:0 7px;font-size:8px}.learning-more{color:#86939a;text-align:right;margin:0 0 9px;font-size:8px}.exam-year-feature{grid-column:1/-1}.exam-year-feature .learning-feature-heading>span{color:#76581f;background:#fff2d6}.exam-year-progress-list{gap:7px;margin:15px 0 13px;display:grid}.exam-year-progress-row{background:#f8fafb;border:1px solid #dce5e8;border-radius:8px;grid-template-columns:82px 80px minmax(0,1fr) 74px;align-items:center;gap:10px;min-height:43px;padding:8px 10px;display:grid}.exam-year-progress-row>b{color:var(--navy);font-size:11px}.exam-year-progress-row>span{color:#536e78;background:#e7eff1;border-radius:5px;justify-self:start;padding:4px 7px;font-size:8px;font-weight:800}.exam-year-progress-row>span.not-started{color:#788991;background:#edf1f2}.exam-year-progress-row>p{color:#496b76;align-items:center;gap:8px;margin:0;font-size:9px;display:flex}.exam-year-progress-row>p small{color:#85939a;font-size:7px}.exam-year-progress-row>strong{color:#2c756b;text-align:right;font-size:10px}.category-analysis-list{gap:9px;margin:15px 0 3px;display:grid}.category-analysis-row{grid-template-columns:112px 1fr 92px;align-items:center;gap:8px;display:grid}.category-analysis-row>button{cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:5px;padding:0;display:flex}.category-analysis-row>button b{color:#39566a;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.category-analysis-row>button span{color:#637a87;white-space:nowrap;background:#edf3f5;border-radius:4px;padding:3px 5px;font-size:6px}.category-analysis-row>div{background:#e1e8eb;border-radius:7px;height:6px;overflow:hidden}.category-analysis-row>div i{border-radius:inherit;background:#4c9289;height:100%;display:block}.category-analysis-row>p{justify-content:space-between;align-items:center;gap:5px;margin:0;display:flex}.category-analysis-row>p strong{color:var(--navy);font-size:10px}.category-analysis-row>p span{color:#83919a;text-align:right;font-size:6px}.exam-history-feature{grid-column:1/-1}.exam-results-modal{width:min(720px,100%)}.exam-history-feature .learning-feature-heading>span{color:#7b5c25;background:#fff3d8}.exam-history-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin:15px 0 12px;display:grid}.exam-history-stats div{background:#fffcf4;border:1px solid #e5dfcf;border-radius:8px;gap:3px;padding:10px 12px;display:grid}.exam-history-stats strong{color:#72571f;font-size:20px;line-height:1}.exam-history-stats strong small{margin-left:2px;font-size:10px}.exam-history-stats span{color:#8b7a58;font-size:8px}.exam-history-list{gap:7px;display:grid}.exam-history-row{background:#fffdf8;border:1px solid #e7e1d3;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:9px 10px;display:grid}.exam-history-row>div{gap:3px;min-width:0;display:grid}.exam-history-row b{color:#5d523d;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.exam-history-row span{color:#918875;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.exam-history-row>strong{color:#6e5724;font-size:20px;line-height:1}.exam-history-row>strong small{margin-left:2px;font-size:9px}.learning-privacy{color:#778892;background:#f0f4f5;border-radius:8px;margin:15px 0 0;padding:11px 13px;font-size:8px;line-height:1.65}.navigator-legend{color:#758691;gap:18px;margin:17px 0 14px;font-size:9px;display:flex}.navigator-legend span{align-items:center;gap:5px;display:flex}.dot{background:#e3e9ec;border-radius:50%;width:8px;height:8px}.correct-dot{background:#64ae88}.wrong-dot{background:#cf7973}.current-dot{background:#cbd5da}.answered-dot{background:#d1a752}.question-grid{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.question-grid button{color:#627685;text-align:left;cursor:pointer;background:#f9fbfb;border:1px solid #dce4e8;border-radius:7px;grid-template-columns:28px 1fr;align-items:center;gap:7px;min-height:48px;padding:7px 8px;display:grid;position:relative}.question-grid button:hover{border-color:#88aaa8}.question-grid b{color:var(--navy);text-align:center;font-size:12px}.question-grid span{color:#7b8993;white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.question-grid em{color:#c18a31;font-size:8px;font-style:normal;position:absolute;top:3px;right:5px}.question-grid .done-correct{background:#edf8f2;border-color:#acd4be}.question-grid .done-wrong{background:#fff2f1;border-color:#e7b7b3}.question-grid .exam-answered{background:#fff8e8;border-color:#dfc17e}.question-grid .exam-unanswered{background:#f7f9fa;border-color:#dce4e8}.question-grid .exam-current{outline-offset:1px;outline:2px solid #b8852b}.exam-setup-modal{width:min(620px,100%)}.exam-scope{background:#f7fafb;border:1px solid #d6e1e5;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:4px 12px;margin:18px 0;padding:13px 15px;display:grid}.exam-scope span{color:#fff;background:#426c7b;border-radius:5px;grid-row:1/3;padding:4px 7px;font-size:8px;font-weight:850}.exam-scope b{color:var(--navy);font-size:12px}.exam-scope small{color:#7c8c96;font-size:9px}.exam-setup-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.exam-setup-grid label{background:#fff;border:1px solid #d8e1e5;border-radius:9px;gap:7px;padding:14px;display:grid}.exam-setup-grid label>span{color:#667b89;font-size:9px;font-weight:850}.exam-setup-grid select,.exam-setup-grid input{width:100%;min-height:42px;color:var(--navy);background:#f9fbfb;border:1px solid #cbd7dd;border-radius:7px;padding:0 11px;font-size:13px;font-weight:750}.exam-setup-grid small{color:#87949c;font-size:8px}.exam-minute-input{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.exam-minute-input b{color:#687c89;font-size:11px}.exam-options{gap:9px;margin:13px 0;display:grid}.exam-random-option{color:#72551f;cursor:pointer;background:#fff9e9;border:1px solid #e2c988;border-radius:9px;align-items:flex-start;gap:11px;margin:13px 0;padding:13px 14px;display:flex}.exam-options .exam-random-option{margin:0}.exam-random-option input{accent-color:#9c6c21;margin-top:3px}.exam-random-option span{gap:3px;display:grid}.exam-random-option b{font-size:10px}.exam-random-option small{color:#8a754d;font-size:8px}.exam-rules{color:#647985;background:#eef4f6;border-radius:9px;gap:7px;padding:14px 15px;font-size:9px;display:grid}.exam-rules b{color:var(--navy);font-size:10px}.exam-rules span:before{content:"✓";color:#2d8272;margin-right:7px;font-weight:900}.exam-modal-actions{border-top:1px solid #e0e7ea;justify-content:flex-end;gap:9px;margin-top:20px;padding-top:17px;display:flex}.exam-modal-actions button{cursor:pointer;border-radius:7px;min-width:135px;min-height:42px;padding:0 16px;font-size:11px;font-weight:800}.danger-button{color:#fff;background:#a24f48;border:1px solid #a24f48}.exam-empty-scope{color:#71838e;text-align:center;justify-items:center;gap:7px;padding:42px 20px;display:grid}.exam-empty-scope b{color:var(--navy);font-size:14px}.exam-empty-scope span{font-size:10px}.exam-confirm-modal{text-align:center;width:min(460px,100%);padding-top:38px}.exam-confirm-icon{color:#fff;background:#a6544c;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 13px;font-size:20px;font-weight:900;display:grid}.exam-confirm-modal h2{color:var(--navy);margin:0;font-size:19px}.exam-confirm-modal p{color:#71828d;max-width:350px;margin:11px auto 0;font-size:11px;line-height:1.7}.exam-confirm-modal p b{color:#8b423c}.exam-confirm-modal .exam-modal-actions{justify-content:center}.exam-summary-modal{width:min(590px,100%)}.exam-result-main{justify-content:center;align-items:center;gap:28px;padding:24px 0 19px;display:flex}.exam-result-score{background:#f6fbf9;border:9px solid #d9eee6;border-radius:50%;grid-template-columns:auto auto;place-content:center;align-items:end;width:122px;height:122px;display:grid}.exam-result-score strong{color:#247057;font-size:35px;line-height:1}.exam-result-score>span{color:#4f796c;margin-bottom:3px;font-size:13px}.exam-result-score small{color:#768d85;text-align:center;grid-column:1/-1;margin-top:5px;font-size:8px}.exam-result-main h3{color:var(--navy);margin:0;font-size:21px}.exam-result-main p{color:#7e8d96;margin:5px 0 11px;font-size:10px}.exam-result-main>div:last-child>span{color:#5c7180;background:#eef3f5;border-radius:5px;padding:5px 8px;font-size:9px}.exam-result-grid{border:1px solid #d9e2e6;border-radius:9px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.exam-result-grid div{text-align:center;border-right:1px solid #d9e2e6;gap:3px;padding:12px;display:grid}.exam-result-grid div:last-child{border:0}.exam-result-grid strong{color:var(--navy);font-size:17px}.exam-result-grid span{color:#83919a;font-size:8px}.exam-result-note{color:#788993;text-align:center;margin:14px 0 0;font-size:9px;line-height:1.7}.voice-modal{text-align:center;width:min(560px,100%)}.voice-modal .modal-heading{text-align:left}.voice-safety{color:#7d443b;text-align:left;background:#fff4f1;border:1px solid #ebc4bd;border-radius:8px;grid-template-columns:auto 1fr;gap:10px;margin:18px 0 15px;padding:12px 14px;font-size:10px;line-height:1.6;display:grid}.voice-safety b{color:#fff;white-space:nowrap;background:#a95246;border-radius:4px;align-self:start;padding:2px 6px;font-size:8px}.voice-bank{color:#687b88;justify-content:center;align-items:center;gap:9px;margin:15px 0;font-size:11px;display:flex}.voice-bank>span{color:#286e69;background:#e8f4f2;border-radius:5px;padding:4px 8px;font-size:9px;font-weight:800}.voice-bank>span.predicted{color:#7c5519;background:#fff0ce}.voice-bank b{color:var(--navy)}.voice-orb{color:#55707e;background:#eaf0f2;border-radius:50%;place-items:center;width:92px;height:92px;margin:13px auto;display:grid;box-shadow:0 0 0 8px #2c8c8512}.voice-orb span{color:#fff;background:#6f858f;border-radius:50%;place-items:center;width:44px;height:44px;font-size:13px;display:grid}.voice-orb.ready{color:var(--teal);background:#edf7f5;box-shadow:0 0 0 9px #2c8c8512}.voice-orb.ready span{background:#438983}.voice-orb.active{color:var(--teal);background:#e8f6f3;animation:1.6s ease-in-out infinite voice-pulse;box-shadow:0 0 0 10px #2c8c851c,0 0 0 20px #2c8c850d}.voice-orb.active span{background:var(--teal)}@keyframes voice-pulse{50%{transform:scale(1.035);box-shadow:0 0 0 14px #2c8c8514,0 0 0 24px #2c8c8508}}.voice-state{color:#314e61;min-height:38px;margin:14px auto 6px;font-size:12px;font-weight:700;line-height:1.6}.voice-transcript{color:#778792;margin:0 0 11px;font-size:10px}.voice-answer-panel{background:#f8fbfb;border:1px solid #d6e2e5;border-radius:9px;margin:14px 0 4px;padding:14px}.voice-mic-button{color:#fff;cursor:pointer;background:#2e7b75;border:1px solid #2e7b75;border-radius:22px;min-width:185px;min-height:42px;padding:0 16px;font-size:11px;font-weight:800}.voice-mic-button.listening{background:#a95246;border-color:#a95246}.voice-mic-button:disabled{opacity:.5;cursor:not-allowed}.voice-answer-panel>p{color:#778792;margin:8px 0 11px;font-size:9px}.voice-number-buttons{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.voice-number-buttons button{min-height:42px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #c9d7dd;border-radius:8px;place-items:center;font-size:13px;font-weight:850;display:grid}.voice-number-buttons button:hover:not(:disabled){border-color:var(--teal);color:#26736d;background:#eef8f6}.voice-number-buttons button:disabled{opacity:.4;cursor:not-allowed}.voice-actions{justify-content:center;gap:9px;margin-top:15px;display:flex}.voice-actions button{cursor:pointer;border-radius:7px;min-width:145px;min-height:42px;padding:0 16px;font-size:11px;font-weight:750}.voice-actions button:disabled{opacity:.42;cursor:not-allowed}.voice-command-list{border-top:1px solid #e0e7ea;flex-wrap:wrap;justify-content:center;gap:6px;margin:18px 0 11px;padding-top:16px;display:flex}.voice-command-list b{color:#71828e;width:100%;margin-bottom:3px;font-size:9px}.voice-command-list span{color:#5c7180;background:#f8fafb;border:1px solid #d7e0e5;border-radius:5px;padding:5px 8px;font-size:9px}.voice-privacy{color:#89959d;margin:0;font-size:8px;line-height:1.6}.about-grid{grid-template-columns:1fr 1fr;gap:22px 27px;padding:24px 0;display:grid}.about-grid h3{color:var(--navy);margin:0 0 7px;font-size:13px}.about-grid p{color:#647884;margin:0;font-size:10px;line-height:1.75}.source-links{border-top:1px solid #e0e7ea;flex-wrap:wrap;gap:10px;padding-top:18px;display:flex}.source-links a{color:#476879;border:1px solid #ced9df;border-radius:7px;padding:8px 11px;font-size:10px;font-weight:700;text-decoration:none}.figures-modal{width:min(1040px,100%)}.admin-figure-reference-modal{width:min(650px,100%)}.admin-figure-reference-modal>h3{color:var(--navy);margin:17px 0 8px;font-size:18px;line-height:1.5}.admin-figure-reference-badges{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.admin-figure-reference-badges b,.admin-figure-reference-badges span{border-radius:5px;padding:5px 8px;font-size:9px;font-weight:850}.admin-figure-reference-badges b{color:#7b5c1b;background:#fff2cf}.admin-figure-reference-badges span{color:#6e7f87;background:#edf2f4}.admin-figure-reference-badges span.reviewed{color:#276958;background:#e5f4ef}.admin-figure-reference-badges span.recheck{color:#8a5b20;background:#fff0d7}.admin-figure-reference-warning{color:#6d5a31;background:#fff9e9;border-left:3px solid #c69a44;margin:0;padding:10px 12px;font-size:10px;line-height:1.7}.admin-figure-reference-source{background:#f8fafb;border:1px solid #d8e3e6;border-radius:9px;gap:7px;margin-top:15px;padding:15px;display:grid}.admin-figure-reference-source>span{color:#72858d;letter-spacing:.08em;font-size:8px;font-weight:850}.admin-figure-reference-source>b{color:#315262;font-size:11px;line-height:1.5}.admin-figure-reference-source>p{color:#61747d;margin:0;font-size:10px;line-height:1.7}.admin-figure-reference-source>a{color:#276d63;justify-self:start;margin-top:3px;font-size:10px;font-weight:850;text-decoration:none}.admin-figure-reference-source>a:hover{text-decoration:underline}.admin-figure-review-toggle{color:#3e5965;cursor:pointer;background:#fff;border:1px solid #cddce0;border-radius:8px;grid-template-columns:auto 1fr;align-items:start;gap:10px;margin-top:15px;padding:12px 13px;display:grid}.admin-figure-review-toggle input{accent-color:#2f8278;width:17px;height:17px;margin:1px 0 0}.admin-figure-review-toggle span{gap:3px;display:grid}.admin-figure-review-toggle b{font-size:11px}.admin-figure-review-toggle small{color:#74858d;font-size:9px;line-height:1.55}.admin-figure-review-controls{grid-template-columns:1fr 1fr;gap:9px;margin-top:15px;display:grid}.admin-figure-review-controls .admin-figure-review-toggle{margin:0}.admin-figure-review-toggle.recheck input{accent-color:#b47a2c}.admin-figure-review-note{color:#7b898f;margin:7px 0 0;font-size:8px}.admin-figure-review-status,.admin-figure-review-error{margin:9px 0 0;font-size:9px;font-weight:750}.admin-figure-review-status{color:#52756d}.admin-figure-review-error{color:#9a433d}.prototype-warning{color:#71561f;background:#fff9e9;border:1px solid #ead6aa;border-radius:8px;grid-template-columns:auto 1fr;gap:10px;margin:19px 0;padding:12px 14px;font-size:10px;line-height:1.6;display:grid}.prototype-warning b{color:#fff;background:#b48734;border-radius:4px;align-self:start;padding:2px 6px;font-size:8px}.figure-list{gap:18px;display:grid}.figure-card{background:#f9fbfb;border:1px solid #dce4e8;border-radius:10px;grid-template-columns:minmax(220px,.8fr) minmax(360px,1.4fr);gap:20px;padding:18px;display:grid}.figure-copy{align-self:center}.figure-tags{flex-wrap:wrap;gap:6px;margin-bottom:11px;display:flex}.figure-tags span,.figure-tags em{color:#607787;background:#fff;border:1px solid #cdd9df;border-radius:4px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:750}.figure-tags em{color:#8b6020;background:#fff9e9;border-color:#e2c88f}.figure-copy h3{color:var(--navy);margin:0 0 9px;font-size:15px;line-height:1.45}.figure-copy p{color:#5d7280;margin:0;line-height:1.65}.figure-prompt{font-size:11px;font-weight:700}.figure-detail{font-size:9px;margin-top:8px!important}.figure-copy a{color:#36756f;margin-top:12px;font-size:9px;font-weight:800;display:inline-block}.figure-card figure{background:#0a1115;border:1px solid #cbd6dc;border-radius:8px;margin:0;overflow:hidden}.figure-card img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.figure-card:first-child img{aspect-ratio:16/9;object-position:center}.figure-card figcaption{color:#d5dde2;letter-spacing:.02em;background:#152632;padding:7px 9px;font-size:8px}.feedback-page-shell{flex-direction:column;display:flex}.feedback-topbar .feedback-return{color:#e7f0f4;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff40;border-radius:18px;justify-self:end;padding:8px 13px;font-size:10px;font-weight:750;text-decoration:none}.feedback-page-main{gap:16px;width:min(860px,100% - 40px);margin:0 auto;padding:34px 0 64px;display:grid}.feedback-page-heading{gap:5px;margin-bottom:3px;display:grid}.feedback-page-heading p,.feedback-section-heading p{color:#31897e;letter-spacing:.16em;margin:0;font-size:8px;font-weight:900}.feedback-page-heading h1{color:var(--navy);margin:0;font-size:28px;line-height:1.25}.feedback-welcome,.feedback-compose,.feedback-board{background:#fff;border:1px solid #d8e3e5;border-radius:12px;box-shadow:0 7px 22px #1c37440d}.feedback-welcome{background:linear-gradient(135deg,#f5fbf9,#fffdf7);border-color:#cfe1dc;padding:22px 25px}.feedback-welcome h2{color:#2d6f66;margin:0 0 11px;font-size:18px}.feedback-welcome p{color:#536b75;margin:7px 0 0;font-size:11px;line-height:1.85}.feedback-beta-grid{grid-template-columns:1.25fr .9fr;gap:14px;margin-top:18px;display:grid}.feedback-beta-grid>div{background:#ffffffc7;border:1px solid #d9e5e3;border-radius:9px;padding:15px 17px}.feedback-beta-grid h3{color:#315e59;margin:0 0 9px;font-size:12px}.feedback-beta-grid ul,.feedback-beta-grid ol{color:#526b73;gap:7px;margin:0;padding-left:18px;font-size:10px;line-height:1.7;display:grid}.feedback-beta-grid b{color:#2f5e58}.feedback-welcome .feedback-beta-conclusion{color:#315f58;background:#edf7f4;border-left:3px solid #66a79c;border-radius:0 7px 7px 0;margin-top:15px;padding:10px 12px;font-weight:750}.feedback-compose,.feedback-board{padding:23px 25px}.feedback-section-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;display:flex}.feedback-section-heading h2{color:var(--navy);margin:3px 0 0;font-size:18px}.feedback-section-heading>span{color:#52756d;white-space:nowrap;background:#f2f8f6;border:1px solid #cfe0dc;border-radius:12px;padding:5px 9px;font-size:8px;font-weight:800}.feedback-privacy-warning{color:#6e581f;background:#fff9e9;border:1px solid #ead6aa;border-radius:8px;grid-template-columns:auto 1fr;align-items:start;gap:10px;margin-bottom:16px;padding:11px 13px;display:grid}.feedback-privacy-warning b{color:#fff;white-space:nowrap;background:#a97926;border-radius:4px;padding:3px 6px;font-size:8px}.feedback-privacy-warning p{margin:0;font-size:9px;line-height:1.65}.feedback-rating{background:#fffdf7;border:1px solid #e2e6dc;border-radius:9px;grid-template-columns:85px auto 1fr;align-items:center;gap:14px;padding:15px 16px;display:grid}.feedback-rating>span{color:#65767d;font-size:10px;font-weight:800}.feedback-rating>div{gap:4px;display:flex}.feedback-rating button{color:#d69d2a;cursor:pointer;background:0 0;border:0;width:31px;height:31px;padding:0;font-size:25px;line-height:1;transition:transform .15s}.feedback-rating button:hover{transform:translateY(-2px)scale(1.06)}.feedback-rating button:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #4b8c81}.feedback-rating>b{color:#8b681c;min-width:0;font-size:11px}.feedback-copy-options{gap:8px;margin-top:12px;display:grid}.feedback-copy-options>span{color:#72828a;font-size:9px;font-weight:750}.feedback-copy-options>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.feedback-copy-options button{color:#4b6570;cursor:pointer;text-align:left;background:#f9fbfb;border:1px solid #d9e3e5;border-radius:7px;justify-content:space-between;align-items:flex-start;gap:7px;min-height:58px;padding:10px;font-size:9px;line-height:1.55;display:flex}.feedback-copy-options button:hover{background:#f1f8f6;border-color:#9fc6be}.feedback-copy-options em{color:#398176;flex:none;font-size:7px;font-style:normal;font-weight:850}.feedback-vetq-route{color:#52716b;background:#f2f8f6;border-radius:6px;margin:12px 0 0;padding:9px 12px;font-size:9px}.feedback-google-route{background:#f2f8fb;border:1px solid #bfd7e3;border-radius:8px;grid-template-columns:34px 1fr;gap:11px;margin-top:12px;padding:13px;display:grid}.feedback-google-route>span{color:#fff;background:#4c79b8;border-radius:50%;place-items:center;width:32px;height:32px;font-size:14px;font-weight:900;display:grid}.feedback-google-route b{color:#335f79;font-size:11px}.feedback-google-route p{color:#597584;margin:4px 0 0;font-size:9px;line-height:1.65}.feedback-google-route a{color:#335f79;background:#fff;border:1px solid #7197ad;border-radius:7px;align-items:center;min-height:34px;margin-top:9px;padding:0 13px;font-size:9px;font-weight:850;text-decoration:none;display:inline-flex}.feedback-google-route a:hover{background:#eaf4f8;border-color:#4d7c96}.feedback-compose form{gap:12px;margin-top:15px;display:grid}.feedback-compose form label{gap:5px;display:grid}.feedback-compose form label>span{color:#5a707b;font-size:9px;font-weight:800}.feedback-compose input,.feedback-compose textarea{color:#273f4e;background:#fff;border:1px solid #ccd9de;border-radius:7px;outline:none;width:100%;padding:10px 11px;font-size:11px}.feedback-compose textarea{resize:vertical;min-height:105px;line-height:1.7}.feedback-compose input:focus,.feedback-compose textarea:focus{border-color:#5d9b90;box-shadow:0 0 0 3px #448b7e1a}.feedback-form-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.feedback-form-actions>span{color:#87949a;font-size:8px}.feedback-form-actions button{color:#fff;cursor:pointer;background:#2f8278;border:0;border-radius:7px;min-height:37px;padding:0 15px;font-size:10px;font-weight:850}.feedback-form-actions button:disabled{opacity:.42;cursor:not-allowed}.feedback-action-buttons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.feedback-thanks{background:#eef8f6;border:1px solid #bcd9d4;border-radius:10px;margin-top:14px;padding:15px 17px}.feedback-thanks b{color:#1f4b46;font-size:13px;display:block}.feedback-thanks p{color:#37605b;margin:6px 0 0;font-size:11px;line-height:1.75}.feedback-thanks-google{border-top:1px solid #cae3df;margin-top:13px;padding-top:13px}.feedback-thanks-google .feedback-google-link{color:#fff;background:#2f8278;border:1px solid #2f8278;border-radius:7px;align-items:center;min-height:38px;margin-top:11px;padding:0 16px;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}.feedback-thanks-google .feedback-google-link:hover{background:#276e66;border-color:#276e66}.feedback-thanks-google small{color:#5a7a76;margin-top:10px;font-size:9px;line-height:1.65;display:block}.feedback-form-actions .feedback-google-link{color:#31596b;white-space:nowrap;background:#fff;border:1px solid #cdd9de;border-radius:7px;align-items:center;min-height:37px;padding:0 15px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.feedback-form-actions .feedback-google-link:hover{background:#f3f8fa;border-color:#9fb9c4}.feedback-success,.feedback-error{border-radius:7px;margin:13px 0 0;padding:10px 12px;font-size:9px;font-weight:750}.feedback-success{color:#276a56;background:#eaf7f1}.feedback-error{color:#91433d;background:#fff0ee}.feedback-histogram{background:#fffdf8;border:1px solid #e0e6df;border-radius:9px;grid-template-columns:155px 1fr;align-items:center;gap:22px;margin-bottom:18px;padding:16px;display:grid}.feedback-average{border-right:1px solid #e4e6df;justify-items:center;gap:3px;padding-right:20px;display:grid}.feedback-average strong{color:#8d6619;font-size:30px;line-height:1}.feedback-average span{color:#d39a28;letter-spacing:.04em;font-size:16px}.feedback-average small{color:#7c878a;font-size:8px}.feedback-rating-bars{gap:5px;display:grid}.feedback-rating-bars>div{grid-template-columns:25px 1fr 25px;align-items:center;gap:7px;display:grid}.feedback-rating-bars b,.feedback-rating-bars strong{color:#65757b;font-size:8px}.feedback-rating-bars b span{color:#d39a28}.feedback-rating-bars strong{text-align:right}.feedback-rating-bars i{background:#e7ebea;border-radius:4px;height:7px;overflow:hidden}.feedback-rating-bars i em{border-radius:inherit;background:#d6a13a;height:100%;display:block}.feedback-post-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.feedback-post{background:#fbfcfc;border:1px solid #dce5e7;border-radius:9px;min-width:0;padding:14px}.feedback-post header{grid-template-columns:30px 1fr auto;align-items:center;gap:8px;display:grid}.feedback-avatar{color:#fff;background:#6b9d93;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;font-weight:900;display:grid}.feedback-post header>div:nth-child(2){gap:1px;min-width:0;display:grid}.feedback-post header b{color:#3c5964;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.feedback-post time{color:#929ca0;font-size:7px}.feedback-post-stars{color:#d39a28;white-space:nowrap;font-size:11px}.feedback-post>p{color:#4e6670;white-space:pre-wrap;overflow-wrap:anywhere;margin:11px 0 0;font-size:10px;line-height:1.75}.feedback-empty{color:#74858c;border:1px dashed #cedbde;border-radius:8px;justify-items:center;gap:5px;padding:28px;font-size:10px;display:grid}.feedback-empty b{color:#536b75;font-size:12px}.result-report-shell{flex-direction:column;display:flex}.result-report-topbar{grid-template-columns:250px 1fr 180px}.result-report-main{width:min(900px,100% - 40px);margin:0 auto;padding:30px 0 60px}.result-report-heading{border-bottom:2px solid #b8d3ce;padding-bottom:19px}.result-report-heading>p{color:var(--teal);letter-spacing:.16em;margin:0 0 6px;font-size:8px;font-weight:900}.result-report-heading h1{color:var(--navy);margin:0;font-size:28px;line-height:1.25}.result-report-heading>span{color:#71828b;margin-top:7px;font-size:10px;display:block}.result-report-locked{color:#66767d;filter:grayscale(.25);background:#edf1f2;border:1px solid #d6dee1;border-radius:13px;grid-template-columns:125px 1fr;align-items:center;gap:28px;margin-top:20px;padding:34px;display:grid;box-shadow:0 7px 22px #1c37440a}.result-report-locked>span{color:#7a898e;text-align:center;background:#e3e8e9;border:1px solid #c7d0d3;border-radius:50%;align-content:center;place-items:center;width:120px;height:120px;font-size:11px;font-weight:850;line-height:1.25;display:grid}.result-report-locked>span b{font-size:27px}.result-report-locked div>p:first-child{color:#859195;letter-spacing:.15em;margin:0 0 7px;font-size:8px;font-weight:900}.result-report-locked div>em{color:#52666d;background:#e2e7e8;border:1px solid #b5c0c4;border-radius:5px;margin:0 0 10px;padding:5px 9px;font-size:10px;font-style:normal;font-weight:900;display:inline-block}.result-report-locked h2{color:#53666e;margin:0;font-size:22px}.result-report-locked strong{color:#65777d;margin-top:8px;font-size:14px;display:block}.result-report-locked div>p:last-child{color:#7a878c;margin:10px 0 0;font-size:10px;line-height:1.75}.result-report-stats{background:#fff;border:1px solid #d8e3e5;border-radius:11px;grid-template-columns:repeat(4,1fr);margin-top:20px;display:grid}.result-report-stats div{border-right:1px solid #e2e8ea;gap:5px;padding:17px;display:grid}.result-report-stats div:last-child{border:0}.result-report-stats span{color:#71828a;font-size:8px;font-weight:800}.result-report-stats strong{color:var(--navy);font-size:20px}.result-report-stats small{color:#71828a;margin-left:3px;font-size:8px}.result-report-form-card{background:#fff;border:1px solid #d8e3e5;border-radius:12px;margin-top:13px;padding:24px;box-shadow:0 7px 22px #1c37440d}.result-report-form-card>div:first-child>p{color:var(--teal);letter-spacing:.15em;margin:0;font-size:8px;font-weight:900}.result-report-form-card>div:first-child h2{color:var(--navy);margin:4px 0 0;font-size:19px}.result-report-form-card>div:first-child span{color:#7a8990;margin-top:5px;font-size:9px;display:block}.result-report-privacy{color:#6e581f;background:#fff9e9;border:1px solid #ead6aa;border-radius:8px;grid-template-columns:auto 1fr;align-items:start;gap:9px;margin:16px 0;padding:10px 12px;display:grid}.result-report-privacy b{font-size:8px}.result-report-privacy span{font-size:8px;line-height:1.6}.result-report-form-card form{gap:14px;display:grid}.result-report-form-card fieldset{border:1px solid #d8e3e5;border-radius:8px;min-width:0;margin:0;padding:13px}.result-report-form-card legend,.result-report-comment>span{color:#55707a;padding:0 5px;font-size:9px;font-weight:850}.result-report-options{flex-wrap:wrap;gap:7px;display:flex}.result-report-options label{cursor:pointer}.result-report-options input{opacity:0;pointer-events:none;position:absolute}.result-report-options span{color:#5f747d;background:#f8fafb;border:1px solid #cedade;border-radius:6px;padding:8px 11px;font-size:9px;font-weight:750;display:block}.result-report-options input:checked+span{color:#fff;background:#347d74;border-color:#347d74}.result-report-form-card fieldset>a{color:#2d756c;margin-top:9px;font-size:8px;font-weight:800;display:inline-block}.result-report-learning{grid-template-columns:1fr 1fr;gap:10px;display:grid}.result-report-learning label{color:#5d737c;border:1px solid #d8e3e5;border-radius:8px;grid-template-columns:1fr 70px auto;align-items:center;gap:7px;padding:11px;display:grid}.result-report-learning span{font-size:9px;font-weight:750}.result-report-learning input{width:70px;min-height:32px;color:var(--navy);text-align:right;background:#fff;border:1px solid #cbd8dd;border-radius:5px;padding:0 6px;font-size:10px}.result-report-learning b{font-size:8px}.result-report-comment{gap:6px;display:grid}.result-report-comment textarea{color:#273f4e;resize:vertical;border:1px solid #ccd9de;border-radius:7px;min-height:100px;padding:10px 11px;font-size:10px;line-height:1.7}.result-report-form-card form>button{color:#fff;cursor:pointer;background:#2f8278;border:0;border-radius:7px;justify-self:end;min-height:40px;padding:0 17px;font-size:10px;font-weight:850}.result-report-form-card form>button:disabled{opacity:.42;cursor:not-allowed}@media (max-width:1080px){.topbar{grid-template-columns:210px 1fr 180px}.content-grid{grid-template-columns:185px minmax(0,1fr)}.right-panel{display:none}}@media (max-width:980px){.criteria-dashboard-feature{grid-template-columns:1fr 1fr}.criteria-dashboard-feature .learning-feature-heading{grid-column:1/-1}.criteria-dashboard-feature .learning-primary{width:100%}}@media (max-width:760px){.topbar{grid-template-columns:1fr auto;height:60px;padding:0 16px}.topnav,.profile>span:first-child,.brand-sub{display:none}.profile{gap:7px}.sync-account-trigger{min-height:31px;padding:0 8px;font-size:9px}.sync-account-trigger b{display:none}.mobile-menu-trigger{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff54;border-radius:7px;align-items:center;gap:4px;min-height:31px;padding:0 8px;font-size:10px;font-weight:750;display:inline-flex}.mobile-menu-backdrop{z-index:60;background:#0816217a;justify-content:flex-end;align-items:flex-start;padding:8px;display:flex;position:fixed;inset:0}.mobile-menu{background:#fff;border:1px solid #cbd9df;border-radius:12px;width:min(310px,100vw - 16px);max-height:calc(100vh - 16px);margin-top:0;padding:17px;overflow:auto;box-shadow:0 16px 38px #08192547}.mobile-menu-heading{border-bottom:1px solid #e1e8eb;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:10px;display:flex}.mobile-menu-heading h2{color:var(--navy);margin:0;font-size:16px}.mobile-menu-heading button{color:#516a79;cursor:pointer;background:#fff;border:1px solid #c9d6dc;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;font-size:19px;display:grid}.mobile-menu-list{gap:4px;display:grid}.mobile-menu-list button{color:#385365;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:28px 1fr auto;align-items:center;width:100%;min-height:40px;padding:0 8px;font-size:12px;font-weight:700;display:grid}.mobile-menu-list button:hover{background:#eef5f6}.mobile-menu-list button:disabled{opacity:.45;cursor:not-allowed}.mobile-menu-list button>span{color:#5a7180;background:#edf3f5;border-radius:5px;place-items:center;width:21px;height:21px;font-size:10px;display:grid}.mobile-menu-list button>em{color:#80909b;text-align:right;min-width:20px;font-size:10px;font-style:normal}.mobile-menu-list i{background:#dce5e9;height:1px;margin:7px 2px}.content-grid{padding:16px 14px 40px;display:block}.sidebar{display:none}.bank-switch{grid-template-columns:1fr .86fr 1fr;margin-bottom:18px}.bank-switch button{min-width:0;padding:7px 6px}.bank-switch button b{font-size:10px}.bank-switch button span{font-size:8px}.study-heading{align-items:flex-start}.bookmark span{display:none}.study-tools{align-items:flex-end;margin-top:0}.study-tools .filter-group{align-items:flex-end;gap:7px}.study-tools>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:5px}.study-tools>div:last-child button{min-height:32px;padding:0 8px;font-size:9px}.archive-notice,.prediction-notice,.balance-notice,.diagnostic-notice{grid-template-columns:1fr;gap:6px}.archive-notice b,.prediction-notice b,.balance-notice b,.diagnostic-notice b{justify-self:start}.exam-bar{grid-template-columns:auto 1fr;gap:9px 13px;padding:10px 11px;top:7px}.exam-timer{min-width:90px}.exam-timer strong{font-size:19px}.exam-bar-stats{justify-content:flex-end;gap:10px}.exam-bar-actions{grid-column:1/-1}.exam-bar-actions button{flex:1}.question-card{padding:23px 18px 20px}.question-card h2{font-size:15px;line-height:1.7}.question-case-stem{padding:10px 11px;font-size:12px;line-height:1.75}.confidence-picker>div{gap:5px}.confidence-picker button{padding:7px}.study-toast{max-width:none;bottom:14px;left:14px;right:14px;transform:none}@keyframes study-toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.google-ai-search{gap:5px;padding:8px}.google-ai-search span{width:100%}.google-ai-search a{text-align:center;flex:none}.google-ai-form{flex:0 calc(50% - 3px);width:auto;min-width:0;max-width:none}.asset-missing-notice{grid-template-columns:1fr;gap:5px}.asset-missing-notice b{justify-self:start}.choices button{grid-template-columns:29px 1fr auto;padding:10px;font-size:12px}.question-actions button{flex:1;min-width:0}.exam-question-actions{gap:7px}.exam-question-actions button{padding:0 8px;font-size:10px}.shortcut-note{display:none}.modal-backdrop{padding:10px}.modal{max-height:calc(100vh - 20px);padding:25px 18px}.sync-actions{flex-direction:column-reverse}.sync-actions button{width:100%}.learning-scope{gap:8px;display:grid}.learning-scope p{text-align:left;max-width:none}.learning-summary{grid-template-columns:1fr 1fr}.learning-summary div:nth-child(2){border-right:0}.learning-summary div:nth-child(-n+2){border-bottom:1px solid #d9e3e6}.coach-summary-grid,.learning-dashboard-grid{grid-template-columns:1fr}.weekly-day-grid{gap:3px}.weekly-day-grid div{justify-items:center;padding:6px 2px;display:grid}.learning-feature{padding:14px}.category-analysis-row{grid-template-columns:105px 1fr 78px}.wrong-note-row{grid-template-columns:1fr;gap:5px}.question-grid{grid-template-columns:repeat(2,1fr)}.exam-setup-grid{grid-template-columns:1fr}.exam-result-main{gap:17px}.exam-result-score{width:105px;height:105px}.exam-result-grid div{padding:10px 5px}.exam-modal-actions button{flex:1;min-width:0}.about-grid{grid-template-columns:1fr;gap:18px}.voice-actions button{flex:1;min-width:0}.voice-safety{grid-template-columns:1fr;gap:5px}.voice-safety b{justify-self:start}.figure-card{grid-template-columns:1fr;padding:12px}.figure-card figure{grid-row:1}.figure-card img{aspect-ratio:16/10}.learning-modal .modal-heading span,.learning-scope span,.learning-scope p,.learning-feature-heading p,.learning-state,.learning-empty,.goal-picker span,.goal-progress p,.plan-breakdown span,.learning-privacy{font-size:11px}.learning-summary span,.learning-summary small,.wrong-note-row b,.wrong-note-row span,.wrong-note-row select,.category-analysis-row>button b,.category-analysis-row>button span,.category-analysis-row>p span,.learning-more{font-size:10px}.learning-feature h3{font-size:15px}.learning-primary{font-size:12px}.category-analysis-row{border-bottom:1px solid #e5ebee;grid-template-columns:1fr;gap:5px;padding:7px 0}.category-analysis-row>p span{text-align:left}.study-tools>div button:last-child{display:inline-block}.criteria-modal .modal-heading span{font-size:11px;line-height:1.6}.criteria-category-tabs{grid-template-columns:1fr 1fr;display:grid}.criteria-category-tabs button:first-child{grid-column:1/-1}.criteria-summary{flex-wrap:wrap}.criteria-summary a{margin-left:0}.criteria-section>summary{grid-template-columns:1fr auto;gap:4px 8px;min-height:64px}.criteria-section>summary>b{grid-area:2/1;font-size:11px}.criteria-groups{padding:8px}.criteria-group{padding:11px}.criteria-middle-group{padding:9px}.criteria-middle-group h4{grid-template-columns:auto 1fr}.criteria-middle-group h4>em{grid-column:2}.criteria-small-list{grid-template-columns:1fr}.criteria-keyword{padding:8px 8px 8px 10px}.criteria-keyword b{font-size:10px}.criteria-occurrence{font-size:8px}.criteria-occurrence i{font-size:7px}.criteria-keyword a{padding:5px 7px;font-size:8px}.criteria-intro-actions{grid-template-columns:1fr;padding-top:58px}.criteria-intro-actions p{font-size:10px}.criteria-schedule-button{min-height:36px;font-size:12px;left:14px}.feedback-answer{flex-direction:column;align-items:flex-start;gap:7px;font-size:11px}.feedback .feedback-google-ai{align-self:flex-start;padding:6px 10px;font-size:10px}.criteria-keyword-link{white-space:normal;background:0 0;border:0;padding:0;font-size:10px}.criteria-practice-link{padding:5px 7px;font-size:8px}.criteria-dashboard-feature{grid-template-columns:1fr;gap:13px}.criteria-dashboard-feature .learning-primary{width:100%}.app-shell:has(.vetq-bottom-nav){padding-bottom:calc(78px + env(safe-area-inset-bottom))}.vetq-bottom-nav{z-index:20;height:calc(68px + env(safe-area-inset-bottom));padding:0 4px env(safe-area-inset-bottom);background:#fffffff5;border-top:1px solid #d9e3e6;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #0e2a371f}.vetq-bottom-nav button,.vetq-bottom-nav a{color:#617684;min-width:0;min-height:54px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:4px 0;font-weight:750;text-decoration:none;display:flex}.vetq-bottom-nav span{font-size:21px;line-height:1}.vetq-bottom-nav small{white-space:nowrap;font-size:10px}.vetq-bottom-nav [aria-current=page]{color:#174c6d;background:#e8f2f6}.vetq-bottom-nav button:disabled{opacity:.45;cursor:not-allowed}.vetq-bottom-nav :is(button,a):focus-visible{outline-offset:-3px;outline:2px solid #176b90}.criteria-page-main{width:calc(100% - 28px);padding:22px 0 40px}.criteria-page-heading h1{font-size:23px}.criteria-page-actions .sync-account-trigger{min-height:31px;padding:0 8px;font-size:9px}.criteria-page-actions .sync-account-trigger b{display:none}.dashboard-page-mode>.dashboard-page-container{width:calc(100% - 28px);padding:22px 0 40px}.passing-criteria-grid{grid-template-columns:1fr}.exam-schedule-summary{grid-template-columns:1fr 1fr}.exam-schedule-summary small{grid-column:1/-1}.exam-schedule-days{grid-template-columns:1fr}.exam-year-progress-row{grid-template-columns:66px 68px 1fr;grid-template-areas:"year attempts best""detail detail detail";gap:7px}.exam-year-progress-row>b{grid-area:year}.exam-year-progress-row>span{grid-area:attempts}.exam-year-progress-row>strong{grid-area:best;justify-self:end}.exam-year-progress-row>p{grid-area:detail;justify-content:space-between}.criteria-section>summary{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) 24px}.criteria-section>summary>span{grid-area:1/1}.criteria-section>summary>b{grid-area:2/1}.criteria-section>summary>em{grid-area:3/1;margin:0}.criteria-section>summary:before{grid-area:1/2/4}.criteria-progress-overview{grid-template-columns:1fr auto;gap:9px}.criteria-progress-overview>div:first-child{min-width:0}.criteria-progress-overview .criteria-progress-track{grid-column:1}.criteria-progress-overview>b{grid-area:1/2/3}.criteria-keyword{align-items:flex-start}.criteria-learned-toggle{font-size:8px}.feedback-page-main{width:calc(100% - 28px);padding:22px 0 40px}.feedback-page-heading h1{font-size:23px}.feedback-topbar .feedback-return{padding:7px 10px;font-size:9px}.feedback-welcome,.feedback-compose,.feedback-board{padding:17px 15px}.feedback-welcome h2{font-size:16px}.feedback-welcome p{font-size:10px}.feedback-beta-grid{grid-template-columns:1fr}.feedback-beta-grid>div{padding:13px 14px}.feedback-privacy-warning{grid-template-columns:1fr}.feedback-privacy-warning b{justify-self:start}.feedback-rating{grid-template-columns:1fr;gap:7px}.feedback-rating button{width:36px;height:36px;font-size:28px}.feedback-copy-options>div,.feedback-post-list{grid-template-columns:1fr}.feedback-copy-options button{min-height:0}.feedback-histogram{grid-template-columns:1fr;gap:14px}.feedback-average{border-bottom:1px solid #e4e6df;border-right:0;padding:0 0 13px}.feedback-post header{grid-template-columns:30px 1fr}.feedback-post-stars{grid-column:2}.feedback-form-actions{align-items:flex-end}.feedback-form-actions button{max-width:75%}.mobile-menu-list a{color:#385365;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:28px 1fr auto;align-items:center;width:100%;min-height:40px;padding:0 8px;font-size:12px;font-weight:700;text-decoration:none;display:grid}.mobile-menu-list a:hover{background:#eef5f6}.mobile-menu-list a>span{color:#5a7180;background:#edf3f5;border-radius:5px;place-items:center;width:21px;height:21px;font-size:10px;display:grid}.result-report-main{width:calc(100% - 28px);padding:22px 0 40px}.result-report-heading h1{font-size:23px}.result-report-locked{text-align:center;grid-template-columns:1fr;justify-items:center;gap:18px;padding:26px 19px}.result-report-locked h2{font-size:19px}.result-report-stats{grid-template-columns:1fr 1fr}.result-report-stats div:nth-child(2){border-right:0}.result-report-stats div:nth-child(-n+2){border-bottom:1px solid #e2e8ea}.result-report-form-card{padding:18px 15px}.result-report-privacy,.result-report-learning{grid-template-columns:1fr}.result-report-options{display:grid}.result-report-learning label{grid-template-columns:1fr 65px auto}.result-report-form-card form>button{width:100%}.first-guide-backdrop{padding:10px}.first-guide{max-height:calc(100vh - 20px);padding:25px 18px 20px}.first-guide>header{padding:0 40px 16px 0}.first-guide h2{font-size:23px}.first-guide>header p{font-size:11px}.first-guide-grid{grid-template-columns:1fr;margin:16px 0 12px}.first-guide-grid article{min-height:0;padding:13px}.first-guide-grid h3{font-size:12px}.first-guide-grid p{font-size:10px}.first-guide-review-check{grid-template-columns:30px 1fr}.first-guide-review-check>em{grid-column:2;justify-self:start}.first-guide-actions{grid-template-columns:1fr;display:grid}.first-guide-actions a{width:100%}.first-guide-actions a.primary{grid-row:1}.first-guide>small{text-align:left;line-height:1.6}.review-milestone{padding:27px 19px}.review-milestone-stars button{width:44px;height:44px;font-size:27px}.question-prompt-row{grid-template-columns:1fr;gap:0}.admin-figure-reference-button{grid-template-columns:auto 1fr;justify-self:start;align-items:center;min-width:0;margin:-10px 0 18px}.admin-figure-reference-button b{text-align:right}.admin-figure-reference-modal>h3{font-size:16px}.admin-figure-review-controls{grid-template-columns:1fr}}@media (max-width:520px){.other-section-rates{grid-template-columns:1fr}}@media (max-width:760px){.criteria-question-evidence>summary,.criteria-question-evidence article b,.criteria-question-evidence article p{font-size:9px}.criteria-question-evidence article small{font-size:8px}.criteria-evidence-source,.criteria-evidence-choices li>span{font-size:9px}.criteria-evidence-choices li>i,.criteria-evidence-choices li>small{font-size:8px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}.exam-bar{animation:none!important}}.criteria-intro-actions p,.sync-description,.sync-message,.sync-sign-in>p,.sync-small-print{line-height:1.7;font-size:14px!important}.criteria-keyword b,.criteria-keyword a,.criteria-keyword-link,.criteria-practice-link,.criteria-middle-group h4,.criteria-evidence-choices{font-size:14px}.criteria-occurrence,.criteria-occurrence i,.criteria-question-evidence>summary,.criteria-question-evidence article p,.criteria-question-evidence article small{font-size:12px}.sync-account-trigger b{display:inline!important}.sync-admin-link{color:#246f69;background:#f0f8f6;border:1px solid #9ebfc0;border-radius:6px;justify-content:center;align-items:center;min-height:42px;padding:8px 12px;font-size:14px;font-weight:750;text-decoration:none;display:flex}.release-admin-page{color:#18354b;width:min(760px,100% - 32px);margin:0 auto;padding:32px 0 70px}.release-admin-page header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;margin-bottom:24px;display:flex}.release-admin-page header p{color:#24857e;letter-spacing:.12em;width:100%;margin:0;font-size:13px;font-weight:800}.release-admin-page h1{margin:0;font-size:28px}.release-admin-page a{color:#246f69}.release-admin-card{background:#fff;border:1px solid #cedde0;border-radius:10px;padding:22px}.release-admin-card h2{margin:0 0 14px;font-size:20px}.release-admin-card p{line-height:1.7}.release-admin-card fieldset{border:1px solid #cedde0;border-radius:8px;flex-wrap:wrap;gap:12px 25px;margin:20px 0;padding:16px;display:flex}.release-admin-card legend{padding:0 6px;font-weight:700}.release-admin-card label{cursor:pointer;align-items:center;gap:8px;min-height:44px;display:flex}.release-admin-card input{accent-color:#246f69;width:18px;height:18px}.release-admin-card button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#246f69;border:0;border-radius:7px;padding:9px 20px;font-weight:750}.release-admin-card button:disabled{opacity:.55;cursor:not-allowed}.release-admin-meta{color:#607681;font-size:14px}.first-guide-review-check.optional{background:#f7fafb;border-color:#bed2d6;margin-top:10px}.first-guide-review-check.optional small{color:#607681;margin-top:4px;font-size:12px;font-weight:500;line-height:1.65;display:block}.performance-admin-page{color:#18354b;width:min(1120px,100% - 40px);margin:0 auto;padding:44px 0 70px}.performance-admin-header{border-bottom:1px solid #cbdade;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:24px;display:flex}.performance-admin-header p{color:#24857e;letter-spacing:.15em;margin:0 0 8px;font-size:12px;font-weight:800}.performance-admin-header h1{margin:0;font-size:31px;font-weight:650}.performance-admin-header span{color:#607681;margin-top:8px;font-size:14px;display:block}.performance-admin-header>a{color:#294e62;background:#fff;border:1px solid #b9ccd4;border-radius:7px;flex:none;padding:10px 14px;font-size:14px;font-weight:700;text-decoration:none}.performance-admin-summary{grid-template-columns:170px 170px 1fr;gap:14px;margin:24px 0;display:grid}.performance-admin-summary>div,.performance-admin-summary>p,.performance-admin-card,.performance-admin-state{background:#fff;border:1px solid #cedde0;border-radius:10px}.performance-admin-summary>div{gap:4px;padding:18px;display:grid}.performance-admin-summary span{color:#607681;font-size:13px}.performance-admin-summary strong{font-size:28px}.performance-admin-summary small{margin-left:3px;font-size:14px}.performance-admin-summary>p{color:#536b78;align-items:center;margin:0;padding:18px;font-size:14px;line-height:1.7;display:flex}.performance-admin-card{padding:22px}.performance-admin-card h2{margin:0 0 16px;font-size:19px}.performance-table-wrap{overflow-x:auto}.performance-table-wrap table{border-collapse:collapse;width:100%;font-size:14px}.performance-table-wrap :is(th,td){text-align:right;white-space:nowrap;border-bottom:1px solid #e0e8ea;padding:12px 10px}.performance-table-wrap th:first-child{text-align:left}.performance-table-wrap thead th{color:#607681;font-size:12px}.performance-table-wrap tbody th{font-weight:750}.performance-table-wrap span{text-align:center;border-radius:999px;min-width:56px;padding:4px 7px;font-size:12px;font-weight:750;display:inline-block}.performance-table-wrap .good{color:#17675f;background:#e4f4ef}.performance-table-wrap .attention{color:#8a5b12;background:#fff0cc}.performance-admin-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.performance-dimension{border-bottom:1px solid #e1e9eb;justify-content:space-between;gap:14px;padding:11px 0;font-size:14px;display:flex}.performance-dimension:last-child{border:0}.performance-dimension span,.performance-empty,.performance-admin-privacy{color:#607681}.performance-admin-privacy{margin:18px 0 0;font-size:13px;line-height:1.7}.performance-admin-state{margin-top:24px;padding:28px}.performance-admin-state.error{background:#fff8f6;border-color:#e2b7af}@media (max-width:760px){.performance-admin-page{width:calc(100% - 28px);padding:24px 0 50px}.performance-admin-header{display:grid}.performance-admin-header h1{font-size:24px}.performance-admin-header>a{justify-self:start}.performance-admin-summary{grid-template-columns:1fr 1fr}.performance-admin-summary>p{grid-column:1/-1}.performance-admin-grid{grid-template-columns:1fr}.performance-admin-card{padding:16px}}:is(.learning-dashboard-page,.learning-modal) .learning-feature{gap:12px;padding:24px}:is(.learning-dashboard-page,.learning-modal) .learning-dashboard-grid{align-items:stretch;gap:20px}:is(.learning-dashboard-page,.learning-modal) .learning-feature h3{font-size:18px;line-height:1.5}:is(.learning-dashboard-page,.learning-modal) .learning-feature p{font-size:14px;line-height:1.8}:is(.learning-dashboard-page,.learning-modal) .learning-feature small{font-size:13px;line-height:1.65}:is(.learning-dashboard-page,.learning-modal) .learning-feature-heading{margin-bottom:4px}:is(.learning-dashboard-page,.learning-modal) .learning-primary{text-align:center;justify-content:center;align-items:center;min-height:44px;padding:10px 14px;font-size:14px;text-decoration:none;display:flex}:is(.learning-dashboard-page,.learning-modal) .goal-picker span,:is(.learning-dashboard-page,.learning-modal) .goal-picker select,:is(.learning-dashboard-page,.learning-modal) .plan-breakdown span,:is(.learning-dashboard-page,.learning-modal) .weekly-progress-heading>span,:is(.learning-dashboard-page,.learning-modal) .criteria-dashboard-goal label,:is(.learning-dashboard-page,.learning-modal) .criteria-dashboard-goal select{font-size:14px}:is(.learning-dashboard-page,.learning-modal) select{min-height:44px}:is(.learning-dashboard-page,.learning-modal) .criteria-dashboard-feature{grid-template-columns:1fr 1fr;gap:20px 28px}:is(.learning-dashboard-page,.learning-modal) .criteria-dashboard-feature .learning-feature-heading{grid-column:1/-1}:is(.learning-dashboard-page,.learning-modal) .criteria-dashboard-feature .learning-primary{grid-column:1/-1;justify-self:start}:is(.learning-dashboard-page,.learning-modal) .criteria-dashboard-progress strong{font-size:30px}:is(.learning-dashboard-page,.learning-modal) .criteria-dashboard-progress span{font-size:14px}:is(.learning-dashboard-page,.learning-modal) .learning-summary{margin:24px 0 16px}:is(.learning-dashboard-page,.learning-modal) .learning-summary>div{align-content:start;padding:18px}:is(.learning-dashboard-page,.learning-modal) .learning-summary span{color:#526777;font-size:14px}:is(.learning-dashboard-page,.learning-modal) .learning-summary strong{font-size:30px}:is(.learning-dashboard-page,.learning-modal) .learning-summary small{font-size:14px}:is(.learning-dashboard-page,.learning-modal) .learning-summary p{color:#526777;margin:4px 0 0;font-size:13px;line-height:1.7}:is(.learning-dashboard-page,.learning-modal) .learning-scope{margin-bottom:8px}:is(.learning-dashboard-page,.learning-modal) .learning-scope :is(span,b,p){font-size:14px}.dashboard-scope-picker label{gap:7px;min-width:210px;display:grid}.dashboard-scope-picker select{min-height:44px;color:var(--navy);background:#fff;border:1px solid #b9ccd4;border-radius:7px;padding:0 34px 0 12px;font-size:16px;font-weight:750}:is(.learning-dashboard-page,.learning-modal) .other-risk-card{grid-column:auto}:is(.learning-dashboard-page,.learning-modal) .essential-risk-result strong{font-size:36px}:is(.learning-dashboard-page,.learning-modal) .essential-risk-result span,:is(.learning-dashboard-page,.learning-modal) .diagnostic-result span,:is(.learning-dashboard-page,.learning-modal) .other-section-rates>span{font-size:14px}:is(.learning-dashboard-page,.learning-modal) .weekly-progress-heading{flex-direction:column;align-items:flex-start;gap:6px}:is(.learning-dashboard-page,.learning-modal) .weekly-progress-heading strong{font-size:30px}:is(.learning-dashboard-page,.learning-modal) .weekly-day-grid span{font-size:14px}:is(.learning-dashboard-page,.learning-modal) .category-analysis-row{grid-template-columns:minmax(100px,1fr) 1fr;gap:8px}:is(.learning-dashboard-page,.learning-modal) .category-analysis-row>p{grid-column:1/-1}:is(.learning-dashboard-page,.learning-modal) .category-analysis-row :is(b,span,strong),:is(.learning-dashboard-page,.learning-modal) .wrong-note-row :is(b,span,select),:is(.learning-dashboard-page,.learning-modal) .exam-year-progress-row :is(b,span,strong){font-size:14px}:is(.learning-dashboard-page,.learning-modal) .wrong-note-row{grid-template-columns:1fr}:is(.learning-dashboard-page,.learning-modal) .learning-privacy{font-size:13px;line-height:1.8}.dashboard-group-heading{border-top:1px solid #cbd9de;grid-column:1/-1;margin-top:12px;padding-top:18px}.dashboard-group-heading h3{color:var(--navy);margin:0 0 5px;font-size:20px}.dashboard-group-heading p{color:#526777;margin:0;font-size:14px;line-height:1.7}.dashboard-explanation{background:#f4f7f8;border:1px solid #d8e2e6;border-radius:8px;padding:16px}.dashboard-explanation b{color:var(--navy);font-size:14px}.dashboard-explanation p{margin:6px 0 14px}.dashboard-explanation p:last-child{margin-bottom:0}#dashboard-daily-plan{scroll-margin-top:24px}@media (max-width:760px){:is(.learning-dashboard-page,.learning-modal) .learning-dashboard-grid,:is(.learning-dashboard-page,.learning-modal) .criteria-dashboard-feature{grid-template-columns:minmax(0,1fr)}:is(.learning-dashboard-page,.learning-modal) .learning-feature{padding:18px}:is(.learning-dashboard-page,.learning-modal) .learning-summary{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.learning-dashboard-page,.learning-modal) .learning-summary>div{padding:14px}:is(.learning-dashboard-page,.learning-modal) .criteria-dashboard-feature .learning-primary{width:100%}:is(.learning-dashboard-page,.learning-modal) .learning-scope p{text-align:left}.dashboard-scope-picker label{width:100%;min-width:0}}.vetq-bottom-nav{display:none}@media (max-width:760px){.app-shell:has(.vetq-bottom-nav){padding-bottom:calc(78px + env(safe-area-inset-bottom))}.vetq-bottom-nav{z-index:20;height:calc(68px + env(safe-area-inset-bottom));padding:0 4px env(safe-area-inset-bottom);background:#fffffff5;border-top:1px solid #d9e3e6;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #0e2a371f}.vetq-bottom-nav button,.vetq-bottom-nav a{color:#617684;min-width:0;min-height:54px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:4px 0;font-weight:750;text-decoration:none;display:flex}.vetq-bottom-nav span{font-size:21px;line-height:1}.vetq-bottom-nav small{white-space:nowrap;font-size:11px}.vetq-bottom-nav [aria-current=page]{color:#174c6d;background:#e8f2f6}.vetq-bottom-nav button:disabled{opacity:.45;cursor:not-allowed}.vetq-bottom-nav :is(button,a):focus-visible{outline-offset:-3px;outline:2px solid #176b90}}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
