@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/rubik-arabic-400-normal-B6c_9tGI.woff2) format("woff2"),url(/assets/rubik-arabic-400-normal-Dci85dQr.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/rubik-cyrillic-ext-400-normal-D-KNTwvG.woff2) format("woff2"),url(/assets/rubik-cyrillic-ext-400-normal-CTkTGo13.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/rubik-cyrillic-400-normal-C5G8_8ug.woff2) format("woff2"),url(/assets/rubik-cyrillic-400-normal-D5R8xuhl.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/rubik-hebrew-400-normal-Dp0lvSRB.woff2) format("woff2"),url(/assets/rubik-hebrew-400-normal-BQDoxs6C.woff) format("woff");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/rubik-latin-ext-400-normal-BtzQ7olK.woff2) format("woff2"),url(/assets/rubik-latin-ext-400-normal-E7wwwcV8.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/rubik-latin-400-normal-j0pmKyiQ.woff2) format("woff2"),url(/assets/rubik-latin-400-normal-BV1Ho3GG.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/rubik-arabic-500-normal-soGt7v5W.woff2) format("woff2"),url(/assets/rubik-arabic-500-normal-DNk3Rzpj.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/rubik-cyrillic-ext-500-normal-DVRnamQw.woff2) format("woff2"),url(/assets/rubik-cyrillic-ext-500-normal-CnfIzV8i.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/rubik-cyrillic-500-normal-Didq2w9O.woff2) format("woff2"),url(/assets/rubik-cyrillic-500-normal-BH_pkKR0.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/rubik-hebrew-500-normal-B_5jqoVI.woff2) format("woff2"),url(/assets/rubik-hebrew-500-normal--anb7y8_.woff) format("woff");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/rubik-latin-ext-500-normal-CKoAoPpD.woff2) format("woff2"),url(/assets/rubik-latin-ext-500-normal-BUryUc8T.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/rubik-latin-500-normal-1os41rQk.woff2) format("woff2"),url(/assets/rubik-latin-500-normal-LZYVHeqz.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/rubik-arabic-600-normal-q6c7POk1.woff2) format("woff2"),url(/assets/rubik-arabic-600-normal-DM3TNo7p.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/rubik-cyrillic-ext-600-normal-vwfZBdfm.woff2) format("woff2"),url(/assets/rubik-cyrillic-ext-600-normal-BH0SVxfR.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/rubik-cyrillic-600-normal-AdySaCq0.woff2) format("woff2"),url(/assets/rubik-cyrillic-600-normal-CtS_KWzi.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/rubik-hebrew-600-normal-CpCbvE17.woff2) format("woff2"),url(/assets/rubik-hebrew-600-normal-BGAyptFf.woff) format("woff");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/rubik-latin-ext-600-normal-DPvxRCiz.woff2) format("woff2"),url(/assets/rubik-latin-ext-600-normal-DCdMT6U0.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/rubik-latin-600-normal-7iWW07_k.woff2) format("woff2"),url(/assets/rubik-latin-600-normal-Bd1rsTk4.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/rubik-arabic-700-normal-DNWlnGaX.woff2) format("woff2"),url(/assets/rubik-arabic-700-normal-BJDbbalN.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/rubik-cyrillic-ext-700-normal-3CKVJqgg.woff2) format("woff2"),url(/assets/rubik-cyrillic-ext-700-normal-CEbQMks9.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/rubik-cyrillic-700-normal-DFnztZBh.woff2) format("woff2"),url(/assets/rubik-cyrillic-700-normal-C_jxLOfU.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/rubik-hebrew-700-normal-Da14F88e.woff2) format("woff2"),url(/assets/rubik-hebrew-700-normal-B2Hm7hpE.woff) format("woff");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/rubik-latin-ext-700-normal-D5I4eEgK.woff2) format("woff2"),url(/assets/rubik-latin-ext-700-normal-CQ1www4I.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/rubik-latin-700-normal-D-tMm-eS.woff2) format("woff2"),url(/assets/rubik-latin-700-normal-KHOtubUA.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-vietnamese-600-normal-DUi7WF5p.woff2) format("woff2"),url(/assets/space-grotesk-vietnamese-600-normal-D6zpsUhD.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-latin-ext-600-normal-DxxdqCpr.woff2) format("woff2"),url(/assets/space-grotesk-latin-ext-600-normal-VcznFIpX.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-latin-600-normal-DjKNqYRj.woff2) format("woff2"),url(/assets/space-grotesk-latin-600-normal-BflQw4A9.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-midnight: #150f23;--color-ink: #1f1633;--color-lime: #c2ef4e;--color-pink: #fa7faa;--color-violet: #6a5fc1;--color-violet-deep: #422082;--color-violet-mid: #79628c;--color-white: #ffffff;--color-surface: #f8f7fa;--color-press: #efefef;--color-border: #e5e7eb;--color-border-dark: #362d59;--color-muted: #686270;--color-focus: rgba(59, 130, 246, .55);--color-success-surface: #f3f8e5;--color-error-surface: #fff0f5;--font-display: "Space Grotesk", "Rubik", system-ui, sans-serif;--font-ui: "Rubik", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-code: Monaco, Menlo, "Ubuntu Mono", monospace;--space-xxs: 2px;--space-xs: 4px;--space-sm: 8px;--space-md: 12px;--space-lg: 16px;--space-xl: 24px;--space-xxl: 32px;--space-section: 72px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 10px;--radius-xl: 12px;--radius-xxl: 18px;--radius-full: 9999px;--shadow-card: 0 10px 24px rgba(21, 15, 35, .08);--content-width: 1152px;--page-gutter: 24px;--page-gutter-compact: 12px;--navigation-height: 72px;--transition-fast: .15s ease;--transition-route: .26s cubic-bezier(.22, 1, .36, 1);--transition-selection: .2s cubic-bezier(.22, 1, .36, 1);--dialog-backdrop: rgba(21, 15, 35, .68);--dialog-width: 480px}*{box-sizing:border-box}html{min-height:100%;scrollbar-gutter:stable;scroll-behavior:smooth;color-scheme:light;background:var(--color-surface)}body{margin:0;min-height:100%;min-width:320px;overflow-x:clip;font-family:var(--font-ui);color:var(--color-ink);background:var(--color-surface)}button,input,select{font:inherit}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{height:auto;max-width:100%}h1,h2,h3,p,li,dd{overflow-wrap:anywhere}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-display)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);border:0;border-radius:var(--radius-md);padding:12px 16px;font-size:14px;font-weight:700;letter-spacing:.2px;text-transform:uppercase;cursor:pointer;transition:transform var(--transition-fast),background var(--transition-fast)}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.55}.button--primary{background:var(--color-midnight);color:var(--color-white)}.button--inverted{background:var(--color-white);color:var(--color-ink);box-shadow:0 2px 8px #00000014}.button--ghost{background:#79628c1f;color:inherit}.application--dark .button--ghost{background:#ffffff21;color:var(--color-white)}.button--danger{background:var(--color-pink);color:var(--color-midnight)}.eyebrow{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md);font-size:14px;font-weight:700;letter-spacing:.2px;text-transform:uppercase}.pill{display:inline-flex;padding:4px 8px;border-radius:var(--radius-xs);background:var(--color-midnight);color:var(--color-white);font-size:11px;font-weight:700;text-transform:uppercase}.panel{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-card)}.state-panel{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:var(--space-md);background:var(--color-midnight);color:var(--color-white)}.state-panel--error{background:var(--color-error-surface);color:var(--color-ink)}.error-notification{position:fixed;z-index:1000;right:var(--space-xl);bottom:var(--space-xl);width:min(420px,calc(100vw - 2 * var(--space-lg)));display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:var(--space-md);padding:var(--space-lg);border:1px solid rgba(199,44,86,.3);border-radius:var(--radius-lg);background:var(--color-error-surface);color:var(--color-ink);box-shadow:var(--shadow-card)}.error-notification>svg{color:#c72c56}.error-notification p{margin-top:4px;line-height:1.45}.error-notification button{display:grid;padding:2px;border:0;background:transparent;color:inherit;cursor:pointer}.spinner{width:32px;height:32px;border:3px solid var(--color-violet-mid);border-top-color:var(--color-lime);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.application{min-height:100vh;width:100%;overflow-x:clip}.application--dark{background:var(--color-ink);color:var(--color-white)}.application--light{background:var(--color-surface)}.page-container{width:min(calc(100% - (2 * var(--page-gutter))),var(--content-width));margin-inline:auto}.navigation{min-height:var(--navigation-height);display:flex;align-items:center;justify-content:space-between;gap:var(--space-xl);padding:var(--space-lg) var(--space-xl);border-bottom:1px solid var(--color-border);background:var(--color-white)}.application--dark .navigation{background:var(--color-ink);border-color:var(--color-border-dark)}.brand{display:flex;align-items:center;gap:var(--space-md);font-family:var(--font-display);font-weight:600}.brand__mark{width:34px;height:34px;display:grid;place-items:center;border-radius:var(--radius-md);color:var(--color-ink);background:var(--color-lime);font-weight:700}.navigation__links{min-width:0;display:flex;align-items:center;gap:var(--space-sm)}.navigation__link{min-height:44px;display:flex;align-items:center;gap:var(--space-sm);padding:8px 12px;border-radius:var(--radius-md);color:var(--color-muted);font-size:14px;font-weight:500}.navigation__logout{border:0;background:transparent;font-family:inherit;cursor:pointer}.application--dark .navigation__link{color:#ffffffb8}.navigation__link:hover,.navigation__link--active{background:#6a5fc11f;color:var(--color-ink)}.application--dark .navigation__link:hover,.application--dark .navigation__link--active{background:#ffffff1f;color:var(--color-white)}.transactional-page{padding-block:48px var(--space-section)}.page-heading{max-width:720px;margin-bottom:var(--space-xxl)}.page-heading h1,.dashboard-heading h1{margin-bottom:var(--space-sm);font-size:clamp(32px,5vw,48px)}.page-heading p,.dashboard-heading p{color:var(--color-muted);line-height:1.5}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-lg)}.metric{min-width:0;display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-xl);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-white)}.metric span{color:var(--color-muted);font-size:14px}.metric strong{font-family:var(--font-display);font-size:28px}.empty-state{padding:72px 24px;text-align:center;border:1px dashed var(--color-border);border-radius:var(--radius-xl);background:var(--color-white)}@media(max-width:768px){.page-container{width:min(calc(100% - (2 * var(--page-gutter-compact))),var(--content-width))}.navigation{align-items:flex-start;padding:12px}.brand span:last-child{display:none}.navigation__links{flex:1 1 auto;justify-content:flex-end;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.navigation__link{flex:0 0 auto}.navigation__link span{display:none}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.metric-grid{grid-template-columns:1fr}}.hero{min-height:620px;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:64px;padding-block:var(--space-section)}.hero__copy h1{max-width:720px;margin-bottom:var(--space-xl);font-size:clamp(48px,7vw,78px);line-height:1.03;letter-spacing:-2px}.hero>*,.mode-grid>*{min-width:0}.hero__copy>p{max-width:640px;margin-bottom:var(--space-xxl);color:#ffffffb8;font-size:18px;line-height:1.8}.keyword-chip{display:inline-block;padding-inline:10px;border-radius:var(--radius-xs);background:var(--color-lime);color:var(--color-ink);transform:rotate(-1deg)}.hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-md)}.hero__console{padding:var(--space-xxl);border:1px solid var(--color-border-dark);border-radius:var(--radius-xxl);background:var(--color-midnight);transform:rotate(1.25deg)}.console__toolbar{display:flex;gap:6px;margin-bottom:42px}.console__toolbar span{width:9px;height:9px;border-radius:50%;background:var(--color-violet-mid)}.console__label{color:var(--color-lime);font:12px var(--font-code);letter-spacing:2px}.hero__console>strong{display:block;font:600 72px var(--font-display)}.hero__console>p:not(.console__label){color:#ffffffb8}.console__domains{display:grid;gap:10px;margin-top:var(--space-xl)}.console__domains div{display:flex;justify-content:space-between;gap:var(--space-md);padding-top:10px;border-top:1px solid var(--color-border-dark);color:#ffffffb8;font-size:12px}.console__domains div>*{min-width:0;overflow-wrap:anywhere}.console__domains b{color:var(--color-white)}.mode-section{padding-block:64px 96px}.active-runs{scroll-margin-top:var(--space-xl);padding-block:24px 64px}.active-runs h2{font-size:34px}.active-run-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg);margin-top:var(--space-xl)}.active-run-card{min-width:0;display:flex;justify-content:space-between;align-items:center;gap:var(--space-lg);padding:var(--space-xl);border:1px solid var(--color-border-dark);border-radius:var(--radius-xl);background:var(--color-midnight);transition:border-color var(--transition-fast)}.active-run-card:hover{border-color:var(--color-lime)}.active-run-card h3{margin:var(--space-md) 0 var(--space-sm);font-size:21px}.active-run-card p{color:#ffffffa6;font-size:13px;line-height:1.5}.active-run-card>span{flex:0 0 auto;display:flex;align-items:center;gap:var(--space-sm);color:var(--color-lime);font-weight:700}.active-run-grid--attention .active-run-card{animation:unfinished-run-attention .52s cubic-bezier(.2,.8,.2,1) both}.active-run-grid--attention .active-run-card:nth-child(2){animation-delay:70ms}.active-run-grid--attention .active-run-card:nth-child(n+3){animation-delay:.12s}@keyframes unfinished-run-attention{0%{opacity:.35;transform:translateY(18px) scale(.985)}65%{box-shadow:0 0 0 2px #ccff002e}to{opacity:1;transform:translateY(0) scale(1);box-shadow:none}}.mode-section h2{font-size:34px}.mode-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg);margin-top:var(--space-xxl)}.mode-card{min-height:260px;display:flex;flex-direction:column;align-items:flex-start;padding:var(--space-xxl);border:1px solid var(--color-border-dark);border-radius:var(--radius-xl);background:var(--color-midnight);transition:transform var(--transition-fast),border-color var(--transition-fast)}.mode-card:hover{transform:translateY(-4px);border-color:var(--color-violet-mid)}.mode-card>svg{color:var(--color-pink)}.mode-card h3{margin:var(--space-xl) 0 var(--space-md);font-size:24px}.mode-card p{color:#ffffffb8;line-height:1.6}.mode-card span{display:flex;align-items:center;gap:var(--space-sm);margin-top:auto;font-weight:700;text-transform:uppercase;font-size:13px}@media(max-width:1024px){.hero{grid-template-columns:1fr}.hero__console{transform:none}.mode-grid,.active-run-grid{grid-template-columns:1fr}}@media(max-width:520px){.hero{min-height:auto;gap:var(--space-xxl)}.hero__copy h1{font-size:clamp(40px,13vw,56px);letter-spacing:-1px}.hero__console,.mode-card{padding:var(--space-xl)}.hero__console>strong{font-size:56px}.active-run-card{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.active-run-grid--attention .active-run-card{animation-delay:0ms}}.segmented-control{display:inline-flex;gap:4px;margin-bottom:var(--space-xl);padding:4px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-white)}.segmented-control button{min-height:44px;border:0;border-radius:var(--radius-md);padding:8px 18px;background:transparent;color:var(--color-muted);font-weight:700;text-transform:capitalize;cursor:pointer;transition:background var(--transition-selection),color var(--transition-selection),transform var(--transition-selection)}.segmented-control button:hover{color:var(--color-ink);transform:translateY(-1px)}.segmented-control button[aria-selected=true]{background:var(--color-midnight);color:var(--color-white);transform:translateY(0)}.setup-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:var(--space-xl)}.setup-layout>*{min-width:0}.form-panel,.summary-panel{min-width:0;padding:var(--space-xxl)}.form-panel{width:100%;max-width:100%;container-type:inline-size;display:grid;gap:var(--space-xl)}.session-configuration{display:grid;gap:var(--space-xl);animation:configuration-enter var(--transition-selection) both}.summary-panel{position:sticky;top:var(--space-xl);background:var(--color-midnight);color:var(--color-white);border-color:var(--color-border-dark)}.summary-panel h2{font-size:38px}.summary-panel dl{margin:var(--space-xl) 0 0}.summary-panel dl div{display:flex;justify-content:space-between;gap:var(--space-md);padding-block:12px;border-top:1px solid var(--color-border-dark)}.summary-panel dt{color:#ffffffa6}.summary-panel dd{margin:0;text-align:right}.form-field{display:grid;gap:var(--space-sm);color:var(--color-ink);font-weight:600}.form-field>label{display:grid;gap:var(--space-sm)}.quick-values{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.quick-value{min-width:48px;min-height:44px;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-xs) var(--space-md);background:var(--color-surface);color:var(--color-muted);font-size:13px;font-weight:700;cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.quick-value:hover{border-color:var(--color-violet);color:var(--color-ink);transform:translateY(-1px)}.quick-value--selected{border-color:var(--color-midnight);background:var(--color-midnight);color:var(--color-white)}input{min-height:44px;border:1px solid #cfcfdb;border-radius:var(--radius-sm);padding:8px 12px;background:var(--color-white);color:var(--color-ink)}input:focus{box-shadow:inset 0 2px 10px #0000001a}fieldset{border:0;padding:0;margin:0}legend,.field-header label{margin-bottom:var(--space-sm);font-weight:600}.radio-group{display:grid;gap:var(--space-sm)}.radio-group__label,.select-control__label{color:var(--color-ink);font-weight:600}.radio-group__options{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.radio-option{min-height:44px;display:inline-flex;align-items:center;gap:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-lg);background:var(--color-white);color:var(--color-muted);cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast),color var(--transition-fast)}.radio-option:hover{border-color:var(--color-violet);color:var(--color-ink)}.radio-option--selected{border-color:var(--color-midnight);background:#6a5fc11a;color:var(--color-ink);font-weight:600}.radio-option__indicator{width:18px;height:18px;display:grid;place-items:center;flex:0 0 auto;border:2px solid var(--color-violet-mid);border-radius:var(--radius-full);background:var(--color-white)}.radio-option__indicator span{width:8px;height:8px;border-radius:var(--radius-full);background:transparent;transform:scale(0);transition:background var(--transition-selection),transform var(--transition-selection)}.radio-option--selected .radio-option__indicator{border-color:var(--color-violet-deep)}.radio-option--selected .radio-option__indicator span{background:var(--color-violet-deep);transform:scale(1)}.select-control{position:relative;width:100%;max-width:100%;min-width:0;display:grid;gap:var(--space-sm)}.select-control__trigger{width:100%;max-width:100%;min-width:0;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);border:1px solid #cfcfdb;border-radius:var(--radius-sm);padding:var(--space-sm) var(--space-md);background:var(--color-white);color:var(--color-ink);text-align:left;cursor:pointer;overflow:hidden}.select-control__trigger:hover,.select-control__trigger[aria-expanded=true]{border-color:var(--color-violet);box-shadow:0 0 0 3px #6a5fc11a}.select-control__trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-chevron{flex:0 0 auto;color:var(--color-violet-mid);transition:transform var(--transition-fast)}.select-chevron--open{transform:rotate(180deg)}.select-control__menu{position:absolute;z-index:30;top:calc(100% + var(--space-xs));left:0;width:100%;min-width:0;max-height:280px;overflow-y:auto;padding:var(--space-xs);border:1px solid var(--color-border-dark);border-radius:var(--radius-lg);background:var(--color-white);box-shadow:var(--shadow-card);animation:select-menu-enter var(--transition-fast) both}.select-option{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);border:0;border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);background:transparent;color:var(--color-ink);text-align:left;cursor:pointer}.select-option--active,.select-option:hover{background:#6a5fc11f}.select-option[aria-selected=true]{color:var(--color-violet-deep);font-weight:600}.select-option svg{flex:0 0 auto}.select-option span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes select-menu-enter{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes configuration-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.field-header{display:flex;justify-content:space-between;align-items:center;gap:var(--space-lg)}.field-header>div{display:grid}.field-header small{color:var(--color-muted);line-height:1.5}.bucket-list{min-width:0;width:100%;display:grid;gap:var(--space-sm)}.bucket-row{min-width:0;width:100%;display:grid;grid-template-columns:110px minmax(0,1fr) 104px 44px;align-items:center;gap:var(--space-sm)}.bucket-row--service{grid-template-columns:100px minmax(0,1fr) minmax(0,1fr) 104px 44px}.bucket-row>*{min-width:0}.percentage-input{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-xs)}.percentage-input input{width:100%;min-width:0}.percentage-input span{color:var(--color-muted);font-weight:600}.icon-button{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--color-border);border-radius:var(--radius-md);background:transparent;color:var(--color-muted);cursor:pointer}.icon-button:hover{background:var(--color-error-surface);color:var(--color-ink)}.validation{margin:0;padding:10px 12px;border-left:4px solid;border-radius:var(--radius-xs)}.validation--success{border-color:var(--color-lime);background:var(--color-success-surface)}.validation--error{border-color:var(--color-pink);background:var(--color-error-surface)}.template-save{display:grid;grid-template-columns:1fr auto;gap:var(--space-sm);padding-top:var(--space-lg);border-top:1px solid var(--color-border)}.mock-description{padding:var(--space-xl);border-radius:var(--radius-xl);background:#f2effb}.mock-description ul{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-sm);padding-left:20px}@media(max-width:1024px){.setup-layout{grid-template-columns:1fr}.summary-panel{position:static}.bucket-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bucket-row .icon-button{justify-self:end}}@container (max-width: 768px){.bucket-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bucket-row .icon-button{justify-self:end}}@container (max-width: 520px){.bucket-row{grid-template-columns:minmax(0,1fr);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.bucket-row .icon-button{grid-column:1}}@media(max-width:520px){.segmented-control{width:100%}.segmented-control button{flex:1;padding-inline:8px}.form-panel,.summary-panel{padding:var(--space-lg)}.field-header,.template-save{grid-template-columns:1fr;display:grid}.bucket-row{grid-template-columns:minmax(0,1fr);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.bucket-row .icon-button{grid-column:1}}.exam-page{padding-block:var(--space-xl) 64px}.exam-toolbar{min-width:0;display:flex;justify-content:space-between;align-items:center;gap:var(--space-lg);margin-bottom:var(--space-xl);padding:14px 16px;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-white)}.exam-toolbar>div{min-width:0;display:flex;align-items:center;gap:var(--space-md)}.exam-toolbar__actions{justify-content:flex-end}.timer{font-family:var(--font-code);font-weight:700}.timer--warning{color:#b72e60}.exam-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:var(--space-xl)}.exam-layout>*{min-width:0}.question-scroll-target{min-width:0;scroll-margin-top:var(--space-xl)}.question-card{min-width:0;padding:clamp(20px,4vw,44px);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-white);animation:question-enter var(--transition-selection) both;box-shadow:var(--shadow-card)}.question-card__meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);margin-bottom:var(--space-xl);color:var(--color-violet-deep);font-size:13px;font-weight:700;text-transform:uppercase}.question-card__classification{min-width:0;display:grid;gap:var(--space-xs)}.question-card__classification span{overflow-wrap:anywhere}.question-card__classification span:last-child{color:var(--color-muted);font-weight:600;text-transform:none}.question-card__meta-actions{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:var(--space-sm)}.question-card h1{font-family:var(--font-ui);font-size:clamp(20px,3vw,27px);line-height:1.5}.confidence-badge{position:relative}.confidence-badge:after{position:absolute;top:100%;right:0;width:min(360px,calc(100vw - 48px));height:8px;content:""}.confidence-badge__trigger{min-height:34px;display:inline-flex;align-items:center;gap:5px;border:1px solid transparent;border-radius:var(--radius-xs);padding:6px 9px;color:var(--color-ink);font-size:12px;font-weight:800;text-transform:uppercase;cursor:default}.confidence-badge__trigger--high{border-color:#449c5a47;background:var(--color-success-surface)}.confidence-badge__trigger--medium{border-color:#b7762e3d;background:#fff7e8}.confidence-badge__trigger--low{border-color:#b72e603d;background:var(--color-error-surface)}.confidence-badge__trigger--unknown{border-color:var(--color-border);background:#f6f5fb}.confidence-badge__tooltip{position:absolute;z-index:5;top:calc(100% + 8px);right:0;width:min(360px,calc(100vw - 48px));padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);color:var(--color-ink);box-shadow:var(--shadow-card);font-size:13px;font-weight:500;line-height:1.55;opacity:0;pointer-events:none;text-transform:none;transform:translateY(-4px);transition:opacity var(--transition-selection),transform var(--transition-selection)}.confidence-badge:hover .confidence-badge__tooltip,.confidence-badge:focus-within .confidence-badge__tooltip{opacity:1;pointer-events:auto;transform:translateY(0)}.confidence-badge__tooltip-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-sm)}.confidence-badge__tooltip-header strong{min-width:0}.confidence-badge__tooltip-header button{flex:0 0 auto;border:1px solid var(--color-border);border-radius:var(--radius-xs);padding:4px 8px;background:var(--color-white);color:var(--color-violet-deep);font:inherit;font-weight:700;cursor:pointer}.confidence-badge__tooltip p{margin:0;overflow-wrap:anywhere}.confidence-badge__comment--blurred{filter:blur(5px);-webkit-user-select:none;user-select:none}.flag-button{flex:0 0 auto;min-height:44px;display:flex;align-items:center;gap:6px;border:0;border-radius:var(--radius-md);padding:8px 12px;background:transparent;cursor:pointer}.flag-button--active{background:#fff0f5;color:#a42855}.question-asset{display:block;max-height:420px;margin:var(--space-xl) auto;border-radius:var(--radius-lg);object-fit:contain}.question-asset--embedded,.answer-asset,.embedded-asset{display:block;width:auto;max-width:100%;height:auto;margin-block:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-white)}.answer-asset{max-height:320px;object-fit:contain}.embedded-asset--icon{width:1.1em;height:1.1em;display:inline-block;margin:0 var(--space-xs);border:0;border-radius:0;background:transparent;vertical-align:-.16em}.answer-list{display:grid;gap:var(--space-md);margin-top:var(--space-xxl)}.answer-option{min-height:58px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:var(--space-md);width:100%;padding:12px 16px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-white);color:var(--color-ink);text-align:left;line-height:1.5;cursor:pointer}.answer-option>span:nth-child(2){min-width:0;overflow-wrap:anywhere}.answer-option:hover:not(:disabled){border-color:var(--color-violet);background:#faf9ff}.answer-option--selected{border-color:var(--color-violet);box-shadow:0 0 0 2px #6a5fc11f}.answer-option--correct{border-left:5px solid var(--color-lime);background:var(--color-success-surface)}.answer-option--incorrect{border-left:5px solid var(--color-pink);background:var(--color-error-surface)}.answer-option__letter{width:32px;height:32px;display:grid;place-items:center;border-radius:var(--radius-xs);background:var(--color-midnight);color:var(--color-white);font-weight:700}.feedback{min-width:0;margin-top:var(--space-xl);padding:var(--space-xl);border-left:5px solid;border-radius:var(--radius-md);line-height:1.65;white-space:pre-line;animation:feedback-enter var(--transition-selection) both}.feedback--correct{border-color:var(--color-lime);background:var(--color-success-surface)}.feedback--incorrect{border-color:var(--color-pink);background:var(--color-error-surface)}.feedback p{margin:var(--space-md) 0 0}.question-actions{display:flex;justify-content:space-between;gap:var(--space-md);margin-top:var(--space-xxl);padding-top:var(--space-xl);border-top:1px solid var(--color-border)}.question-actions .button{transition:transform var(--transition-selection),background var(--transition-selection),box-shadow var(--transition-selection),opacity var(--transition-selection)}.question-actions .button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px #150f231f}.question-actions .button:active:not(:disabled){transform:translateY(0) scale(.97);box-shadow:none}.question-actions .button svg{transition:transform var(--transition-selection)}.question-actions .button:first-child:hover:not(:disabled) svg{transform:translate(-3px)}.question-actions .button:last-child:hover:not(:disabled) svg{transform:translate(3px)}@keyframes question-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes feedback-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.question-navigator{min-width:0;position:sticky;top:var(--space-xl);padding:var(--space-xl);border-radius:var(--radius-xl);background:var(--color-midnight);color:var(--color-white)}.question-navigator h2{font-size:18px}.question-grid{display:grid;grid-template-columns:repeat(5,minmax(44px,1fr));gap:7px}.question-grid button{aspect-ratio:1;border:1px solid var(--color-border-dark);border-radius:var(--radius-xs);background:transparent;color:var(--color-white);cursor:pointer}.question-grid button.answered{background:var(--color-violet-mid)}.question-grid button.flagged{border-color:var(--color-pink)}.question-grid button.current{box-shadow:0 0 0 2px var(--color-lime)}.navigator-legend{display:flex;flex-wrap:wrap;gap:var(--space-md);margin-top:var(--space-lg);color:#ffffffb8;font-size:12px}.navigator-legend span{display:flex;align-items:center;gap:6px}.navigator-legend i{width:9px;height:9px;border-radius:2px;background:var(--color-violet-mid)}.navigator-legend i.flagged{border:1px solid var(--color-pink);background:transparent}.question-navigator>p{color:#ffffffb8;font-size:13px}.submit-button{width:100%}.result-hero{padding:48px;border-radius:var(--radius-xxl);background:var(--color-midnight);color:var(--color-white);text-align:center}.result-hero>h1{margin:0;font-size:clamp(60px,10vw,100px)}.result-hero .eyebrow{justify-content:center}.result-hero .metric{background:#ffffff12;border-color:var(--color-border-dark)}.result-hero .metric span{color:#ffffffb3}.result-actions{display:flex;justify-content:center;gap:var(--space-md);margin-block:var(--space-xl)}.review-disclosure{display:grid;grid-template-rows:0fr;opacity:0;transform:translateY(-6px);pointer-events:none;transition:grid-template-rows var(--transition-route),opacity var(--transition-route),transform var(--transition-route)}.review-disclosure--expanded{grid-template-rows:1fr;opacity:1;transform:translateY(0);pointer-events:auto}.review-disclosure__inner{min-height:0;overflow:hidden}.review-list{display:grid;gap:var(--space-lg)}.review-item{content-visibility:auto;contain-intrinsic-size:240px;padding:var(--space-xl);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-white)}.review-item>div{display:flex;justify-content:space-between;gap:var(--space-md)}.review-item>div>*{min-width:0}.review-item h2{margin-top:var(--space-lg);font-family:var(--font-ui);font-size:18px;line-height:1.5}.review-item p{color:var(--color-muted);line-height:1.6;white-space:pre-line}.status{padding:4px 8px;border-left:4px solid;font-size:12px;font-weight:700;text-transform:uppercase}.status--correct{border-color:var(--color-lime);background:var(--color-success-surface)}.status--incorrect{border-color:var(--color-pink);background:var(--color-error-surface)}@media(max-width:1024px){.exam-layout{grid-template-columns:1fr}.question-navigator{position:static;order:-1}.question-grid{grid-template-columns:repeat(10,minmax(44px,1fr))}.question-navigator{overflow-x:auto}}@media(max-width:768px){.exam-toolbar,.exam-toolbar__actions{align-items:stretch;flex-direction:column}.question-grid{grid-template-columns:repeat(5,minmax(44px,1fr))}.question-actions{flex-wrap:wrap}.question-actions .button{flex:1 1 140px}.result-actions,.review-item>div{align-items:stretch;flex-direction:column}.result-hero{padding:var(--space-xl)}}@media(max-width:520px){.exam-page{padding-top:var(--space-lg)}.exam-toolbar{padding:var(--space-md)}.question-card,.review-item{padding:var(--space-lg)}.question-card__meta{align-items:flex-start;flex-direction:column;margin-bottom:var(--space-lg)}.question-card__meta-actions{width:100%;justify-content:space-between}.confidence-badge__tooltip{right:auto;left:0;width:min(330px,calc(100vw - 40px))}.answer-option{grid-template-columns:32px minmax(0,1fr) auto;gap:var(--space-sm);padding-inline:var(--space-md)}.feedback{padding:var(--space-lg)}}.dashboard-heading{min-width:0;display:flex;justify-content:space-between;align-items:end;gap:var(--space-xl);margin-bottom:var(--space-xxl)}.run-selector{width:min(100%,420px);min-width:320px;display:grid;gap:var(--space-sm);font-weight:600}.dashboard-metrics{margin-bottom:var(--space-xl)}.dashboard-metrics .metric>svg{color:var(--color-violet)}.chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xl)}.chart-panel{min-width:0;padding:var(--space-xl)}.chart-panel--wide{grid-column:1 / -1}.chart-panel h2{margin-bottom:var(--space-xl)}.chart-note{color:var(--color-muted);font-size:13px}.run-snapshot{padding:48px;text-align:center}.run-snapshot>h2{margin:0 0 var(--space-xxl);font-size:72px}.run-snapshot>.button{margin-top:var(--space-xl)}.template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg)}.template-tabs{margin-bottom:var(--space-xxl)}.template-tabs button{display:inline-flex;align-items:center;gap:var(--space-sm)}.tab-count{min-width:22px;min-height:22px;display:inline-grid;place-items:center;border-radius:var(--radius-full);background:#79628c29;font-size:11px}.template-tabs button[aria-selected=true] .tab-count{background:#ffffff2e}.template-section{animation:configuration-enter var(--transition-selection) both}.source-set-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.source-set-card{min-height:190px}.source-set-card>.button{align-self:flex-start;margin-top:var(--space-xl)}.template-error{margin-top:var(--space-xl)}.template-card{min-width:0;display:flex;flex-direction:column;justify-content:space-between;min-height:220px;padding:var(--space-xl)}.template-card h2{margin:var(--space-lg) 0 var(--space-sm)}.template-card p{color:var(--color-muted)}.template-card__actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-xl)}@media(max-width:1024px){.source-set-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.dashboard-heading{align-items:stretch;flex-direction:column}.run-selector{min-width:0}.chart-grid,.template-grid,.source-set-grid{grid-template-columns:1fr}.chart-panel--wide{grid-column:auto}}@media(max-width:520px){.run-snapshot,.chart-panel,.template-card{padding:var(--space-lg)}.run-snapshot>h2{font-size:52px}.template-tabs{display:flex}.template-tabs button{min-width:0}}.route-transition{min-height:100vh;animation:route-enter var(--transition-route) both}::view-transition-old(root){animation:route-exit var(--transition-route) both}::view-transition-new(root){animation:route-enter var(--transition-route) both}.dialog-backdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:var(--space-xl);background:var(--dialog-backdrop);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:backdrop-enter var(--transition-fast) both}.confirmation-dialog{width:min(100%,var(--dialog-width));overflow:hidden;border:1px solid var(--color-border-dark);border-radius:var(--radius-xxl);background:var(--color-white);box-shadow:0 24px 80px #150f2352;animation:dialog-enter var(--transition-route) both}.confirmation-dialog__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-xl) var(--space-xl) 0}.dialog-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:var(--radius-full);color:var(--color-violet-deep);background:#6a5fc124}.dialog-icon--danger{color:var(--color-midnight);background:var(--color-error-surface);border:1px solid var(--color-pink)}.dialog-close{color:var(--color-muted)}.confirmation-dialog__content{padding:var(--space-lg) var(--space-xl) var(--space-xl)}.confirmation-dialog__content h2{margin-bottom:var(--space-sm);font-family:var(--font-display);font-size:24px}.confirmation-dialog__content p{color:var(--color-muted);line-height:1.6}.confirmation-dialog__actions{display:flex;justify-content:flex-end;gap:var(--space-md);padding:var(--space-lg) var(--space-xl);border-top:1px solid var(--color-border);background:var(--color-surface)}@keyframes route-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes route-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@keyframes backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes dialog-enter{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.route-transition,.dialog-backdrop,.confirmation-dialog{animation:none}::view-transition-old(root),::view-transition-new(root){animation-duration:.01ms}}@media(max-width:520px){.dialog-backdrop{align-items:end;padding:var(--space-md)}.confirmation-dialog{border-radius:var(--radius-xxl) var(--radius-xxl) var(--radius-md) var(--radius-md)}.confirmation-dialog__actions{flex-direction:column-reverse}.confirmation-dialog__actions .button{width:100%}}.login-page{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:var(--space-xl);padding:var(--space-xl);background:radial-gradient(circle at 18% 12%,rgba(194,239,78,.14),transparent 28rem),radial-gradient(circle at 85% 86%,rgba(250,127,170,.12),transparent 30rem),var(--color-midnight)}.login-card{width:min(100vw - (2 * var(--space-xl)),460px);padding:36px;border:1px solid var(--color-border-dark);border-radius:var(--radius-xxl);background:var(--color-white);box-shadow:0 24px 72px #00000052}.login-card__brand{display:flex;align-items:center;gap:var(--space-md);margin-bottom:44px;color:var(--color-ink);font-family:var(--font-display);font-weight:600}.login-card__icon{width:52px;height:52px;display:grid;place-items:center;margin-bottom:var(--space-xl);border-radius:var(--radius-xl);background:var(--color-lime);color:var(--color-ink)}.login-card__heading .eyebrow{margin-bottom:var(--space-sm);color:var(--color-violet-deep);font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.login-card__heading h1{margin-bottom:var(--space-sm);font-size:clamp(32px,8vw,42px)}.login-card__heading>p:last-child{color:var(--color-muted);line-height:1.55}.login-form{display:grid;gap:var(--space-sm);margin-top:var(--space-xl)}.login-form label{color:var(--color-ink);font-size:14px;font-weight:600}.password-field{position:relative}.password-field input{width:100%;min-height:50px;padding-right:48px}.password-field__toggle{position:absolute;top:50%;right:var(--space-sm);width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-muted);cursor:pointer;transform:translateY(-50%)}.password-field__toggle:hover{background:var(--color-surface);color:var(--color-ink)}.login-form__submit{width:100%;margin-top:var(--space-sm)}.login-form__error{padding:var(--space-md);border-radius:var(--radius-md);background:var(--color-error-surface);color:#9f1747;font-size:14px;line-height:1.4}.login-card__security-note{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);margin-top:var(--space-xl);padding-top:var(--space-xl);border-top:1px solid var(--color-border);color:var(--color-muted);font-size:13px}.login-page__footer{color:#ffffff8f;font-size:12px;letter-spacing:.04em}@media(max-width:520px){.login-page{padding:var(--space-md)}.login-card{width:calc(100vw - (2 * var(--space-md)));padding:var(--space-xl)}.login-card__brand{margin-bottom:var(--space-xxl)}}
