:root{color-scheme:light;--pa-font: "Instrument Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--pa-font-display: "Fraunces", "Iowan Old Style", Georgia, serif;--pa-font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--pa-fs-xs: .75rem;--pa-fs-sm: .875rem;--pa-fs-md: 1rem;--pa-fs-lg: 1.125rem;--pa-fs-xl: 1.375rem;--pa-fs-2xl: clamp(1.5rem, 1.3rem + .9vw, 1.875rem);--pa-fs-3xl: clamp(1.875rem, 1.55rem + 1.4vw, 2.5rem);--pa-fs-4xl: clamp(2.5rem, 1.9rem + 2.6vw, 3.75rem);--pa-lh-tight: 1.15;--pa-lh-body: 1.55;--pa-sp-1: 4px;--pa-sp-2: 8px;--pa-sp-3: 12px;--pa-sp-4: 16px;--pa-sp-5: 20px;--pa-sp-6: 24px;--pa-sp-7: 32px;--pa-sp-8: 48px;--pa-sp-9: 64px;--pa-gutter: 16px;--pa-touch: 44px;--pa-r-sm: 6px;--pa-r-md: 10px;--pa-r-lg: 14px;--pa-r-xl: 20px;--pa-r-pill: 999px;--pa-z-bar: 5;--pa-z-menu: 30;--pa-z-dialog: 40;--pa-z-toast: 50;--pa-dur-1: .12s;--pa-dur-2: .2s;--pa-dur-3: .36s;--pa-bg: #f6f4ee;--pa-bg-grain: #eeebe2;--pa-surface: #ffffff;--pa-surface-2: #faf9f5;--pa-surface-3: #f2f0e9;--pa-text: #142024;--pa-muted: #535d68;--pa-faint: #646b75;--pa-line: #e3dfd4;--pa-line-strong: #cbc5b6;--pa-accent: #0b5d57;--pa-accent-strong: #07423e;--pa-accent-text: #ffffff;--pa-accent-soft: #e0eeeb;--pa-ink: #0d2f2d;--pa-ink-2: #134440;--pa-ink-text: #f3f8f6;--pa-ink-muted: #b8d3cd;--pa-mark: #d9950f;--pa-mark-soft: #fbf0d6;--pa-ok: #1c6b3c;--pa-ok-soft: #e1f1e6;--pa-warn: #8a5800;--pa-warn-soft: #faefd5;--pa-alert: #b0291d;--pa-alert-soft: #fae5e1;--pa-info: #1f5a99;--pa-info-soft: #e3ecf8;--pa-soft: #efede6;--pa-focus: #2f8f86;--pa-rule: rgb(11 93 87 / .05);--pa-shadow-sm: 0 1px 2px rgb(20 32 36 / .06);--pa-shadow-md: 0 1px 2px rgb(20 32 36 / .05), 0 6px 18px -6px rgb(20 32 36 / .12);--pa-shadow-lg: 0 2px 4px rgb(20 32 36 / .06), 0 18px 40px -12px rgb(20 32 36 / .25);--pa-ease: cubic-bezier(.2, .7, .2, 1)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){color-scheme:dark;--pa-bg: #0c1214;--pa-bg-grain: #11191c;--pa-surface: #141d20;--pa-surface-2: #182326;--pa-surface-3: #1d2a2d;--pa-text: #e7ecea;--pa-muted: #a3adab;--pa-faint: #8f9997;--pa-line: #243033;--pa-line-strong: #34433f;--pa-accent: #5fcbbb;--pa-accent-strong: #8adccf;--pa-accent-text: #052421;--pa-accent-soft: #13302c;--pa-ink: #0a2523;--pa-ink-2: #0f3431;--pa-ink-text: #eaf5f2;--pa-ink-muted: #a9cbc5;--pa-mark: #f0b941;--pa-mark-soft: #33280f;--pa-ok: #7fd39b;--pa-ok-soft: #15291c;--pa-warn: #ecbd5c;--pa-warn-soft: #31260f;--pa-alert: #f39184;--pa-alert-soft: #35191a;--pa-info: #8ab8f2;--pa-info-soft: #172537;--pa-soft: #1c2729;--pa-focus: #7fdccf;--pa-rule: rgb(127 220 207 / .05);--pa-shadow-sm: 0 1px 2px rgb(0 0 0 / .3);--pa-shadow-md: 0 1px 2px rgb(0 0 0 / .3), 0 8px 22px -8px rgb(0 0 0 / .5);--pa-shadow-lg: 0 2px 4px rgb(0 0 0 / .3), 0 20px 44px -12px rgb(0 0 0 / .6)}}:root[data-theme=dark]{color-scheme:dark;--pa-bg: #0c1214;--pa-bg-grain: #11191c;--pa-surface: #141d20;--pa-surface-2: #182326;--pa-surface-3: #1d2a2d;--pa-text: #e7ecea;--pa-muted: #a3adab;--pa-faint: #8f9997;--pa-line: #243033;--pa-line-strong: #34433f;--pa-accent: #5fcbbb;--pa-accent-strong: #8adccf;--pa-accent-text: #052421;--pa-accent-soft: #13302c;--pa-ink: #0a2523;--pa-ink-2: #0f3431;--pa-ink-text: #eaf5f2;--pa-ink-muted: #a9cbc5;--pa-mark: #f0b941;--pa-mark-soft: #33280f;--pa-ok: #7fd39b;--pa-ok-soft: #15291c;--pa-warn: #ecbd5c;--pa-warn-soft: #31260f;--pa-alert: #f39184;--pa-alert-soft: #35191a;--pa-info: #8ab8f2;--pa-info-soft: #172537;--pa-soft: #1c2729;--pa-focus: #7fdccf;--pa-rule: rgb(127 220 207 / .05);--pa-shadow-sm: 0 1px 2px rgb(0 0 0 / .3);--pa-shadow-md: 0 1px 2px rgb(0 0 0 / .3), 0 8px 22px -8px rgb(0 0 0 / .5);--pa-shadow-lg: 0 2px 4px rgb(0 0 0 / .3), 0 20px 44px -12px rgb(0 0 0 / .6)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh;background-color:var(--pa-bg);background-image:radial-gradient(120% 60% at 50% -10%,color-mix(in srgb,var(--pa-accent-soft) 70%,transparent),transparent 70%),radial-gradient(var(--pa-bg-grain) 1px,transparent 1px);background-size:100% 640px,24px 24px;background-repeat:no-repeat,repeat;color:var(--pa-text);font:400 var(--pa-fs-md) / var(--pa-lh-body) var(--pa-font);font-feature-settings:"ss01","cv11";text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;overflow-x:clip}h1,h2,h3,h4{line-height:1.2;letter-spacing:-.01em;color:var(--pa-text)}h1{font-family:var(--pa-font-display);font-weight:600;font-variation-settings:"opsz" 72,"SOFT" 30;font-size:var(--pa-fs-2xl);letter-spacing:-.02em}h2{font-size:var(--pa-fs-lg);font-weight:650}h3{font-size:var(--pa-fs-md);font-weight:650}p{margin:0 0 var(--pa-sp-3)}a{color:var(--pa-accent);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--pa-accent-strong)}img{max-width:100%}code,kbd,.pa-mono{font-family:var(--pa-font-mono);font-size:.85em}.pa-mono{overflow-wrap:anywhere;color:var(--pa-muted)}::selection{background:var(--pa-mark-soft);color:var(--pa-text)}:focus-visible{outline:2px solid var(--pa-focus);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.pa-muted{color:var(--pa-muted)}.pa-sr,.pa-visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pa-btn,.pa-primary,.pa-secondary,.pa-ghost,.pa-danger{font:600 var(--pa-fs-sm) / 1.2 var(--pa-font);display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:10px 16px;border-radius:var(--pa-r-md);border:1px solid transparent;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background-color .15s var(--pa-ease),border-color .15s var(--pa-ease),box-shadow .15s var(--pa-ease),transform .1s var(--pa-ease)}.pa-primary,.pa-card a.pa-primary,a.pa-primary{background:var(--pa-accent);color:var(--pa-accent-text);box-shadow:var(--pa-shadow-sm),inset 0 1px #ffffff1f}.pa-primary:hover:not(:disabled){background:var(--pa-accent-strong);color:var(--pa-accent-text)}.pa-secondary,.pa-card a.pa-secondary,a.pa-secondary{background:var(--pa-surface);color:var(--pa-text);border-color:var(--pa-line-strong);box-shadow:var(--pa-shadow-sm)}.pa-secondary:hover:not(:disabled){border-color:var(--pa-accent);color:var(--pa-accent)}.pa-ghost{background:transparent;color:var(--pa-muted)}.pa-ghost:hover:not(:disabled){background:var(--pa-soft);color:var(--pa-text)}.pa-danger{background:var(--pa-alert);color:#fff}.pa-primary:active:not(:disabled),.pa-secondary:active:not(:disabled){transform:translateY(1px)}.pa-primary:disabled,.pa-secondary:disabled,.pa-ghost:disabled,.pa-danger:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.pa-small{min-height:32px;padding:6px 12px;font-size:var(--pa-fs-sm);border-radius:var(--pa-r-sm)}.pa-large{min-height:52px;padding:14px 22px;font-size:var(--pa-fs-md);border-radius:var(--pa-r-lg)}.pa-block{width:100%}.pa-form{display:grid;gap:var(--pa-sp-4);margin-top:var(--pa-sp-4)}.pa-field{display:grid;gap:6px;min-width:0;font-size:var(--pa-fs-sm);font-weight:600}.pa-field>span:first-child,.pa-field>label{font-size:var(--pa-fs-sm);font-weight:600;color:var(--pa-text)}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),select,textarea{font:400 var(--pa-fs-md) / 1.4 var(--pa-font);min-height:42px;padding:9px 12px;border:1px solid var(--pa-line-strong);border-radius:var(--pa-r-md);background:var(--pa-surface);color:var(--pa-text);min-width:0;max-width:100%;transition:border-color .15s var(--pa-ease),box-shadow .15s var(--pa-ease)}textarea{min-height:96px;resize:vertical}input::placeholder,textarea::placeholder{color:var(--pa-faint)}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{outline:none;border-color:var(--pa-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--pa-accent) 22%,transparent)}input[type=checkbox],input[type=radio]{accent-color:var(--pa-accent);width:18px;height:18px}.pa-check{display:flex;gap:10px;align-items:flex-start}.pa-check input{margin-top:3px;flex:none}.pa-fieldset{display:grid;gap:var(--pa-sp-2);margin:0;padding:0;border:0;min-width:0}.pa-fieldset>legend{margin-bottom:var(--pa-sp-3);padding:0;font:600 var(--pa-fs-lg) / 1.3 var(--pa-font-display)}.pa-card{background:var(--pa-surface);border:1px solid var(--pa-line);border-radius:var(--pa-r-lg);padding:var(--pa-sp-5);margin-top:var(--pa-sp-4);box-shadow:var(--pa-shadow-sm);min-width:0}.pa-card>h2:first-child,.pa-card>header:first-child h2{margin:0 0 var(--pa-sp-3)}.pa-card a:not(.pa-primary):not(.pa-secondary){overflow-wrap:anywhere}.pa-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--pa-sp-3);flex-wrap:wrap;margin-bottom:var(--pa-sp-3)}.pa-card-head h2{margin:0}.pa-eyebrow{font:600 var(--pa-fs-xs) / 1.2 var(--pa-font);letter-spacing:.08em;text-transform:uppercase;color:var(--pa-faint);margin:0 0 6px}.pa-pill,.pa-status,.pa-chip{display:inline-flex;align-items:center;gap:6px;font:600 var(--pa-fs-xs) / 1.2 var(--pa-font);letter-spacing:.01em;padding:4px 10px;border-radius:var(--pa-r-pill);white-space:nowrap;background:var(--pa-soft);color:var(--pa-muted);border:0}.pa-pill{text-transform:capitalize}.pa-pill:before,.pa-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.8}.pa-pill[data-tone=ok],.pa-status[data-live=true]{background:var(--pa-ok-soft);color:var(--pa-ok)}.pa-pill[data-tone=warn]{background:var(--pa-warn-soft);color:var(--pa-warn)}.pa-pill[data-tone=bad]{background:var(--pa-alert-soft);color:var(--pa-alert)}.pa-pill[data-tone=info]{background:var(--pa-info-soft);color:var(--pa-info)}.pa-pill[data-tone=accent]{background:var(--pa-accent-soft);color:var(--pa-accent)}.pa-tablewrap{overflow-x:auto;margin:0 calc(var(--pa-sp-5) * -1);padding:0 var(--pa-sp-5);-webkit-overflow-scrolling:touch}.pa-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--pa-fs-sm)}.pa-table th{text-align:left;font:600 var(--pa-fs-xs) / 1.2 var(--pa-font);letter-spacing:.06em;text-transform:uppercase;color:var(--pa-faint);padding:10px 12px;border-bottom:1px solid var(--pa-line);background:var(--pa-surface-2);white-space:nowrap}.pa-table th:first-child{border-top-left-radius:var(--pa-r-sm)}.pa-table th:last-child{border-top-right-radius:var(--pa-r-sm)}.pa-table td{padding:12px;vertical-align:middle;border-bottom:1px solid var(--pa-line);overflow-wrap:anywhere}.pa-table tbody tr{transition:background-color .12s}.pa-table tbody tr:hover{background:var(--pa-surface-2)}.pa-table tbody tr:last-child td{border-bottom:0}.pa-table td strong{font-weight:600}.pa-empty{display:grid;justify-items:center;gap:var(--pa-sp-2);text-align:center;padding:var(--pa-sp-7) var(--pa-sp-4);border:1px dashed var(--pa-line-strong);border-radius:var(--pa-r-lg);background:var(--pa-surface-2)}.pa-empty-art{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--pa-accent-soft);color:var(--pa-accent);margin-bottom:4px}.pa-empty-title{font-weight:650;font-size:var(--pa-fs-md);margin:0}.pa-empty .pa-muted{max-width:34rem;font-size:var(--pa-fs-sm)}.pa-empty .pa-primary,.pa-empty .pa-secondary{margin-top:var(--pa-sp-2)}.pa-loading{display:flex;align-items:center;gap:10px;color:var(--pa-muted);font-size:var(--pa-fs-sm)}.pa-spinner{width:16px;height:16px;border-radius:50%;border:2px solid var(--pa-line);border-top-color:var(--pa-accent);animation:pa-spin .8s linear infinite;flex:none}@keyframes pa-spin{to{transform:rotate(360deg)}}.pa-skel{display:block;height:14px;border-radius:var(--pa-r-sm);background:linear-gradient(90deg,var(--pa-soft) 0%,var(--pa-surface-2) 50%,var(--pa-soft) 100%);background-size:200% 100%;animation:pa-shimmer 1.3s linear infinite}.pa-skel-rows{display:grid;gap:12px;padding:var(--pa-sp-2) 0}@keyframes pa-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.pa-alert{color:var(--pa-alert);margin:0}.pa-note,.pa-localnote{color:var(--pa-muted);font-size:var(--pa-fs-sm)}.pa-localnote{display:flex;gap:8px;align-items:flex-start;margin:var(--pa-sp-4) 0 0;padding:10px 12px;border-radius:var(--pa-r-md);background:var(--pa-surface-2);border:1px solid var(--pa-line)}.pa-localnote:before{content:"i";flex:none;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;font:700 11px/1 var(--pa-font-mono);color:var(--pa-info);background:var(--pa-info-soft);margin-top:1px}.pa-errorbox{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--pa-alert);background:var(--pa-alert-soft);border:1px solid color-mix(in srgb,var(--pa-alert) 35%,transparent);border-radius:var(--pa-r-md);padding:10px 12px;margin:8px 0;font:.85rem/1.45 var(--pa-font-mono)}.pa-callout{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:var(--pa-r-md);background:var(--pa-info-soft);color:var(--pa-text);font-size:var(--pa-fs-sm)}.pa-callout[data-tone=warn]{background:var(--pa-warn-soft)}.pa-callout[data-tone=ok]{background:var(--pa-ok-soft)}.pa-toasts{position:fixed;z-index:50;right:var(--pa-sp-4);bottom:var(--pa-sp-4);left:var(--pa-sp-4);display:grid;justify-items:end;gap:8px;pointer-events:none}.pa-toast{pointer-events:auto;display:flex;align-items:center;gap:10px;max-width:min(100%,26rem);padding:12px 16px;border-radius:var(--pa-r-md);background:var(--pa-text);color:var(--pa-bg);font-size:var(--pa-fs-sm);font-weight:500;box-shadow:var(--pa-shadow-lg);animation:pa-toast-in .25s var(--pa-ease)}.pa-toast[data-tone=bad]{background:var(--pa-alert);color:#fff}@keyframes pa-toast-in{0%{opacity:0;transform:translateY(8px) scale(.98)}}.pa-progress{width:100%;min-width:80px;height:6px;border-radius:var(--pa-r-pill);background:var(--pa-soft);overflow:hidden}.pa-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--pa-accent),color-mix(in srgb,var(--pa-accent) 60%,var(--pa-mark)));transition:width .4s var(--pa-ease)}.pa-progress[data-tone=bad] span{background:var(--pa-alert)}.pa-details{margin-top:var(--pa-sp-3)}.pa-details>summary{cursor:pointer;color:var(--pa-accent);font-weight:600;font-size:var(--pa-fs-sm);list-style:none;display:inline-flex;align-items:center;gap:6px}.pa-details>summary::-webkit-details-marker{display:none}.pa-details>summary:before{content:"";width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transition:transform .15s var(--pa-ease)}.pa-details[open]>summary:before{transform:rotate(45deg)}.pa-tabs{display:flex;gap:4px;padding:4px;margin:var(--pa-sp-4) 0 0;border-radius:var(--pa-r-md);background:var(--pa-soft);overflow-x:auto;width:fit-content;max-width:100%}.pa-tabs button{font:600 var(--pa-fs-sm) / 1.2 var(--pa-font);padding:8px 14px;border:0;border-radius:var(--pa-r-sm);background:none;color:var(--pa-muted);cursor:pointer;white-space:nowrap}.pa-tabs button[aria-selected=true]{background:var(--pa-surface);color:var(--pa-text);box-shadow:var(--pa-shadow-sm)}.pa-dl{display:grid;grid-template-columns:max-content 1fr;gap:8px 20px;margin:0}.pa-dl dt{color:var(--pa-muted);font-size:var(--pa-fs-sm)}.pa-dl dd{margin:0;overflow-wrap:anywhere}.pa-items{list-style:none;padding:0;margin:0;display:grid;gap:8px}.pa-items li{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 16px;border:1px solid var(--pa-line);border-radius:var(--pa-r-md);background:var(--pa-surface)}.pa-items li strong{display:block}.pa-stepper{list-style:none;margin:0 0 var(--pa-sp-5);padding:0;display:flex;gap:4px;counter-reset:pa-step;overflow-x:auto}.pa-stepper li{counter-increment:pa-step;flex:1 1 0;min-width:96px;display:grid;gap:6px;font-size:var(--pa-fs-sm);font-weight:600;color:var(--pa-faint)}.pa-stepper li:before{content:"";height:4px;border-radius:var(--pa-r-pill);background:var(--pa-line)}.pa-stepper li>span:before{content:counter(pa-step) ". ";font-family:var(--pa-font-mono);font-weight:500}.pa-stepper li[data-state=done]{color:var(--pa-ok)}.pa-stepper li[data-state=done]:before{background:var(--pa-ok)}.pa-stepper li[data-state=current]{color:var(--pa-text)}.pa-stepper li[data-state=current]:before{background:linear-gradient(90deg,var(--pa-accent),var(--pa-mark))}@keyframes pa-rise{0%{opacity:0;transform:translateY(6px)}}.pa-rise>*{animation:pa-rise .4s var(--pa-ease) both}.pa-rise>*:nth-child(2){animation-delay:40ms}.pa-rise>*:nth-child(3){animation-delay:80ms}.pa-rise>*:nth-child(4){animation-delay:.12s}.pa-rise>*:nth-child(n+5){animation-delay:.16s}.pa-num,.pa-table td,.pa-figure,.pa-kpi-value,.pa-meter,.pa-count,.pa-pill{font-variant-numeric:tabular-nums lining-nums}.pa-table td.pa-num,.pa-table th.pa-num{text-align:right}h1{line-height:var(--pa-lh-tight);text-wrap:balance}h2,h3{text-wrap:balance}p{text-wrap:pretty}@media (pointer: coarse){.pa-primary,.pa-secondary,.pa-ghost,.pa-danger,input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),select{min-height:var(--pa-touch)}.pa-small{min-height:40px}}.pa-primary:focus-visible,.pa-secondary:focus-visible,.pa-ghost:focus-visible,.pa-danger:focus-visible{outline:none;box-shadow:0 0 0 2px var(--pa-surface),0 0 0 4px var(--pa-focus)}.pa-danger:hover:not(:disabled){background:color-mix(in srgb,var(--pa-alert) 86%,#000)}.pa-primary{background-image:linear-gradient(180deg,rgb(255 255 255 / .08),transparent)}.pa-hint{font-size:var(--pa-fs-xs);font-weight:400;color:var(--pa-muted)}input[aria-invalid=true],.pa-affix[data-invalid=true]{border-color:var(--pa-alert)!important}input[aria-invalid=true]:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--pa-alert) 20%,transparent)!important}.pa-affix{display:flex;align-items:stretch;border:1px solid var(--pa-line-strong);border-radius:var(--pa-r-md);background:var(--pa-surface);transition:border-color var(--pa-dur-1) var(--pa-ease),box-shadow var(--pa-dur-1) var(--pa-ease)}.pa-affix:focus-within{border-color:var(--pa-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--pa-accent) 22%,transparent)}.pa-affix>span{display:grid;place-items:center;padding:0 12px;border-right:1px solid var(--pa-line);color:var(--pa-muted);font:500 var(--pa-fs-md) / 1 var(--pa-font);font-variant-numeric:tabular-nums}.pa-affix>input:not([type=checkbox]){flex:1;min-height:48px;border:0!important;box-shadow:none!important;background:transparent;font-size:var(--pa-fs-lg);letter-spacing:.04em;font-variant-numeric:tabular-nums}.pa-otp{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;max-width:22rem}.pa-otp-slot{display:grid;place-items:center;height:56px;border:1px solid var(--pa-line-strong);border-radius:var(--pa-r-md);background:var(--pa-surface);font:600 var(--pa-fs-xl) / 1 var(--pa-font-display);font-variant-numeric:tabular-nums;color:var(--pa-text);transition:border-color var(--pa-dur-1) var(--pa-ease),box-shadow var(--pa-dur-1) var(--pa-ease)}.pa-otp-slot[data-filled=true]{border-color:color-mix(in srgb,var(--pa-accent) 50%,var(--pa-line-strong));background:var(--pa-surface-2)}.pa-otp[data-focus=true] .pa-otp-slot[data-caret=true]{border-color:var(--pa-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--pa-accent) 22%,transparent)}.pa-otp[data-focus=true] .pa-otp-slot[data-caret=true]:not([data-filled=true]):after{content:"";width:2px;height:1.1em;background:var(--pa-accent);animation:pa-caret 1s steps(1) infinite}.pa-otp[data-invalid=true] .pa-otp-slot{border-color:var(--pa-alert)}@keyframes pa-caret{50%{opacity:0}}.pa-otp>input:not([type=checkbox]){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;opacity:0;border:0;padding:0;font-size:16px;color:transparent;caret-color:transparent;background:transparent;cursor:text}.pa-resend{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:var(--pa-fs-sm);color:var(--pa-muted);font-variant-numeric:tabular-nums}.pa-linkbtn{border:0;padding:0;background:none;font:600 var(--pa-fs-sm) / 1.4 var(--pa-font);color:var(--pa-accent);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;cursor:pointer}.pa-linkbtn:disabled{color:var(--pa-faint);text-decoration:none;cursor:default}.pa-seg{display:inline-flex;gap:2px;padding:3px;border-radius:var(--pa-r-md);background:var(--pa-soft);border:1px solid var(--pa-line)}.pa-seg button{font:600 var(--pa-fs-xs) / 1 var(--pa-font);min-height:30px;padding:7px 12px;border:0;border-radius:7px;background:none;color:var(--pa-muted);cursor:pointer}.pa-seg button[aria-pressed=true]{background:var(--pa-surface);color:var(--pa-text);box-shadow:var(--pa-shadow-sm)}.pa-ink{position:relative;isolation:isolate;overflow:hidden;background:repeating-linear-gradient(180deg,transparent 0 31px,rgb(255 255 255 / .05) 31px 32px),radial-gradient(120% 90% at 100% 0%,var(--pa-ink-2),transparent 60%),var(--pa-ink);color:var(--pa-ink-text)}.pa-ink:before{content:"";position:absolute;inset:0 auto 0 28px;width:1px;background:#e0694f8c;z-index:-1}.pa-ink h1,.pa-ink h2,.pa-ink h3{color:inherit}.pa-ink a:not(.pa-primary):not(.pa-secondary){color:var(--pa-ink-text)}.pa-ink .pa-muted,.pa-ink-muted{color:var(--pa-ink-muted)}.pa-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.pa-kpi{display:grid;align-content:start;gap:4px;padding:16px;border-radius:var(--pa-r-lg);border:1px solid var(--pa-line);background:var(--pa-surface);box-shadow:var(--pa-shadow-sm);min-width:0}.pa-kpi-label{font:600 var(--pa-fs-xs) / 1.2 var(--pa-font);letter-spacing:.06em;text-transform:uppercase;color:var(--pa-faint)}.pa-kpi-value{font:600 var(--pa-fs-2xl) / 1.1 var(--pa-font-display);color:var(--pa-text)}.pa-kpi-value small{font:500 var(--pa-fs-sm) / 1 var(--pa-font);color:var(--pa-muted);margin-left:4px}.pa-kpi-sub{font-size:var(--pa-fs-xs);color:var(--pa-muted)}.pa-delta[data-dir=up]{color:var(--pa-ok)}.pa-delta[data-dir=down]{color:var(--pa-alert)}.pa-error{display:grid;gap:8px;justify-items:start;padding:14px 16px;border-radius:var(--pa-r-md);border:1px solid color-mix(in srgb,var(--pa-alert) 30%,transparent);background:var(--pa-alert-soft);color:var(--pa-text);font-size:var(--pa-fs-sm)}.pa-error strong{color:var(--pa-alert)}.pa-table thead th{position:sticky;top:0;z-index:1}.pa-table tbody tr:hover td:first-child{box-shadow:inset 3px 0 0 var(--pa-accent)}@media (max-width: 639px){.pa-chips{flex-wrap:nowrap!important;overflow-x:auto;scrollbar-width:none;margin-inline:calc(var(--pa-gutter) * -1);padding:2px var(--pa-gutter) 6px;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--pa-gutter),#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,transparent 0,#000 var(--pa-gutter),#000 calc(100% - 24px),transparent)}.pa-chips::-webkit-scrollbar{display:none}.pa-fchip{flex:none}}.pa-live-dot{position:relative;display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--pa-ok);flex:none}.pa-live-dot:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:2px solid var(--pa-ok);opacity:0;animation:pa-ping 1.8s var(--pa-ease) infinite}@keyframes pa-ping{0%{transform:scale(.6);opacity:.6}to{transform:scale(1.6);opacity:0}}:root{--pa-fs-figure: clamp(1.75rem, 1.2rem + 2.2vw, 2.6rem);--pa-fs-hero: clamp(2rem, 1.4rem + 2.6vw, 3rem);--pa-num: "tnum" 1, "lnum" 1;--pa-dur-1: .12s;--pa-dur-2: .2s;--pa-dur-3: .36s;--pa-z-sticky: 10;--pa-z-menu: 40;--pa-z-dialog: 60;--pa-z-toast: 80;--pa-w-page: 1240px;--pa-w-read: 72ch;--pa-rule: color-mix(in srgb, var(--pa-info) 9%, transparent);--pa-st-provisional: #6a4a00;--pa-st-provisional-bg: #fbf0d6;--pa-st-review: #8c2f12;--pa-st-review-bg: #fde6da;--pa-st-held: #5b3a8c;--pa-st-held-bg: #ece4f7;--pa-st-final: #1c6b3c;--pa-st-final-bg: #e1f1e6;--pa-st-released: #0d5c56;--pa-st-released-bg: #d9eeea;--pa-st-failed: #b0291d;--pa-st-failed-bg: #fae5e1;--pa-st-idle: #5a6370;--pa-st-idle-bg: #efede6;--pa-st-live: #1f5a99;--pa-st-live-bg: #e3ecf8}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--pa-st-provisional: #f0c35d;--pa-st-provisional-bg: #33280f;--pa-st-review: #f6a27f;--pa-st-review-bg: #3a1d12;--pa-st-held: #c4a8f0;--pa-st-held-bg: #2a2140;--pa-st-final: #7fd39b;--pa-st-final-bg: #15291c;--pa-st-released: #5fcbbb;--pa-st-released-bg: #15302d;--pa-st-failed: #f39184;--pa-st-failed-bg: #35191a;--pa-st-idle: #a0aaa8;--pa-st-idle-bg: #1d2729;--pa-st-live: #8ab8f2;--pa-st-live-bg: #172537}}:root[data-theme=dark]{--pa-st-provisional: #f0c35d;--pa-st-provisional-bg: #33280f;--pa-st-review: #f6a27f;--pa-st-review-bg: #3a1d12;--pa-st-held: #c4a8f0;--pa-st-held-bg: #2a2140;--pa-st-final: #7fd39b;--pa-st-final-bg: #15291c;--pa-st-released: #5fcbbb;--pa-st-released-bg: #15302d;--pa-st-failed: #f39184;--pa-st-failed-bg: #35191a;--pa-st-idle: #a0aaa8;--pa-st-idle-bg: #1d2729;--pa-st-live: #8ab8f2;--pa-st-live-bg: #172537}.pa-num,.pa-table td[data-align=end],.pa-figure-value,.pa-meter-text,.pa-count{font-feature-settings:var(--pa-num)}.pa-faint{color:var(--pa-faint)}.pa-card-flush{padding:0;overflow:hidden}.pa-card-flush>.pa-card-head{padding:var(--pa-sp-4) var(--pa-sp-5) 0}.pa-card[data-tone=accent]{border-top:3px solid var(--pa-accent)}.pa-card[data-tone=mark]{border-top:3px solid var(--pa-mark)}.pa-card[data-tone=warn]{border-top:3px solid var(--pa-st-review)}.pa-card[data-tone=bad]{border-top:3px solid var(--pa-alert)}.pa-card[data-ruled]{background-image:repeating-linear-gradient(to bottom,transparent 0 27px,var(--pa-rule) 27px 28px)}.pa-card-actions{display:flex;gap:var(--pa-sp-2);flex-wrap:wrap;align-items:center;min-width:0;max-width:100%}.pa-card-actions>.pa-chips{min-width:0;max-width:100%}.pa-state{--ink: var(--pa-st-idle);--paper: var(--pa-st-idle-bg);display:inline-flex;align-items:center;gap:6px;padding:3px 9px 3px 7px;border-radius:var(--pa-r-sm);font:650 var(--pa-fs-xs) / 1.25 var(--pa-font);letter-spacing:.02em;color:var(--ink);background:var(--paper);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 18%,transparent);white-space:nowrap}.pa-state:before{content:"";width:7px;height:7px;border-radius:2px;background:var(--ink)}.pa-state[data-state=provisional]{--ink: var(--pa-st-provisional);--paper: var(--pa-st-provisional-bg)}.pa-state[data-state=to_review]{--ink: var(--pa-st-review);--paper: var(--pa-st-review-bg)}.pa-state[data-state=held]{--ink: var(--pa-st-held);--paper: var(--pa-st-held-bg)}.pa-state[data-state=final]{--ink: var(--pa-st-final);--paper: var(--pa-st-final-bg)}.pa-state[data-state=released]{--ink: var(--pa-st-released);--paper: var(--pa-st-released-bg)}.pa-state[data-state=failed]{--ink: var(--pa-st-failed);--paper: var(--pa-st-failed-bg)}.pa-state[data-state=marking],.pa-state[data-state=in_progress],.pa-state[data-state=submitted]{--ink: var(--pa-st-live);--paper: var(--pa-st-live-bg)}.pa-state[data-state=marking]:before{border-radius:50%;animation:pa-pulse 1.4s var(--pa-ease) infinite}.pa-state[data-state=voided]{text-decoration:line-through}@keyframes pa-pulse{50%{opacity:.25}}.pa-tabs button{display:inline-flex;align-items:center;gap:8px}.pa-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--pa-r-pill);background:var(--pa-soft);color:var(--pa-muted);font:650 11px / 1 var(--pa-font)}[aria-selected=true]>.pa-count,[aria-pressed=true]>.pa-count{background:var(--pa-accent);color:var(--pa-accent-text)}.pa-chips{display:flex;flex-wrap:wrap;gap:6px}.pa-fchip{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:6px 12px;border:1px solid var(--pa-line-strong);border-radius:var(--pa-r-pill);background:var(--pa-surface);color:var(--pa-text);font:600 var(--pa-fs-sm) / 1 var(--pa-font);cursor:pointer;transition:border-color var(--pa-dur-1),background-color var(--pa-dur-1)}.pa-fchip:hover{border-color:var(--pa-accent)}.pa-fchip[aria-pressed=true]{background:var(--pa-accent-soft);border-color:var(--pa-accent);color:var(--pa-accent-strong)}.pa-switch{all:unset;flex:none;position:relative;width:44px;height:26px;border-radius:var(--pa-r-pill);background:var(--pa-line-strong);cursor:pointer;transition:background-color var(--pa-dur-2) var(--pa-ease)}.pa-switch:focus-visible{outline:2px solid var(--pa-focus);outline-offset:2px}.pa-switch[aria-checked=true]{background:var(--pa-accent)}.pa-switch:disabled{opacity:.5;cursor:not-allowed}.pa-switch-knob{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:var(--pa-shadow-sm);transition:transform var(--pa-dur-2) var(--pa-ease)}.pa-switch[aria-checked=true] .pa-switch-knob{transform:translate(18px)}.pa-search{position:relative;display:inline-flex;align-items:center;flex:1 1 220px;max-width:360px;color:var(--pa-faint)}.pa-search svg{position:absolute;left:12px;pointer-events:none}.pa-search input{width:100%;padding-left:36px!important}.pa-toolbar{display:flex;flex-wrap:wrap;gap:var(--pa-sp-3);align-items:center;justify-content:space-between;margin:var(--pa-sp-4) 0 var(--pa-sp-2)}.pa-crumbs ol{display:flex;flex-wrap:wrap;gap:4px;list-style:none;margin:0 0 var(--pa-sp-2);padding:0;font-size:var(--pa-fs-sm);color:var(--pa-faint)}.pa-crumbs li+li:before{content:"/";margin-right:4px;color:var(--pa-line-strong)}.pa-crumbs a{color:var(--pa-muted);text-decoration:none}.pa-crumbs a:hover{color:var(--pa-accent);text-decoration:underline}.pa-pending{font-size:var(--pa-fs-xs);color:var(--pa-faint);border-left:2px dashed var(--pa-line-strong);padding-left:var(--pa-sp-2);margin:var(--pa-sp-2) 0 0}.pa-figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--pa-sp-3)}.pa-figure{display:grid;gap:2px;padding:var(--pa-sp-4);border:1px solid var(--pa-line);border-radius:var(--pa-r-lg);background:var(--pa-surface);position:relative;overflow:hidden}.pa-figure:after{content:"";position:absolute;inset:auto 0 0 0;height:3px;background:var(--pa-line)}.pa-figure[data-tone=accent]:after{background:var(--pa-accent)}.pa-figure[data-tone=mark]:after{background:var(--pa-mark)}.pa-figure[data-tone=ok]:after{background:var(--pa-ok)}.pa-figure[data-tone=bad]:after{background:var(--pa-alert)}.pa-figure-value{font:600 var(--pa-fs-figure) / 1.05 var(--pa-font-display);font-variation-settings:"opsz" 96,"SOFT" 30;letter-spacing:-.02em}.pa-figure-label{font:600 var(--pa-fs-xs) / 1.3 var(--pa-font);letter-spacing:.06em;text-transform:uppercase;color:var(--pa-muted)}.pa-figure-sub{font-size:var(--pa-fs-sm);color:var(--pa-faint)}.pa-meter{display:inline-flex;align-items:center;gap:8px;min-width:120px}.pa-meter-track{flex:1;height:6px;border-radius:var(--pa-r-pill);background:var(--pa-soft);overflow:hidden;min-width:56px}.pa-meter-track>span{display:block;height:100%;border-radius:inherit;background:var(--pa-accent);transition:width var(--pa-dur-3) var(--pa-ease)}.pa-meter[data-tone=warn] .pa-meter-track>span{background:var(--pa-mark)}.pa-meter[data-tone=bad] .pa-meter-track>span{background:var(--pa-alert)}.pa-meter-text{font:600 var(--pa-fs-sm) / 1 var(--pa-font);color:var(--pa-text);min-width:4.5ch;text-align:right}.pa-spark{overflow:visible;vertical-align:middle}.pa-spark path{fill:none;stroke:var(--pa-accent);stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round}.pa-spark circle{fill:var(--pa-mark)}.pa-spark-mid{stroke:var(--pa-line);stroke-dasharray:2 3}.pa-kv{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--pa-sp-3) var(--pa-sp-5);margin:0}.pa-kv dt{font:600 var(--pa-fs-xs) / 1.3 var(--pa-font);letter-spacing:.05em;text-transform:uppercase;color:var(--pa-faint)}.pa-kv dd{margin:2px 0 0;font-weight:600;overflow-wrap:anywhere}.pa-sortbtn{all:unset;cursor:pointer;display:inline-flex;gap:4px;align-items:center}.pa-sortbtn:focus-visible{outline:2px solid var(--pa-focus);outline-offset:2px}.pa-sortbtn span{color:var(--pa-faint);font-size:.9em}.pa-table [data-align=end]{text-align:right}.pa-table tr[data-clickable]{cursor:pointer}@media (max-width: 640px){.pa-table-stack thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.pa-table-stack,.pa-table-stack tbody,.pa-table-stack tr,.pa-table-stack td{display:block;width:100%}.pa-table-stack tr{padding:var(--pa-sp-3) 0;border-bottom:1px solid var(--pa-line)}.pa-table-stack td{display:flex;justify-content:space-between;gap:var(--pa-sp-3);padding:4px 0!important;border:0!important;text-align:right}.pa-table-stack td[data-label]:before{content:attr(data-label);font:600 var(--pa-fs-xs) / 1.6 var(--pa-font);letter-spacing:.04em;text-transform:uppercase;color:var(--pa-faint);text-align:left}.pa-table-stack td:first-child{text-align:left}.pa-table-stack td:first-child:before{display:none}.pa-table-stack [data-minor]{display:none!important}}.pa-dialog-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--pa-z-dialog);display:grid;place-items:center;padding:var(--pa-gutter)}.pa-dialog-scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0a101273;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:pa-fade var(--pa-dur-2) var(--pa-ease)}.pa-dialog{position:relative;width:min(520px,100%);max-height:calc(100vh - 32px);overflow:auto;background:var(--pa-surface);border:1px solid var(--pa-line);border-radius:var(--pa-r-xl);box-shadow:var(--pa-shadow-lg);animation:pa-pop var(--pa-dur-2) var(--pa-ease)}.pa-dialog[data-size=lg]{width:min(860px,100%)}.pa-dialog:focus{outline:none}.pa-dialog-head{display:flex;justify-content:space-between;align-items:center;gap:var(--pa-sp-3);padding:var(--pa-sp-4) var(--pa-sp-5);border-bottom:1px solid var(--pa-line)}.pa-dialog-head h2{margin:0;font:600 var(--pa-fs-xl) / 1.2 var(--pa-font-display)}.pa-dialog-body{display:grid;gap:var(--pa-sp-4);padding:var(--pa-sp-5)}.pa-dialog-text p:last-child{margin:0}.pa-dialog-foot{display:flex;justify-content:flex-end;gap:var(--pa-sp-2);padding:var(--pa-sp-3) var(--pa-sp-5) var(--pa-sp-4);border-top:1px solid var(--pa-line);background:var(--pa-surface-2)}@keyframes pa-fade{0%{opacity:0}}@keyframes pa-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}}.pa-menuwrap{position:relative;display:inline-block}.pa-menu-pop{position:absolute;right:0;top:calc(100% + 4px);z-index:var(--pa-z-menu);min-width:200px;display:grid;padding:4px;background:var(--pa-surface);border:1px solid var(--pa-line);border-radius:var(--pa-r-md);box-shadow:var(--pa-shadow-lg);animation:pa-pop var(--pa-dur-1) var(--pa-ease)}.pa-menu-pop [role=menuitem]{all:unset;padding:8px 12px;border-radius:var(--pa-r-sm);font-size:var(--pa-fs-sm);font-weight:550;cursor:pointer}.pa-menu-pop [role=menuitem]:hover,.pa-menu-pop [role=menuitem]:focus-visible{background:var(--pa-soft)}.pa-menu-pop [role=menuitem][data-tone=danger]{color:var(--pa-alert)}.pa-menu-pop [role=menuitem]:disabled{opacity:.45;cursor:not-allowed}.pa-pagestrip{display:flex;gap:var(--pa-sp-2);overflow-x:auto;padding:4px 2px var(--pa-sp-2);scroll-snap-type:x proximity}.pa-pagethumb{all:unset;flex:none;position:relative;width:64px;aspect-ratio:1 / 1.414;border-radius:var(--pa-r-sm);border:1px solid var(--pa-line-strong);background:var(--pa-surface-2) center / cover no-repeat;cursor:pointer;scroll-snap-align:start;transition:transform var(--pa-dur-1),box-shadow var(--pa-dur-1)}.pa-pagethumb:hover{transform:translateY(-2px);box-shadow:var(--pa-shadow-md)}.pa-pagethumb:focus-visible{outline:2px solid var(--pa-focus);outline-offset:2px}.pa-pagethumb[aria-current=true]{border-color:var(--pa-mark);box-shadow:0 0 0 2px var(--pa-mark)}.pa-pagethumb[data-linked]:after{content:"";position:absolute;right:4px;top:4px;width:8px;height:8px;border-radius:50%;background:var(--pa-mark)}.pa-pagethumb[data-turn="180"],.pa-pagethumb[data-turn="180"] span{transform:rotate(180deg)}.pa-pagethumb[data-turn="180"]:hover{transform:rotate(180deg) translateY(2px)}.pa-pagethumb-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:inherit}.pa-pagethumb span{position:absolute;left:4px;bottom:3px;padding:0 4px;border-radius:3px;background:#0000008c;color:#fff;font:600 10px / 1.5 var(--pa-font)}.pa-crop{position:relative;border:1px solid var(--pa-line-strong);border-radius:var(--pa-r-md);overflow:hidden;background:var(--pa-surface-2)}.pa-crop img{display:block;width:100%;height:auto}.pa-crop-band{position:absolute;left:0;right:0;border-block:2px solid var(--pa-mark);background:color-mix(in srgb,var(--pa-mark) 10%,transparent);pointer-events:none}.pa-crop-dim{position:absolute;left:0;right:0;background:#0e141638;pointer-events:none}.pa-pill-raw{text-transform:none}.pa-letters{display:flex;gap:6px;flex-wrap:wrap}.pa-letter{all:unset;position:relative;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1.5px solid var(--pa-line-strong);background:var(--pa-surface);font:650 var(--pa-fs-md) / 1 var(--pa-font-display);cursor:pointer;transition:background-color var(--pa-dur-1),border-color var(--pa-dur-1),transform var(--pa-dur-1)}.pa-letter:hover{border-color:var(--pa-accent)}.pa-letter:focus-visible{outline:2px solid var(--pa-focus);outline-offset:2px}.pa-letter[aria-pressed=true]{background:var(--pa-accent);border-color:var(--pa-accent);color:var(--pa-accent-text)}.pa-letter[data-read=true]:not([aria-pressed=true]){border-style:dashed;border-color:var(--pa-mark)}.pa-letter small{position:absolute;bottom:-16px;font:600 10px / 1 var(--pa-font);color:var(--pa-faint)}.pa-evidence{margin:0;display:grid;gap:var(--pa-sp-2);min-width:0}.pa-evidence-view{max-height:min(48vh,420px);overflow:auto;scroll-behavior:smooth}.pa-evidence-cap{display:flex;justify-content:space-between;gap:var(--pa-sp-3);font-size:var(--pa-fs-xs);color:var(--pa-muted)}@media (prefers-reduced-motion: reduce){.pa-evidence-view{scroll-behavior:auto}.pa-state[data-state=marking]:before{animation:none}}.pa-upgrade-actions{display:flex;flex-wrap:wrap;gap:var(--pa-sp-2);align-items:center;margin-top:var(--pa-sp-3)}:is(.pa-banner,.pa-undo,.pa-next,.pa-session,.pa-owner,.pa-care,.pa-print-sheet,.pa-datatable,.pa-frame) :is(.pa-primary,.pa-secondary,.pa-ghost,.pa-danger),.pa-datatable :is(.pa-fchip,.pa-sortbtn,.pa-search input),.pa-step-btn,.pa-toast-btn{min-height:var(--pa-touch)}.pa-answer{display:grid;gap:var(--pa-sp-3);padding:var(--pa-sp-5);border:1px solid var(--pa-line);border-left:4px solid var(--pa-accent);border-radius:var(--pa-r-lg);background:var(--pa-surface);box-shadow:var(--pa-elev-1)}.pa-answer-line{margin:0;font:600 var(--pa-fs-xl) / var(--pa-lh-tight) var(--pa-font-display);color:var(--pa-text);max-width:var(--pa-w-read);font-variant-numeric:var(--pa-num-variant)}.pa-answer-prov{margin:0;font-size:var(--pa-fs-sm);color:var(--pa-muted)}.pa-prov-chip{display:inline-block;padding:2px 8px;border-radius:var(--pa-r-pill);border:1px dashed var(--pa-provisional-ink);background:var(--pa-provisional);color:var(--pa-provisional-ink);font-size:var(--pa-fs-xs);font-weight:700}.pa-next{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pa-sp-3)}.pa-next .pa-large{display:inline-block;max-width:100%;white-space:normal;text-align:left}.pa-next-cost{font-weight:500;opacity:.92}.pa-next-more{display:flex;flex-wrap:wrap;gap:var(--pa-sp-2)}.pa-countof{font-variant-numeric:var(--pa-num-variant)}.pa-countof strong{font-weight:700}.pa-cannot{padding:var(--pa-sp-4) var(--pa-sp-5);border:1px solid var(--pa-line-strong);border-radius:var(--pa-r-md);background:var(--pa-surface-2)}.pa-cannot :is(h2,h3){margin:0 0 var(--pa-sp-2);font-size:var(--pa-fs-md)}.pa-cannot ul,.pa-cannot p{margin:0;padding-left:1.2em;color:var(--pa-text);font-size:var(--pa-fs-sm)}.pa-cannot p{padding-left:0}.pa-frame{display:grid;gap:var(--pa-sp-3);min-width:0}.pa-frame-stack{display:grid;gap:var(--pa-sp-3)}.pa-banner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pa-sp-3);padding:var(--pa-sp-3) var(--pa-sp-4);border-radius:var(--pa-r-md);border:1px solid color-mix(in srgb,var(--pa-info) 30%,transparent);background:var(--pa-info-soft);color:var(--pa-text);font-size:var(--pa-fs-sm)}.pa-banner>.pa-icon{flex:none;color:var(--pa-info)}.pa-banner[data-tone=warn]{background:var(--pa-warn-soft);border-color:color-mix(in srgb,var(--pa-warn) 35%,transparent)}.pa-banner[data-tone=warn]>.pa-icon{color:var(--pa-warn)}.pa-banner[data-tone=bad]{background:var(--pa-alert-soft);border-color:color-mix(in srgb,var(--pa-alert) 35%,transparent)}.pa-banner[data-tone=bad]>.pa-icon{color:var(--pa-alert)}.pa-banner[data-tone=ok]{background:var(--pa-ok-soft);border-color:color-mix(in srgb,var(--pa-ok) 35%,transparent)}.pa-banner[data-tone=ok]>.pa-icon{color:var(--pa-ok)}.pa-banner[data-tone=care]{background:var(--pa-care-soft);border-color:color-mix(in srgb,var(--pa-care) 35%,transparent)}.pa-banner-text{flex:1 1 16rem;min-width:0}.pa-banner-action,.pa-banner-choices{display:flex;flex-wrap:wrap;gap:var(--pa-sp-2)}.pa-owner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pa-sp-3);padding:var(--pa-sp-3) var(--pa-sp-4);border:1px solid var(--pa-line);border-radius:var(--pa-r-md);background:var(--pa-surface);font-size:var(--pa-fs-sm)}.pa-owner[data-tone=held]{border-color:color-mix(in srgb,var(--pa-st-held) 40%,transparent);background:var(--pa-st-held-bg)}.pa-owner-avatar{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--pa-accent-soft);color:var(--pa-accent-strong);font:700 var(--pa-fs-xs) / 1 var(--pa-font)}.pa-owner-text{flex:1 1 14rem;min-width:0}.pa-owner-text p{margin:0}.pa-owner-what{font-weight:600}.pa-owner-tag{display:inline-block;margin-right:var(--pa-sp-2);padding:1px 8px;border-radius:var(--pa-r-pill);background:var(--pa-surface);color:var(--pa-st-held);font-size:var(--pa-fs-xs);font-weight:700}.pa-consequence{display:grid;gap:var(--pa-sp-2);padding:var(--pa-sp-4);border:1px solid var(--pa-line);border-radius:var(--pa-r-md);background:var(--pa-surface-2);font-size:var(--pa-fs-sm)}.pa-consequence :is(h3,h4){margin:var(--pa-sp-1) 0 0;font-size:var(--pa-fs-sm)}.pa-consequence ul{margin:0;padding-left:1.2em}.pa-consequence-line{margin:0;font-size:var(--pa-fs-md);font-variant-numeric:var(--pa-num-variant)}.pa-consequence-undo{margin:0;color:var(--pa-ok);font-weight:600}.pa-care{display:grid;gap:var(--pa-sp-3);justify-items:start;padding:var(--pa-sp-5);border-radius:var(--pa-r-lg);border:1px solid color-mix(in srgb,var(--pa-care) 25%,transparent);background:var(--pa-care-soft);color:var(--pa-text)}.pa-care h3{margin:0;color:var(--pa-care);font-size:var(--pa-fs-lg)}.pa-care-body,.pa-care-who{margin:0;font-size:var(--pa-fs-sm)}.pa-undo{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pa-sp-3);padding:var(--pa-sp-2) var(--pa-sp-2) var(--pa-sp-2) var(--pa-sp-4);border-radius:var(--pa-r-md);background:var(--pa-ok-soft);border:1px solid color-mix(in srgb,var(--pa-ok) 35%,transparent);font-size:var(--pa-fs-sm)}.pa-undo-msg{flex:1 1 14rem}.pa-undo-clock{font-variant-numeric:var(--pa-num-variant)}.pa-versions h3{margin:0 0 var(--pa-sp-2);font-size:var(--pa-fs-md)}.pa-versions ol{margin:0;padding:0;list-style:none;display:grid;gap:var(--pa-sp-2)}.pa-versions li{display:flex;flex-wrap:wrap;gap:var(--pa-sp-1) var(--pa-sp-3);padding:var(--pa-sp-2) var(--pa-sp-3);border-left:3px solid var(--pa-line-strong);font-size:var(--pa-fs-sm)}.pa-versions li[aria-current]{border-left-color:var(--pa-accent);background:var(--pa-surface-2)}.pa-versions-label{font:600 var(--pa-fs-sm) / 1.4 var(--pa-font-mono)}.pa-versions-now{padding:0 8px;border-radius:var(--pa-r-pill);background:var(--pa-accent-soft);color:var(--pa-accent-strong);font-size:var(--pa-fs-xs);font-weight:700}.pa-reasons{display:grid;gap:var(--pa-sp-1);margin:0;padding:0;border:0;min-width:0}.pa-reasons legend{margin-bottom:var(--pa-sp-2);font-weight:600;font-size:var(--pa-fs-sm)}.pa-reason{display:flex;align-items:center;gap:var(--pa-sp-3);min-height:var(--pa-touch);padding:0 var(--pa-sp-3);border:1px solid var(--pa-line);border-radius:var(--pa-r-md);cursor:pointer;font-size:var(--pa-fs-sm)}.pa-reason:has(input:checked){border-color:var(--pa-accent);background:var(--pa-accent-soft)}.pa-reasons .pa-field{margin-top:var(--pa-sp-2)}.pa-events{margin:0;padding:0 0 0 var(--pa-sp-4);list-style:none;border-left:2px solid var(--pa-line-strong);display:grid;gap:var(--pa-sp-3)}.pa-events li{position:relative;display:grid;gap:2px;font-size:var(--pa-fs-sm)}.pa-events li:before{content:"";position:absolute;left:calc(-1 * var(--pa-sp-4) - 6px);top:4px;width:10px;height:10px;border-radius:50%;background:var(--pa-surface);border:2px solid var(--pa-accent)}.pa-events li[data-tone=warn]:before{border-color:var(--pa-warn)}.pa-events li[data-tone=bad]:before{border-color:var(--pa-alert)}.pa-events-at{color:var(--pa-muted);font-size:var(--pa-fs-xs);font-variant-numeric:var(--pa-num-variant)}.pa-events-flag{justify-self:start;padding:0 6px;border-radius:var(--pa-r-pill);background:var(--pa-warn-soft);color:var(--pa-warn);font-size:var(--pa-fs-xs);font-weight:700}.pa-events li[data-tone=bad] .pa-events-flag{background:var(--pa-alert-soft);color:var(--pa-alert)}.pa-events-label{font-weight:600}.pa-events-detail{color:var(--pa-muted)}.pa-flowsteps-count{margin:0 0 var(--pa-sp-2);font-size:var(--pa-fs-xs);font-weight:600;color:var(--pa-muted)}.pa-flowsteps ol{display:flex;flex-wrap:wrap;gap:var(--pa-sp-2);margin:0;padding:0;list-style:none}.pa-step-btn{display:inline-flex;align-items:center;gap:var(--pa-sp-2);padding:0 var(--pa-sp-3);border:1px solid var(--pa-line);border-radius:var(--pa-r-pill);background:var(--pa-surface);color:var(--pa-muted);font:600 var(--pa-fs-sm) / 1.2 var(--pa-font)}button.pa-step-btn{cursor:pointer}.pa-step-dot{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;border:1px solid var(--pa-line-strong);font-size:var(--pa-fs-xs)}.pa-flowsteps li[data-state=current] .pa-step-btn{border-color:var(--pa-accent);color:var(--pa-text)}.pa-flowsteps li[data-state=current] .pa-step-dot{background:var(--pa-accent);border-color:var(--pa-accent);color:var(--pa-accent-text)}.pa-flowsteps li[data-state=done] .pa-step-dot{background:var(--pa-ok-soft);border-color:var(--pa-ok);color:var(--pa-ok)}.pa-flowsteps li[data-state=error] .pa-step-btn{border-color:var(--pa-alert);color:var(--pa-alert)}.pa-session{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pa-sp-2) var(--pa-sp-4)}.pa-session-bar{flex:1 1 10rem;height:8px;border-radius:var(--pa-r-pill);background:var(--pa-soft);border:1px solid var(--pa-line-strong);overflow:hidden}.pa-session-bar>span{display:block;height:100%;background:var(--pa-accent);transition:width var(--pa-motion-enter)}.pa-session-text{margin:0;font-size:var(--pa-fs-sm);font-weight:600;font-variant-numeric:var(--pa-num-variant)}.pa-field-opt{font-weight:400;color:var(--pa-muted)}.pa-field.pa-field-v2>:is(input:not([type=checkbox]):not([type=radio]),select){min-height:var(--pa-touch)}.pa-ferror{margin:0;font-size:var(--pa-fs-xs);font-weight:600;color:var(--pa-alert)}.pa-field-v2[data-invalid] :is(select,textarea){border-color:var(--pa-alert)}.pa-print-sheet{display:grid;gap:var(--pa-sp-3);padding:var(--pa-sp-5);border:1px solid var(--pa-line-strong);border-radius:var(--pa-r-md);background:var(--pa-surface)}.pa-print-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--pa-sp-3)}.pa-print-head h2{margin:0;font-size:var(--pa-fs-lg)}.pa-print-body{display:flex;flex-wrap:wrap;gap:var(--pa-sp-4);align-items:flex-start}.pa-print-main{flex:1 1 16rem;min-width:0}.pa-print-foot{font-size:var(--pa-fs-xs);color:var(--pa-muted)}.pa-qrcode{display:grid;gap:var(--pa-sp-1);justify-items:center;margin:0}.pa-qrcode img{background:#fff;image-rendering:pixelated}.pa-qrcode figcaption{max-width:160px;overflow-wrap:anywhere;font-size:var(--pa-fs-xs);color:var(--pa-muted)}.pa-print-table{width:100%;border-collapse:collapse}.pa-print-table :is(th,td){border:1px solid var(--pa-line);padding:var(--pa-sp-1) var(--pa-sp-2);text-align:left}.pa-print-grid{display:block;overflow-x:auto}.pa-print-line{border-bottom:1px solid var(--pa-line);height:8mm}.pa-print-blank{display:none}.pa-datatable{display:grid;gap:var(--pa-sp-3);min-width:0}.pa-datatable-count{margin:0;font-size:var(--pa-fs-sm);color:var(--pa-muted)}.pa-datatable-none{display:grid;justify-items:start;gap:var(--pa-sp-2);padding:var(--pa-sp-5);border:1px dashed var(--pa-line-strong);border-radius:var(--pa-r-md)}.pa-datatable-none p{margin:0}.pa-datatable tr[data-clickable]:focus-visible{outline:2px solid var(--pa-focus);outline-offset:-2px}.pa-dialog[data-size=drawer]{position:fixed;inset:0 0 0 auto;width:min(100%,28rem);max-height:none;height:100%;margin:0;border-radius:0;animation:pa-drawer-in var(--pa-motion-enter)}.pa-dialog[data-size=drawer] .pa-iconbtn{min-width:var(--pa-touch);min-height:var(--pa-touch)}@keyframes pa-drawer-in{0%{transform:translate(24px);opacity:0}}.pa-toast-actions{display:inline-flex;gap:var(--pa-sp-1);margin-left:auto}.pa-toast-btn{min-width:var(--pa-touch);padding:0 var(--pa-sp-3);border:1px solid currentColor;border-radius:var(--pa-r-sm);background:transparent;color:inherit;font:700 var(--pa-fs-sm) / 1 var(--pa-font);cursor:pointer}:root{--pa-heat-gap: #f5d3cc;--pa-heat-shaky: #f7e4b8;--pa-heat-secure: #d1eadb;--pa-heat-none: #ecebe5;--pa-heat-edge: #8f8877;--pa-provisional-ink: var(--pa-st-provisional);--pa-provisional-bg: var(--pa-st-provisional-bg);--pa-provisional: repeating-linear-gradient(135deg, var(--pa-st-provisional-bg) 0 6px, color-mix(in srgb, var(--pa-st-provisional-bg) 55%, transparent) 6px 12px);--pa-evidence-good: var(--pa-ok);--pa-evidence-good-bg: var(--pa-ok-soft);--pa-evidence-some: var(--pa-warn);--pa-evidence-some-bg: var(--pa-warn-soft);--pa-evidence-weak: var(--pa-muted);--pa-evidence-weak-bg: var(--pa-soft);--pa-excluded: var(--pa-st-idle);--pa-excluded-bg: var(--pa-st-idle-bg);--pa-care: #2c5577;--pa-care-soft: #e7eff6;--pa-row: 48px;--pa-row-compact: 36px;--pa-elev-1: var(--pa-shadow-sm);--pa-elev-2: var(--pa-shadow-md);--pa-elev-3: var(--pa-shadow-lg);--pa-ease-out: cubic-bezier(.2, .7, .2, 1);--pa-ease-in: cubic-bezier(.4, 0, 1, 1);--pa-motion-enter: var(--pa-dur-2) var(--pa-ease-out);--pa-motion-exit: var(--pa-dur-1) var(--pa-ease-in);--pa-num-variant: tabular-nums lining-nums}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--pa-heat-gap: #4d211d;--pa-heat-shaky: #47380f;--pa-heat-secure: #183b26;--pa-heat-none: #212b2d;--pa-heat-edge: #5a6a66;--pa-care: #a9c9ea;--pa-care-soft: #182736}}:root[data-theme=dark]{--pa-heat-gap: #4d211d;--pa-heat-shaky: #47380f;--pa-heat-secure: #183b26;--pa-heat-none: #212b2d;--pa-heat-edge: #5a6a66;--pa-care: #a9c9ea;--pa-care-soft: #182736}@media (prefers-reduced-motion: reduce){:root{--pa-motion-enter: .01ms linear;--pa-motion-exit: .01ms linear}}:root{--pa-print-ink: #000;--pa-print-paper: #fff;--pa-print-rule: #555;--pa-print-margin: 12mm;--pa-print-qr: 28mm;--pa-print-font: 10.5pt}@media print{html[data-printing=sheet] body *{visibility:hidden}html[data-printing=sheet] .pa-print-sheet[data-print-target],html[data-printing=sheet] .pa-print-sheet[data-print-target] *{visibility:visible}html[data-printing=sheet] .pa-print-sheet[data-print-target]{position:absolute;inset:0 auto auto 0;width:100%;margin:0;padding:var(--pa-print-margin);box-sizing:border-box;border:0;box-shadow:none;background:var(--pa-print-paper);color:var(--pa-print-ink);font-size:var(--pa-print-font)}html[data-printing=sheet] .pa-print-sheet[data-print-target] .pa-no-print{display:none}html[data-printing=sheet] .pa-print-sheet[data-print-target] *{color:var(--pa-print-ink)!important;background:transparent!important;border-color:var(--pa-print-rule)!important;box-shadow:none!important}html[data-printing=sheet] .pa-print-sheet[data-print-target] .pa-qrcode img{width:var(--pa-print-qr);height:var(--pa-print-qr)}}@media print{html[data-printing=pack] body *{visibility:hidden}html[data-printing=pack] .pa-print-pack,html[data-printing=pack] .pa-print-pack *{visibility:visible}html[data-printing=pack] .pa-print-pack{position:absolute;inset:0 auto auto 0;width:100%;display:block;background:var(--pa-print-paper);color:var(--pa-print-ink);font-size:var(--pa-print-font)}html[data-printing=pack] .pa-print-pack .pa-print-sheet{padding:var(--pa-print-margin);border:0;box-shadow:none;break-after:page;page-break-after:always;break-inside:avoid}html[data-printing=pack] .pa-print-pack .pa-print-blank{display:block;height:1px;break-after:page;page-break-after:always}html[data-printing=pack] .pa-print-pack[data-sides=two] .pa-print-slot[data-first]{break-before:right;page-break-before:right}html[data-printing=pack] .pa-print-pack .pa-no-print{display:none}html[data-printing=pack] .pa-print-pack *{color:var(--pa-print-ink)!important;background:transparent!important;border-color:var(--pa-print-rule)!important;box-shadow:none!important}html[data-printing=pack] .pa-print-pack .pa-qrcode img{width:var(--pa-print-qr);height:var(--pa-print-qr)}html[data-printing=pack] .pa-print-pack .pa-print-grid{display:table;overflow:visible}}.pa-reading{display:grid;gap:var(--pa-sp-2);padding:var(--pa-sp-3) var(--pa-sp-4);border:1px dashed var(--pa-provisional-ink);border-radius:var(--pa-r-md);background:var(--pa-provisional)}.pa-reading[data-below-floor]{border-style:solid;border-color:var(--pa-line-strong);background:var(--pa-surface-2)}.pa-reading-line{margin:0;font-size:var(--pa-fs-md)}.pa-reading-list{margin:0;padding-left:1.2em;font-size:var(--pa-fs-sm);color:var(--pa-text);font-variant-numeric:var(--pa-num-variant)}.pa-grades{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:var(--pa-sp-2)}.pa-grade{display:grid;align-content:center;gap:2px;min-height:56px;padding:var(--pa-sp-2) var(--pa-sp-3);border:1px solid var(--pa-line-strong);border-radius:var(--pa-r-md);background:var(--pa-surface);color:var(--pa-text);font:600 var(--pa-fs-sm) / 1.25 var(--pa-font);text-align:left;cursor:pointer}.pa-grade:hover{border-color:var(--pa-accent)}.pa-grade[aria-pressed=true]{border:2px solid var(--pa-accent);background:var(--pa-accent-soft);box-shadow:inset 0 0 0 1px var(--pa-accent)}.pa-grade[aria-pressed=true] .pa-grade-label:before{content:"✓ "}.pa-grade-marks{font-weight:400;color:var(--pa-muted);font-variant-numeric:var(--pa-num-variant)}.pa-grade-sugg{justify-self:start;padding:0 6px;border-radius:var(--pa-r-pill);border:1px dashed var(--pa-provisional-ink);color:var(--pa-provisional-ink);font-size:var(--pa-fs-xs)}.pa-grades[data-invalid] .pa-grade{border-color:var(--pa-alert)}.pa-grades-wrap{display:grid;gap:var(--pa-sp-2)}.pa-identity{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pa-sp-1) var(--pa-sp-3);padding:var(--pa-sp-2) var(--pa-sp-3);border-top:1px solid var(--pa-line);font-size:var(--pa-fs-sm)}.pa-identity p{margin:0}.pa-evchip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--pa-r-pill);border:1px solid color-mix(in srgb,var(--pa-ev-ink) 40%,transparent);background:var(--pa-ev-bg);color:var(--pa-text);font:500 var(--pa-fs-xs) / 1.3 var(--pa-font);--pa-ev-ink: var(--pa-evidence-good);--pa-ev-bg: var(--pa-evidence-good-bg)}.pa-evchip[data-strength=some]{--pa-ev-ink: var(--pa-evidence-some);--pa-ev-bg: var(--pa-evidence-some-bg)}.pa-evchip[data-strength=weak]{--pa-ev-ink: var(--pa-evidence-weak);--pa-ev-bg: var(--pa-evidence-weak-bg);border-style:dashed}button.pa-evchip{min-height:var(--pa-touch);cursor:pointer}button.pa-evchip:hover{border-color:var(--pa-ev-ink)}.pa-evchip-dot{width:8px;height:8px;border-radius:50%;background:var(--pa-ev-ink)}.pa-evchip-strength{color:var(--pa-muted)}.pa-excluded{padding:var(--pa-sp-3) var(--pa-sp-4);border-radius:var(--pa-r-md);border:1px solid var(--pa-line-strong);background:var(--pa-excluded-bg);font-size:var(--pa-fs-sm)}.pa-excluded p,.pa-excluded ul{margin:0}.pa-excluded ul{padding-left:1.2em;margin-top:var(--pa-sp-1)}.pa-heat{display:grid;gap:var(--pa-sp-3);min-width:0}.pa-heat-legend{display:flex;flex-wrap:wrap;gap:var(--pa-sp-2) var(--pa-sp-4);margin:0;padding:0;list-style:none;font-size:var(--pa-fs-xs)}.pa-heat-legend li{display:inline-flex;align-items:center;gap:6px}.pa-heat-swatch{width:14px;height:14px;border-radius:3px;border:1px solid var(--pa-heat-edge);background:var(--pa-heat-cell)}:is(.pa-heat-legend li,.pa-heat-table td)[data-band=gap]{--pa-heat-cell: var(--pa-heat-gap)}:is(.pa-heat-legend li,.pa-heat-table td)[data-band=shaky]{--pa-heat-cell: var(--pa-heat-shaky)}:is(.pa-heat-legend li,.pa-heat-table td)[data-band=secure]{--pa-heat-cell: var(--pa-heat-secure)}:is(.pa-heat-legend li,.pa-heat-table td)[data-band=none]{--pa-heat-cell: var(--pa-heat-none)}.pa-heat-table{border-collapse:separate;border-spacing:3px;font-size:var(--pa-fs-xs);font-variant-numeric:var(--pa-num-variant)}.pa-heat-table th{padding:var(--pa-sp-1) var(--pa-sp-2);text-align:left;font-weight:600;color:var(--pa-muted)}.pa-heat-table th[scope=row]{color:var(--pa-text);white-space:nowrap}.pa-heat-table td{min-width:5.5rem;height:var(--pa-touch);padding:0;border:1px solid var(--pa-heat-edge);border-radius:var(--pa-r-sm);background:var(--pa-heat-cell);color:var(--pa-text)}.pa-heat-table td[data-band=none]{border-style:dashed}.pa-heat-table td>.pa-heat-word,.pa-heat-btn{display:grid;align-content:center;width:100%;min-height:var(--pa-touch);padding:2px var(--pa-sp-2)}.pa-heat-btn{border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.pa-heat-word{font-weight:700}.pa-heat-detail{display:block;padding:0 var(--pa-sp-2) 2px;color:var(--pa-text)}.pa-heat-btn .pa-heat-detail{padding:0}.pa-heat-hidden{padding:0 var(--pa-sp-3)!important;background:var(--pa-surface-2)!important;color:var(--pa-muted)!important;border-style:dashed!important}.pa-answer-book{max-width:44rem;padding-bottom:120px}.pa-ab-steps{list-style:none;counter-reset:ab;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0;padding:0}@media (min-width: 640px){.pa-ab-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.pa-ab-steps li{counter-increment:ab;display:grid;gap:2px;padding:10px 12px;border-radius:var(--pa-r-md);border:1px solid var(--pa-line);background:var(--pa-surface);font-size:var(--pa-fs-sm)}.pa-ab-steps li b:before{content:counter(ab) ". ";font-family:var(--pa-font-mono);font-weight:500;color:var(--pa-faint)}.pa-ab-steps li small{color:var(--pa-muted);font-size:var(--pa-fs-xs)}.pa-ab-steps li[data-done=true]{border-color:color-mix(in srgb,var(--pa-ok) 40%,var(--pa-line));background:var(--pa-ok-soft)}.pa-ab-steps li[data-done=true] b:before{content:"✓ ";color:var(--pa-ok)}.pa-ab-button-main{border-style:solid!important;border-color:var(--pa-accent)!important;background:var(--pa-accent)!important;color:var(--pa-accent-text)!important}.pa-ab-empty{margin-top:8px}.pa-ab-pages>li.pa-ab-page{margin-top:0;transition:box-shadow var(--pa-dur-1) var(--pa-ease),opacity var(--pa-dur-1) var(--pa-ease),border-color var(--pa-dur-1) var(--pa-ease)}.pa-ab-pages>li[data-drag=from]{opacity:.5}.pa-ab-pages>li[data-status=retake],.pa-ab-pages>li[data-status=failed]{border-color:color-mix(in srgb,var(--pa-alert) 45%,var(--pa-line))}.pa-ab-pages>li[data-status=ready]{border-left:4px solid var(--pa-ok)}.pa-ab-head{align-items:center!important}.pa-ab-grip{color:var(--pa-faint);cursor:grab;letter-spacing:-2px;-webkit-user-select:none;user-select:none;display:none}@media (pointer: fine){.pa-ab-grip{display:inline}}.pa-ab-thumbbtn{padding:0;border:0;background:none;cursor:zoom-in;border-radius:var(--pa-r-sm);flex:none}.pa-ab-thumb{width:4.5rem;height:6rem;display:block;background:var(--pa-surface-2)}.pa-ab-thumb-none{display:grid;place-items:center;border:1px dashed var(--pa-line-strong);border-radius:var(--pa-r-sm);color:var(--pa-faint);flex:none}.pa-ab-info{flex:1;min-width:0}.pa-ab-name{display:block;font-size:var(--pa-fs-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pa-ab-state{font-size:var(--pa-fs-sm);font-weight:600}.pa-ab-head .pa-ab-tools{margin-top:0;flex-wrap:nowrap;gap:2px;flex:none}.pa-ab-head .pa-ab-tools button{min-width:36px;padding-inline:8px;font-size:var(--pa-fs-md)}.pa-ab-target{padding:6px 10px;border-radius:var(--pa-r-pill);border:1px solid var(--pa-line-strong);background:var(--pa-surface);cursor:pointer;min-height:36px}.pa-ab-target[data-on=true]{border-color:var(--pa-accent);background:var(--pa-accent-soft);color:var(--pa-accent-strong);font-weight:600}.pa-ab-target input{width:16px;height:16px}.pa-ab-large{display:block;width:100%;max-height:75vh;object-fit:contain;background:var(--pa-surface-2);border-radius:var(--pa-r-md)}.pa-ab-sendbar{position:sticky;bottom:0;z-index:var(--pa-z-bar);display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px calc(var(--pa-gutter) * -1) 0;padding:12px var(--pa-gutter) calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--pa-line);background:color-mix(in srgb,var(--pa-surface) 96%,transparent)}.pa-ab-sendsum{font-size:var(--pa-fs-sm);color:var(--pa-muted);font-variant-numeric:tabular-nums}.pa-ab-sendbar .pa-primary{min-height:48px;padding-inline:24px}.pa-ab-clock{margin:4px 0 12px;font:600 var(--pa-fs-sm) / 1.4 var(--pa-font-mono);color:var(--pa-accent)}.pa-ab-rule{margin:0 0 12px;font-weight:600}.pa-ab-add{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.pa-ab-button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 16px;border:1.5px dashed var(--pa-line-strong);border-radius:var(--pa-r-md);background:var(--pa-surface);font-weight:600;font-size:var(--pa-fs-sm);cursor:pointer}.pa-ab-button:hover{border-color:var(--pa-accent);color:var(--pa-accent)}.pa-ab-button:focus-within{outline:2px solid var(--pa-focus);outline-offset:2px}.pa-ab-pages{list-style:none;padding:0;display:grid;gap:12px}.pa-ab-pages>li{padding:12px;border:1px solid var(--pa-line);border-radius:var(--pa-r-lg);background:var(--pa-surface);box-shadow:var(--pa-shadow-sm)}.pa-ab-head{display:flex;gap:12px;align-items:flex-start}.pa-ab-head p{margin:4px 0 0}.pa-ab-thumb{width:4.5rem;height:6rem;object-fit:cover;border:1px solid var(--pa-line);border-radius:var(--pa-r-sm)}.pa-ab-map{border:0;padding:0;margin:12px 0 0;display:flex;flex-wrap:wrap;gap:6px 16px}.pa-ab-map legend{font-weight:600;margin-bottom:4px;padding:0}.pa-ab-target{display:inline-flex;gap:6px;align-items:center;font-size:var(--pa-fs-sm)}.pa-ab-tools{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.pa-ok{color:var(--pa-ok)}.pa-ab-hint{align-self:center}main.pa-page.pa-legal{max-width:44rem;line-height:1.6}.pa-legal h2{font-size:var(--pa-fs-lg, 1.125rem);margin:28px 0 8px}.pa-legal p{margin:0 0 12px;overflow-wrap:anywhere}.pt-parent{max-width:34rem;margin:0 auto;padding:2rem 1rem;font-size:1.125rem;line-height:1.5;overflow-wrap:anywhere}.pt-parent h1{font-size:1.5rem;margin:0 0 1rem}.pt-parent__note{padding:.75rem 1rem;border-radius:.5rem;background:var(--pt-surface-2, #f3f4f6)}.pt-parent__fine{font-size:.95rem;opacity:.8}.pt-parent__overall{font-size:1.5rem;font-weight:600;margin:0 0 .5rem}.pt-parent__tests{list-style:none;padding:0;margin:0 0 1rem}.pt-parent__tests li{padding:.5rem 0;border-bottom:1px solid var(--pt-border, #e5e7eb)}main.pa-page.pa-ins{max-width:54rem}body>#root>main.pa-ins:before{display:none}.pa-ins-head h1{font:600 var(--pa-fs-3xl) / 1.1 var(--pa-font-display);letter-spacing:-.015em;margin:0}.pa-ins-meta{display:flex;flex-wrap:wrap;gap:var(--pa-sp-2) var(--pa-sp-5);margin:var(--pa-sp-3) 0 var(--pa-sp-6);color:var(--pa-muted)}.pa-ins-meta span{display:inline-flex;align-items:center;gap:6px}.pa-ins-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:var(--pa-sp-4)}.pa-ins-card{padding:var(--pa-sp-5);border-radius:var(--pa-r-lg);border:1px solid var(--pa-line);background:var(--pa-surface)}.pa-ins-card h2{font:600 var(--pa-fs-lg) / 1.2 var(--pa-font-display);margin:0 0 var(--pa-sp-3)}.pa-ins-card ul,.pa-ins-card ol{margin:0;padding:0;list-style:none;display:grid;gap:var(--pa-sp-2)}.pa-ins-check li{position:relative;padding-left:28px}.pa-ins-check li:before{content:"";position:absolute;left:0;top:2px;width:18px;height:18px;border-radius:5px;border:1.5px solid var(--pa-accent);background:var(--pa-accent-soft)}.pa-ins-rules{counter-reset:rule}.pa-ins-rules li{counter-increment:rule;position:relative;padding-left:28px}.pa-ins-rules li:before{content:counter(rule);position:absolute;left:0;font:600 var(--pa-fs-md) / 1.4 var(--pa-font-display);color:var(--pa-accent)}.pa-ins-choice{border-color:color-mix(in srgb,var(--pa-mark) 50%,var(--pa-line));background:var(--pa-mark-soft)}.pa-ins-choice li{font:600 var(--pa-fs-lg) / 1.35 var(--pa-font-display)}.pa-ins-choice p{margin:var(--pa-sp-3) 0 0;font-size:var(--pa-fs-sm)}.pa-ins-rule{margin:var(--pa-sp-3) 0 0;font-weight:600}.pa-ins-photo li{display:grid;grid-template-columns:26px 1fr;gap:var(--pa-sp-2)}.pa-ins-photo li span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--pa-soft);font-size:var(--pa-fs-xs);font-weight:700}.pa-ins-disclaimer{margin:var(--pa-sp-5) 0 0;padding:var(--pa-sp-3) var(--pa-sp-4);border-left:3px solid var(--pa-line-strong);color:var(--pa-muted);font-size:var(--pa-fs-sm)}.pa-ins-agree{position:sticky;bottom:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--pa-sp-3);margin-top:var(--pa-sp-5);padding:var(--pa-sp-4) 0 var(--pa-sp-4);background:linear-gradient(to bottom,transparent,var(--pa-bg) 30%)}.pa-ins-agree .pa-check{display:flex;gap:var(--pa-sp-2);align-items:flex-start;max-width:34rem}.pa-paper{display:flex;flex-direction:column;min-height:0;border:1px solid var(--pa-line);border-radius:var(--pa-r-lg);background:var(--pa-surface);overflow:hidden}.pa-paper-bar{display:flex;align-items:center;gap:4px;padding:6px 8px;border-bottom:1px solid var(--pa-line);background:var(--pa-surface-2)}.pa-paper-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--pa-fs-sm);font-weight:600}.pa-paper-zoom{min-width:3.2em;text-align:center;font-size:var(--pa-fs-xs);font-feature-settings:var(--pa-num)}.pa-paper-scroll{flex:1;overflow:auto;background:var(--pa-soft);padding:var(--pa-sp-2)}.pa-paper-sheet{position:relative;margin:0 auto;min-width:100%;overflow:hidden;background:#fff;box-shadow:var(--pa-shadow-sm)}.pa-paper-sheet iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;transition:transform var(--pa-dur-2, .2s) var(--pa-ease)}.pa-paper-simple{flex:1;min-height:70dvh}.pa-paper-frame{flex:1;width:100%;min-height:0;border:0;background:#fff}.pa-player-split{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--pa-sp-4);align-items:start}.pa-player-split>.pa-paper{position:sticky;top:var(--pa-sp-3);height:calc(100dvh - 120px)}.pa-player-papertabs{display:none}main.pa-page.pa-player:has(.pa-player-split){max-width:var(--pa-w-page, 1240px)}.pa-stem-copy summary{cursor:pointer;color:var(--pa-accent);font-weight:600;margin:var(--pa-sp-2) 0}@media (max-width: 900px){.pa-player-split{grid-template-columns:1fr}.pa-player-split>.pa-paper{position:static;height:70dvh}.pa-player-papertabs{display:flex;gap:var(--pa-sp-2);margin-bottom:var(--pa-sp-3)}.pa-player-split[data-view=answers]>.pa-paper,.pa-player-split[data-view=paper]>.pa-player-grid{display:none}}.pa-ins-strict{margin-top:var(--pa-sp-4);border-color:var(--pa-accent)}.pa-ins-strict-cols{display:grid;gap:var(--pa-sp-3);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.pa-ins-strict h3{font-size:var(--pa-fs-md, 1rem);margin:0 0 var(--pa-sp-2)}.pa-ins-aim{margin-bottom:var(--pa-sp-4)}.pa-ins-chips{display:flex;flex-wrap:wrap;gap:var(--pa-sp-2);margin-bottom:var(--pa-sp-3)}.pa-ins-chip{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--pa-sp-4);border-radius:999px;border:1px solid var(--pa-line);cursor:pointer}.pa-ins-chip[data-on]{border-color:var(--pa-accent);box-shadow:inset 0 0 0 1px var(--pa-accent);font-weight:600}.pa-ins-chip:focus-within{outline:2px solid var(--pa-accent);outline-offset:2px}.pa-ins-confidence dl{display:grid;grid-template-columns:max-content 1fr;gap:6px 16px;margin:8px 0 12px}.pa-ins-confidence dl>div{display:contents}.pa-ins-confidence dt{font-weight:600}.pa-ins-confidence dd{margin:0}.pa-ins-marking ul{display:grid;gap:8px;margin:8px 0 0;padding:0;list-style:none}.pa-ins-marking li{display:grid;gap:2px}.pa-ins-marking li span{color:var(--pa-muted);font-size:var(--pa-fs-sm)}.pa-ins-window{display:flex;flex-wrap:wrap;gap:var(--pa-sp-4);margin:var(--pa-sp-3) 0 var(--pa-sp-5)}.pa-ins-window dt{font-size:var(--pa-fs-xs);color:var(--pa-muted)}.pa-ins-window dd{margin:0;font-weight:600}@font-face{font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2) format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff) format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf) format("truetype")}@font-face{font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf) format("truetype")}@font-face{font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf) format("truetype")}@font-face{font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff) format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf) format("truetype")}@font-face{font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff) format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2) format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff) format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2) format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff) format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2) format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff) format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2) format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff) format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf) format("truetype")}@font-face{font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2) format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff) format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf) format("truetype")}@font-face{font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2) format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff) format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf) format("truetype")}@font-face{font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff) format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf) format("truetype")}@font-face{font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff) format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf) format("truetype")}@font-face{font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff) format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf) format("truetype")}@font-face{font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2) format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff) format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf) format("truetype")}@font-face{font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2) format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff) format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf) format("truetype")}@font-face{font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2) format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff) format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf) format("truetype")}@font-face{font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC) format("woff2"),url(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff) format("woff"),url(/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf) format("truetype")}@font-face{font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2) format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff) format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf) format("truetype")}@font-face{font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2) format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff) format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf) format("truetype")}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.11"}.katex .katex-mathml{clip:rect(1px,1px,1px,1px);border:0;height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}main.pa-page.pa-resultpage{max-width:44rem}body>#root>main.pa-resultpage:before{display:none}.pa-result h2{font:600 var(--pa-fs-xl) / 1.2 var(--pa-font-display)}.pa-result-hero{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin:8px 0 12px}.pa-result-hero>div{flex:1 1 14rem;min-width:0}.pa-ring{--pct: 0;flex:none;display:grid;place-items:center;width:96px;height:96px;border-radius:50%;background:conic-gradient(var(--pa-accent) calc(var(--pct) * 1%),var(--pa-soft) 0)}.pa-ring span{display:grid;place-items:center;width:74px;height:74px;border-radius:50%;background:var(--pa-surface);font:600 var(--pa-fs-lg) / 1 var(--pa-font-display)}.pa-result-headline{color:var(--pa-muted);font-size:var(--pa-fs-sm);margin:0}.pa-result-total{font:600 var(--pa-fs-3xl) / 1.1 var(--pa-font-display);font-variant-numeric:tabular-nums;margin:0 0 6px}.pa-result-labels{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 16px}.pa-result-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--pa-fs-sm);margin-bottom:16px}.pa-result-table th,.pa-result-table td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--pa-line)}.pa-result-table thead th{font:600 var(--pa-fs-xs) / 1.2 var(--pa-font);letter-spacing:.06em;text-transform:uppercase;color:var(--pa-faint);background:var(--pa-surface-2)}.pa-result-table tbody th{font-family:var(--pa-font-mono);font-weight:600}.pa-result-table tbody tr:last-child>*{border-bottom:0}.pa-chip{border:0}.pa-chip-provisional{color:var(--pa-warn);background:var(--pa-warn-soft)}.pa-chip-review{color:var(--pa-alert);background:var(--pa-alert-soft)}.pa-chip-pending{color:var(--pa-info);background:var(--pa-info-soft)}main.pa-page.pa-player{max-width:68rem;padding-top:0}.pa-player-bar{position:sticky;top:0;z-index:5;display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center;margin:0 calc(var(--pa-gutter) * -1) 16px;padding:12px var(--pa-gutter);background:color-mix(in srgb,var(--pa-surface) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--pa-line)}.pa-timer{font:600 var(--pa-fs-xl) / 1 var(--pa-font-mono);font-variant-numeric:tabular-nums;padding:8px 12px;border-radius:var(--pa-r-md);background:var(--pa-accent-soft);color:var(--pa-accent)}.pa-timer-low{background:var(--pa-alert-soft);color:var(--pa-alert);animation:pa-pulse 1.6s ease-in-out infinite}@keyframes pa-pulse{50%{opacity:.7}}.pa-player-count{font-weight:600;font-size:var(--pa-fs-sm)}.pa-player-status{margin:0 0 0 auto;display:inline-flex;align-items:center;gap:8px;font-size:var(--pa-fs-sm);color:var(--pa-muted)}.pa-player-status:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--pa-ok)}.pa-player-status[data-state=waiting]:before,.pa-player-status[data-state=stopped]:before{background:var(--pa-alert)}.pa-player-status[data-state=sending]:before{background:var(--pa-mark)}.pa-player-grid{display:grid;gap:16px}.pa-palette{display:flex;flex-wrap:wrap;gap:6px;align-content:start}.pa-palette-item{font:600 var(--pa-fs-xs) / 1 var(--pa-font-mono);min-width:44px;min-height:40px;padding:6px 8px;border:1.5px solid var(--pa-line-strong);border-radius:var(--pa-r-sm);background:var(--pa-surface);color:var(--pa-text);cursor:pointer}.pa-palette-item:hover{border-color:var(--pa-accent)}.pa-palette-item[aria-current=true]{outline:2px solid var(--pa-accent);outline-offset:2px}.pa-palette-answered{background:var(--pa-ok-soft);border-color:var(--pa-ok);color:var(--pa-ok)}.pa-palette-answered-marked,.pa-palette-marked{background:var(--pa-mark-soft);border-color:var(--pa-mark);color:var(--pa-warn)}.pa-palette-answer-book{background:var(--pa-soft);border-style:dashed;font-style:italic;color:var(--pa-muted)}.pa-question{margin-top:0;padding:24px}.pa-question h2{font:600 var(--pa-fs-xl) / 1.2 var(--pa-font-display);margin:0 0 4px}.pa-question .pa-stem{white-space:pre-wrap;font-size:1.0625rem;line-height:1.65;margin:16px 0 20px}.pa-stem-table{overflow-x:auto;margin:8px 0;white-space:normal}.pa-stem-table table{border-collapse:collapse;font-size:.95rem;line-height:1.4}.pa-stem-table th,.pa-stem-table td{border:1px solid var(--pa-line-strong);padding:4px 10px;text-align:left;vertical-align:top}.pa-options{border:0;padding:0;margin:0;display:grid;gap:10px}.pa-option{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border:1.5px solid var(--pa-line);border-radius:var(--pa-r-md);background:var(--pa-surface);cursor:pointer;transition:border-color .12s,background-color .12s}.pa-option:hover{border-color:var(--pa-line-strong)}.pa-option:has(input:checked){border-color:var(--pa-accent);background:var(--pa-accent-soft)}.pa-option:has(input:focus-visible){outline:2px solid var(--pa-focus);outline-offset:2px}.pa-option input{position:absolute;opacity:0;width:1px;height:1px}.pa-option-id{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:1.5px solid var(--pa-line-strong);font:600 var(--pa-fs-sm) / 1 var(--pa-font-mono);color:var(--pa-muted)}.pa-option:has(input:checked) .pa-option-id{background:var(--pa-accent);border-color:var(--pa-accent);color:var(--pa-accent-text)}.pa-options button{justify-self:start}.pa-question textarea,.pa-question input[inputmode]{width:100%}.pa-mark{display:inline-flex;align-items:center;gap:8px;margin-top:16px;font-size:var(--pa-fs-sm);font-weight:600;color:var(--pa-warn)}.pa-player-nav{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.pa-player-nav .pa-primary{margin-left:auto}.pa-confirm{position:fixed;z-index:31;left:50%;top:50%;width:min(calc(100% - 2 * var(--pa-gutter)),28rem);transform:translate(-50%,-50%);margin:0;padding:24px;box-shadow:var(--pa-shadow-lg);animation:pa-rise .2s var(--pa-ease) both}.pa-confirm h2{font:600 var(--pa-fs-2xl) / 1.2 var(--pa-font-display);margin:0 0 12px}.pa-confirm-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap;margin-top:16px}.pa-confirm-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:#0a101473}.pa-done{text-align:center}.pa-done .pa-card{text-align:left}.pa-done-mark{display:inline-grid;place-items:center;width:64px;height:64px;border-radius:50%;margin:8px 0 16px;background:var(--pa-ok-soft);color:var(--pa-ok);font-size:28px;font-weight:700}@media (min-width: 860px){.pa-player-grid{grid-template-columns:220px minmax(0,1fr);align-items:start}.pa-palette{position:sticky;top:84px;padding:14px;border:1px solid var(--pa-line);border-radius:var(--pa-r-lg);background:var(--pa-surface);grid-row:span 2}}.pa-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.pa-player-strict{flex-basis:100%;margin:0;font-size:var(--pa-fs-sm)}.pa-player-left{margin:0 0 16px}.pa-player-sections{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}.pa-palette-group{display:grid;gap:6px;width:100%}.pa-palette-title{margin:4px 0 0;font-size:var(--pa-fs-xs);font-weight:600;color:var(--pa-muted)}.pa-palette-items{display:flex;flex-wrap:wrap;gap:6px}.pa-palette-not-answered{background:var(--pa-alert-soft);border-color:var(--pa-alert);color:var(--pa-alert)}.pa-palette-answered-marked{box-shadow:inset 0 -4px 0 var(--pa-ok)}.pa-palette-legend{display:grid;gap:4px;width:100%;margin:8px 0 0;font-size:var(--pa-fs-xs)}.pa-palette-legend div{display:flex;justify-content:space-between;gap:8px}.pa-palette-legend dt{display:inline-flex;align-items:center;gap:6px}.pa-palette-legend dd{margin:0;font-variant-numeric:tabular-nums}.pa-palette-swatch{display:inline-block;width:14px;height:14px;border:1.5px solid var(--pa-line-strong);border-radius:3px;background:var(--pa-surface)}.pa-confirm-summary{width:100%;border-collapse:collapse;font-size:var(--pa-fs-sm);margin:0 0 12px}.pa-confirm-summary th,.pa-confirm-summary td{padding:4px 6px;border-bottom:1px solid var(--pa-line);text-align:left}.pa-confirm-summary td{font-variant-numeric:tabular-nums}.pa-rough-note{margin-top:12px}.pa-confirm:has(.pa-confirm-summary){width:min(calc(100% - 2 * var(--pa-gutter)),44rem);max-height:calc(100vh - 32px);overflow-y:auto}.pa-confirm-scroll{overflow-x:auto}.pa-confidence{display:inline-flex;flex-wrap:wrap;gap:6px}.pa-confidence-btn{min-height:44px;padding:8px 14px;border:1.5px solid var(--pa-line-strong);border-radius:var(--pa-r-md);background:var(--pa-surface);color:var(--pa-text);font-weight:600;cursor:pointer}.pa-confidence-btn[data-level="1"]{border-color:var(--pa-alert);color:var(--pa-alert)}.pa-confidence-btn[data-level="2"]{border-color:var(--pa-mark);color:var(--pa-warn)}.pa-confidence-btn[data-level="3"]{border-color:var(--pa-ok);color:var(--pa-ok)}.pa-confidence-btn[aria-pressed=true][data-level="1"]{background:var(--pa-alert-soft)}.pa-confidence-btn[aria-pressed=true][data-level="2"]{background:var(--pa-mark-soft)}.pa-confidence-btn[aria-pressed=true][data-level="3"]{background:var(--pa-ok-soft)}.pa-confidence-btn:disabled{opacity:.45;cursor:not-allowed}.pa-confidence-hint{margin:8px 0 0;font-size:var(--pa-fs-sm)}.pa-palette-item{position:relative}.pa-conf-dot{position:absolute;top:3px;right:3px;width:7px;height:7px;border-radius:50%}.pa-conf-dot[data-level="1"]{background:var(--pa-alert)}.pa-conf-dot[data-level="2"]{background:var(--pa-mark)}.pa-conf-dot[data-level="3"]{background:var(--pa-ok)}.pa-player-subjects{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 8px}.pa-player-subject-count{font-variant-numeric:tabular-nums;font-weight:400;opacity:.85}.pa-confirm-total th,.pa-confirm-total td{font-weight:600;border-bottom:0}.pa-numeric{display:grid;gap:4px}.pa-numeric-hint{margin:0;font-size:var(--pa-fs-sm)}.pa-numeric-problem .pa-note{margin:0}.pa-options-legend{margin:0 0 8px;font-size:var(--pa-fs-sm);font-weight:600}.pa-math-display{display:block;margin:8px 0;overflow-x:auto;overflow-y:hidden}.pa-math-raw{font-family:var(--pa-font-mono, ui-monospace, monospace)}.pa-stem .katex{font-size:1.05em}.pa-stem-figures{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px;white-space:normal}.pa-stem-figure{margin:0;max-width:100%}.pa-stem-figure img{display:block;max-width:100%;height:auto;border:1px solid var(--pa-line-strong, #ccc);border-radius:6px;background:#fff}.pa-passage{margin:0 0 12px;padding:10px 12px;border:1px solid var(--pa-line-strong, #ccc);border-radius:8px;background:var(--pa-surface-2, rgba(127, 127, 127, .06))}.pa-passage>summary{cursor:pointer;font-weight:600}.pa-passage .pa-stem{margin-top:8px;max-height:40vh;overflow-y:auto}.pa-paper-only .pa-player-bar .pa-primary{margin-left:auto}.pa-paper-only>.pa-paper{height:calc(100dvh - 140px);min-height:24rem}.pa-auth{min-height:100vh;display:grid;grid-template-rows:auto 1fr}.pa-auth-brand{display:flex;flex-direction:column;gap:12px;padding:18px var(--pa-gutter) 18px 44px}.pa-auth-brand-body,.pa-auth-foot{display:none}.pa-wordmark{display:inline-flex;align-items:center;gap:10px;font:600 var(--pa-fs-lg) / 1 var(--pa-font-display);letter-spacing:-.01em}.pa-wordmark b{font-weight:700;color:var(--pa-mark)}.pa-wordmark-mark{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--pa-mark);color:var(--pa-ink)}.pa-auth-panel{display:grid;align-content:start;justify-items:center;padding:28px var(--pa-gutter) 48px}.pa-auth-card{width:100%;max-width:26rem;animation:pa-rise var(--pa-dur-3) var(--pa-ease) both}.pa-auth-card>h1{font-size:var(--pa-fs-3xl);margin:0 0 6px}.pa-auth-card .pa-form{margin-top:20px}.pa-auth-card .pa-form .pa-primary[type=submit]{min-height:50px;font-size:var(--pa-fs-md)}.pa-auth-step{display:flex;align-items:center;gap:10px;margin:20px 0 6px;font:600 var(--pa-fs-xs) / 1.2 var(--pa-font);letter-spacing:.06em;text-transform:uppercase;color:var(--pa-faint)}.pa-auth-dots{display:inline-flex;gap:4px}.pa-auth-dots i{width:18px;height:4px;border-radius:var(--pa-r-pill);background:var(--pa-line-strong)}.pa-auth-dots i[data-on=true]{background:var(--pa-accent)}.pa-auth-alt{margin-top:28px;padding-top:16px;border-top:1px solid var(--pa-line);color:var(--pa-muted);font-size:var(--pa-fs-sm)}.pa-sentto p{margin:0 0 6px}.pa-auth .pa-landing .pa-primary,.pa-auth .pa-landing .pa-secondary{justify-content:flex-start;padding-inline:20px}@media (min-width: 960px){.pa-auth{grid-template-rows:none;grid-template-columns:minmax(380px,5fr) 7fr}.pa-auth-brand{position:sticky;top:0;height:100vh;padding:40px 48px 36px 72px;justify-content:space-between}.pa-ink.pa-auth-brand:before{left:48px}.pa-auth-brand-body{display:grid;gap:32px;max-width:30rem}.pa-auth-foot{display:block;margin:0;font-size:var(--pa-fs-xs);color:var(--pa-ink-muted)}.pa-auth-tag{margin:0;font:500 var(--pa-fs-3xl) / 1.15 var(--pa-font-display);font-variation-settings:"opsz" 96,"SOFT" 50;letter-spacing:-.02em}.pa-auth-promises{list-style:none;margin:0;padding:0;display:grid;gap:20px}.pa-auth-promises li{display:grid;grid-template-columns:32px 1fr;gap:14px;align-items:start}.pa-auth-promises b{display:block;font-weight:600}.pa-auth-promises small{display:block;color:var(--pa-ink-muted);font-size:var(--pa-fs-sm)}.pa-auth-n{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;border:1px solid rgb(255 255 255 / .25);font:600 var(--pa-fs-sm) / 1 var(--pa-font-display);color:var(--pa-mark)}.pa-auth-panel{align-content:center;padding:48px}}.pa-tpl{container-type:inline-size;min-height:100vh;background:var(--pa-bg);color:var(--pa-text)}.pa-tpl[data-preview]{min-height:0;height:100%}.pa-tpl-grid{min-height:inherit;height:100%;display:grid;grid-template-rows:auto 1fr}.pa-tpl-brand{display:flex;flex-direction:column;gap:12px;padding:18px var(--pa-gutter) 18px 44px}.pa-tpl-painted{position:relative;isolation:isolate;overflow:hidden;background:repeating-linear-gradient(180deg,transparent 0 31px,color-mix(in srgb,var(--pa-brand-on, #fff) 9%,transparent) 31px 32px),var(--pa-brand);color:var(--pa-brand-on, #fff)}.pa-tpl-painted:before{content:"";position:absolute;inset:0 auto 0 28px;width:1px;background:color-mix(in srgb,var(--pa-brand-on, #fff) 45%,transparent);z-index:-1}.pa-tpl-painted a{color:inherit}.pa-tpl-id{display:flex;align-items:center;gap:12px;min-width:0}.pa-tpl-logo{max-height:40px;max-width:160px;object-fit:contain;border-radius:var(--pa-r-sm);background:#fff;padding:4px}.pa-tpl-mono{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:var(--pa-r-md);border:1px solid currentColor;font:600 var(--pa-fs-md) / 1 var(--pa-font-display);letter-spacing:.02em}.pa-tpl-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 var(--pa-fs-lg) / 1.2 var(--pa-font-display);letter-spacing:-.01em}.pa-tpl-body,.pa-tpl-by{display:none}.pa-tpl-foot{font-size:var(--pa-fs-xs)}.pa-tpl-foot p{margin:0}.pa-tpl-support{opacity:.92}.pa-tpl-panel{position:relative;display:grid;align-content:start;justify-items:center;padding:28px var(--pa-gutter) 48px}.pa-tpl-card{width:100%;max-width:26rem;animation:pa-rise var(--pa-dur-3) var(--pa-ease) both}.pa-tpl-card>h1{font-size:var(--pa-fs-3xl);margin:0 0 6px}.pa-tpl-card .pa-form{margin-top:20px}.pa-tpl-card .pa-form .pa-primary[type=submit]{min-height:50px;font-size:var(--pa-fs-md)}.pa-tpl[style*=--pa-brand-accent] .pa-tpl-card{--pa-accent: var(--pa-brand-accent);--pa-focus: var(--pa-brand-accent)}.pa-tpl-ribbon{position:absolute;top:12px;right:12px;margin:0;padding:4px 10px;border-radius:var(--pa-r-pill);background:var(--pa-mark-soft);color:var(--pa-warn);font:600 var(--pa-fs-xs) / 1.2 var(--pa-font);letter-spacing:.06em;text-transform:uppercase}.pa-tpl[data-preview] fieldset.pa-tpl-inert{border:0;margin:0;padding:0;min-width:0}.pa-tpl .pa-landing .pa-primary,.pa-tpl .pa-landing .pa-secondary{justify-content:flex-start;padding-inline:20px}@container (min-width: 760px){.pa-tpl:not([data-compact]) .pa-tpl-grid{grid-template-rows:none;grid-template-columns:minmax(300px,5fr) 7fr}.pa-tpl:not([data-compact]) .pa-tpl-brand{position:sticky;top:0;height:100vh;padding:40px 48px 36px 72px;justify-content:space-between}.pa-tpl[data-preview]:not([data-compact]) .pa-tpl-brand{position:static;height:auto}.pa-tpl:not([data-compact]) .pa-tpl-brand:before{left:48px}.pa-tpl:not([data-compact]) .pa-tpl-body{display:grid;gap:32px;max-width:30rem}.pa-tpl:not([data-compact]) .pa-tpl-by{display:block;opacity:.8}.pa-tpl:not([data-compact]) .pa-tpl-foot{display:grid;gap:6px}.pa-tpl-tag{margin:0;font:500 var(--pa-fs-3xl) / 1.15 var(--pa-font-display);font-variation-settings:"opsz" 96,"SOFT" 50;letter-spacing:-.02em}.pa-tpl-promises{list-style:none;margin:0;padding:0;display:grid;gap:20px}.pa-tpl-promises li{display:grid;grid-template-columns:32px 1fr;gap:14px;align-items:start}.pa-tpl-promises b{display:block;font-weight:600}.pa-tpl-promises small{display:block;opacity:.82;font-size:var(--pa-fs-sm)}.pa-tpl-n{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;border:1px solid color-mix(in srgb,currentColor 35%,transparent);font:600 var(--pa-fs-sm) / 1 var(--pa-font-display)}.pa-ink .pa-tpl-n{color:var(--pa-mark)}.pa-tpl:not([data-compact]) .pa-tpl-panel{align-content:center;padding:48px}}.pa-tpl-credit{margin:28px 0 0;font-size:var(--pa-fs-xs);color:var(--pa-faint);text-align:center}.mod-info{position:relative;display:inline-flex;vertical-align:middle}.mod-info-btn{inline-size:1.4rem;block-size:1.4rem;border-radius:50%;padding:0;border:1px solid var(--pa-line, #c8c8c8);background:var(--pa-surface, #fff);color:var(--pa-ink-2, #444);font:italic 600 .8rem/1 Georgia,serif;cursor:pointer}.mod-info-btn:focus-visible{outline:2px solid var(--pa-accent, #2f6fde);outline-offset:2px}.mod-info-pop{position:absolute;z-index:30;inset-block-start:calc(100% + 6px);inset-inline-start:0;inline-size:min(22rem,calc(100vw - 32px));padding:.75rem .9rem;border-radius:10px;background:var(--pa-surface, #fff);color:var(--pa-ink, #111);border:1px solid var(--pa-line, #ddd);box-shadow:0 8px 24px #00000024;display:grid;gap:.4rem;font-size:.875rem;text-align:start}.mod-info-pop[hidden]{display:none}.mod-info-pop dl{margin:0;display:grid;gap:.15rem}.mod-info-pop dt{font-weight:600;margin-block-start:.3rem}.mod-info-pop dd{margin:0;color:var(--pa-ink-2, #444)}.mod-cards{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.5rem}.mod-cards legend{font-weight:600;margin-block-end:.4rem;padding:0}.mod-card{display:flex;align-items:center;gap:.5rem;padding:.55rem .75rem;border-radius:10px;border:1px solid var(--pa-line, #ccc);background:var(--pa-surface, #fff);min-inline-size:11rem}.mod-card[data-checked]{border-color:var(--pa-accent, #2f6fde);box-shadow:0 0 0 1px var(--pa-accent, #2f6fde) inset}.mod-card label{display:flex;align-items:center;gap:.45rem;cursor:pointer;flex:1}.mod-card-default{font-size:.75rem}.mod-request{margin-block-start:.5rem}.mod-request-link{background:none;border:0;padding:0;color:var(--pa-accent, #2f6fde);text-decoration:underline;cursor:pointer;font:inherit}.mod-section{display:grid;gap:.35rem;margin-block:.5rem}.mod-section-name{font-size:.875rem;color:var(--pa-ink-2, #444)}.pa-console{max-width:64rem}.pa-staffnav{display:flex;flex-wrap:wrap;gap:16px;padding:8px 16px;border-bottom:1px solid var(--pa-line);background:var(--pa-surface)}.pa-steps{list-style:none;padding:0;margin:12px 0;display:flex;flex-wrap:wrap;gap:8px}.pa-steps li{padding:6px 12px;border-radius:var(--pa-r-pill);font-size:var(--pa-fs-sm);font-weight:600;background:var(--pa-accent-soft);color:var(--pa-accent)}.pa-steps li[data-state=done]{background:var(--pa-ok-soft);color:var(--pa-ok)}.pa-steps li[data-state=waiting]{background:var(--pa-soft);color:var(--pa-muted)}.pa-inline{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.pa-row{border-top:1px solid var(--pa-line);padding-top:14px;margin-top:14px}.pa-row h3{margin:0}.pa-privacy{display:grid;gap:16px;max-width:720px}.pa-privacy-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.pa-privacy-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;justify-content:space-between}.pa-privacy-row>span:first-child{display:grid;gap:2px;min-width:0;flex:1 1 14rem}.pa-privacy-back{display:inline-flex;align-items:center;min-height:44px}.pa-privacy-fine{font-size:.875rem}.pa-sp{min-height:100vh}.pa-sp .pa-sp-bar{flex-wrap:nowrap;-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--pa-surface)}.pa-sp .pa-sp-bar[data-branded]{border-top:4px solid var(--pa-brand)}.pa-brandmark{display:inline-flex;align-items:center;gap:8px}.pa-brandmark>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.pa-brandmark-logo{flex:none;height:28px;max-width:96px;object-fit:contain}.pa-sp-bar>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pa-sp-barend{display:inline-flex;align-items:center;gap:6px;flex:none}.pa-sp-nav{position:fixed;z-index:var(--pa-z-bar);left:0;right:0;bottom:0;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;padding:6px 8px calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--pa-line);background:color-mix(in srgb,var(--pa-surface) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pa-sp-nav a{display:grid;justify-items:center;gap:2px;min-height:var(--pa-touch);padding:6px 4px;border-radius:var(--pa-r-md);color:var(--pa-muted);font:600 var(--pa-fs-xs) / 1.2 var(--pa-font);text-decoration:none}.pa-sp-nav a[aria-current=page]{color:var(--pa-accent);background:var(--pa-accent-soft)}.pa-sp .pa-student{padding-bottom:104px}@media (min-width: 720px){.pa-sp-nav{position:static;display:flex;gap:4px;padding:0;border:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;margin-inline:auto}.pa-sp-nav a{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:8px 14px;font-size:var(--pa-fs-sm)}.pa-sp .pa-student{padding-bottom:64px}}.pa-sp .pa-hello{background:repeating-linear-gradient(180deg,transparent 0 31px,rgb(255 255 255 / .05) 31px 32px),radial-gradient(120% 90% at 100% 0%,var(--pa-ink-2),transparent 60%),var(--pa-ink);color:var(--pa-ink-text);padding:26px 24px 22px 48px;border-radius:var(--pa-r-xl);box-shadow:var(--pa-shadow-lg)}.pa-sp .pa-hello:after{right:-60px;top:-60px;width:200px;height:200px;border-width:22px;opacity:.35}.pa-hello-date{font:600 var(--pa-fs-xs) / 1.2 var(--pa-font);letter-spacing:.08em;text-transform:uppercase;color:var(--pa-ink-muted);margin:0 0 8px!important;opacity:1!important}.pa-sp .pa-hello h1{font-size:var(--pa-fs-4xl);letter-spacing:-.025em}.pa-nextup{position:relative;z-index:1;display:grid;gap:4px;margin-top:18px;padding:14px 16px;border-radius:var(--pa-r-lg);background:#ffffff12;border:1px solid rgb(255 255 255 / .14);max-width:32rem}.pa-nextup[data-open=true]{background:#ffffff1c;border-color:color-mix(in srgb,var(--pa-mark) 60%,transparent)}.pa-nextup-kicker{display:inline-flex;align-items:center;gap:8px;font:600 var(--pa-fs-xs) / 1.2 var(--pa-font);letter-spacing:.06em;text-transform:uppercase;color:var(--pa-mark)}.pa-nextup-title{font:600 var(--pa-fs-xl) / 1.2 var(--pa-font-display)}.pa-nextup-meta{font-size:var(--pa-fs-sm);color:var(--pa-ink-muted)}.pa-nextup-go{justify-self:start;display:inline-flex;align-items:center;gap:8px;margin-top:8px;min-height:40px;padding:9px 16px;border-radius:var(--pa-r-md);background:var(--pa-mark);color:var(--pa-ink)!important;font:650 var(--pa-fs-sm) / 1 var(--pa-font);text-decoration:none;transition:transform var(--pa-dur-1) var(--pa-ease),filter var(--pa-dur-1) var(--pa-ease)}.pa-nextup-go:hover{filter:brightness(1.06)}.pa-nextup-go:focus-visible{outline:2px solid var(--pa-ink-text);outline-offset:2px}.pa-sp .pa-hello-stats{margin-top:18px;gap:28px}.pa-sp .pa-testcard-title{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.pa-sp .pa-testcard-title .pa-pill{text-transform:none}.pa-sp .pa-testcard{transition:border-color var(--pa-dur-1) var(--pa-ease),box-shadow var(--pa-dur-1) var(--pa-ease),transform var(--pa-dur-1) var(--pa-ease)}.pa-sp .pa-testcard:hover{border-color:var(--pa-line-strong);box-shadow:var(--pa-shadow-md)}.pa-sp .pa-testcard[data-bucket=upcoming] .pa-testcard-date{background:var(--pa-info-soft);color:var(--pa-info)}.pa-sp .pa-section-title h2{font:600 var(--pa-fs-xl) / 1.2 var(--pa-font-display);margin:0}.pa-sp-profile-head{display:flex;align-items:center;gap:16px;margin-top:8px}.pa-sp-profile-head h1{margin:0;font-size:var(--pa-fs-3xl)}.pa-sp .pa-avatar-lg{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--pa-ink);color:var(--pa-mark);font:600 var(--pa-fs-xl) / 1 var(--pa-font-display);flex:none}.pa-sp-dl{margin-top:20px}.pa-sp-fine{font-size:var(--pa-fs-sm);margin-top:10px}.pa-sp-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.pa-sp-row>span{display:grid;gap:2px}.pa-sp-progress>h1{font-size:var(--pa-fs-3xl);margin:0 0 6px}.pa-sp-progress .pa-kpis{margin-top:20px}.pa-sp-cols{display:grid;gap:0 16px}@media (min-width: 720px){.pa-sp-cols{grid-template-columns:1fr 1fr}}.pa-sp-topics{list-style:none;margin:0;padding:0;display:grid;gap:12px}.pa-sp-topics li{display:grid;gap:6px}.pa-sp-topics li>span{display:flex;justify-content:space-between;gap:8px;font-weight:600;font-size:var(--pa-fs-sm)}.pa-sp-results{list-style:none;margin:0;padding:0}.pa-sp-results li+li{border-top:1px solid var(--pa-line)}.pa-sp-results a{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px 4px;color:inherit;text-decoration:none}.pa-sp-results a:hover b{color:var(--pa-accent)}.pa-sp-results a>span:first-child{display:grid;gap:2px}.pa-sp-score{font:600 var(--pa-fs-xl) / 1 var(--pa-font-display)}.pa-sp-score small{font:500 var(--pa-fs-sm) / 1 var(--pa-font);color:var(--pa-muted)}.pa-sp-measured-line{margin:4px 0;font-size:var(--pa-fs-lg, 1.125rem)}.pa-sp-measured-list{margin:4px 0 8px;padding-left:1.25rem}.pa-sp-gaplist{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:12px}.pa-sp-gap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px}.pa-sp-gap-text{display:grid;gap:4px;min-width:0;flex:1 1 16rem}.pa-sp-all-gaps{display:inline-flex;align-items:center;min-height:44px}.pa-sp-gap .pa-choices>*{min-height:44px}.pa-calendar-nav{display:inline-flex;align-items:center;gap:8px}.pa-calendar-grid{width:100%;border-collapse:collapse;table-layout:fixed}.pa-calendar-grid th{font-size:.75rem;font-weight:600;padding:4px;text-align:left}.pa-calendar-grid td{vertical-align:top;height:64px;padding:4px;border:1px solid var(--pa-line, #e5e5e5);font-size:.75rem;overflow:hidden}.pa-calendar-grid td[data-today]{outline:2px solid var(--pa-accent, #4a6cf7);outline-offset:-2px}.pa-calendar-day{display:block;font-weight:600}.pa-calendar-test{display:block;margin-top:2px;padding:1px 4px;border-radius:4px;background:var(--pa-surface-2, rgba(127, 127, 127, .1));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pa-calendar-test[data-bucket=open]{background:var(--pa-ok-bg, rgba(40, 160, 90, .15))}@media (max-width: 600px){.pa-calendar-grid td{height:48px}.pa-calendar-test{white-space:normal}}.pa-page{max-width:30rem;margin:0 auto;padding:40px var(--pa-gutter) 56px;min-width:0}body>#root>main.pa-page:not(.pa-player):not(.pa-done):not(.pa-resultpage):before,.pa-gate:before{content:"PupilAssess";display:inline-flex;align-items:center;gap:8px;margin-bottom:28px;padding:6px 12px 6px 10px;border-radius:var(--pa-r-pill);border:1px solid var(--pa-line);background:var(--pa-surface);box-shadow:var(--pa-shadow-sm);font:650 var(--pa-fs-sm) / 1 var(--pa-font);color:var(--pa-accent);letter-spacing:.01em}body>#root>main.pa-page>h1:first-of-type,.pa-gate>h1{font-size:var(--pa-fs-3xl);margin:0 0 8px}body>#root>main.pa-page>form.pa-form,body>#root>main.pa-page>.pa-landing{padding:var(--pa-sp-5);background:var(--pa-surface);border:1px solid var(--pa-line);border-radius:var(--pa-r-xl);box-shadow:var(--pa-shadow-md)}.pa-page h1{font-size:var(--pa-fs-2xl);margin:0 0 8px}.pa-page h2{font-size:var(--pa-fs-lg);margin:0 0 8px}.pa-page form .pa-primary[type=submit]{min-height:48px}.pa-qr{display:block;width:168px;height:168px;margin-top:12px;image-rendering:pixelated;background:#fff;padding:10px;border-radius:var(--pa-r-md);border:1px solid var(--pa-line)}.pa-choices{display:grid;gap:12px;margin-top:20px}.pa-slips{list-style:none;padding:0;display:grid;gap:10px}.pa-slips li{border:1px dashed var(--pa-line-strong);border-radius:var(--pa-r-md);padding:12px 14px;background:var(--pa-surface-2);overflow-wrap:anywhere}.pa-bar{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px var(--pa-gutter);border-bottom:1px solid var(--pa-line);background:color-mix(in srgb,var(--pa-surface) 90%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pa-bar strong{display:inline-flex;align-items:center;gap:10px;font-weight:650}.pa-bar strong:before{content:"";width:26px;height:26px;border-radius:8px;background:var(--pa-accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 12.5l3 3 7-7'/%3E%3C/svg%3E") center / 16px no-repeat}.pa-landing{display:grid;gap:12px;margin-top:24px}.pa-landing .pa-primary,.pa-landing .pa-secondary{min-height:56px;font-size:var(--pa-fs-md);border-radius:var(--pa-r-lg)}.pa-gate{max-width:30rem;margin:10vh auto;padding:0 var(--pa-gutter)}.pa-student{max-width:44rem;margin:0 auto;padding:28px var(--pa-gutter) 56px}.pa-hello{position:relative;overflow:hidden;padding:28px 24px;border-radius:var(--pa-r-xl);background:linear-gradient(135deg,var(--pa-accent) 0%,color-mix(in srgb,var(--pa-accent) 70%,#000) 100%);color:var(--pa-accent-text);box-shadow:var(--pa-shadow-md)}.pa-hello:after{content:"";position:absolute;right:-40px;top:-40px;width:180px;height:180px;border-radius:50%;border:28px solid color-mix(in srgb,var(--pa-mark) 70%,transparent);opacity:.55}.pa-hello h1{color:inherit;font-size:var(--pa-fs-3xl);margin:0 0 6px}.pa-hello p{margin:0;opacity:.88}.pa-hello-stats{display:flex;gap:20px;flex-wrap:wrap;margin-top:18px;position:relative;z-index:1}.pa-hello-stats span{display:grid;font-size:var(--pa-fs-sm);opacity:.9}.pa-hello-stats b{font:600 var(--pa-fs-2xl) / 1.1 var(--pa-font-display)}.pa-section-title{display:flex;align-items:center;gap:10px;margin:32px 0 12px;font-size:var(--pa-fs-lg)}.pa-section-title .pa-count{font:600 var(--pa-fs-xs) / 1 var(--pa-font);padding:4px 8px;border-radius:var(--pa-r-pill);background:var(--pa-soft);color:var(--pa-muted)}.pa-tests{list-style:none;margin:0;padding:0;display:grid;gap:12px}.pa-testcard{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 14px;align-items:center;padding:16px;border-radius:var(--pa-r-lg);border:1px solid var(--pa-line);background:var(--pa-surface);box-shadow:var(--pa-shadow-sm)}.pa-testcard[data-bucket=open]{border-color:color-mix(in srgb,var(--pa-accent) 45%,var(--pa-line));box-shadow:0 0 0 3px var(--pa-accent-soft),var(--pa-shadow-sm)}.pa-testcard-date{grid-row:span 2;display:grid;place-items:center;width:54px;height:58px;border-radius:12px;background:var(--pa-soft);color:var(--pa-muted);text-align:center;line-height:1}.pa-testcard[data-bucket=open] .pa-testcard-date{background:var(--pa-accent-soft);color:var(--pa-accent)}.pa-testcard-date b{font:600 var(--pa-fs-xl) / 1 var(--pa-font-display);display:block}.pa-testcard-date small{font:600 var(--pa-fs-xs) / 1 var(--pa-font);text-transform:uppercase;letter-spacing:.06em}.pa-testcard-title{font-weight:650;font-size:var(--pa-fs-md);overflow-wrap:anywhere}.pa-testcard-meta{font-size:var(--pa-fs-sm);color:var(--pa-muted)}.pa-testcard-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:10px}.pa-testcard-actions .pa-muted{font-size:var(--pa-fs-sm)}.pa-fieldwrap{display:grid;gap:6px}.pa-fielderr{color:var(--pa-alert);font-size:var(--pa-fs-xs)}.pa-exams{display:grid;gap:8px;min-width:0;border:1px solid var(--pa-line);border-radius:var(--pa-r-md);padding:12px}.pa-exams-board{display:grid;gap:6px}.pa-actions{display:flex;flex-wrap:wrap;gap:12px}.pa-blank{padding:18px;border-radius:var(--pa-r-lg);border:1px dashed var(--pa-line-strong);color:var(--pa-muted);font-size:var(--pa-fs-sm);background:var(--pa-surface-2);margin:0}@media (min-width: 640px){.pa-testcard{grid-template-columns:auto minmax(0,1fr) auto}.pa-testcard-actions{grid-column:3;grid-row:1 / span 2;margin-top:0;justify-content:flex-end}}.pa-report{display:grid;gap:var(--pa-sp-2)}.pa-report-pass{font-weight:600;margin-top:var(--pa-sp-4)}.pa-report-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--pa-fs-sm)}.pa-report-table th,.pa-report-table td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--pa-line)}.pa-report-table thead th{font:600 var(--pa-fs-xs) / 1.2 var(--pa-font);letter-spacing:.06em;text-transform:uppercase;color:var(--pa-faint);background:var(--pa-surface-2)}.pa-report-table tbody th{font-weight:600}.pa-report-avg{display:inline-flex;align-items:center;gap:10px;min-width:180px}.pa-report-avg .pa-meter{flex:1}.pa-histo{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:6px;align-items:end;height:180px}.pa-histo li{height:100%;display:grid;grid-template-rows:1fr auto auto;align-items:end;justify-items:center;gap:4px;min-width:0}.pa-histo-bar{width:100%;min-height:2px;border-radius:6px 6px 2px 2px;background:linear-gradient(to top,var(--pa-accent),color-mix(in srgb,var(--pa-accent) 70%,var(--pa-mark)));transition:height var(--pa-dur-3) var(--pa-ease)}.pa-histo-bar[data-empty]{background:var(--pa-line)}.pa-histo-count{font:600 var(--pa-fs-sm) / 1 var(--pa-font)}.pa-histo-label{font-size:10px;color:var(--pa-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}@media (max-width: 640px){.pa-histo-label{writing-mode:vertical-rl;transform:rotate(180deg);height:3.5em}}@media print{.pa-report .pa-card{box-shadow:none;break-inside:avoid}}.pa-gap-topic h4{margin:var(--pa-sp-3) 0 var(--pa-sp-1)}.pa-gap-topic .pa-gaplist li{display:flex;justify-content:space-between;gap:var(--pa-sp-2);padding:6px 0;border-bottom:1px solid var(--pa-line)}.pa-report-truth{margin:0}.pa-gap-topic .pa-gaplist li .pa-mono{min-width:0;overflow-wrap:anywhere}.pa-gap-topic .pa-gaplist li .pa-pill{text-transform:none;flex:none}.pa-insights{display:grid;gap:var(--pa-space-4, 16px)}.pa-brief{display:grid;gap:var(--pa-space-3, 12px)}.pa-brief-strip{font-size:1.125rem;font-weight:600;margin:0}.pa-brief-findings,.pa-brief-causes,.pa-students{list-style:none;margin:0;padding:0;display:grid;gap:var(--pa-space-2, 8px)}.pa-brief-finding p{margin:4px 0 0}.pa-quality,.pa-matrix{width:100%;border-collapse:collapse}.pa-quality th,.pa-quality td,.pa-matrix th,.pa-matrix td{text-align:left;padding:6px 8px;border-bottom:1px solid var(--pa-line, currentColor)}.pa-quality-open fieldset{display:flex;flex-wrap:wrap;gap:8px 16px;border:0;padding:0;margin:8px 0}.pa-quality-open textarea{display:block;width:100%;min-height:3em}.pa-linklike{background:none;border:0;padding:0;color:inherit;text-decoration:underline;cursor:pointer;font:inherit}@media (max-width: 640px){.pa-quality,.pa-matrix{display:block;overflow-x:auto}}@media print{.pa-insights-tabs,.pa-classpage-actions{display:none}}.pa-insights .pa-muted{color:var(--pa-muted)}.pa-corrections{display:grid;gap:var(--pa-space-4, 16px)}.pa-corr-parts,.pa-corr-filter{display:flex;flex-wrap:wrap;gap:var(--pa-space-2, 8px)}.pa-corr-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--pa-space-3, 12px)}.pa-corr-row{border-bottom:1px solid var(--pa-line, currentColor);padding-bottom:var(--pa-space-3, 12px)}.pa-corr-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pa-space-2, 8px)}.pa-corr-due{font-size:.875rem}.pa-corr-due[data-tone=warn]{color:var(--pa-warn, inherit);font-weight:600}.pa-corr-due[data-tone=bad]{color:var(--pa-bad, inherit);font-weight:600}.pa-corr-quote{font-style:italic}.pa-corr-panel,.pa-corr-ask,.pa-corr-dry{display:grid;gap:var(--pa-space-3, 12px);margin-top:var(--pa-space-3, 12px)}.pa-corr-panel fieldset,.pa-corr-ask fieldset{border:0;padding:0;margin:0;display:grid;gap:var(--pa-space-2, 8px)}.pa-corr-choice{display:flex;gap:var(--pa-space-2, 8px);align-items:flex-start;min-height:44px}.pa-corr-panel textarea,.pa-corr-ask textarea{display:block;width:100%;min-height:3em}.pa-corr-history,.pa-corr-timeline{margin:0;padding-left:1.25em;display:grid;gap:4px}.pa-corr-parts-now{margin:0;padding-left:1.25em}.pa-corrections .pa-muted,.pa-second-look .pa-muted{color:var(--pa-muted)}.pa-corrections .pa-linklike{background:none;border:0;padding:0;color:inherit;text-decoration:underline;cursor:pointer;font:inherit;min-height:44px}.pa-qf-list{display:grid;gap:var(--pa-sp-3, 12px);margin-top:var(--pa-sp-5, 20px)}.pa-qf-list>h3{margin:0}.pa-qf{display:grid;gap:var(--pa-sp-3, 12px);padding:var(--pa-sp-4, 16px);border:1px solid var(--pa-line, #e3dfd4);border-radius:var(--pa-r-md, 10px);background:var(--pa-surface, #fff);min-width:0}.pa-qf-title{margin:0;font-size:var(--pa-fs-md, 1rem)}.pa-qf h5{margin:0 0 var(--pa-sp-1, 4px);font-size:var(--pa-fs-xs, .75rem);letter-spacing:.04em;text-transform:uppercase;color:var(--pa-muted, #5a6370)}.pa-qf-steps{width:100%;border-collapse:collapse;font-size:var(--pa-fs-sm, .875rem)}.pa-qf-steps th,.pa-qf-steps td{text-align:left;vertical-align:top;padding:var(--pa-sp-1, 4px) var(--pa-sp-2, 8px);border-bottom:1px solid var(--pa-line, #e3dfd4)}.pa-qf-steps tbody th{font-weight:400}.pa-qf-steps thead th{background:var(--pa-surface-2, #faf9f5)}.pa-qf-num{white-space:nowrap;font-variant-numeric:tabular-nums}.pa-qf-quote{margin:0;padding:var(--pa-sp-2, 8px) var(--pa-sp-3, 12px);border-left:3px solid var(--pa-alert, #b0291d);background:var(--pa-alert-soft, #fae5e1);border-radius:var(--pa-r-sm, 6px);white-space:pre-wrap;overflow-wrap:anywhere}.pa-qf-text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.pa-qf-meta{margin:var(--pa-sp-1, 4px) 0 0;font-size:var(--pa-fs-sm, .875rem);color:var(--pa-muted, #5a6370)}.pa-qf-model summary{cursor:pointer;font-size:var(--pa-fs-sm, .875rem)}.pa-qf-remedy{padding:var(--pa-sp-2, 8px) var(--pa-sp-3, 12px);border-radius:var(--pa-r-sm, 6px);background:var(--pa-accent-soft, #e1efec)}.pa-qf-answers{display:grid;gap:var(--pa-sp-2, 8px);margin:0}.pa-qf-answers dt{font-size:var(--pa-fs-xs, .75rem);color:var(--pa-muted, #5a6370)}.pa-qf-answers dd{margin:0;overflow-wrap:anywhere}.pa-qf-chip{display:inline-block;padding:0 var(--pa-sp-2, 8px);border-radius:var(--pa-r-pill, 999px);font-size:var(--pa-fs-xs, .75rem)}.pa-qf-ok{color:var(--pa-ok, #1c6b3c);background:var(--pa-ok-soft, #e1f1e6)}.pa-qf-bad{color:var(--pa-alert, #b0291d);background:var(--pa-alert-soft, #fae5e1)}@media (max-width: 40rem){.pa-qf-steps{display:block;overflow-x:auto}}.pa-qf-approved{display:inline-block;margin:var(--pa-sp-2, 8px) 0 0;padding:2px 10px;border-radius:999px;font-size:var(--pa-fs-sm, .875rem);font-weight:600;background:var(--pa-ok-soft);color:var(--pa-ok)}.pa-review{display:grid;gap:var(--pa-sp-4);min-width:0}.pa-review-release{display:flex;flex-wrap:wrap;gap:var(--pa-sp-3) var(--pa-sp-5);align-items:center;justify-content:space-between;margin-top:0}.pa-review-release-text{flex:1 1 320px}.pa-review-release-text p:last-child{margin:0}.pa-review-outcome,.pa-review-undo{flex-basis:100%}.pa-review-release-when{display:grid;gap:.5rem;border:0;padding:0;margin:.75rem 0 0}.pa-review-release-when label{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.pa-review-outcome p{margin:0;font-weight:600}.pa-review-split{display:grid;grid-template-columns:248px minmax(0,1fr);gap:var(--pa-sp-5);align-items:start}.pa-review-rail{position:sticky;top:72px;max-height:calc(100vh - 96px);overflow:auto;border:1px solid var(--pa-line);border-radius:var(--pa-r-lg);background:var(--pa-surface);padding:6px}.pa-review-rail ol{list-style:none;margin:0;padding:0;display:grid;gap:2px}.pa-review-rail button{all:unset;box-sizing:border-box;width:100%;display:flex;gap:10px;align-items:center;padding:8px 10px;border-radius:var(--pa-r-md);cursor:pointer;border-left:3px solid transparent}.pa-review-rail button:hover{background:var(--pa-soft)}.pa-review-rail button:focus-visible{outline:2px solid var(--pa-focus)}.pa-review-rail button[aria-current=true]{background:var(--pa-accent-soft);border-left-color:var(--pa-accent)}.pa-review-rail-text{display:grid;min-width:0}.pa-review-rail-text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pa-review-rail-text .pa-faint{font-size:var(--pa-fs-xs)}.pa-review-attempt{min-width:0}.pa-review-attempt-head{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--pa-sp-3);flex-wrap:wrap}.pa-review-attempt-head h2{margin:0;font:600 var(--pa-fs-2xl) / 1.1 var(--pa-font-display)}.pa-review-attempt-head p{margin:4px 0 0}.pa-rq{display:grid;gap:var(--pa-sp-5)}@media (min-width: 1180px){.pa-rq[data-evidence]{grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr)}}.pa-rq-marks{display:grid;gap:var(--pa-sp-3);align-content:start;min-width:0}.pa-rq-head{display:flex;align-items:center;gap:var(--pa-sp-3);flex-wrap:wrap}.pa-rq-head h3{margin:0;font:600 var(--pa-fs-xl) / 1 var(--pa-font-display)}.pa-rq-now{display:grid;grid-template-columns:auto auto minmax(80px,1fr);gap:10px;align-items:center;font-weight:600}.pa-rq-steps{width:100%;border-collapse:collapse;font-size:var(--pa-fs-sm)}.pa-rq-steps th,.pa-rq-steps td{text-align:left;padding:6px 8px;border-bottom:1px solid var(--pa-line)}.pa-rq-steps thead th{font:600 var(--pa-fs-xs) / 1.2 var(--pa-font);letter-spacing:.05em;text-transform:uppercase;color:var(--pa-faint)}.pa-rq-steps tr[data-grounded=false]{background:color-mix(in srgb,var(--pa-alert) 6%,transparent)}.pa-rq-nogrnd{color:var(--pa-alert);font-weight:600}.pa-rq-input-row{display:flex;align-items:center;gap:10px}.pa-rq-input-row input{width:7rem;font:600 var(--pa-fs-lg) / 1 var(--pa-font)!important;font-feature-settings:var(--pa-num)}.pa-rq-mcq{border:1px dashed var(--pa-mark);border-radius:var(--pa-r-md);padding:var(--pa-sp-3) var(--pa-sp-4) var(--pa-sp-4);margin:0;display:grid;gap:var(--pa-sp-3);background:color-mix(in srgb,var(--pa-mark-soft) 45%,transparent)}.pa-rq-mcq legend{font:650 var(--pa-fs-xs) / 1 var(--pa-font);letter-spacing:.06em;text-transform:uppercase;color:var(--pa-warn);padding:0 6px}.pa-rq-read{margin:0}.pa-rq-cands,.pa-rq-reasons{list-style:none;margin:0;padding:0;display:grid;gap:4px}.pa-rq-cands li{display:grid;grid-template-columns:1.5rem minmax(80px,1fr) 3.5ch;gap:8px;align-items:center}.pa-rq-cand-letter{font:650 var(--pa-fs-md) / 1 var(--pa-font-display)}.pa-rq-reasons li{font-size:var(--pa-fs-sm);color:var(--pa-muted)}.pa-rq-reasons li:before{content:"· "}.pa-rq-apply{display:flex;flex-wrap:wrap;gap:var(--pa-sp-2);align-items:flex-end;margin-top:6px}.pa-rq-apply .pa-field{flex:1 1 220px}.pa-review-bar{position:sticky;bottom:0;z-index:var(--pa-z-sticky);margin-top:var(--pa-sp-4);padding:var(--pa-sp-3) var(--pa-sp-4);display:grid;gap:var(--pa-sp-2);background:color-mix(in srgb,var(--pa-surface) 92%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--pa-line);border-radius:var(--pa-r-lg);box-shadow:var(--pa-shadow-md)}.pa-review-note{max-width:32rem}.pa-review-unmarked{margin:0}.pa-review-actions{display:flex;flex-wrap:wrap;gap:var(--pa-sp-2);align-items:center}.pa-review-flags{margin-top:var(--pa-sp-3)}@media (max-width: 900px){.pa-review-split{grid-template-columns:minmax(0,1fr)}.pa-review-rail{position:static;max-height:none}.pa-review-rail ol{display:flex;overflow-x:auto;gap:4px}.pa-review-rail li{flex:none;max-width:220px}}@media (max-width: 640px){.pa-review-bar{position:static;-webkit-backdrop-filter:none;backdrop-filter:none}}.pa-rq-why{margin:0;font-size:var(--pa-fs-sm);color:var(--pa-muted)}.pa-rq-typed{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.pa-rq-typed-value{font-weight:600}.pa-spot,.pa-enter{display:grid;gap:var(--pa-sp-4);min-width:0}.pa-spot-list,.pa-enter-items{list-style:none;margin:0;padding:0;display:grid;gap:var(--pa-sp-3)}.pa-enter-item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--pa-sp-2) var(--pa-sp-4);padding:var(--pa-sp-3) 0;border-bottom:1px solid var(--pa-line)}.pa-enter-q{display:grid;gap:2px;min-width:0}.pa-enter-item .pa-inline{flex-wrap:wrap;align-items:center}.pa-enter-item .pa-small{min-height:var(--pa-touch)}.pa-enter-field{margin:0}.pa-enter-field input{width:5rem}.pa-enter-total{margin:0;font-size:var(--pa-fs-lg)}.pa-test-summary{display:grid;gap:var(--pa-sp-4);margin-bottom:var(--pa-sp-5)}.pa-summary-counts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:var(--pa-sp-3);margin:0}.pa-summary-counts div{display:grid;gap:2px}.pa-summary-counts dt{font-size:var(--pa-fs-sm);color:var(--pa-muted)}.pa-summary-counts dd{margin:0;font:600 var(--pa-fs-lg) / 1.2 var(--pa-font);font-variant-numeric:tabular-nums}.pa-explain,.pa-explain-group{display:grid;gap:var(--pa-sp-3);min-width:0}.pa-explain-group h3,.pa-explain-group>p{margin:0}.pa-explain-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--pa-sp-3)}.pa-explain-list h4{margin:0 0 var(--pa-sp-2)}.pa-explain-list .pa-qf-text{overflow-wrap:anywhere}.pa-review-undo ul,.pa-review-late ul,.pa-review-outcome ul[aria-label="Correction history"]{list-style:none;margin:var(--sp-2, .5rem) 0 0;padding:0}.pa-printpack{display:grid;gap:var(--pa-sp-4)}.pa-printpack-opts,.pa-printpack-actions{display:flex;flex-wrap:wrap;gap:var(--pa-sp-3);align-items:end}.pa-print-pack,.pa-integrity{display:grid;gap:var(--pa-sp-4)}.pa-integrity-counts{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:var(--pa-sp-3);margin:0}.pa-integrity-counts>div{padding:var(--pa-sp-3);border:1px solid var(--pa-line);border-radius:var(--pa-r-md);background:var(--pa-surface)}.pa-integrity-counts dt{font-size:var(--pa-fs-sm);color:var(--pa-muted)}.pa-integrity-counts dd{margin:0;font-size:var(--pa-fs-xl);font-weight:600}.pa-integrity-note{margin:0}.pa-integrity-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--pa-sp-2)}.pa-integrity-row{border:1px solid var(--pa-line);border-radius:var(--pa-r-md);padding:var(--pa-sp-3);background:var(--pa-surface)}.pa-integrity-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pa-sp-2) var(--pa-sp-3)}.pa-integrity-head>button{margin-left:auto}.pa-integrity-decided{font-size:var(--pa-fs-sm);color:var(--pa-muted)}.pa-integrity-body{margin-top:var(--pa-sp-3);display:grid;gap:var(--pa-sp-3);overflow-x:auto}.pa-integrity-timeline{border-collapse:collapse;width:100%;font-size:var(--pa-fs-sm)}.pa-integrity-timeline th,.pa-integrity-timeline td{text-align:left;padding:6px 8px;border-bottom:1px solid var(--pa-line)}.pa-handin-list{list-style:none;margin:0;padding:0}.pa-handin-row{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center;padding:.5rem 0;border-bottom:1px solid var(--pa-line)}.pa-handin-name{font-weight:600;min-width:10rem}.pa-library-list{list-style:none;margin:0;padding:0}.pa-library-list li{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:baseline;padding:.5rem 0;border-bottom:1px solid var(--pa-line)}.pa-library-form label,.pa-library-form fieldset{display:block;margin:0 0 .75rem}.pa-library-tree{margin:.5rem 0 1rem;padding-left:1.25rem}.pa-library-tree li{margin:.25rem 0}.pa-library-quote{display:block;font-size:.875em}.pa-library-edit{display:inline-flex;flex-wrap:wrap;gap:.5rem;align-items:center}.pa-today-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--pa-sp-3);margin:0}.pa-today-counts div{display:grid;gap:2px}.pa-today-counts dt{font-size:var(--pa-fs-sm);color:var(--pa-muted)}.pa-today-counts dd{margin:0;font:600 var(--pa-fs-xl) / 1.1 var(--pa-font-display);font-variant-numeric:tabular-nums}.pa-today-aha p{margin:0 0 var(--pa-sp-3)}.pa-actions-list li>a{max-width:100%;white-space:normal;text-align:left}.pa-page>.pa-answer{margin-bottom:var(--pa-sp-5)}.pa-small-text{margin:var(--pa-sp-3) 0 0;font-size:var(--pa-fs-sm)}.pa-page>.pa-today-teacher{margin-bottom:var(--pa-sp-5)}.pa-periods li>div{display:grid;gap:2px;min-width:0}.pa-periods li>[role=alert]{flex-basis:100%}.pa-brand-editor{display:grid;gap:var(--pa-sp-6);align-items:start}.pa-brand-form{display:grid;gap:var(--pa-sp-4);margin:0}.pa-brand-section h2{margin:0 0 var(--pa-sp-2);font-size:var(--pa-fs-lg)}.pa-brand-section .pa-field+.pa-field{margin-top:var(--pa-sp-3)}.pa-brand-badge{margin:0 0 var(--pa-sp-3);padding:6px 10px;border-radius:var(--pa-r-sm);background:var(--pa-mark-soft);color:var(--pa-warn);font-size:var(--pa-fs-sm)}.pa-small-text{font-size:var(--pa-fs-sm);margin:6px 0 0}.pa-field-error{display:block;margin-top:4px;color:var(--pa-alert);font-size:var(--pa-fs-sm)}.pa-field[data-invalid] input{border-color:var(--pa-alert)}.pa-brand-images{display:grid;gap:var(--pa-sp-4)}.pa-brand-image{display:grid;grid-template-columns:72px 1fr;gap:var(--pa-sp-3);align-items:start}.pa-brand-image>div{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.pa-brand-image .pa-small-text{flex-basis:100%}.pa-brand-thumb{display:grid;place-items:center;width:72px;height:72px;border:1px dashed var(--pa-line-strong);border-radius:var(--pa-r-md);background:repeating-linear-gradient(180deg,transparent 0 15px,var(--pa-rule) 15px 16px),var(--pa-surface-2);color:var(--pa-faint);font-size:var(--pa-fs-xs);overflow:hidden}.pa-brand-thumb img{max-width:100%;max-height:100%;object-fit:contain}.pa-brand-file{position:relative;cursor:pointer}.pa-brand-file input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.pa-brand-colour{display:flex;gap:8px;align-items:center}.pa-brand-colour input[type=color]{flex:none;width:44px;height:44px;padding:2px;border-radius:var(--pa-r-sm)}.pa-brand-colour .pa-mono{max-width:10rem}.pa-brand-pair{display:flex;align-items:center;gap:10px;margin:var(--pa-sp-2) 0;font-size:var(--pa-fs-sm);color:var(--pa-muted)}.pa-brand-swatch{display:grid;place-items:center;width:44px;height:32px;border-radius:var(--pa-r-sm);font:600 var(--pa-fs-sm) / 1 var(--pa-font-display)}.pa-brand-accent{margin:var(--pa-sp-3) 0 0;padding:var(--pa-sp-3);border:1px solid var(--pa-line);border-radius:var(--pa-r-md)}.pa-brand-accent legend{padding:0 6px;font-weight:600;font-size:var(--pa-fs-sm)}.pa-brand-aa{margin:var(--pa-sp-2) 0 0;font:600 var(--pa-fs-sm) / 1.3 var(--pa-font-mono);color:var(--pa-ok)}.pa-brand-aa-bad{color:var(--pa-alert)}.pa-brand-note{margin:0;color:var(--pa-ok)}.pa-brand-actions{position:sticky;bottom:0;z-index:var(--pa-z-bar);display:flex;flex-wrap:wrap;gap:8px;padding:var(--pa-sp-3) 0;background:var(--pa-bg);border-top:1px solid var(--pa-line)}.pa-brand-preview{display:grid;gap:var(--pa-sp-3);min-width:0}.pa-brand-toolbar{display:flex;flex-wrap:wrap;gap:8px}.pa-brand-toggle{display:inline-flex;border:1px solid var(--pa-line-strong);border-radius:var(--pa-r-pill);overflow:hidden}.pa-brand-toggle button{min-height:36px;padding:0 12px;border:0;background:var(--pa-surface);color:var(--pa-muted);font:500 var(--pa-fs-sm) / 1 var(--pa-font);cursor:pointer}.pa-brand-toggle button[aria-pressed=true]{background:var(--pa-accent);color:var(--pa-accent-text)}.pa-brand-stage{overflow:hidden;border:1px solid var(--pa-line-strong);border-radius:var(--pa-r-lg);box-shadow:var(--pa-shadow-md);background:var(--pa-bg)}.pa-brand-stage[data-device=mobile]{width:min(100%,390px);height:720px;overflow:auto;justify-self:center;border-radius:28px}.pa-brand-stage[data-device=mobile] .pa-brand-canvas{min-height:100%}@media (min-width: 1100px){.pa-brand-editor{grid-template-columns:minmax(340px,5fr) 7fr}.pa-brand-preview{position:sticky;top:var(--pa-sp-4)}}.pa-ops{display:grid;gap:16px;max-width:920px}.pa-ops-filter{display:flex;flex-wrap:wrap;gap:8px}.pa-ops-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.pa-ops-subs{margin:8px 0;padding-left:18px;display:grid;gap:6px}.pa-ops-actions{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 12px}.pa-ops-bar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px}.pa-ops-sort{min-width:160px}.pa-ops-req{display:grid;gap:8px;min-width:0}.pa-ops-req[data-overdue]{border-left:4px solid var(--pa-alert)}.pa-ops-req-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.pa-ops-req-head h3,.pa-ops-req-line{margin:0;overflow-wrap:anywhere}.pa-ops-late{color:var(--pa-alert)}.pa-ops-detail{display:grid;gap:8px}.pa-ops-detail h4{margin:8px 0 0}.pa-ops-kit{list-style:none;margin:0;padding:0;display:grid;gap:4px}.pa-ops-kit li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.pa-ops-kit li[data-missing] span:last-child{font-weight:600}.pa-pool-table{border-collapse:collapse;width:100%}.pa-pool-table th,.pa-pool-table td{text-align:left;padding:6px 12px 6px 0;border-bottom:1px solid var(--pa-line)}.pa-pool-table td:nth-child(n+2){font-variant-numeric:tabular-nums}.pa-classes .pa-tree,.pa-classes .pa-tree-batches,.pa-classes .pa-tree-sections,.pa-classes .pa-sections,.pa-classes .pa-requests,.pa-wizard-sections{list-style:none;margin:0;padding:0;display:grid;gap:8px}.pa-classes .pa-tree-batches{margin-top:8px;padding-left:12px}.pa-classes .pa-tree-sections{padding-left:16px;gap:2px}.pa-tree-toggle{min-height:var(--pa-touch, 44px);width:100%;text-align:left;background:none;border:0;padding:4px 0;color:inherit;font:inherit;cursor:pointer;overflow-wrap:anywhere}.pa-classes li{overflow-wrap:anywhere}.pa-wizard{display:grid;gap:12px;max-width:640px}.pa-wizard-papers{display:grid;gap:6px;border:0;padding:0;margin:0}.pa-wizard-sections li{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:flex-end}.pa-wizard-nav,.pa-row-actions{display:flex;flex-wrap:wrap;gap:8px}.pa-wizard-nav{justify-content:space-between}.pa-wizard-review{display:grid;grid-template-columns:minmax(0,8rem) minmax(0,1fr);gap:6px 12px;margin:0}.pa-wizard-review dd{margin:0;overflow-wrap:anywhere}.pa-classes .pa-requests li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.pa-joincode{font-size:var(--pa-fs-lg, 1.25rem);letter-spacing:.08em}.pa-classes .pa-tree-batches>li>a{display:inline-flex;align-items:center;min-height:var(--pa-touch, 44px)}.intake h3{font:600 var(--pa-fs-md) / 1.3 var(--pa-font-display);margin:0 0 10px}.intake .row{display:flex;gap:var(--pa-sp-3);align-items:flex-end;flex-wrap:wrap}.intake .row>.pa-field{flex:1 1 140px}.intake .status{min-height:1.4em;font-size:var(--pa-fs-sm);margin:8px 0}.intake .status:empty{display:none}.intake .pa-check{margin:4px 0}.intake .pa-form{margin-top:0}.field-confirm{display:flex;gap:10px 14px;align-items:flex-start;flex-wrap:wrap;margin:6px 0}.review{display:grid;gap:12px}.review-summary{display:flex;flex-wrap:wrap;gap:8px 22px;align-items:baseline;padding:14px 18px;border-radius:var(--pa-r-lg);background:var(--pa-surface);border:1px solid var(--pa-line);font-size:var(--pa-fs-sm);color:var(--pa-muted)}.review-summary b{font:600 var(--pa-fs-xl) / 1 var(--pa-font-display);color:var(--pa-text);margin-right:4px}.review-summary [data-tone=warn] b{color:var(--pa-warn)}.review-summary [data-tone=bad] b{color:var(--pa-alert)}.review-summary [data-tone=ok] b{color:var(--pa-ok)}.review-summary .pa-progress{flex-basis:100%;margin-top:4px}.review-actions{margin:0;justify-content:flex-start;position:sticky;top:68px;z-index:4;padding:10px 12px;border-radius:var(--pa-r-lg);background:color-mix(in srgb,var(--pa-surface) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--pa-line);box-shadow:var(--pa-shadow-md)}.review-actions-gap{flex:1}.review-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,440px);gap:16px;align-items:start}.review-side{position:sticky;top:136px;display:grid;gap:12px;max-height:calc(100vh - 152px);overflow-y:auto;padding-bottom:4px}.review-note{font-size:var(--pa-fs-xs);margin:0}.items{list-style:none;margin:0;padding:0;display:grid;gap:10px}.intake .qcard{color:var(--pa-text);cursor:pointer;transition:border-color .12s,box-shadow .12s;width:100%;min-height:0;text-align:left;display:grid;gap:8px;padding:14px 16px;border:1px solid var(--pa-line);border-radius:var(--pa-r-lg);background:var(--pa-surface);font:400 var(--pa-fs-sm) / 1.5 var(--pa-font);box-shadow:var(--pa-shadow-sm)}.intake .qcard:hover:not(:disabled){border-color:var(--pa-line-strong);box-shadow:var(--pa-shadow-md)}.intake .qcard[aria-pressed=true]{border-color:var(--pa-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--pa-accent) 18%,transparent)}.qcard.confirmed{background:color-mix(in srgb,var(--pa-ok-soft) 35%,var(--pa-surface))}.qcard-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.qcard-id{font:600 var(--pa-fs-md) / 1 var(--pa-font-mono)}.qcard-type{margin-left:auto;font:500 var(--pa-fs-xs) / 1 var(--pa-font-mono);color:var(--pa-faint)}.qcard-state{font:600 var(--pa-fs-xs) / 1 var(--pa-font);padding:4px 8px;border-radius:var(--pa-r-pill);background:var(--pa-soft);color:var(--pa-muted);text-transform:capitalize}.qcard-state[data-state=confirmed]{background:var(--pa-ok-soft);color:var(--pa-ok)}.qcard-state[data-state=edited]{background:var(--pa-info-soft);color:var(--pa-info)}.conf{font:600 var(--pa-fs-xs) / 1 var(--pa-font-mono);font-variant-numeric:tabular-nums;padding:4px 7px;border-radius:var(--pa-r-sm);background:var(--pa-soft);color:var(--pa-muted)}.conf[data-tone=ok]{background:var(--pa-ok-soft);color:var(--pa-ok)}.conf[data-tone=warn]{background:var(--pa-warn-soft);color:var(--pa-warn)}.conf[data-tone=bad]{background:var(--pa-alert-soft);color:var(--pa-alert)}.qcard .stem{color:var(--pa-text);font-size:var(--pa-fs-md);white-space:pre-wrap;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.qcard-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:4px 12px;color:var(--pa-muted)}.qcard-options span{overflow-wrap:anywhere}.qcard-foot{display:flex;flex-wrap:wrap;gap:6px}.qcard-foot span{font:600 var(--pa-fs-xs) / 1 var(--pa-font);padding:5px 8px;border-radius:var(--pa-r-sm);background:var(--pa-surface-2);border:1px solid var(--pa-line);color:var(--pa-muted)}.qcard-foot span[data-missing]{background:var(--pa-alert-soft);border-color:transparent;color:var(--pa-alert)}.qcard-foot span[data-proposed]{background:var(--pa-info-soft);border-color:transparent;color:var(--pa-info)}.pages,.editor,.gate,.matches,.fields{background:var(--pa-surface);border:1px solid var(--pa-line);border-radius:var(--pa-r-lg);padding:16px;box-shadow:var(--pa-shadow-sm)}.page-nav{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:var(--pa-fs-sm)}.page-img{width:100%;height:auto;border:1px solid var(--pa-line);border-radius:var(--pa-r-sm)}.item-pages{display:grid;gap:12px}.item-page{margin:0;display:grid;gap:4px;font-size:var(--pa-fs-sm)}.case-stem{display:grid;gap:4px;margin-bottom:6px;padding:10px 12px;border:1px dashed var(--pa-line-strong);border-radius:var(--pa-r-sm);background:var(--pa-surface-2);font-size:var(--pa-fs-sm);white-space:pre-wrap}.case-edit{display:grid;gap:6px;justify-items:start;margin-bottom:8px}.page-missing{padding:8px 4px 0;font-size:var(--pa-fs-sm);margin:0}.editor{border-color:color-mix(in srgb,var(--pa-accent) 35%,var(--pa-line))}.editor h3{font:600 var(--pa-fs-lg) / 1.2 var(--pa-font-mono)}.editor textarea,.editor input,.editor select{width:100%}.editor .row{margin-top:4px}.editor-empty{padding:28px 16px;text-align:center;border:1px dashed var(--pa-line-strong);border-radius:var(--pa-r-lg);background:var(--pa-surface-2);margin:0;font-size:var(--pa-fs-sm)}.matches ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.matches li{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:8px 10px;border-radius:var(--pa-r-md);background:var(--pa-surface-2);font-size:var(--pa-fs-sm)}.matches li[data-state=accepted]{background:color-mix(in srgb,var(--pa-ok-soft) 50%,var(--pa-surface))}.match-pair{font-family:var(--pa-font-mono);font-size:var(--pa-fs-xs)}.gate h3{font:600 var(--pa-fs-xl) / 1.2 var(--pa-font-display)}.gate-list{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:6px}.gate-list li{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:var(--pa-r-md);background:var(--pa-alert-soft);font-size:var(--pa-fs-sm);overflow-wrap:anywhere}.gate-list li:before{content:"";flex:none;width:16px;height:16px;margin-top:2px;border-radius:5px;border:1.5px solid var(--pa-alert)}.gate-ok{display:flex;gap:10px;align-items:center;padding:10px 12px;border-radius:var(--pa-r-md);background:var(--pa-ok-soft);color:var(--pa-ok);font-weight:600;font-size:var(--pa-fs-sm)}.gate-ok:before{content:"✓";display:grid;place-items:center;width:18px;height:18px;border-radius:5px;background:var(--pa-ok);color:#fff;font-size:12px}.gate>.pa-primary{margin-top:8px}.fields code{font-size:.8em;overflow-wrap:anywhere}@media (max-width: 1000px){.review-cols{grid-template-columns:1fr}.review-side{position:static;max-height:none;order:-1}.review-actions{top:64px}}@media (max-width: 900px){.review-actions .review-actions-gap{display:none}}@media (max-width: 640px){.review-actions{position:static}.review-actions .pa-primary,.review-actions .pa-secondary{flex:1 1 auto}.review-side .editor-empty{display:none}}.pa-packs-other{display:grid;gap:var(--pa-sp-2);margin:var(--pa-sp-2) 0}.pa-packs-other>summary{cursor:pointer;color:var(--pa-muted);font-weight:600;font-size:var(--pa-fs-sm)}.qcard-or{display:block;font-size:var(--pa-fs-xs);color:var(--pa-muted);font-weight:600}.qcard-needs{display:block;font-size:var(--pa-fs-xs);font-weight:600;color:var(--pa-alert)}.qcard-why{display:flex;flex-direction:column;gap:2px;font-size:var(--pa-fs-xs);font-weight:600;color:var(--pa-alert)}.review-list{min-width:0}.needs-you h3{margin:0 0 4px}.handled{margin-top:12px}.gate-items{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:6px;font-size:var(--pa-fs-sm);overflow-wrap:anywhere}.autofix-badge{display:inline-block;padding:0 var(--pa-sp-2);border-radius:var(--pa-r-lg);background:var(--pa-ok-soft);color:var(--pa-ok);font-size:var(--pa-fs-xs);font-weight:600}.self-review .self-check[data-severity=warning]{font-size:var(--pa-fs-xs)}.autofix summary{cursor:pointer}.autofix-list{margin:var(--pa-sp-2) 0 0;padding-left:var(--pa-sp-4);font-size:var(--pa-fs-sm)}.autofix-diff>div{display:grid;grid-template-columns:6rem 1fr auto 1fr;gap:var(--pa-sp-2);padding:var(--pa-sp-1) 0}.autofix-diff dt{font-weight:600}.autofix-diff dd{margin:0}.autofix-diff dd span{display:block}.autofix-diff dd[data-side=before]{color:var(--pa-muted)}.match-answer,.editor-match{display:grid;gap:6px}.editor-match{padding:10px 12px;border:1px solid var(--pa-line);border-radius:var(--pa-r-md, 8px);background:var(--pa-info-soft)}.editor-match h4{margin:0}.match-steps{margin:0;padding-left:20px;display:grid;gap:4px}.match-step-marks{font-weight:600;color:var(--pa-muted)}.match-key,.match-total{margin:0;font-weight:600}.match-total[data-missing]{color:var(--pa-alert)}main.pa-page.pa-rp{max-width:var(--pa-w-page, 1240px);padding-top:var(--pa-sp-6)}.pa-rp h1{font:600 var(--pa-fs-2xl) / 1.15 var(--pa-font-display);letter-spacing:-.01em}.pa-rp h2{font:600 var(--pa-fs-xl) / 1.2 var(--pa-font-display);margin:0 0 var(--pa-sp-2)}.pa-rp h3{font:650 var(--pa-fs-sm) / 1.3 var(--pa-font);letter-spacing:.06em;text-transform:uppercase;color:var(--pa-muted);margin:0 0 var(--pa-sp-2)}.pa-rp-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:var(--pa-sp-3);margin-bottom:var(--pa-sp-5)}.pa-rp-actions{display:flex;flex-wrap:wrap;gap:var(--pa-sp-2)}.pa-rp-chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pa-sp-2);margin:var(--pa-sp-3) 0 0}.pa-rp-score{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:var(--pa-sp-6) var(--pa-sp-7);padding:var(--pa-sp-7);border:1px solid var(--pa-line);border-radius:var(--pa-r-xl);background:repeating-linear-gradient(to bottom,transparent 0 31px,var(--pa-rule) 31px 32px),linear-gradient(160deg,var(--pa-surface) 0%,var(--pa-surface-2) 100%);box-shadow:var(--pa-shadow-md);overflow:hidden}.pa-rp-score:before{content:"";position:absolute;inset-block:0;left:28px;width:1px;background:color-mix(in srgb,var(--pa-alert) 35%,transparent)}.pa-rp-score-main{padding-left:var(--pa-sp-4)}.pa-rp-total{display:flex;align-items:baseline;gap:var(--pa-sp-2);margin:var(--pa-sp-1) 0 0;font-family:var(--pa-font-display);font-feature-settings:var(--pa-num)}.pa-rp-total-got{position:relative;isolation:isolate;font-size:clamp(3.2rem,2rem + 5vw,5.4rem);font-weight:600;line-height:.95;letter-spacing:-.03em;color:var(--pa-text)}.pa-rp-total-got:after{content:"";position:absolute;left:-4px;right:-6px;bottom:.08em;height:.28em;border-radius:3px;background:color-mix(in srgb,var(--pa-mark) 45%,transparent);transform:rotate(-1.2deg);z-index:-1;animation:pa-rp-swipe .7s .25s var(--pa-ease) both}@keyframes pa-rp-swipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.pa-rp-total-max{font-size:var(--pa-fs-2xl);color:var(--pa-muted)}.pa-rp-pct{margin:var(--pa-sp-1) 0 0;font:500 var(--pa-fs-xl) / 1 var(--pa-font-display);color:var(--pa-accent);font-feature-settings:var(--pa-num)}.pa-rp-pct small{font-size:.6em;margin-left:2px}.pa-rp-standing{margin:var(--pa-sp-3) 0 0;color:var(--pa-muted);max-width:34ch}.pa-rp-passline{font-size:var(--pa-fs-sm)}.pa-rp-pass{font-size:var(--pa-fs-sm);padding:6px 12px}.pa-rp-subs{width:100%;align-self:center;border-collapse:collapse;font-size:var(--pa-fs-sm)}.pa-rp-subs th,.pa-rp-subs td{padding:10px 0;border-bottom:1px solid var(--pa-line);text-align:left;vertical-align:middle}.pa-rp-subs th{font-weight:550;padding-right:var(--pa-sp-4);width:42%}.pa-rp-subs th small{display:block;font-weight:400;color:var(--pa-muted)}.pa-rp-subs-total th,.pa-rp-subs-total td{border-bottom:0;font:600 var(--pa-fs-lg) / 1.2 var(--pa-font-display);font-feature-settings:var(--pa-num)}.pa-rp-marking{margin-top:var(--pa-sp-2);font-size:var(--pa-fs-sm)}.pa-rp-marking p{margin:0}.pa-rp-marking [data-tone=ok]{color:var(--pa-ok)}.pa-rp-marking [data-tone=bad],.pa-rp-neg{color:var(--pa-alert)}.pa-rp-neg{display:block;font-size:var(--pa-fs-sm)}.pa-rp-econ{margin-top:var(--pa-sp-3)}.pa-rp-econ-list{margin:var(--pa-sp-2) 0;padding-left:var(--pa-sp-4)}.pa-rp-bands{width:100%;border-collapse:collapse}.pa-rp-bands th,.pa-rp-bands td{padding:6px 0;border-bottom:1px solid var(--pa-line);text-align:left}.pa-rp-subs-rollup th,.pa-rp-subs-rollup td{font-weight:650;background:var(--pa-surface-2, transparent)}.pa-rp-counted{grid-column:1 / -1;display:grid;gap:var(--pa-sp-2);padding:var(--pa-sp-4) 0 0 var(--pa-sp-4);border-top:1px dashed var(--pa-line-strong)}.pa-rp-counted p{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pa-sp-2);margin:0}.pa-rp-rule{font-weight:600;font-size:var(--pa-fs-sm)}.pa-rp-dropped{font:600 var(--pa-fs-xs) / 1.2 var(--pa-font);padding:4px 10px;border-radius:var(--pa-r-pill);border:1px dashed var(--pa-line-strong);color:var(--pa-muted);text-decoration:line-through;text-decoration-color:var(--pa-alert)}.pa-rp-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:var(--pa-sp-5);margin-top:var(--pa-sp-5)}.pa-rp-block{margin-top:var(--pa-sp-5)}.pa-rp-cols>.pa-rp-block,main.pa-rp>.pa-rp-block{padding:var(--pa-sp-6);border:1px solid var(--pa-line);border-radius:var(--pa-r-lg);background:var(--pa-surface);margin-top:0}main.pa-rp>.pa-rp-block{margin-top:var(--pa-sp-5)}.pa-rp-block-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--pa-sp-3)}.pa-rp-topics{list-style:none;margin:var(--pa-sp-3) 0 0;padding:0;display:grid;gap:var(--pa-sp-3)}.pa-rp-topics li{display:grid;grid-template-columns:minmax(0,1fr) minmax(8rem,1fr);gap:var(--pa-sp-3);align-items:center;font-size:var(--pa-fs-sm)}.pa-rp-gaps{list-style:none;margin:var(--pa-sp-3) 0 0;padding:0;display:grid;gap:var(--pa-sp-3)}.pa-rp-gap{position:relative;display:grid;gap:4px;padding:var(--pa-sp-4) var(--pa-sp-4) var(--pa-sp-3) var(--pa-sp-5);border-radius:var(--pa-r-md);background:var(--pa-surface-2);border:1px solid var(--pa-line)}.pa-rp-gap:before{content:"";position:absolute;inset-block:10px;left:0;width:4px;border-radius:0 4px 4px 0;background:var(--pa-gap, var(--pa-muted))}.pa-rp-gap[data-type=foundational]{--pa-gap: var(--pa-alert)}.pa-rp-gap[data-type=conceptual]{--pa-gap: var(--pa-mark)}.pa-rp-gap[data-type=application]{--pa-gap: var(--pa-info)}.pa-rp-gap[data-type=retention]{--pa-gap: var(--pa-st-held, var(--pa-accent))}.pa-rp-gap[data-type=engagement]{--pa-gap: var(--pa-accent)}.pa-rp-gap-type{font:650 var(--pa-fs-xs) / 1.2 var(--pa-font);letter-spacing:.06em;text-transform:uppercase;color:var(--pa-gap, var(--pa-muted))}.pa-rp-gap p{margin:0;color:var(--pa-muted);font-size:var(--pa-fs-sm)}.pa-rp-gap-foot{display:flex;justify-content:space-between;align-items:center;gap:var(--pa-sp-2)}.pa-rp-meaning{margin-top:var(--pa-sp-4)}.pa-rp-meaning summary{cursor:pointer;font-weight:600;color:var(--pa-accent)}.pa-rp-meaning dl{display:grid;gap:var(--pa-sp-2);margin:var(--pa-sp-2) 0 0}.pa-rp-meaning dt{font-weight:600}.pa-rp-meaning dd{margin:0;color:var(--pa-muted);font-size:var(--pa-fs-sm)}[data-tile=correct]{--pa-tile: var(--pa-ok);--pa-tile-bg: var(--pa-ok-soft)}[data-tile=partial]{--pa-tile: var(--pa-warn);--pa-tile-bg: var(--pa-warn-soft)}[data-tile=incorrect]{--pa-tile: var(--pa-alert);--pa-tile-bg: var(--pa-alert-soft)}[data-tile=pending]{--pa-tile: var(--pa-info);--pa-tile-bg: var(--pa-info-soft)}[data-tile=uncounted]{--pa-tile: var(--pa-faint);--pa-tile-bg: var(--pa-soft)}.pa-rp-gridsec h3{margin-top:var(--pa-sp-4)}.pa-rp-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(4.25rem,1fr));gap:var(--pa-sp-2)}.pa-rp-tile{position:relative;display:grid;place-items:center;gap:2px;min-height:64px;padding:var(--pa-sp-2) 4px;border-radius:var(--pa-r-md);border:1px solid color-mix(in srgb,var(--pa-tile) 35%,transparent);background:var(--pa-tile-bg);color:var(--pa-text);text-decoration:none;transition:transform var(--pa-dur-1, .12s) var(--pa-ease),box-shadow var(--pa-dur-1, .12s)}.pa-rp-tile:hover{transform:translateY(-2px);box-shadow:var(--pa-shadow-md)}.pa-rp-tile:focus-visible{outline:2px solid var(--pa-focus);outline-offset:2px}.pa-rp-tile b{font:600 var(--pa-fs-md) / 1 var(--pa-font-display)}.pa-rp-tile small{font-size:var(--pa-fs-xs);color:var(--pa-tile);font-weight:600;font-feature-settings:var(--pa-num)}.pa-rp-tile[data-tile=uncounted] small{text-decoration:line-through}.pa-rp-tile-flag{position:absolute;top:6px;right:6px;width:7px;height:7px;border-radius:50%;background:var(--pa-mark)}.pa-rp-legend{display:flex;flex-wrap:wrap;gap:var(--pa-sp-2) var(--pa-sp-4);margin:var(--pa-sp-4) 0 0;font-size:var(--pa-fs-xs);color:var(--pa-muted)}.pa-rp-legend [data-tile]:before{content:"";display:inline-block;width:10px;height:10px;margin-right:6px;border-radius:3px;background:var(--pa-tile-bg);border:1px solid var(--pa-tile);vertical-align:-1px}.pa-rp-qr-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--pa-sp-4)}.pa-rp-qr-head{position:relative;padding:var(--pa-sp-6) var(--pa-sp-6) var(--pa-sp-5);border-radius:var(--pa-r-xl);border:1px solid var(--pa-line);background:var(--pa-surface);border-left:6px solid var(--pa-tile, var(--pa-line-strong))}.pa-rp-qr-head h1{margin:0}.pa-rp-qr-marks{position:absolute;top:var(--pa-sp-5);right:var(--pa-sp-6);margin:0;font-family:var(--pa-font-display);font-feature-settings:var(--pa-num);padding:10px 16px;border:2px solid var(--pa-tile, var(--pa-line-strong));border-radius:50% 46% 52% 48%/55% 50% 50% 45%;transform:rotate(-4deg);color:var(--pa-tile, var(--pa-text))}.pa-rp-qr-marks b{font-size:var(--pa-fs-2xl)}.pa-rp-tilechip{font:600 var(--pa-fs-xs) / 1.2 var(--pa-font);padding:4px 10px;border-radius:var(--pa-r-pill);background:var(--pa-tile-bg);color:var(--pa-tile)}.pa-rp-qr-body{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:var(--pa-sp-6);align-items:start}.pa-rp-qr-side{position:sticky;top:var(--pa-sp-4)}.pa-rp-prose{margin:0;line-height:1.6;max-width:var(--pa-w-read, 72ch);white-space:pre-line}.pa-rp-note{padding:var(--pa-sp-4) var(--pa-sp-5);border-radius:var(--pa-r-md);border-left:3px solid var(--pa-note);background:color-mix(in srgb,var(--pa-note) 7%,var(--pa-surface))}.pa-rp-note[data-tone=bad]{--pa-note: var(--pa-alert)}.pa-rp-note[data-tone=ok]{--pa-note: var(--pa-ok)}.pa-rp-quote{margin:0 0 var(--pa-sp-2);padding:var(--pa-sp-2) var(--pa-sp-3);font:italic 500 var(--pa-fs-md) / 1.5 var(--pa-font-display);text-decoration:underline wavy color-mix(in srgb,var(--pa-alert) 70%,transparent);text-underline-offset:5px;text-decoration-thickness:1px}.pa-rp-remark{padding:var(--pa-sp-4) var(--pa-sp-5);border-radius:var(--pa-r-md);background:var(--pa-mark-soft)}.pa-rp-remark .pa-rp-prose{font-family:var(--pa-font-display);font-style:italic}.pa-rp-model summary,.pa-rp-hint h3{cursor:pointer}.pa-rp-model summary{font-weight:600;color:var(--pa-accent)}.pa-rp-model .pa-rp-prose{margin-top:var(--pa-sp-2);padding:var(--pa-sp-4);border-radius:var(--pa-r-md);background:var(--pa-surface-2);font-family:var(--pa-font-mono);font-size:var(--pa-fs-sm)}.pa-rp-hint{padding:var(--pa-sp-4) var(--pa-sp-5);border-radius:var(--pa-r-md);border:1px dashed var(--pa-accent);background:var(--pa-accent-soft)}.pa-rp .pa-tablewrap{margin-inline:0;padding-inline:0;border:1px solid var(--pa-line);border-radius:var(--pa-r-md)}.pa-rp-steps{width:100%;border-collapse:collapse;font-size:var(--pa-fs-sm)}.pa-rp-steps th,.pa-rp-steps td{padding:10px 12px;border-bottom:1px solid var(--pa-line);text-align:left;vertical-align:top}.pa-rp-steps thead th{font-size:var(--pa-fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--pa-muted);background:var(--pa-surface-2)}.pa-rp-steps tbody th{font-weight:550}.pa-rp-steps td>span{display:block}.pa-rp-steps td>span+span{margin-top:4px}.pa-rp-steps tfoot th,.pa-rp-steps tfoot td{border-bottom:0;font-weight:650}.pa-rp-num{white-space:nowrap;font-feature-settings:var(--pa-num)}.pa-rp-glyph{font:700 var(--pa-fs-lg) / 1 var(--pa-font-display);text-align:center}[data-verdict=full] .pa-rp-glyph{color:var(--pa-ok)}[data-verdict=partial] .pa-rp-glyph{color:var(--pa-warn)}[data-verdict=none] .pa-rp-glyph{color:var(--pa-alert)}.pa-rp-evidence{font-family:var(--pa-font-mono);color:var(--pa-muted);white-space:pre-line}.pa-rp-mistake{color:var(--pa-alert)}.pa-rp-mistake:before{content:"✗ "}.pa-rp-fix{color:var(--pa-ok)}.pa-rp-fix:before{content:"→ "}.pa-rp-answers{display:grid;grid-template-columns:1fr 1fr;gap:var(--pa-sp-3);margin:0 0 var(--pa-sp-4)}.pa-rp-answers>div{padding:var(--pa-sp-4);border-radius:var(--pa-r-md);border:1px solid var(--pa-line);background:var(--pa-surface)}.pa-rp-answers>div[data-ok=false]{border-color:color-mix(in srgb,var(--pa-alert) 45%,transparent);background:var(--pa-alert-soft)}.pa-rp-answers>div[data-ok=true]{border-color:color-mix(in srgb,var(--pa-ok) 45%,transparent);background:var(--pa-ok-soft)}.pa-rp-answers dt{font-size:var(--pa-fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--pa-muted)}.pa-rp-answers dd{margin:4px 0 0;font:600 var(--pa-fs-lg) / 1.3 var(--pa-font-display)}.pa-rp-crop{margin:0 0 var(--pa-sp-3);box-shadow:0 0 0 3px color-mix(in srgb,var(--pa-mark) 40%,transparent)}.pa-rp-sheet-head{margin-top:var(--pa-sp-4)!important}.pa-rp-qr-nav{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--pa-sp-3);margin-top:var(--pa-sp-7);padding-top:var(--pa-sp-4);border-top:1px solid var(--pa-line)}.pa-rp-palette{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:0}.pa-rp-palette a{display:grid;place-items:center;min-width:36px;height:36px;padding:0 6px;border-radius:var(--pa-r-sm);background:var(--pa-tile-bg);color:var(--pa-text);font-size:var(--pa-fs-xs);font-weight:600;text-decoration:none;border:1px solid transparent}.pa-rp-palette a[aria-current=page]{border-color:var(--pa-text)}@media (max-width: 760px){.pa-rp-score{grid-template-columns:1fr;padding:var(--pa-sp-5) var(--pa-sp-4) var(--pa-sp-5) var(--pa-sp-6)}.pa-rp-score:before{left:16px}.pa-rp-score-main{padding-left:0}.pa-rp-qr-body{grid-template-columns:1fr}.pa-rp-qr-side{position:static}.pa-rp-qr-head{padding:var(--pa-sp-5) var(--pa-sp-4)}.pa-rp-qr-marks{position:static;display:inline-block;margin-top:var(--pa-sp-3)}.pa-rp-answers{grid-template-columns:1fr}.pa-rp-qr-nav{grid-template-columns:1fr 1fr}.pa-rp-palette{grid-column:1 / -1;order:3}.pa-rp-steps thead{display:none}.pa-rp-steps tr{display:grid;grid-template-columns:1fr auto auto;border-bottom:1px solid var(--pa-line)}.pa-rp-steps th,.pa-rp-steps td{border:0;padding:8px}.pa-rp-steps td:last-child{grid-column:1 / -1;padding-top:0}}@media (prefers-reduced-motion: reduce){.pa-rp-total-got:after{animation:none}}.pa-rp-inlineq{margin-top:var(--pa-sp-5);padding:var(--pa-sp-5);border-radius:var(--pa-r-lg);border:1px solid var(--pa-line);background:var(--pa-surface)}.pa-rp-inlineq h2{font:600 var(--pa-fs-xl) / 1.2 var(--pa-font-display)}.pa-rp .pa-stem{white-space:pre-wrap}.pa-rp .pa-stem-table{overflow-x:auto;margin:6px 0;white-space:normal}.pa-rp .pa-stem-table table{border-collapse:collapse;font-size:.85rem;font-weight:400}.pa-rp .pa-stem-table th,.pa-rp .pa-stem-table td{border:1px solid var(--pa-line-strong);padding:3px 8px;text-align:left}.pa-rp-notrank{font-size:var(--pa-fs-sm);color:var(--pa-muted);font-family:var(--pa-font)}.pa-rp-bysec{margin-top:var(--pa-sp-3)}.pa-rp-bysec>summary,.pa-rp-about>summary{cursor:pointer;font-weight:600}.pa-rp-three-list{margin:var(--pa-sp-3) 0 0;padding-left:var(--pa-sp-5);display:grid;gap:var(--pa-sp-3)}.pa-rp-three-list>li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--pa-sp-2)}.pa-rp-three-what{display:grid;gap:2px}.pa-rp-three-what small,.pa-rp-slips{color:var(--pa-muted)}.pa-rp-three-go,.pa-rp-second-actions{display:flex;flex-wrap:wrap;gap:var(--pa-sp-2)}.pa-rp-right{display:flex;flex-wrap:wrap;gap:var(--pa-sp-2);list-style:none;padding:0;margin:var(--pa-sp-2) 0 var(--pa-sp-4)}.pa-rp-hard .pa-care{margin-top:var(--pa-sp-4)}.pa-rp-about-facts{display:flex;flex-wrap:wrap;gap:var(--pa-sp-5);margin:var(--pa-sp-3) 0}.pa-rp-about-facts dd{margin:0;font-weight:600}.pa-rp-about-rules{display:grid;gap:var(--pa-sp-2);padding-left:var(--pa-sp-4)}.pa-rp-about-rules li{display:grid;gap:2px}.pa-rp-about-secs{width:100%;border-collapse:collapse;margin-top:var(--pa-sp-3)}.pa-rp-about-secs caption{text-align:left;font-weight:600;margin-bottom:var(--pa-sp-2)}.pa-rp-about-secs th,.pa-rp-about-secs td{text-align:left;padding:var(--pa-sp-2);border-top:1px solid var(--pa-line)}.pa-rp-about-secs th small{display:block;color:var(--pa-muted);font-weight:400}.pa-rp-second-form{display:grid;gap:var(--pa-sp-3);max-width:34rem}.pa-rp-second-form label{display:grid;gap:var(--pa-sp-1, 4px)}.pa-rp-qr-main .pa-qf-approved{display:inline-block;margin-top:var(--pa-sp-2);padding:2px 10px;border-radius:999px;font-size:var(--pa-fs-sm);font-weight:600;background:var(--pa-ok-soft);color:var(--pa-ok)}main.pa-rp>.pa-rp-block[aria-labelledby=rp-conf],main.pa-rp>.pa-rp-block[aria-labelledby=rp-time]{display:grid;gap:var(--pa-sp-2)}.pa-rp-conf-table{border-collapse:collapse;max-width:100%}.pa-rp-conf-table th,.pa-rp-conf-table td{padding:var(--pa-sp-1, 4px) var(--pa-sp-3, 12px);border-bottom:1px solid var(--pa-line);text-align:left}.pa-rp-conf-list{overflow-wrap:anywhere}.pa-rp-conf-profile b{margin-right:var(--pa-sp-2)}.pa-rp-pace,.pa-rp-mistakes,.pa-rp-trend,.pa-rp-chapters{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.pa-rp-pace th,.pa-rp-pace td,.pa-rp-mistakes th,.pa-rp-mistakes td,.pa-rp-trend th,.pa-rp-trend td,.pa-rp-chapters th,.pa-rp-chapters td{padding:var(--pa-sp-1, 4px) var(--pa-sp-3, 12px);border-bottom:1px solid var(--pa-line);text-align:left}.pa-rp-easy,.pa-rp-best{margin:0;padding-left:1.2em}.pa-rp-tag{display:inline-block;margin-left:6px;padding:0 6px;border:1px solid var(--pa-line);border-radius:999px;font:600 var(--pa-fs-xs) / 1.6 var(--pa-font)}.pa-rp-tag-warn{color:var(--pa-gap, var(--pa-muted))}.pa-rp-generic{display:grid;gap:.35rem 1rem;margin:0}.pa-rp-generic>div{display:grid;grid-template-columns:minmax(8rem,14rem) 1fr;gap:.75rem}.pa-rp-generic dt{color:var(--pa-muted, inherit)}.pa-rp-generic dd{margin:0}.pa-rp-generic>.pa-rp-generic-table{grid-template-columns:1fr;gap:.25rem}.pa-rp-generic .pa-table{width:100%}.pa-rp-high{display:grid;gap:12px;margin-top:16px}@media (min-width: 720px){.pa-rp-high{grid-auto-columns:1fr;grid-auto-flow:column}}.pa-rp-high-cell{display:grid;align-content:start;gap:6px;padding:14px 16px;border-radius:var(--pa-r-lg);border:1px solid var(--pa-line);border-top:3px solid var(--pa-line-strong);background:var(--pa-surface);box-shadow:var(--pa-shadow-sm);min-width:0}.pa-rp-high-cell[data-tone=ok]{border-top-color:var(--pa-ok)}.pa-rp-high-cell[data-tone=warn]{border-top-color:var(--pa-mark)}.pa-rp-high-k{font:600 var(--pa-fs-xs) / 1.2 var(--pa-font);letter-spacing:.06em;text-transform:uppercase;color:var(--pa-faint)}.pa-rp-high-cell ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.pa-rp-high-cell li{display:flex;justify-content:space-between;gap:8px;font-size:var(--pa-fs-sm)}.pa-rp-high-cell li b{font-weight:600;min-width:0;overflow-wrap:anywhere}.pa-rp-high-cell p{margin:0;font-size:var(--pa-fs-sm);color:var(--pa-muted)}.pa-rp-high-big{font:600 var(--pa-fs-2xl) / 1.1 var(--pa-font-display)!important;color:var(--pa-text)!important}.pa-rp-high-big small{font:500 var(--pa-fs-sm) / 1 var(--pa-font);color:var(--pa-muted)}.pa-rp-high-note{font-size:var(--pa-fs-xs)!important}.pa-rp-block-tools{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.pa-rp-qlist{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:10px}.pa-rp-qlist>li{padding:12px 14px;border:1px solid var(--pa-line);border-left:4px solid var(--pa-line-strong);border-radius:var(--pa-r-md);background:var(--pa-surface)}.pa-rp-qlist>li[data-tile=correct]{border-left-color:var(--pa-ok)}.pa-rp-qlist>li[data-tile=partial]{border-left-color:var(--pa-mark)}.pa-rp-qlist>li[data-tile=incorrect]{border-left-color:var(--pa-alert)}.pa-rp-qlist-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.pa-rp-qlist-head a{font-weight:650;color:var(--pa-text)}.pa-rp-qlist-marks{margin-left:auto;font:600 var(--pa-fs-md) / 1 var(--pa-font-display)}.pa-rp-qlist-marks small{font:500 var(--pa-fs-xs) / 1 var(--pa-font);color:var(--pa-muted)}.pa-rp-qlist-obj{margin:6px 0 0;font-size:var(--pa-fs-sm);color:var(--pa-muted)}.pa-rp-qlist-steps{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px}.pa-rp-qlist-steps>li{display:grid;gap:2px;padding:8px 10px;border-radius:var(--pa-r-sm);background:var(--pa-surface-2);font-size:var(--pa-fs-sm)}.pa-rp-qlist-steps>li[data-none=true]{background:var(--pa-alert-soft)}.pa-rp-qlist-steps>li[data-full=true]{background:var(--pa-ok-soft)}.pa-rp-qlist-step{display:flex;justify-content:space-between;gap:12px}.pa-rp-qlist-step b{flex:none}.pa-rp-qlist-mistake{color:var(--pa-alert)}.pa-rp-qlist-fix{color:var(--pa-ok)}.pa-rp-next-grid{display:grid;gap:12px}@media (min-width: 720px){.pa-rp-next-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}.pa-rp-next-card{display:grid;grid-template-columns:auto 1fr;gap:2px 14px;align-items:center;padding:16px;border-radius:var(--pa-r-lg);border:1px solid var(--pa-line);background:var(--pa-surface-2);color:inherit!important;text-decoration:none;transition:border-color var(--pa-dur-1) var(--pa-ease),box-shadow var(--pa-dur-1) var(--pa-ease)}.pa-rp-next-card:hover{border-color:var(--pa-accent);box-shadow:var(--pa-shadow-md)}.pa-rp-next-card b{color:var(--pa-accent)}.pa-rp-next-card small{grid-column:2;color:var(--pa-muted);font-size:var(--pa-fs-sm)}.pa-rp-next-ic{grid-row:span 2;display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--pa-accent-soft);color:var(--pa-accent)}.pa-ob{max-width:64rem;margin:0 auto}.pa-ob .pa-pill,.pa-ob-home .pa-pill{text-transform:none}.pa-ob-steps{display:flex;gap:var(--pa-sp-2);list-style:none;margin:0 0 var(--pa-sp-6);padding:0;counter-reset:step;font-size:var(--pa-fs-sm);color:var(--pa-faint)}.pa-ob-steps li{counter-increment:step;display:flex;align-items:center;gap:6px}.pa-ob-steps li:before{content:counter(step);display:grid;place-items:center;width:22px;height:22px;border-radius:50%;border:1px solid currentColor;font-size:var(--pa-fs-xs);font-weight:700}.pa-ob-steps li+li:after{order:-1;content:"";width:24px;height:1px;background:var(--pa-line-strong)}.pa-ob-steps li[data-on=true]{color:var(--pa-text);font-weight:600}.pa-ob-steps li[data-on=true]:before{background:var(--pa-accent);border-color:var(--pa-accent);color:var(--pa-accent-text)}.pa-ob-head h1{font:600 var(--pa-fs-hero, 2.5rem) / 1.08 var(--pa-font-display);letter-spacing:-.02em;margin:0 0 var(--pa-sp-3);max-width:22ch}.pa-ob-head p{max-width:60ch}.pa-ob-search{margin:var(--pa-sp-5) 0 var(--pa-sp-2);max-width:28rem}.pa-ob-board{margin-top:var(--pa-sp-6)}.pa-ob-board h2{display:flex;align-items:center;gap:var(--pa-sp-3);font:650 var(--pa-fs-xs) / 1 var(--pa-font);letter-spacing:.1em;text-transform:uppercase;color:var(--pa-muted);margin:0 0 var(--pa-sp-3)}.pa-ob-board h2:after{content:"";flex:1;height:1px;background:var(--pa-line)}.pa-ob-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:var(--pa-sp-3);align-items:start}.pa-ob-exam{position:relative;padding:var(--pa-sp-4);border-radius:var(--pa-r-lg);border:1px solid var(--pa-line);background:var(--pa-surface);transition:border-color var(--pa-dur-1, .12s),box-shadow var(--pa-dur-2, .2s),transform var(--pa-dur-2, .2s)}.pa-ob-exam:hover{box-shadow:var(--pa-shadow-md)}.pa-ob-exam[data-on=true]{border-color:var(--pa-accent);box-shadow:0 0 0 1px var(--pa-accent),var(--pa-shadow-md)}.pa-ob-exam[data-on=true]:before{content:"";position:absolute;top:-1px;right:18px;width:14px;height:22px;background:var(--pa-mark);clip-path:polygon(0 0,100% 0,100% 100%,50% 75%,0 100%)}.pa-ob-exam-head{display:grid;grid-template-columns:auto 1fr;gap:4px var(--pa-sp-3);align-items:center;cursor:pointer}.pa-ob-exam-head input{width:20px;height:20px;accent-color:var(--pa-accent)}.pa-ob-exam-name{font:600 var(--pa-fs-lg) / 1.2 var(--pa-font-display)}.pa-ob-exam-head .pa-pill{grid-column:2;justify-self:start}.pa-ob-exam-kind{margin:var(--pa-sp-2) 0 0 calc(20px + var(--pa-sp-3));font-size:var(--pa-fs-sm);color:var(--pa-muted)}.pa-ob-papers{margin:var(--pa-sp-3) 0 0;padding:var(--pa-sp-3) 0 0;border:0;border-top:1px dashed var(--pa-line-strong);display:grid;gap:2px;animation:pa-rise .3s var(--pa-ease) both}.pa-ob-all{font-size:var(--pa-fs-sm);font-weight:600;color:var(--pa-accent);padding:4px 0 6px}.pa-ob-paper{display:grid;grid-template-columns:auto 1fr auto;gap:var(--pa-sp-2);align-items:center;padding:6px 8px;margin:0 -8px;border-radius:var(--pa-r-sm);font-size:var(--pa-fs-sm);cursor:pointer}.pa-ob-paper:hover{background:var(--pa-surface-2)}.pa-ob-no{display:inline-block;min-width:2.2em;margin-right:6px;font-family:var(--pa-font-mono);font-size:var(--pa-fs-xs);color:var(--pa-muted)}.pa-ob-bar{position:sticky;bottom:0;z-index:var(--pa-z-sticky, 10);display:grid;grid-template-columns:auto 1fr auto;gap:var(--pa-sp-3);align-items:center;margin-top:var(--pa-sp-7);padding:var(--pa-sp-3) var(--pa-sp-4);border-radius:var(--pa-r-lg);border:1px solid var(--pa-line);background:color-mix(in srgb,var(--pa-surface) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--pa-shadow-lg)}.pa-ob-bar>.pa-muted{text-align:right;font-size:var(--pa-fs-sm)}.pa-ob-bar .pa-primary{display:inline-flex;gap:6px;align-items:center}.pa-ob-list{margin-top:var(--pa-sp-6)}.pa-ob-list h2{font:600 var(--pa-fs-xl) / 1.2 var(--pa-font-display);margin:0 0 var(--pa-sp-3)}.pa-ob-list ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--pa-sp-2)}.pa-ob-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--pa-sp-3);padding:var(--pa-sp-3) var(--pa-sp-4);border-radius:var(--pa-r-md);border:1px solid var(--pa-line);border-left:4px solid var(--pa-ok);background:var(--pa-surface)}.pa-ob-row[data-tone=warn]{border-left-color:var(--pa-mark)}.pa-ob-row-name{display:grid}.pa-ob-row-name small{color:var(--pa-muted)}.pa-ob-request{flex-basis:100%;margin-top:var(--pa-sp-2);padding-top:var(--pa-sp-3);border-top:1px dashed var(--pa-line-strong);max-width:none}.pa-ob-group>summary{display:flex;justify-content:space-between;gap:var(--pa-sp-2);padding:6px 0;font-size:var(--pa-fs-sm);font-weight:600;cursor:pointer}.pa-ob-group[open]>summary{margin-bottom:2px}.pa-ob-offer{margin:var(--pa-sp-2) 0;padding:var(--pa-sp-2) var(--pa-sp-3);border-radius:var(--pa-r-md);border:1px dashed var(--pa-accent);font-size:var(--pa-fs-sm)}.pa-ob-offer b{color:var(--pa-accent);margin-right:4px}.pa-ob-done{margin-top:var(--pa-sp-6);padding:var(--pa-sp-4);border-radius:var(--pa-r-lg);border:1px solid var(--pa-line);border-left:4px solid var(--pa-ok);background:var(--pa-surface)}.pa-ob-done h2{font:600 var(--pa-fs-xl) / 1.2 var(--pa-font-display);margin:0 0 var(--pa-sp-2)}.pa-ob-done ul{margin:var(--pa-sp-2) 0;padding-left:1.2em}.pa-ob-stages{display:flex;flex-wrap:wrap;gap:var(--pa-sp-2);list-style:none;margin:var(--pa-sp-3) 0;padding:0;font-size:var(--pa-fs-sm);color:var(--pa-faint)}.pa-ob-stages li+li:before{content:"→";margin-right:var(--pa-sp-2)}.pa-ob-stages li[data-on=true]{color:var(--pa-text);font-weight:600}.pa-ob-row-act{display:inline-flex;align-items:center;gap:var(--pa-sp-2)}.pa-ob-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:var(--pa-sp-3)}.pa-ob-home{margin-bottom:var(--pa-sp-6)}.pa-ob-home-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:var(--pa-sp-3)}.pa-ob-home-head h2{font:600 var(--pa-fs-xl) / 1.2 var(--pa-font-display);margin:0}.pa-ob-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:var(--pa-sp-3)}.pa-ob-card{display:grid;gap:6px;align-content:start;padding:var(--pa-sp-4);border-radius:var(--pa-r-lg);border:1px solid var(--pa-line);background:var(--pa-surface);border-top:3px solid var(--pa-line-strong)}.pa-ob-card[data-tone=ok]{border-top-color:var(--pa-ok)}.pa-ob-card[data-tone=warn]{border-top-color:var(--pa-mark)}.pa-ob-card .pa-pill{justify-self:start}.pa-ob-card-title{font:600 var(--pa-fs-lg) / 1.2 var(--pa-font-display)}.pa-ob-card-actions{display:flex;flex-wrap:wrap;gap:var(--pa-sp-2);align-items:center;margin-top:var(--pa-sp-2);font-size:var(--pa-fs-sm)}.pa-ob-card-empty{grid-template-columns:auto 1fr;align-items:center;gap:var(--pa-sp-3);color:var(--pa-text);text-decoration:none;border-style:dashed}.pa-ob-card-empty small{display:block;color:var(--pa-muted)}.pa-demo-next{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--pa-sp-3);margin-top:var(--pa-sp-6);padding:var(--pa-sp-5);border-radius:var(--pa-r-lg);background:var(--pa-accent-soft)}.pa-demo-next p{margin:4px 0 0}@media (max-width: 600px){.pa-ob-bar{grid-template-columns:1fr auto}.pa-ob-bar>.pa-muted{display:none}.pa-ob-steps li:not([data-on=true]){font-size:0;gap:0}}.pa-demo-try{margin-top:var(--pa-sp-6)}.pa-demo-try .pa-form{max-width:48rem}.pa-demo-try-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:var(--pa-sp-2)}main.pa-page.pa-out{max-width:56rem}.pa-out h1{font:600 var(--pa-fs-2xl) / 1.15 var(--pa-font-display);letter-spacing:-.01em}.pa-out h2{font:600 var(--pa-fs-xl) / 1.2 var(--pa-font-display);margin:0 0 var(--pa-sp-1)}.pa-out h3{font:650 var(--pa-fs-xs) / 1.3 var(--pa-font);letter-spacing:.08em;text-transform:uppercase;color:var(--pa-muted);margin:0 0 var(--pa-sp-1)}.pa-out-head{margin-bottom:var(--pa-sp-5)}.pa-out-ref{font-size:var(--pa-fs-sm)}.pa-out-prose{margin:0;line-height:1.65;white-space:pre-line}.pa-out-wait{display:flex;gap:var(--pa-sp-4);align-items:center;padding:var(--pa-sp-5);border-radius:var(--pa-r-lg);border:1px solid var(--pa-line);background:var(--pa-surface)}.pa-out-wait p{margin:4px 0 0}.pa-out-pulse{flex:none;width:14px;height:14px;border-radius:50%;background:var(--pa-mark);box-shadow:0 0 color-mix(in srgb,var(--pa-mark) 60%,transparent);animation:pa-out-pulse 1.4s infinite}@keyframes pa-out-pulse{70%{box-shadow:0 0 0 14px transparent}to{box-shadow:0 0 0 0 transparent}}.pa-out-items{list-style:none;margin:var(--pa-sp-4) 0 0;padding:0;display:grid;gap:var(--pa-sp-5)}.pa-out-item{padding:var(--pa-sp-5) var(--pa-sp-6);border-radius:var(--pa-r-lg);border:1px solid var(--pa-line);background:repeating-linear-gradient(to bottom,transparent 0 27px,var(--pa-rule, var(--pa-line)) 27px 28px),var(--pa-surface)}.pa-out-item>header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pa-sp-3);margin-bottom:var(--pa-sp-4)}.pa-out-item>header a{margin-left:auto}.pa-out-q{font:600 var(--pa-fs-lg) / 1 var(--pa-font-display);padding:6px 12px;border-radius:var(--pa-r-sm);background:var(--pa-mark-soft)}.pa-out-read{display:grid;gap:var(--pa-sp-4)}.pa-out-read section{padding-left:var(--pa-sp-4);border-left:3px solid var(--pa-line-strong)}.pa-out-read section[data-tone=bad]{border-left-color:var(--pa-alert)}.pa-out-read section[data-tone=ok]{border-left-color:var(--pa-ok)}.pa-out-practice{list-style:none;margin:0;padding:0;display:grid;gap:var(--pa-sp-3)}.pa-out-card{display:grid;gap:var(--pa-sp-3);padding:var(--pa-sp-4);border-radius:var(--pa-r-md);border:1px solid var(--pa-line);background:var(--pa-surface-2)}.pa-out-card-meta{display:flex;gap:var(--pa-sp-2);align-items:center;margin:0;font-size:var(--pa-fs-xs);color:var(--pa-muted)}.pa-out-options{display:grid;gap:var(--pa-sp-2)}.pa-out-option{all:unset;display:flex;gap:var(--pa-sp-3);align-items:flex-start;padding:10px 12px;border-radius:var(--pa-r-md);border:1px solid var(--pa-line);background:var(--pa-surface);cursor:pointer}.pa-out-option:focus-visible{outline:2px solid var(--pa-focus);outline-offset:2px}.pa-out-option b{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:50%;border:1px solid var(--pa-line-strong);font-size:var(--pa-fs-sm)}.pa-out-option[aria-checked=true]{border-color:var(--pa-accent);background:var(--pa-accent-soft)}.pa-out-option[data-state=right]{border-color:var(--pa-ok);background:var(--pa-ok-soft)}.pa-out-option[data-state=wrong]{border-color:var(--pa-alert);background:var(--pa-alert-soft)}.pa-out-solution{padding:var(--pa-sp-3) var(--pa-sp-4);border-radius:var(--pa-r-md);background:var(--pa-accent-soft)}.pa-out-solution p{margin:0 0 var(--pa-sp-2)}.pa-out-right{color:var(--pa-ok);font-weight:600}.pa-out-wrong{color:var(--pa-alert);font-weight:600}.pa-out-figures{margin-bottom:var(--pa-sp-5)}.pa-out-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:var(--pa-sp-5)}.pa-out-sec{margin-top:var(--pa-sp-5);padding:var(--pa-sp-5) var(--pa-sp-6);border-radius:var(--pa-r-lg);border:1px solid var(--pa-line);background:var(--pa-surface)}.pa-out-wins,.pa-out-chapters,.pa-out-list,.pa-out-plan{list-style:none;margin:var(--pa-sp-3) 0 0;padding:0;display:grid;gap:var(--pa-sp-3)}.pa-out-wins li{display:grid;grid-template-columns:auto 1fr auto;gap:var(--pa-sp-3);align-items:center}.pa-out-wins small{display:block}.pa-out-rank{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;font:600 var(--pa-fs-md) / 1 var(--pa-font-display);background:var(--pa-mark-soft)}.pa-out-gain{font:600 var(--pa-fs-lg) / 1 var(--pa-font-display);color:var(--pa-ok)}.pa-out-chapters li{display:grid;gap:6px}.pa-out-chapters p,.pa-out-list p{margin:0;font-size:var(--pa-fs-sm)}.pa-out-chapter-name{display:flex;gap:var(--pa-sp-2);align-items:center;justify-content:space-between}.pa-out-cost{color:var(--pa-alert);font-size:var(--pa-fs-sm)}.pa-out-plan li{display:grid;grid-template-columns:7rem 1fr;gap:var(--pa-sp-3)}.pa-out-outlook{background:var(--pa-mark-soft);font-family:var(--pa-font-display);font-size:var(--pa-fs-lg)}@media (max-width: 600px){.pa-out-item,.pa-out-sec{padding:var(--pa-sp-4)}.pa-out-item>header a{margin-left:0}.pa-out-plan li{grid-template-columns:1fr;gap:2px}}.pa-schedule{display:grid;gap:var(--pa-sp-4);min-width:0}.pa-audience-title,.pa-told h4{margin:0;font:600 var(--pa-fs-md) / 1.3 var(--pa-font)}.pa-audience{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:var(--pa-sp-4)}.pa-audience-group{display:grid;align-content:start;gap:var(--pa-sp-2);min-width:0;max-height:22rem;overflow-y:auto}.pa-audience-group .pa-check{min-height:var(--pa-touch);overflow-wrap:anywhere}.pa-audience-error{margin:0;color:var(--pa-alert);font-size:var(--pa-fs-sm)}.pa-told{display:grid;gap:var(--pa-sp-2);padding:var(--pa-sp-3) var(--pa-sp-4);border:1px solid var(--pa-line);border-radius:var(--pa-r-md);background:var(--pa-surface-2)}.pa-told p{margin:0}.pa-setting-row{display:flex;align-items:flex-start;gap:8px}.pa-setting-row>label{flex:1;min-width:0}.pa-more>summary{cursor:pointer;font-weight:600;padding:4px 0}.pa-pr-closure{margin-bottom:var(--pa-sp-5)}.pa-pr-figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:var(--pa-sp-4);margin-bottom:var(--pa-sp-3)}.pa-pr-figure p{margin:0 0 var(--pa-sp-1)}.pa-pr-label{font-size:var(--pa-fs-sm);color:var(--pa-muted)}.pa-pr-value{font:600 var(--pa-fs-xl) / 1.15 var(--pa-font-display);font-variant-numeric:tabular-nums}.pa-pr-figure[data-judged=false] .pa-pr-value{color:var(--pa-muted)}.pa-pr-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--pa-sp-4)}.pa-pr-text{margin:0 0 var(--pa-sp-2);overflow-wrap:anywhere}.pa-pr-bar{display:block;height:6px;border-radius:var(--pa-r-pill);background:var(--pa-surface-2)}.pa-pr-bar>span{display:block;height:100%;border-radius:inherit;background:var(--pa-warn)}.pa-pr-strip{list-style:none;margin:0 0 var(--pa-sp-3);padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:var(--pa-sp-3)}.pa-pr-tile{display:grid;gap:var(--pa-sp-1);width:100%;min-height:44px;padding:var(--pa-sp-3);text-align:left;border:1px solid var(--pa-line);border-radius:var(--pa-r-md);background:var(--pa-surface);color:inherit;cursor:pointer}.pa-pr-tile[aria-expanded=true]{border-color:var(--pa-accent)}.pa-pr-rows{list-style:none;margin:0 0 var(--pa-sp-3);padding:0;display:grid;gap:var(--pa-sp-2)}.pa-pr-rows li,.pa-pr-flows>div{display:flex;justify-content:space-between;gap:var(--pa-sp-3);overflow-wrap:anywhere}.pa-pr-flows{margin:0 0 var(--pa-sp-3);display:grid;gap:var(--pa-sp-2)}.pa-pr-flows dd{margin:0;font-variant-numeric:tabular-nums}.pa-pr-flows [data-status=not_measured] dd,.pa-pr-flows [data-status=unmeasured] dd{color:var(--pa-muted)}.pa-sf-row{display:grid;gap:var(--pa-sp-2)}.pa-sf-row[data-overdue=true]{border-left:3px solid var(--pa-bad, currentColor);padding-left:var(--pa-sp-3)}.pa-sf-overdue{margin:0;font-weight:600}.pa-sf-actions{display:flex;flex-wrap:wrap;gap:var(--pa-sp-2)}.pa-pr-safety{margin-bottom:var(--pa-sp-5)}.pa-tr-filter{display:flex;flex-wrap:wrap;gap:var(--pa-sp-4);align-items:end;margin-bottom:var(--pa-sp-5)}.pa-tr-filter label{display:grid;gap:var(--pa-sp-1);font-size:var(--pa-fs-sm)}.pa-tr-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:var(--pa-sp-4)}.pa-tr-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--pa-sp-2)}.pa-tr-row{display:flex;justify-content:space-between;gap:var(--pa-sp-3);width:100%;text-align:left;font-variant-numeric:tabular-nums}.pa-tr-detail{display:grid;grid-template-columns:max-content 1fr;gap:var(--pa-sp-2) var(--pa-sp-4);margin:0}.pa-tr-detail dd{margin:0}.pa-roster{margin-top:var(--pa-sp-5)}.pa-roster-head{padding:var(--pa-sp-3) var(--pa-sp-5) 0;border-bottom:1px solid var(--pa-line)}.pa-roster-head .pa-toolbar{margin:0 0 var(--pa-sp-3)}.pa-roster-body{padding:var(--pa-sp-2) var(--pa-sp-5) var(--pa-sp-4)}.pa-people-name{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:inherit}a.pa-people-name:hover strong{color:var(--pa-accent);text-decoration:underline}.pa-avg{display:inline-flex;align-items:center;gap:10px}.pa-avg .pa-meter{min-width:72px}.pa-avg[data-band=help] .pa-num{color:var(--pa-alert);font-weight:650}.pa-student-head,.pa-attempt-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pa-sp-4);margin:var(--pa-sp-2) 0 var(--pa-sp-5)}.pa-student-head h1,.pa-attempt-head h1{margin:0;font-size:var(--pa-fs-hero)}.pa-student-head p,.pa-attempt-head p{margin:4px 0 0}.pa-student-actions,.pa-attempt-badges{margin-left:auto;display:flex;gap:var(--pa-sp-2);flex-wrap:wrap;align-items:center}.pa-student-head .pa-avatar-lg{width:64px;height:64px;font:600 1.4rem / 1 var(--pa-font-display);border-radius:18px;background:var(--pa-accent);color:var(--pa-accent-text)}.pa-slip{display:grid;gap:4px;max-width:28rem}.pa-report-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--pa-sp-4);align-items:start}.pa-report-grid>.pa-card{margin-top:var(--pa-sp-4)}.pa-report-grid>*{min-width:0}.pa-report-grid>.pa-card-wide{grid-column:1 / -1}.pa-scroll-x{overflow-x:auto;max-width:100%}.pa-subtotals{list-style:none;margin:0;padding:0;display:grid;gap:var(--pa-sp-3)}.pa-subtotals li{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,46%);gap:var(--pa-sp-3);align-items:center}.pa-counted{display:flex;flex-wrap:wrap;gap:6px;margin-top:var(--pa-sp-4)}.pa-questions{margin-top:var(--pa-sp-7)}.pa-questions>h2{font:600 var(--pa-fs-xl) / 1.2 var(--pa-font-display)}.pa-qrow{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--pa-sp-5)}@media (min-width: 1080px){.pa-qrow:has(.pa-qrow-evidence){grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr)}}.pa-qrow-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pa-sp-3);margin-bottom:var(--pa-sp-3)}.pa-qrow-head h3{margin:0;font:600 var(--pa-fs-lg) / 1 var(--pa-font-display);min-width:3ch}.pa-qrow-head .pa-meter{min-width:160px}.pa-gaplist{list-style:none;margin:0;padding:0;display:grid;gap:var(--pa-sp-3)}.pa-gaplist li{border-left:3px solid var(--pa-mark);padding:2px 0 2px var(--pa-sp-3)}.pa-gaplist li[data-gap=foundational]{border-color:var(--pa-alert)}.pa-gaplist li[data-gap=engagement]{border-color:var(--pa-info)}.pa-gaplist li[data-gap=retention]{border-color:var(--pa-st-held)}.pa-gaplist li[data-gap=application]{border-color:var(--pa-accent)}.pa-gaplist p{margin:4px 0 0;font-size:var(--pa-fs-sm)}.pa-gap-head{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline}.pa-gap-head .pa-faint{margin-left:auto}.pa-gap-type{font:650 var(--pa-fs-xs) / 1.3 var(--pa-font);letter-spacing:.06em;text-transform:uppercase;color:var(--pa-muted)}.pa-gap-meanings,.pa-stests{margin-top:var(--pa-sp-4)}.pa-stest{display:grid;gap:var(--pa-sp-3);border-left:4px solid var(--pa-line-strong)}.pa-stest[data-status=live]{border-left-color:var(--pa-accent)}.pa-stest[data-status=scheduled],.pa-stest[data-status=published]{border-left-color:var(--pa-info)}.pa-stest[data-status=closed]{border-left-color:var(--pa-mark)}.pa-stest[data-status=released]{border-left-color:var(--pa-ok)}.pa-stest[data-status=archived]{opacity:.75}.pa-stest-head{display:flex;justify-content:space-between;gap:var(--pa-sp-3);flex-wrap:wrap;align-items:flex-start}.pa-stest .pa-row{border-top:0;padding-top:0;margin-top:0}.pa-stest .pa-row>h3,.pa-stest .pa-row>p.pa-muted,.pa-stest .pa-row .pa-inline>a{display:none}.pa-stest-title{display:grid;gap:2px;min-width:0}.pa-stest-title h3{margin:0;font:600 var(--pa-fs-xl) / 1.15 var(--pa-font-display)}.pa-stest-side{display:flex;gap:var(--pa-sp-2);align-items:center;flex-wrap:wrap}.pa-deliveries>summary{font-weight:600}.pa-delivery{display:grid;gap:var(--pa-sp-2);padding:var(--pa-sp-3) 0;border-top:1px solid var(--pa-line)}.pa-delivery[data-state=withdrawn] .pa-delivery-when{text-decoration:line-through;color:var(--pa-faint)}.pa-delivery-main{display:flex;flex-wrap:wrap;gap:var(--pa-sp-3);align-items:center}.pa-delivery-when{display:inline-flex;gap:8px;align-items:center;font-weight:600;font-feature-settings:var(--pa-num)}.pa-delivery-actions{margin-left:auto;display:flex;gap:4px}.pa-text-danger{color:var(--pa-alert)!important}.pa-row2{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--pa-sp-3)}.pa-testpage-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--pa-sp-3);flex-wrap:wrap}.pa-testpage-head h1{margin:0;font-size:var(--pa-fs-hero)}.pa-pagetabs{display:flex;gap:var(--pa-sp-5);margin:var(--pa-sp-4) 0 var(--pa-sp-5);border-bottom:1px solid var(--pa-line);overflow-x:auto}.pa-pagetabs a{padding:10px 2px;margin-bottom:-1px;border-bottom:2px solid transparent;color:var(--pa-muted);font-weight:600;text-decoration:none;white-space:nowrap}.pa-pagetabs a:hover{color:var(--pa-text)}.pa-pagetabs a[aria-current=page]{color:var(--pa-accent-strong);border-bottom-color:var(--pa-mark)}.pa-classpage-actions{display:flex;justify-content:flex-end;gap:var(--pa-sp-2);flex-wrap:wrap}.pa-reteach{margin:0;padding-left:1.4em;display:grid;gap:var(--pa-sp-2)}.pa-reteach li{display:grid;grid-template-columns:4rem minmax(80px,1fr) auto;gap:var(--pa-sp-3);align-items:center}.pa-livebanner{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;margin:0 0 var(--pa-sp-4);padding:10px 16px;border-radius:var(--pa-r-md);background:var(--pa-accent-soft);color:var(--pa-accent-strong);font-size:var(--pa-fs-sm)}.pa-livebanner a{margin-left:auto;font-weight:600}.pa-livebanner-dot{width:9px;height:9px;border-radius:50%;background:var(--pa-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--pa-accent) 25%,transparent);animation:pa-pulse 1.6s var(--pa-ease) infinite}@media (prefers-reduced-motion: reduce){.pa-livebanner-dot{animation:none}}.pa-settings-overlays{margin-bottom:var(--pa-sp-2)}.pa-setting-rows{list-style:none;margin:var(--pa-sp-3) 0 0;padding:0;display:grid}.pa-setting-rows li{display:flex;justify-content:space-between;align-items:center;gap:var(--pa-sp-4);padding:var(--pa-sp-3) 0;border-top:1px solid var(--pa-line)}.pa-setting-name{display:grid;gap:2px;min-width:0}.pa-setting-name .pa-faint{font-size:var(--pa-fs-sm)}.pa-setting-why{font-size:var(--pa-fs-xs);font-weight:600;color:var(--pa-warn)}.pa-setting-source{font-size:var(--pa-fs-xs);color:var(--pa-muted)}.pa-setting-add{display:flex;gap:var(--pa-sp-2);align-items:center;flex-wrap:wrap;margin-top:var(--pa-sp-3)}.pa-output-group h3{margin:var(--pa-sp-4) 0 0;font-size:var(--pa-fs-sm);letter-spacing:.05em;text-transform:uppercase;color:var(--pa-muted)}.pa-inline-field select,.pa-inline-field input{min-height:36px;padding:6px 10px;font-size:var(--pa-fs-sm)}.pa-spend-note{font-size:var(--pa-fs-xs);margin:var(--pa-sp-3) 0 0}@media (max-width: 640px){.pa-setting-rows li{align-items:flex-start}.pa-subtotals li{grid-template-columns:minmax(0,1fr)}}.pa-top-search{display:inline-flex;align-items:center;gap:6px;min-height:var(--pa-touch)}.pa-top-search kbd{font:600 var(--pa-fs-xs) / 1 var(--pa-font-mono);padding:3px 5px;border:1px solid var(--pa-line);border-radius:var(--pa-r-sm);color:var(--pa-muted)}.pa-finder{display:grid;gap:var(--pa-sp-3);min-width:0;width:100%}.pa-finder>*,.pa-finder .pa-finder-results{width:100%;max-width:none;box-sizing:border-box}.pa-finder-field{position:relative;display:flex;align-items:center;color:var(--pa-faint)}.pa-finder-field svg{position:absolute;left:12px;pointer-events:none}.pa-finder .pa-finder-field input.pa-finder-input:not([type=checkbox]):not([type=radio]):not([type=file]){width:100%;min-height:var(--pa-touch);padding-left:38px;font-size:var(--pa-fs-md)}.pa-finder-results,.pa-finder-results ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.pa-finder-results:empty{display:none}.pa-finder-kind{margin:var(--pa-sp-2) 0 2px;font:600 var(--pa-fs-xs) / 1 var(--pa-font);letter-spacing:.08em;text-transform:uppercase;color:var(--pa-faint)}.pa-finder-option{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px var(--pa-sp-3);min-height:var(--pa-touch);padding:var(--pa-sp-2) var(--pa-sp-3);border-radius:var(--pa-r-md);cursor:pointer}.pa-finder-option[aria-selected=true]{background:var(--pa-accent-soft);box-shadow:inset 3px 0 0 var(--pa-accent)}.pa-finder-title{min-width:0;overflow-wrap:anywhere;font-weight:600}.pa-finder-sub,.pa-finder-status,.pa-finder-all,.pa-finder-note{margin:0;font-size:var(--pa-fs-sm);color:var(--pa-muted)}.pa-finder-note{color:var(--pa-alert)}.pa-shell{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh;background:linear-gradient(to right,var(--pa-surface) 247px,var(--pa-line) 247px,var(--pa-line) 248px,transparent 248px)}.pa-side{position:sticky;top:0;height:100vh;overflow-y:auto;background:var(--pa-surface);border-right:1px solid var(--pa-line);padding:18px 14px;display:flex;flex-direction:column;gap:18px}.pa-brand{display:flex;align-items:center;gap:10px;color:var(--pa-text);text-decoration:none;padding:4px 8px}.pa-brand:hover{color:var(--pa-text)}.pa-brand-mark{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--pa-accent);color:var(--pa-accent-text);box-shadow:inset 0 -3px color-mix(in srgb,var(--pa-mark) 85%,transparent)}.pa-brand-name{font:500 1.2rem/1 var(--pa-font-display);letter-spacing:-.01em}.pa-brand-name b{font-weight:700;color:var(--pa-accent)}.pa-side nav{display:flex;flex-direction:column;flex:1;justify-content:space-between;gap:16px}.pa-sidegroups{display:grid;gap:14px}.pa-sidegroup-label{margin:0 0 4px;padding:0 10px;font:600 var(--pa-fs-xs) / 1 var(--pa-font);letter-spacing:.08em;text-transform:uppercase;color:var(--pa-faint)}.pa-sidenav{list-style:none;margin:0;padding:0;display:grid;gap:2px}.pa-sidenav-low{border-top:1px solid var(--pa-line);padding-top:10px}.pa-sidenav a{position:relative;display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:var(--pa-r-md);color:var(--pa-muted);text-decoration:none;font-weight:550;font-size:var(--pa-fs-sm);transition:background-color .12s,color .12s}.pa-sidenav a:hover{background:var(--pa-soft);color:var(--pa-text)}.pa-sidenav a[aria-current=page]{background:var(--pa-accent-soft);color:var(--pa-accent);font-weight:650}.pa-sidenav a[aria-current=page]:before{content:"";position:absolute;left:-14px;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--pa-accent)}.pa-icon{flex:none}.pa-body{min-width:0;display:flex;flex-direction:column}.pa-top{position:sticky;top:0;z-index:6;display:flex;align-items:center;gap:12px;min-height:60px;padding:10px 32px;background:color-mix(in srgb,var(--pa-bg) 85%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--pa-line)}.pa-top-org{display:flex;align-items:center;gap:10px;min-width:0}.pa-top-org strong{font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pa-avatar{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;font:650 var(--pa-fs-xs) / 1 var(--pa-font);background:var(--pa-mark-soft);color:var(--pa-warn)}.pa-avatar-org{border-radius:9px;background:var(--pa-accent-soft);color:var(--pa-accent)}.pa-top-who{margin-left:auto;display:flex;align-items:center;gap:8px;font-size:var(--pa-fs-sm)}.pa-top-person{display:flex;align-items:center;gap:8px;padding-left:8px;border-left:1px solid var(--pa-line)}.pa-top-person-name{color:var(--pa-muted);white-space:nowrap}.pa-iconbtn{width:36px;padding:0}.pa-menu{display:none;font:inherit;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--pa-r-md);border:1px solid var(--pa-line);background:var(--pa-surface);color:var(--pa-text);cursor:pointer}.pa-content{padding:28px 32px 64px;max-width:76rem;width:100%;margin:0 auto}.pa-content .pa-page,.pa-content .intake{max-width:none;margin:0;padding:0}.pa-content>div>p:first-child>a:only-child,.pa-back{display:inline-flex;align-items:center;gap:6px;font-size:var(--pa-fs-sm);font-weight:600;text-decoration:none}.pa-scrim{display:none}@media (max-width: 900px){.pa-shell{grid-template-columns:minmax(0,1fr);background:none}.pa-side{position:fixed;z-index:20;left:0;width:272px;transform:translate(-100%);transition:transform .2s var(--pa-ease);box-shadow:var(--pa-shadow-lg)}.pa-shell[data-menu=true] .pa-side{transform:none}.pa-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:19;border:0;background:#0a101473}.pa-menu{display:inline-flex}.pa-top{padding:10px var(--pa-gutter)}.pa-top-person-name,.pa-hide-sm{display:none}.pa-top-person{border-left:0;padding-left:0}.pa-content{padding:20px var(--pa-gutter) 48px}}.pa-pagehead{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end;justify-content:space-between;margin-bottom:20px}.pa-pagehead-text{min-width:0;flex:1 1 22rem}.pa-pagehead h1{font-size:var(--pa-fs-3xl);margin:0}.pa-pagehead p.pa-muted{margin:6px 0 0;max-width:44rem}.pa-pagehead-actions{display:flex;gap:8px;flex-wrap:wrap}.pa-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:start}.pa-grid>.pa-card{margin-top:0}.pa-dash{display:grid;gap:16px;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;margin-top:16px}.pa-dash>*{margin-top:0!important}.pa-dash-side{display:grid;gap:16px}.pa-dash-side>*{margin-top:0!important}@media (max-width: 1080px){.pa-dash{grid-template-columns:minmax(0,1fr)}}.pa-stats{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.pa-stat{position:relative;display:grid;gap:2px;padding:18px;border-radius:var(--pa-r-lg);border:1px solid var(--pa-line);background:var(--pa-surface);color:var(--pa-text);text-decoration:none;box-shadow:var(--pa-shadow-sm);overflow:hidden;transition:border-color .15s,box-shadow .15s,transform .15s var(--pa-ease)}.pa-stat:after{content:"";position:absolute;inset:auto 0 0 0;height:3px;background:var(--pa-stat-tone, var(--pa-accent));opacity:.9}.pa-stat[data-tone=mark]{--pa-stat-tone: var(--pa-mark);--pa-stat-soft: var(--pa-mark-soft)}.pa-stat[data-tone=info]{--pa-stat-tone: var(--pa-info);--pa-stat-soft: var(--pa-info-soft)}.pa-stat[data-tone=ok]{--pa-stat-tone: var(--pa-ok);--pa-stat-soft: var(--pa-ok-soft)}a.pa-stat:hover{color:var(--pa-text);border-color:var(--pa-line-strong);box-shadow:var(--pa-shadow-md);transform:translateY(-1px)}.pa-stat-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;margin-bottom:10px;background:var(--pa-stat-soft, var(--pa-accent-soft));color:var(--pa-stat-tone, var(--pa-accent))}.pa-stat-value{font:600 2.25rem/1 var(--pa-font-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.pa-stat-label{font-weight:600;font-size:var(--pa-fs-sm);margin-top:6px}.pa-stat-hint{font-size:var(--pa-fs-xs);color:var(--pa-muted)}.pa-actions-list{list-style:none;padding:0;margin:0;display:grid;gap:8px}.pa-actions-list li{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:12px 14px;border-radius:var(--pa-r-md);border:1px solid var(--pa-line);background:var(--pa-surface-2);font-size:var(--pa-fs-sm)}.pa-actions-list li>span{display:flex;gap:10px;align-items:center;min-width:0;flex:1 1 16rem}.pa-actions-list li>span:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--pa-mark);box-shadow:0 0 0 4px var(--pa-mark-soft)}.pa-drop{position:relative;display:grid;place-items:center;gap:6px;text-align:center;padding:28px 16px;border:2px dashed var(--pa-line-strong);border-radius:var(--pa-r-lg);background:var(--pa-surface-2);cursor:pointer;transition:border-color .15s,background-color .15s}.pa-drop:hover{border-color:var(--pa-accent)}.pa-drop[data-over=true]{border-color:var(--pa-accent);background:var(--pa-accent-soft)}.pa-drop input[type=file]{position:absolute;width:1px;height:1px;opacity:0}.pa-files{list-style:none;padding:0;margin:8px 0 0;display:grid;gap:4px;font-size:var(--pa-fs-sm)}.pa-files li{display:flex;justify-content:space-between;gap:8px;padding:6px 10px;border-radius:var(--pa-r-sm);background:var(--pa-soft)}.pa-home-title{margin:32px 0 0;font-size:var(--pa-fs-lg)}.pa-testrow{border-top:1px solid var(--pa-line);padding-top:16px;margin-top:16px}.pa-testrow:first-of-type{border-top:0;padding-top:0;margin-top:0}.pa-testrow .pa-row{border-top:0;margin-top:0}.pa-cell-title{display:grid;gap:2px;min-width:10rem}.pa-cell-title .pa-mono{font-size:var(--pa-fs-xs)}td.pa-cell-actions{text-align:right}td.pa-cell-actions .pa-inline{justify-content:flex-end;gap:8px}.pa-trackrow{margin-top:16px;padding-top:16px;border-top:1px solid var(--pa-line)}.pa-checklist{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:2px}.pa-checklist li{display:flex;align-items:center;gap:12px;padding:8px 4px;font-size:var(--pa-fs-sm);font-weight:550}.pa-checklist li a{color:var(--pa-text);text-decoration:none}.pa-checklist li a:hover{color:var(--pa-accent);text-decoration:underline}.pa-checklist li[data-done=true]{color:var(--pa-faint)}.pa-checklist li[data-done=true]>span:last-child{text-decoration:line-through;text-decoration-color:var(--pa-line-strong)}.pa-checklist-box{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:7px;border:1.5px solid var(--pa-line-strong);background:var(--pa-surface)}.pa-checklist li[data-done=true] .pa-checklist-box{border-color:var(--pa-ok);background:var(--pa-ok);color:#fff}.pa-timeline,.pa-minilist{list-style:none;margin:0;padding:0;display:grid}.pa-timeline li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0 12px 16px;border-left:2px solid var(--pa-line);position:relative}.pa-timeline li:before{content:"";position:absolute;left:-6px;top:50%;width:10px;height:10px;margin-top:-5px;border-radius:50%;background:var(--pa-surface);border:2px solid var(--pa-accent)}.pa-timeline li>div{display:grid;gap:2px;min-width:0}.pa-timeline .pa-muted{font-size:var(--pa-fs-sm)}.pa-minilist li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:10px 0;border-bottom:1px solid var(--pa-line);font-size:var(--pa-fs-sm)}.pa-minilist li:last-child{border-bottom:0}.pa-minilist .pa-progress{flex-basis:100%}.pa-setup{display:flex;gap:14px;align-items:flex-start}.pa-setup h2{margin:2px 0 4px;font-size:var(--pa-fs-md)}.pa-setup p{font-size:var(--pa-fs-sm);margin-bottom:10px}.pa-setup>div{min-width:0;flex:1}.pa-setup-icon{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--pa-accent-soft);color:var(--pa-accent)}.pa-signin-card{background:radial-gradient(120% 80% at 100% 0%,var(--pa-mark-soft) 0%,transparent 55%),var(--pa-surface)}.pa-signin-body{display:flex;gap:16px;align-items:flex-start;flex-wrap:wrap}.pa-signin-body .pa-qr{margin-top:0;width:132px;height:132px}.pa-signin-body>div{flex:1 1 10rem;min-width:0}.pa-signin-body p{margin:0 0 6px;font-size:var(--pa-fs-sm)}.pa-signin-url{font:500 var(--pa-fs-sm) / 1.4 var(--pa-font-mono);overflow-wrap:anywhere}.upload-step{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.upload-step>.field{margin:0}.upload-step>button,.upload-step>p,.upload-step>[role=alert]{grid-column:1 / -1;justify-self:start}.upload-step>p[role=status]:empty{display:none}.pa-drop{min-height:150px}.pa-drop:before{content:"";width:40px;height:40px;border-radius:12px;background:var(--pa-accent-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230d5c56' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 16V4M7 9l5-5 5 5M4 16v4h16v-4'/%3E%3C/svg%3E") center / 20px no-repeat}.pa-drop strong{font-size:var(--pa-fs-md)}.pa-drop .pa-muted{font-size:var(--pa-fs-sm);max-width:26rem}.pa-people{list-style:none;margin:0;padding:0;display:grid}.pa-people>li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--pa-line)}.pa-people>li:last-child{border-bottom:0}.pa-people .pa-avatar{width:40px;height:40px;font-size:var(--pa-fs-sm)}.pa-people-name{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-weight:650}.pa-people .pa-details{grid-column:2;margin:0}.pa-perms{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.pa-perms code{font-size:var(--pa-fs-xs);padding:2px 6px;border-radius:var(--pa-r-sm);background:var(--pa-soft);color:var(--pa-muted)}.pa-slip-link{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pa-slip-link a{font:500 var(--pa-fs-xs) / 1.4 var(--pa-font-mono);overflow-wrap:anywhere}.pa-wizard{border-color:color-mix(in srgb,var(--pa-accent) 30%,var(--pa-line));box-shadow:var(--pa-shadow-md)}.pa-wizard-step{display:grid;gap:12px;animation:pa-rise .3s var(--pa-ease) both}.pa-wizard-step h3{font:600 var(--pa-fs-xl) / 1.2 var(--pa-font-display);margin:0}.pa-wizard-step>p.pa-muted{margin:-6px 0 4px}.pa-wizard-nav{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;padding-top:16px;margin-top:4px;border-top:1px solid var(--pa-line)}.pa-wizard-done{display:grid;justify-items:center;text-align:center;gap:8px;padding:16px 0 4px}.pa-wizard-done h3{font:600 var(--pa-fs-xl) / 1.2 var(--pa-font-display);margin:0}.pa-wizard-done .pa-empty-art{background:var(--pa-ok-soft);color:var(--pa-ok)}.pa-choicegrid{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr))}.pa-choice{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1.5px solid var(--pa-line);border-radius:var(--pa-r-md);background:var(--pa-surface);cursor:pointer;transition:border-color .12s,background-color .12s,box-shadow .12s}.pa-choice:hover{border-color:var(--pa-line-strong)}.pa-choice[data-on=true]{border-color:var(--pa-accent);background:var(--pa-accent-soft);box-shadow:0 0 0 3px color-mix(in srgb,var(--pa-accent) 14%,transparent)}.pa-choice input{margin-top:2px;flex:none}.pa-choice{min-width:0}.pa-choice>span{display:grid;gap:3px;min-width:0;font-size:var(--pa-fs-sm);overflow-wrap:anywhere}.pa-choice>span .pa-pill{justify-self:start;margin-top:4px}.pa-summary{padding:12px 14px;border-radius:var(--pa-r-md);background:var(--pa-surface-2);border:1px solid var(--pa-line)}.pa-teststaff-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:4px}.pa-life{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:0;font-size:var(--pa-fs-xs);font-weight:600;text-transform:capitalize}.pa-life li{color:var(--pa-faint);display:flex;align-items:center}.pa-life li+li:before{content:"";width:18px;height:1.5px;margin:0 6px;background:var(--pa-line-strong)}.pa-life li[data-state=done]{color:var(--pa-ok)}.pa-life li[data-state=current]{color:var(--pa-accent)}.pa-teststaff .pa-row{border-top:0;padding-top:4px;margin-top:0}.pa-teststaff .pa-row h3{font:600 var(--pa-fs-xl) / 1.25 var(--pa-font-display);margin:4px 0 2px}.pa-teststaff .pa-row>p.pa-muted{font:var(--pa-fs-xs) / 1.5 var(--pa-font-mono);overflow-wrap:anywhere}.pa-teststaff .pa-inline{align-items:center}.pa-delivery{padding:12px 14px;border:1px solid var(--pa-line);border-radius:var(--pa-r-md);background:var(--pa-surface-2)}fieldset{border:1px solid var(--pa-line);border-radius:var(--pa-r-md);padding:12px 14px;margin:0;display:grid;gap:8px;min-width:0}legend{font-weight:650;font-size:var(--pa-fs-sm);padding:0 6px}.pa-skip{position:absolute;left:12px;top:-48px;z-index:50;padding:8px 14px;border-radius:var(--pa-r-md);background:var(--pa-accent);color:var(--pa-accent-text);font-weight:600;text-decoration:none}.pa-skip:focus{top:12px}.pa-content:focus{outline:none}.pa-profile{position:relative}.pa-profile>.pa-top-person{border-radius:var(--pa-r-md)}.pa-profile-lens{color:var(--pa-accent);font-weight:600;white-space:nowrap}.pa-profile-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:30;width:min(300px,calc(100vw - 32px));padding:12px 14px;background:var(--pa-surface);border:1px solid var(--pa-line);border-radius:var(--pa-r-md);box-shadow:0 8px 24px color-mix(in srgb,var(--pa-text) 14%,transparent)}.pa-profile-menu fieldset{border:0;margin:0;padding:0;display:grid;gap:8px}.pa-profile-menu legend{font-weight:600;margin-bottom:4px}.pa-profile-menu .pa-check{display:flex;align-items:center;gap:8px}.pa-lens-note{margin:12px 8px 0;font-size:var(--pa-fs-xs);color:var(--pa-muted)}@media (min-width: 900px){.pa-shell{background:linear-gradient(to right,var(--pa-ink) 248px,transparent 248px)}}.pa-side{background:repeating-linear-gradient(180deg,transparent 0 31px,rgb(255 255 255 / .035) 31px 32px),radial-gradient(140% 60% at 100% 0%,var(--pa-ink-2),transparent 60%),var(--pa-ink);border-right-color:transparent;color:var(--pa-ink-text)}.pa-side .pa-brand,.pa-side .pa-brand:hover{color:var(--pa-ink-text)}.pa-side .pa-brand-mark{background:var(--pa-mark);color:var(--pa-ink);box-shadow:none}.pa-side .pa-brand-name b{color:var(--pa-mark)}.pa-side .pa-sidegroup-label{color:color-mix(in srgb,var(--pa-ink-muted) 80%,transparent)}.pa-side .pa-sidenav a{color:var(--pa-ink-muted)}.pa-side .pa-sidenav a:hover{background:#ffffff12;color:var(--pa-ink-text)}.pa-side .pa-sidenav a[aria-current=page]{background:#ffffff1c;color:var(--pa-ink-text)}.pa-side .pa-sidenav a[aria-current=page]:before{background:var(--pa-mark)}.pa-side .pa-sidenav a[aria-current=page] .pa-icon{color:var(--pa-mark)}.pa-side .pa-sidenav-low{border-top-color:#ffffff1f}.pa-side a:focus-visible{outline-color:var(--pa-mark)}.pa-shell .pa-card>h2:first-child,.pa-shell .pa-card-head h2{font:600 var(--pa-fs-lg) / 1.25 var(--pa-font-display);letter-spacing:-.01em}.pa-shell .pa-content h1{font-size:var(--pa-fs-3xl)}.pa-needs{margin-top:var(--pa-sp-5)}.pa-needs .pa-needs-title{margin:0 0 10px;font:600 var(--pa-fs-xs) / 1.2 var(--pa-font);letter-spacing:.08em;text-transform:uppercase;color:var(--pa-faint)}.pa-needs .pa-stats{margin-top:0}.pa-stat[data-attention=true]{border-color:color-mix(in srgb,var(--pa-stat-tone, var(--pa-accent)) 45%,var(--pa-line));background:linear-gradient(180deg,color-mix(in srgb,var(--pa-stat-soft, var(--pa-accent-soft)) 70%,var(--pa-surface)),var(--pa-surface) 70%);box-shadow:var(--pa-shadow-md)}.pa-stat:not([data-attention=true]) .pa-stat-value{color:var(--pa-muted)}.pa-stat-cta{display:inline-flex;align-items:center;gap:6px;margin-top:10px;font:650 var(--pa-fs-sm) / 1 var(--pa-font);color:var(--pa-stat-tone, var(--pa-accent))}.pa-stat[data-tone=mark] .pa-stat-cta{color:var(--pa-warn)}.pa-shell .pa-actions-list li{border-left:3px solid var(--pa-mark)}.pa-shell .pa-table th{background:var(--pa-surface-3)}
