@font-face{font-family:Newsreader;src:url(/v2/fonts/newsreader-400-latin.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;src:url(/v2/fonts/newsreader-500-latin.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;src:url(/v2/fonts/barlow-condensed-500-latin.woff2) format("woff2");font-weight:400 500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;src:url(/v2/fonts/barlow-condensed-600-latin.woff2) format("woff2");font-weight:600 700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;src:url(/v2/fonts/plus-jakarta-sans-latin.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;src:url(/v2/fonts/jetbrains-mono-latin.woff2) format("woff2");font-weight:100 800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--sevo-c: #fde047;--brand-blue: #3b82f6;--tier-0f172a: #0f172a;--tier-34d399: #34d399;--tier-60a5fa: #60a5fa;--tier-a855f7: #a855f7;--tier-ef4444: #ef4444;--tier-f472b6: #f472b6;--tier-f59e0b: #f59e0b;--tier-f97316: #f97316;--tier-fbbf24: #fbbf24}:root{--glass-thin: var(--pa-well);--glass-regular: var(--pa-raised);--glass-thick: var(--pa-hover);--glass-elevated: var(--pa-hover);--border-subtle: var(--pa-grid);--border-default: var(--pa-rule);--border-emphasized: var(--pa-ring);--border-glow: var(--pa-edge);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .2);--shadow-md: 0 4px 16px rgba(0, 0, 0, .25), 0 1px 2px rgba(0, 0, 0, .3);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .35), 0 2px 4px rgba(0, 0, 0, .2);--shadow-xl: 0 16px 64px rgba(0, 0, 0, .4), 0 4px 8px rgba(0, 0, 0, .25);--shadow-inset-top: inset 0 1px 0 transparent;--shadow-inset-bottom: inset 0 -1px 0 rgba(0, 0, 0, .2);--glow-primary: 0 0 24px rgba(var(--or-teal-rgb), .26);--glow-secondary: 0 0 24px rgba(var(--or-teal-rgb), .2);--glow-success: 0 0 24px rgba(79, 224, 141, .22);--glow-warm: 0 0 24px rgba(255, 181, 71, .22);--glow-cool: 0 0 24px rgba(79, 211, 238, .22);--blur-thin: none;--blur-regular: none;--blur-thick: none;--ease-premium: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-quick: cubic-bezier(.2, 0, 0, 1);--bg-base: var(--pa-bezel);--bg-surface-1: var(--pa-raised);--bg-surface-2: var(--pa-hover);--bg-elevated: var(--pa-raised);--bg-recessed: var(--pa-recess);--text-strong: var(--pa-ink-strong);--text-default:var(--pa-body);--text-muted: var(--pa-dim);--text-subtle: var(--pa-faint);--font-display: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Inter", "Plus Jakarta Sans", system-ui, sans-serif;--font-text: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter", "Plus Jakarta Sans", system-ui, sans-serif;--font-mono: "SF Mono", "JetBrains Mono", ui-monospace, "Cascadia Code", monospace;color-scheme:dark}[data-theme=day]{color-scheme:light;--bg-base: var(--pa-canvas);--bg-surface-1: var(--pa-panel);--bg-surface-2: var(--pa-field);--bg-elevated: var(--pa-panel);--bg-recessed: var(--pa-recess);--text-strong: var(--pa-ink-strong);--text-default:var(--pa-body);--text-muted: var(--pa-dim);--text-subtle: var(--pa-faint);--glass-thin: var(--pa-canvas);--glass-regular: var(--pa-panel);--glass-thick: var(--pa-field);--glass-elevated: var(--pa-field);--border-subtle: var(--pa-grid);--border-default: var(--pa-rule);--border-emphasized: var(--pa-ring);--border-glow: var(--pa-edge);--shadow-sm: 0 1px 2px rgba(28, 25, 23, .06);--shadow-md: 0 4px 16px rgba(28, 25, 23, .08), 0 1px 2px rgba(28, 25, 23, .05);--shadow-lg: 0 8px 32px rgba(28, 25, 23, .1), 0 2px 4px rgba(28, 25, 23, .06);--shadow-xl: 0 16px 64px rgba(28, 25, 23, .12), 0 4px 8px rgba(28, 25, 23, .07);--shadow-inset-top: inset 0 1px 0 transparent;--shadow-inset-bottom: inset 0 -1px 0 rgba(28, 25, 23, .05)}.glass-thin{background:var(--pa-well);border:1px solid var(--border-subtle);border-radius:8px;box-shadow:inset 0 1px 0 var(--pa-recess);position:relative;isolation:isolate}.glass-regular{background:var(--glass-regular);border:1px solid var(--border-default);border-radius:10px;box-shadow:none;position:relative;isolation:isolate}.glass-thick{background:var(--glass-thick);border:1px solid var(--border-emphasized);border-radius:10px;box-shadow:inset 0 -2px 0 var(--pa-grid);position:relative;isolation:isolate}.glass-elevated{background:var(--glass-elevated);border:1px solid var(--border-glow);border-radius:12px;box-shadow:var(--shadow-md);position:relative;isolation:isolate}.glass-card,.glass-card-elevated{--gc-tone: var(--pa-cyan)}.glass-card[data-tone=green],.glass-card-elevated[data-tone=green]{--gc-tone: var(--pa-green)}.glass-card[data-tone=amber],.glass-card-elevated[data-tone=amber]{--gc-tone: var(--pa-amber)}.glass-card[data-tone=red],.glass-card-elevated[data-tone=red]{--gc-tone: var(--pa-red)}.glass-card[data-tone=yellow],.glass-card-elevated[data-tone=yellow]{--gc-tone: var(--pa-yellow)}.glass-card[data-tone=loop],.glass-card-elevated[data-tone=loop]{--gc-tone: var(--pa-loop)}.glass-card{background:var(--glass-regular);border:1px solid var(--border-default);border-radius:12px;padding:22px 24px;box-shadow:inset 0 2px color-mix(in srgb,var(--gc-tone) 42%,transparent);transition:border-color .2s var(--ease-premium),box-shadow .2s var(--ease-premium);position:relative;isolation:isolate}.glass-card-elevated{background:var(--glass-elevated);border:1px solid var(--border-emphasized);border-radius:14px;padding:28px 32px;box-shadow:inset 0 3px 0 var(--gc-tone),var(--shadow-lg);position:relative;isolation:isolate}@media(hover:hover){.glass-card:hover{border-color:color-mix(in srgb,var(--gc-tone) 40%,var(--border-default));box-shadow:inset 0 2px 0 var(--gc-tone)}}@media(prefers-reduced-motion:reduce){.glass-card{transition:none}}.lift-on-hover:active{transform:translateY(0);transition-duration:.08s}.lift-on-hover{transition:transform .3s var(--ease-premium),box-shadow .3s var(--ease-premium),background .3s var(--ease-premium),border-color .3s var(--ease-premium)}@media(hover:hover)and (prefers-reduced-motion:no-preference){.lift-on-hover:hover{transform:translateY(-2px);background:var(--pa-hover);border-color:var(--pa-cyan);box-shadow:var(--shadow-md)}}@media(prefers-reduced-motion:reduce){.lift-on-hover{transition:none}}.scale-on-press{transition:transform .18s var(--ease-spring)}.scale-on-press:active{transform:scale(.98);transition:transform .1s var(--ease-quick)}@media(prefers-reduced-motion:reduce){.scale-on-press,.scale-on-press:active{transition:none;transform:none}}.glow-on-hover{transition:box-shadow .3s var(--ease-premium),border-color .3s var(--ease-premium)}@media(hover:hover)and (prefers-reduced-motion:no-preference){.glow-on-hover:hover{box-shadow:var(--glow-primary);border-color:var(--pa-cyan)}}.cursor-glow{position:relative;overflow:hidden}.cursor-glow:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(600px circle at var(--mouse-x, 50%) var(--mouse-y, 50%),color-mix(in srgb,var(--pa-cyan) 10%,transparent),transparent 40%);opacity:0;pointer-events:none;transition:opacity .3s var(--ease-premium);z-index:0}@media(hover:hover)and (prefers-reduced-motion:no-preference){.cursor-glow:hover:after{opacity:1}}@media(hover:none){.cursor-glow:after{display:none}}.text-display{font-family:var(--pa-voice);font-size:clamp(2rem,5vw,3.5rem);font-weight:500;letter-spacing:-.01em;line-height:1.1}.text-h1{font-family:var(--pa-voice);font-size:clamp(1.75rem,3.5vw,2.25rem);font-weight:500;letter-spacing:0;line-height:1.15}.text-h2{font-family:var(--pa-voice);font-size:clamp(1.375rem,2.8vw,1.625rem);font-weight:500;letter-spacing:0;line-height:1.2}.text-h3{font-family:var(--pa-voice);font-size:clamp(1.125rem,2.2vw,1.25rem);font-weight:500;letter-spacing:0;line-height:1.25}.text-h4{font-family:var(--pa-voice);font-size:1rem;font-weight:500;letter-spacing:0;line-height:1.3}.text-body{font-family:var(--pa-read);font-size:1rem;font-weight:400;line-height:1.6;letter-spacing:0}.text-caption{font-family:var(--pa-mono);font-size:.9375rem;font-weight:500;line-height:1.4;letter-spacing:.01em;color:var(--text-muted)}.text-mono{font-family:var(--pa-mono);font-size:.9375rem;font-variant-numeric:tabular-nums;letter-spacing:0}.text-stat{font-family:var(--pa-mono);font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:0}.text-muted{color:var(--text-muted)}.text-subtle{color:var(--text-subtle)}.text-strong{color:var(--text-strong);font-weight:600}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 18px;border-radius:10px;border:1px solid transparent;background:transparent;color:inherit;font-family:var(--pa-mono);font-size:17px;font-weight:600;line-height:1.15;letter-spacing:.01em;cursor:pointer;white-space:nowrap;transition:background .2s var(--ease-premium),border-color .2s var(--ease-premium),color .2s var(--ease-premium),transform .18s var(--ease-spring),box-shadow .25s var(--ease-premium),outline-offset .15s var(--ease-quick)}.btn{outline:2px solid transparent;outline-offset:0}.btn:focus-visible{outline-color:var(--pa-cyan);outline-offset:3px}.btn:active{transform:scale(.97);box-shadow:inset 0 2px color-mix(in srgb,var(--pa-recess) 45%,transparent);transition:transform .1s var(--ease-quick)}@media(prefers-reduced-motion:reduce){.btn{transition:none}.btn:active{transform:none}}.btn:disabled,.btn[disabled]{background:var(--pa-bezel);color:var(--pa-faint);border-color:var(--pa-rule);cursor:not-allowed;box-shadow:none;transform:none}.btn-tertiary:disabled,.btn-tertiary[disabled]{background:transparent;border-color:transparent}.btn:disabled:active,.btn[disabled]:active{transform:none}.btn-sm{min-height:44px;padding:6px 14px;font-size:15px;border-radius:8px;gap:6px}.btn-lg{min-height:56px;padding:12px 28px;font-size:20px;letter-spacing:.02em;border-radius:12px;gap:10px}.btn-primary{background:var(--pa-green);color:var(--pa-on-green);border-color:transparent;box-shadow:none}@media(hover:hover){.btn-primary:hover:not(:disabled){background:var(--pa-green-hover)}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.btn-primary:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--pa-green) 45%,transparent),var(--glow-success);transform:translateY(-1px)}}.btn-success{background:var(--pa-green);color:var(--pa-on-green);border-color:transparent;box-shadow:none}@media(hover:hover){.btn-success:hover:not(:disabled){background:var(--pa-green-hover)}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.btn-success:hover:not(:disabled){box-shadow:0 0 0 1px color-mix(in srgb,var(--pa-green) 45%,transparent),var(--glow-success);transform:translateY(-1px)}}.btn-secondary{background:transparent;color:var(--pa-ink);border-color:var(--pa-edge);font-weight:500;box-shadow:none}@media(hover:hover){.btn-secondary:hover:not(:disabled){background:var(--pa-hover);border-color:var(--pa-cyan);box-shadow:inset 0 -3px 0 var(--pa-cyan)}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.btn-secondary:hover:not(:disabled){transform:translateY(-1px)}}.btn-secondary:disabled,.btn-secondary[disabled]{background:transparent}.btn:disabled:hover,.btn[disabled]:hover{box-shadow:none;transform:none}.btn-tertiary{background:transparent;color:var(--pa-dim);border-color:transparent;font-weight:500}@media(hover:hover)and (prefers-reduced-motion:no-preference){.btn-tertiary:hover:not(:disabled){background:var(--pa-hover);color:var(--pa-ink);box-shadow:inset 0 -2px 0 var(--pa-ring)}}.btn-danger{background:var(--pa-wrong-bg);color:var(--pa-danger);border-color:var(--pa-wrong-edge);box-shadow:none}@media(hover:hover){.btn-danger:hover:not(:disabled){border-color:var(--pa-red);box-shadow:inset 0 -3px 0 var(--pa-red)}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.btn-danger:hover:not(:disabled){transform:translateY(-1px)}}@keyframes menuPop{0%{opacity:0;transform:scale(.94) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes modalPop{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes toastSlideIn{0%{opacity:0;transform:translate(40px) translateY(4px)}to{opacity:1;transform:translate(0) translateY(0)}}@keyframes pageEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.page-enter{animation:pageEnter .22s var(--ease-premium, ease-out)}@media(prefers-reduced-motion:reduce){.page-enter{animation:none}}@keyframes mcqPick{0%{transform:scale(1)}40%{transform:scale(1.03)}to{transform:scale(1)}}@keyframes mcqCorrectPulse{0%{transform:scale(1);box-shadow:0 0 color-mix(in srgb,var(--pa-green) 50%,transparent)}40%{transform:scale(1.025);box-shadow:0 0 24px 4px color-mix(in srgb,var(--pa-green) 40%,transparent)}to{transform:scale(1);box-shadow:0 0 color-mix(in srgb,var(--pa-green) 0%,transparent)}}@keyframes mcqWrongShake{0%,to{transform:translate(0)}12%,36%,60%,84%{transform:translate(-5px)}24%,48%,72%{transform:translate(5px)}}@keyframes checkDraw{0%{stroke-dashoffset:30;opacity:0}to{stroke-dashoffset:0;opacity:1}}.mcq-option-pick{animation:mcqPick .28s var(--ease-spring, ease-out)}.mcq-option-correct{position:relative;overflow:hidden;animation:mcqCorrectPulse .7s var(--ease-premium, ease-out)}.mcq-option-correct:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:45%;background:linear-gradient(105deg,transparent,color-mix(in srgb,var(--pa-green) 26%,transparent),transparent);animation:mcqGlowSweep .8s ease-out .15s both;pointer-events:none}@keyframes mcqGlowSweep{0%{left:-60%}to{left:110%}}.mcq-option-wrong{animation:mcqWrongShake .45s var(--ease-quick, ease-out),mcqWrongPulse .6s ease-out}@keyframes mcqWrongPulse{0%{box-shadow:0 0 color-mix(in srgb,var(--pa-amber) 45%,transparent)}50%{box-shadow:0 0 20px 3px color-mix(in srgb,var(--pa-amber) 35%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--pa-amber) 0%,transparent)}}.mcq-option-reveal{animation:mcqRevealBreathe .9s ease-in-out .35s both}@keyframes mcqRevealBreathe{0%{transform:scale(1);box-shadow:0 0 color-mix(in srgb,var(--pa-green) 0%,transparent)}35%{transform:scale(1.02);box-shadow:0 0 18px 2px color-mix(in srgb,var(--pa-green) 28%,transparent)}to{transform:scale(1);box-shadow:0 0 color-mix(in srgb,var(--pa-green) 0%,transparent)}}.mcq-card-enter{animation:mcqCardIn .32s var(--ease-premium, ease-out)}@keyframes mcqCardIn{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}.qb-crt-boot{animation:mcqCardIn .32s var(--ease-premium, ease-out),monitorBoot .5s ease-out}.mcq-check-draw{stroke-dasharray:30;animation:checkDraw .4s var(--ease-premium, ease-out) forwards}@media(prefers-reduced-motion:reduce){.mcq-option-pick,.mcq-option-correct,.mcq-option-wrong,.mcq-option-correct:after,.mcq-option-reveal,.mcq-card-enter,.qb-crt-boot{animation:none}.mcq-check-draw{animation:none;stroke-dashoffset:0;opacity:1}}@keyframes streakHypeIn{0%{opacity:0;transform:scale(.6) translateY(8px)}60%{opacity:1;transform:scale(1.12) translateY(-2px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes streakHypeShine{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes beastGlow{0%,to{box-shadow:0 0 12px color-mix(in srgb,var(--tier-ef4444) 35%,transparent),0 0 32px color-mix(in srgb,var(--tier-f97316) 20%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--tier-ef4444) 35%,transparent)}50%{box-shadow:0 0 28px color-mix(in srgb,var(--tier-ef4444) 55%,transparent),0 0 64px color-mix(in srgb,var(--tier-f97316) 30%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--tier-ef4444) 55%,transparent)}}@keyframes neonDuePulse{0%,to{box-shadow:0 0 4px 1px color-mix(in srgb,var(--pa-amber) 35%,transparent),0 0 10px 2px color-mix(in srgb,var(--pa-amber) 18%,transparent)}50%{box-shadow:0 0 8px 2px color-mix(in srgb,var(--pa-amber) 65%,transparent),0 0 18px 5px color-mix(in srgb,var(--pa-amber) 32%,transparent)}}.streak-pill-warm{animation:streakHypeIn .4s var(--ease-spring, ease-out),warmPillPulse 2s ease-in-out .4s infinite}@keyframes warmPillPulse{0%,to{box-shadow:0 0 5px color-mix(in srgb,var(--tier-fbbf24) 22%,transparent)}50%{box-shadow:0 0 14px color-mix(in srgb,var(--tier-fbbf24) 55%,transparent)}}.beast-mode-card{animation:beastGlow 2.2s ease-in-out infinite;border-color:color-mix(in srgb,var(--tier-ef4444) 45%,transparent)!important}.god-mode-card{border:1.5px solid transparent!important;background-image:linear-gradient(color-mix(in srgb,var(--tier-0f172a) 92%,transparent),color-mix(in srgb,var(--tier-0f172a) 92%,transparent)),linear-gradient(135deg,var(--tier-fbbf24),var(--tier-f59e0b),var(--tier-ef4444),var(--tier-a855f7),var(--tier-fbbf24));background-origin:border-box;background-clip:padding-box,border-box;background-size:100% 100%,300% 300%;animation:streakHypeShine 6s ease-in-out infinite;box-shadow:0 0 40px color-mix(in srgb,var(--tier-fbbf24) 30%,transparent),0 0 80px color-mix(in srgb,var(--tier-ef4444) 18%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--tier-fbbf24) 25%,transparent)}.hype-card{animation:hypeCardGlow 2.2s ease-in-out infinite;border-color:color-mix(in srgb,var(--hyc-fx, var(--hyc-c)) 50%,transparent)!important}:root[data-theme=day] .hype-card{--hyc-fx: color-mix(in srgb, var(--hyc-c) 55%, var(--pa-ink-strong));border-color:var(--hyc-fx)!important}@keyframes hypeCardGlow{0%,to{box-shadow:0 0 12px color-mix(in srgb,var(--hyc-fx, var(--hyc-c)) 35%,transparent),0 0 32px color-mix(in srgb,var(--hyc-fx, var(--hyc-c)) 16%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--hyc-fx, var(--hyc-c)) 35%,transparent)}50%{box-shadow:0 0 28px color-mix(in srgb,var(--hyc-fx, var(--hyc-c)) 55%,transparent),0 0 64px color-mix(in srgb,var(--hyc-fx, var(--hyc-c)) 26%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--hyc-fx, var(--hyc-c)) 55%,transparent)}}.hyc-dialed{--hyc: 34,211,238;--hyc-c: #22d3ee}.hyc-surgical{--hyc: 20,184,166;--hyc-c: #14b8a6}.hyc-vapor{--hyc: 129,140,248;--hyc-c: #818cf8}.hyc-titan{--hyc: 203,213,225;--hyc-c: #cbd5e1}.hyc-immortal{--hyc: 253,230,138;--hyc-c: #fde68a}.hyc-transcendent{--hyc: 167,139,250;--hyc-c: #a78bfa}.hyc-galaxy{--hyc: 96,165,250;--hyc-c: #60a5fa}.hyc-singularity{--hyc: 99,102,241;--hyc-c: #6366f1}.hyc-emerald{--hyc: 52,211,153;--hyc-c: #34d399}.hyc-alarm{--hyc: 248,113,113;--hyc-c: #f87171}.hyc-rose{--hyc: 251,113,133;--hyc-c: #fb7185}.hyc-sky{--hyc: 56,189,248;--hyc-c: #38bdf8}.hyc-blood{--hyc: 244,63,94;--hyc-c: #f43f5e}.hyc-aqua{--hyc: 45,212,191;--hyc-c: #2dd4bf}.hyc-orange{--hyc: 251,146,60;--hyc-c: #fb923c}.hyc-ghost{--hyc: 148,163,184;--hyc-c: #94a3b8}.hyc-green{--hyc: 74,222,128;--hyc-c: #4ade80}.hyc-amber{--hyc: 245,158,11;--hyc-c: #f59e0b}.hyc-nova{--hyc: 232,121,249;--hyc-c: #e879f9}.hyc-lavender{--hyc: 192,132,252;--hyc-c: #c084fc}.hyc-void{--hyc: 100,116,139;--hyc-c: #64748b}.hyc-deepviolet{--hyc: 124,58,237;--hyc-c: #7c3aed}.hyc-magenta{--hyc: 217,70,239;--hyc-c: #d946ef}.hyc-deepcyan{--hyc: 6,182,212;--hyc-c: #06b6d4}.hyc-orchid{--hyc: 240,171,252;--hyc-c: #f0abfc}.final-boss-card{border:1.5px solid transparent!important;background-image:linear-gradient(color-mix(in srgb,var(--tier-0f172a) 92%,transparent),color-mix(in srgb,var(--tier-0f172a) 92%,transparent)),linear-gradient(135deg,var(--tier-f472b6),var(--tier-fbbf24),var(--tier-34d399),var(--tier-60a5fa),var(--tier-a855f7),var(--tier-f472b6));background-origin:border-box;background-clip:padding-box,border-box;background-size:100% 100%,400% 400%;animation:streakHypeShine 4s ease-in-out infinite,hypeHueRotate 10s linear infinite;box-shadow:0 0 44px color-mix(in srgb,var(--tier-f472b6) 32%,transparent),0 0 88px color-mix(in srgb,var(--tier-a855f7) 20%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--tier-f472b6) 25%,transparent)}@keyframes hypeHueRotate{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(360deg)}}.hype-card[data-band=ember]{animation:none;border-color:color-mix(in srgb,var(--hyc-fx, var(--hyc-c)) 50%,transparent)!important;box-shadow:0 0 8px color-mix(in srgb,var(--hyc-fx, var(--hyc-c)) 25%,transparent)!important}.beast-mode-card[data-band=ember]{animation:none;box-shadow:0 0 10px color-mix(in srgb,var(--tier-ef4444) 28%,transparent)!important}.hype-card[data-band=blaze]{animation:hypeCardGlow 3s ease-in-out infinite}.hype-card[data-band=inferno]{animation:hypeCardGlow 1.8s ease-in-out infinite}.hype-card[data-band=apex]{animation:hypeCardGlow 1.2s ease-in-out infinite,apexBandPulse 2.4s ease-in-out infinite}@keyframes apexBandPulse{0%,to{filter:drop-shadow(0 0 6px color-mix(in srgb,var(--hyc-fx, var(--hyc-c)) 40%,transparent))}50%{filter:drop-shadow(0 0 22px color-mix(in srgb,var(--hyc-fx, var(--hyc-c)) 90%,transparent))}}.streak-fasciculate{animation:fasciculate .09s linear infinite;will-change:transform}@keyframes fasciculate{0%{transform:translate(0)}25%{transform:translate(-.6px,.4px)}50%{transform:translate(.5px,-.4px)}75%{transform:translate(-.3px,-.5px)}to{transform:translate(.4px,.3px)}}.timer-vignette{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.ecg-trace{animation:ecgScroll 3.4s linear infinite;will-change:transform}.ecg-strip.ecg-alarm .ecg-trace{animation-duration:.85s}.ecg-strip.ecg-alarm{animation:ecgJitter .28s linear infinite}@keyframes ecgScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes ecgJitter{0%,to{transform:translateY(0)}25%{transform:translateY(-1.5px)}50%{transform:translateY(1.5px)}75%{transform:translateY(-1px)}}.podium-rise{animation:podiumRise .55s cubic-bezier(.34,1.56,.64,1) both}@keyframes podiumRise{0%{opacity:0;transform:translateY(28px) scale(.88)}to{opacity:1;transform:translateY(0) scale(1)}}.podium-stamp{animation:podiumStamp .32s ease-out both}@keyframes podiumStamp{0%{opacity:0;transform:rotate(-18deg) scale(2.4)}60%{opacity:1;transform:rotate(-8deg) scale(.94)}to{opacity:1;transform:rotate(-8deg) scale(1)}}@media(prefers-reduced-motion:reduce){.streak-pill-warm,.beast-mode-card,.god-mode-card,.hype-card,.final-boss-card,.ecg-trace,.ecg-strip.ecg-alarm,.podium-rise,.podium-stamp,.streak-fasciculate,.hype-card[data-band=ember],.hype-card[data-band=blaze],.hype-card[data-band=inferno],.hype-card[data-band=apex]{animation:none!important}.streak-fasciculate{transform:none!important}.god-mode-card{background-image:none;border:1px solid color-mix(in srgb,var(--tier-fbbf24) 60%,transparent)!important}.hype-card{box-shadow:0 0 12px color-mix(in srgb,var(--hyc-fx, var(--hyc-c)) 35%,transparent)}.final-boss-card{background-image:none;border:1px solid color-mix(in srgb,var(--tier-f472b6) 60%,transparent)!important}}@keyframes ambientBreathe1{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}@keyframes ambientBreathe2{0%,to{opacity:1;transform:scale(1)}50%{opacity:.78;transform:scale(.96)}}@media(prefers-reduced-motion:reduce){@keyframes ambientBreathe1{0%,to{opacity:1;transform:none}}@keyframes ambientBreathe2{0%,to{opacity:1;transform:none}}}@keyframes miniEkg{0%{stroke-dashoffset:60}50%{stroke-dashoffset:0}to{stroke-dashoffset:-60}}@keyframes brandNeonSweep{0%{background-position:0% 50%}to{background-position:300% 50%}}.plogo-draw-outer,.plogo-draw-stem,.plogo-draw-ribbon{stroke-dasharray:1 1;animation:plogoDraw .9s cubic-bezier(.4,0,.2,1) both}.plogo-draw-stem{animation-delay:.25s;animation-duration:.5s}.plogo-draw-ribbon{animation-delay:.55s;animation-duration:.8s}@keyframes plogoDraw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.plogo-glint{stroke-dasharray:.16 .84;opacity:0;animation:plogoGlint 3.6s linear 1.6s infinite,plogoGlintIn .4s ease-out 1.6s both;mix-blend-mode:screen}@keyframes plogoGlint{0%{stroke-dashoffset:1.16}to{stroke-dashoffset:.16}}@keyframes plogoGlintIn{0%{opacity:0}to{opacity:.55}}.plogo-breathe{animation:plogoBreathe 4.2s ease-in-out infinite}@keyframes plogoBreathe{0%,to{filter:drop-shadow(0 0 3px color-mix(in srgb,var(--brand-blue) 25%,transparent))}50%{filter:drop-shadow(0 0 8px color-mix(in srgb,var(--brand-blue) 55%,transparent))}}.plogo-monitor.plogo-breathe{animation-name:plogoBreatheMonitor}@keyframes plogoBreatheMonitor{0%,to{filter:drop-shadow(0 0 3px color-mix(in srgb,var(--pa-cyan) 25%,transparent))}50%{filter:drop-shadow(0 0 8px color-mix(in srgb,var(--pa-cyan) 55%,transparent))}}@media(prefers-reduced-motion:reduce){.plogo-draw-outer,.plogo-draw-stem,.plogo-draw-ribbon,.plogo-breathe{animation:none;filter:none}.plogo-glint{display:none}}.wall-brand-mark-html,.wall-brand-mark-html *{pointer-events:none!important}@keyframes comboPulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes staggerIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes viewMorph{0%{opacity:0;transform:translateY(7px) scale(.995);filter:blur(3px)}to{opacity:1;transform:none;filter:none}}@keyframes ivBagDrop{0%{cy:43;opacity:.8}50%{opacity:.5}to{cy:49;opacity:0}}@keyframes flowPulse{0%{left:0%;opacity:0}50%{opacity:.5}to{left:calc(100% - 8px);opacity:0}}@keyframes flowFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes bellowsBreathe{0%,to{transform:scaleY(1)}45%{transform:scaleY(.58)}}@keyframes flowBubble{0%{transform:translateY(0);opacity:0}18%{opacity:.55}82%{opacity:.4}to{transform:translateY(-34px);opacity:0}}@keyframes statusBlink{0%,to{opacity:1}50%{opacity:.25}}@keyframes shimmerBar{0%{left:-40%}to{left:140%}}@keyframes fireGlow{0%{transform:scale(1);opacity:.7;filter:brightness(1)}to{transform:scale(1.15);opacity:1;filter:brightness(1.3)}}@keyframes fillBar{0%{width:0%}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.08)}70%{transform:scale(.95)}to{transform:scale(1)}}@keyframes pearlBounce{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-3px) rotate(-5deg)}75%{transform:translateY(-1px) rotate(5deg)}}@keyframes brainFloat{0%,to{transform:translateY(0) scale(1)}25%{transform:translateY(-4px) scale(1.05)}50%{transform:translateY(-2px) scale(1.02)}75%{transform:translateY(-5px) scale(1.04)}}@keyframes slideIn{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes iconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes heartbeat{0%,to{transform:scale(1)}14%{transform:scale(1.15)}28%{transform:scale(1)}42%{transform:scale(1.1)}56%{transform:scale(1)}}@keyframes cardReveal{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes folderGlow{0%,to{box-shadow:0 0 15px var(--fg, color-mix(in srgb, var(--pa-cyan) 10%, transparent)),0 0 40px var(--fg2, color-mix(in srgb, var(--pa-cyan) 3%, transparent))}50%{box-shadow:0 0 30px var(--fg, color-mix(in srgb, var(--pa-cyan) 22%, transparent)),0 0 80px var(--fg2, color-mix(in srgb, var(--pa-cyan) 6%, transparent))}}@keyframes progressFill{0%{width:0%}to{width:var(--pw, 0%)}}@keyframes progressGlow{0%,to{filter:brightness(1) drop-shadow(0 0 3px currentColor)}50%{filter:brightness(1.4) drop-shadow(0 0 8px currentColor)}}@keyframes duePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.05)}}@keyframes qbPendingPulse{0%,to{box-shadow:0 0 0 1px color-mix(in srgb,var(--pending-color) 30%,transparent),0 0 10px color-mix(in srgb,var(--pending-color) 14%,transparent),var(--shadow-sm),var(--shadow-inset-top)}50%{box-shadow:0 0 0 1px color-mix(in srgb,var(--pending-color) 70%,transparent),0 0 24px 2px color-mix(in srgb,var(--pending-color) 40%,transparent),var(--shadow-sm),var(--shadow-inset-top)}}@media(prefers-reduced-motion:reduce){.qb-card-pending{animation:none!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--pending-color) 55%,transparent),var(--shadow-sm),var(--shadow-inset-top)!important}}@keyframes iconBreathe{0%,to{transform:scale(1);box-shadow:0 0 12px var(--ig, color-mix(in srgb, var(--pa-cyan) 10%, transparent))}50%{transform:scale(1.06);box-shadow:0 0 24px var(--ig, color-mix(in srgb, var(--pa-cyan) 20%, transparent))}}@keyframes orbFloat1{0%{transform:translate(0) scale(1);opacity:.15}25%{transform:translate(30px,-20px) scale(1.2);opacity:.25}50%{transform:translate(-10px,-35px) scale(.9);opacity:.1}75%{transform:translate(-25px,-10px) scale(1.1);opacity:.2}to{transform:translate(0) scale(1);opacity:.15}}@keyframes orbFloat2{0%{transform:translate(0) scale(1);opacity:.1}33%{transform:translate(-20px,15px) scale(1.3);opacity:.2}66%{transform:translate(15px,25px) scale(.8);opacity:.08}to{transform:translate(0) scale(1);opacity:.1}}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.qb-due{animation:duePulse 1.5s ease-in-out infinite}.qb-orb{position:absolute;border-radius:50%;pointer-events:none;filter:blur(20px)}.qb-progress{animation:progressGlow 3s ease-in-out infinite}@keyframes lobbyOrb{0%{transform:translate(0) scale(1);opacity:.06}33%{transform:translate(40px,-30px) scale(1.4);opacity:.12}66%{transform:translate(-20px,-50px) scale(.8);opacity:.04}to{transform:translate(0) scale(1);opacity:.06}}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.6}}@keyframes indeterminate{0%{transform:translate(-100%)}to{transform:translate(280%)}}@keyframes wrongShake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-3px)}20%,40%,60%,80%{transform:translate(3px)}}@keyframes xpFloat{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}15%{opacity:1;transform:translate(-50%,-55%) scale(1.1)}30%{transform:translate(-50%,-60%) scale(1)}80%{opacity:1;transform:translate(-50%,-80%)}to{opacity:0;transform:translate(-50%,-100%) scale(.8)}}@keyframes spin{to{transform:rotate(360deg)}}.ghst:hover{background:var(--pa-hover)!important}.ghst:hover .folder-menu-btn{opacity:1!important}@keyframes fdRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fdCellPop{0%{opacity:0;transform:translateY(12px) scale(.88)}62%{opacity:1;transform:translateY(-3px) scale(1.03)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fdRingSettle{0%{filter:drop-shadow(0 0 0 var(--fd-ring-glow, color-mix(in srgb, var(--pa-cyan) 0%, transparent)))}55%{filter:drop-shadow(0 0 12px var(--fd-ring-glow, color-mix(in srgb, var(--pa-cyan) 55%, transparent)))}to{filter:drop-shadow(0 0 4px var(--fd-ring-glow, color-mix(in srgb, var(--pa-cyan) 25%, transparent)))}}.fd-ring{animation:fdRingSettle 1.5s var(--ease-premium) .2s both}.fd-stat{animation:fdCellPop .55s var(--ease-spring) both}.fd-rise{animation:fdRise .6s var(--ease-premium) both}@keyframes fdBarGrow{0%{width:0}to{width:var(--fd-bar-w, 0%)}}.fd-bar{animation:fdBarGrow .9s var(--ease-premium) .62s both}@keyframes wpSparkDraw{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}.wp-spark{stroke-dasharray:100;animation:wpSparkDraw .9s var(--ease-premium) .5s both}@media(prefers-reduced-motion:reduce){.fd-ring,.fd-stat,.fd-rise{animation:none!important;filter:none!important;transform:none!important;opacity:1!important}.fd-bar{animation:none!important;width:var(--fd-bar-w, 0%)!important}.wp-spark{animation:none!important;stroke-dashoffset:0!important}}.sb-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-family:var(--pa-mono);font-size:15px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;line-height:1.4;border:1px solid color-mix(in srgb,var(--sb-color) 32%,transparent);background:color-mix(in srgb,var(--sb-color) 12%,transparent);color:var(--sb-color);white-space:nowrap}.sb-dot{width:6px;height:6px;border-radius:50%;background:var(--sb-color);box-shadow:0 0 color-mix(in srgb,var(--sb-color) 55%,transparent)}.sb-anim-breathe{animation:sbBreatheBox 3.2s var(--ease-premium, ease-in-out) infinite}.sb-anim-breathe .sb-dot{animation:sbDotRipple 3.2s var(--ease-premium, ease-out) infinite}@keyframes sbBreatheBox{0%,to{border-color:color-mix(in srgb,var(--sb-color) 32%,transparent);background:color-mix(in srgb,var(--sb-color) 10%,transparent)}50%{border-color:color-mix(in srgb,var(--sb-color) 55%,transparent);background:color-mix(in srgb,var(--sb-color) 18%,transparent)}}@keyframes sbDotRipple{0%{box-shadow:0 0 color-mix(in srgb,var(--sb-color) 55%,transparent)}70%{box-shadow:0 0 0 6px color-mix(in srgb,var(--sb-color) 0%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--sb-color) 0%,transparent)}}.sb-anim-pulseRed{animation:sbPulseRed 1.5s ease-in-out infinite}.sb-anim-pulseRed .sb-dot{animation:sbDotRipple 1.5s ease-out infinite}@keyframes sbPulseRed{0%,to{border-color:color-mix(in srgb,var(--sb-color) 40%,transparent);background:color-mix(in srgb,var(--sb-color) 12%,transparent);transform:translateZ(0) scale(1)}50%{border-color:color-mix(in srgb,var(--sb-color) 75%,transparent);background:color-mix(in srgb,var(--sb-color) 24%,transparent);transform:translateZ(0) scale(1.04)}}.sb-anim-shimmer{position:relative;overflow:hidden}.sb-anim-shimmer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 30%,color-mix(in srgb,var(--sb-color) 28%,transparent) 50%,transparent 70%);transform:translate(-120%);animation:sbSheen 4.5s ease-in-out infinite}@keyframes sbSheen{0%,60%{transform:translate(-120%)}to{transform:translate(120%)}}.sb-anim-glow{animation:sbGlow 4s ease-in-out infinite}@keyframes sbGlow{0%,to{box-shadow:0 0 color-mix(in srgb,var(--sb-color) 0%,transparent)}50%{box-shadow:0 0 10px color-mix(in srgb,var(--sb-color) 35%,transparent)}}.sb-anim-frozen{opacity:.7;filter:saturate(.6)}@media(prefers-reduced-motion:reduce){.sb-anim-breathe,.sb-anim-breathe .sb-dot,.sb-anim-pulseRed,.sb-anim-pulseRed .sb-dot,.sb-anim-glow{animation:none!important}.sb-anim-shimmer:after{animation:none!important;opacity:0}}.toast-anim{animation:fadeIn .25s ease-out}html.theme-fading,html.theme-fading body{transition:background-color .26s ease,color .26s ease}@media(prefers-reduced-motion:reduce){html.theme-fading,html.theme-fading body{transition:none}}html,body{margin:0;padding:0;background:var(--bg-base);color:var(--text-default);font-family:var(--font-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);-webkit-font-smoothing:antialiased;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}html{-webkit-tap-highlight-color:transparent}a,button,summary,label,[role=button],[role=tab],[role=radio],[role=checkbox]{touch-action:manipulation}@media(pointer:coarse){button,[role=button],[role=tab],[role=radio]{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}}@media(pointer:coarse){.btn{min-height:48px}.btn-sm{min-height:44px}.btn-lg{min-height:52px}}@media(max-width:480px){.glass-card{padding:16px!important;border-radius:12px!important}.glass-card-elevated{padding:20px 18px!important;border-radius:14px!important}}#root{position:relative;z-index:1}@media(min-width:641px){.pa-fb-dock{translate:0 calc(-1 * var(--pa-hk-lift, 0px));transition:translate .24s cubic-bezier(.2,.9,.2,1),opacity .18s ease-out}:root:has(.pa-pl-d-bar) .pa-fb-dock{--pa-hk-lift: 66px}:root:has(.pa-pl-d-more[open]) .pa-fb-dock{opacity:0;visibility:hidden;pointer-events:none}}@media(prefers-reduced-motion:reduce){.pa-fb-dock{transition:none}}.pa-skin{scrollbar-width:thin;scrollbar-color:var(--pa-ring) transparent}#root{min-height:calc(100vh / var(--pa-zoom, 1))}@keyframes scrollWave{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes vitalNumeralGlow{0%,to{text-shadow:0 0 10px var(--vital-glow, color-mix(in srgb, var(--pa-cyan) 60%, transparent)),0 0 24px var(--vital-glow-soft, color-mix(in srgb, var(--pa-cyan) 30%, transparent))}50%{text-shadow:0 0 20px var(--vital-glow, color-mix(in srgb, var(--pa-cyan) 78%, transparent)),0 0 44px var(--vital-glow-soft, color-mix(in srgb, var(--pa-cyan) 40%, transparent))}}@media(prefers-reduced-motion:reduce){.vital-card,.vital-card .vital-numeral{animation:none!important}.vital-card .vital-wave-track{animation:none!important;transform:none!important}}@media(max-width:900px){.hero-grid{grid-template-columns:1fr!important;text-align:center}.hero-grid h1{text-align:center!important}}@media(max-width:560px){.vital-card{padding:14px 14px 10px}.vital-card .vital-numeral{letter-spacing:-1px}}@media(max-width:380px){.hero-grid>div:last-child{grid-template-columns:1fr!important}}@media(prefers-reduced-motion:reduce){.hero-grid *{animation:none!important;transition:none!important}}::view-transition-old(root){animation-duration:.18s;animation-timing-function:ease-out}::view-transition-new(root){animation-duration:.18s;animation-timing-function:ease-out}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}}@keyframes monitorBoot{0%{opacity:0;filter:brightness(2.4) contrast(1.4) saturate(.4)}8%{opacity:1;filter:brightness(1.8) contrast(1.2)}16%{filter:brightness(.55)}28%{filter:brightness(1.35)}44%{filter:brightness(.92)}to{opacity:1;filter:none}}.fc-monitor-screen{animation:monitorBoot .55s ease-out}.fc-flip3d{transform-style:preserve-3d;transition:transform .55s cubic-bezier(.32,.85,.35,1)}@media(prefers-reduced-motion:reduce){.fc-monitor-screen{animation:none}.fc-flip3d{transition:none}}.fc-syr-plunger{align-self:center;width:12px;height:62%;border-radius:3px 0 0 3px;flex-shrink:0;transition:transform .12s ease}.fc-syr-needle{align-self:center;flex-shrink:0;width:16px;height:2px}@media(prefers-reduced-motion:reduce){.fc-syr-plunger{transition:none}}@keyframes holoMaterialize{0%{opacity:0;transform:translateY(12px) scale(.96);filter:blur(7px) brightness(2.2) saturate(.4)}55%{opacity:1;transform:translateY(0) scale(1.005);filter:blur(.5px) brightness(1.5)}72%{filter:brightness(.85)}to{opacity:1;transform:none;filter:none}}.synth-card{animation:holoMaterialize .5s ease-out both}@keyframes holoDissolve{0%{opacity:1;filter:none}25%{opacity:.3;filter:blur(2px) brightness(1.8)}40%{opacity:.7;filter:blur(.5px)}60%{opacity:.25;filter:blur(3px) saturate(.2)}to{opacity:.45;filter:saturate(.3)}}.synth-card-rejected{animation:holoDissolve .55s ease-out both}@keyframes synthSweep{0%{top:-80px}to{top:100%}}.synth-sweep{position:absolute;left:0;right:0;height:80px;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--pa-cyan) 10%,transparent),color-mix(in srgb,var(--pa-cyan) 16%,transparent),color-mix(in srgb,var(--pa-cyan) 10%,transparent),transparent);border-bottom:1px solid color-mix(in srgb,var(--pa-cyan) 35%,transparent);pointer-events:none;animation:synthSweep 2.6s linear infinite}@media(prefers-reduced-motion:reduce){.synth-card,.synth-card-rejected{animation:none}.synth-sweep{display:none}}.holo-field{transition:border-color .15s ease,box-shadow .15s ease}.holo-field:focus{border-color:var(--pa-cyan)!important;box-shadow:0 0 0 1px var(--pa-cyan),0 0 18px color-mix(in srgb,var(--pa-cyan) 14%,transparent)}@media(prefers-reduced-motion:reduce){.holo-field{transition:none}}@media(prefers-reduced-motion:reduce){.rm-still,.rm-still *{animation:none!important}}.qb-led{width:7px;height:7px;border-radius:50%;flex-shrink:0}.qb-rail-status{display:flex;flex:1;min-width:0;align-items:center;gap:18px;overflow:hidden}.qb-rail-readout{display:flex;flex-direction:column;line-height:1.35;font-family:JetBrains Mono,monospace;white-space:nowrap;flex-shrink:0}.qb-rail-readout-label{font-size:15px;font-weight:800;letter-spacing:1.1px;color:var(--text-subtle, #475569)}.qb-rail-readout-value{font-size:15px;font-weight:800;letter-spacing:.4px}.qb-rail-tier{display:flex;flex:1;min-width:0;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:15px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;white-space:nowrap;animation:railTierBreathe 2.4s ease-in-out infinite}@keyframes railTierBreathe{0%,to{opacity:.82}50%{opacity:1;filter:brightness(1.2)}}.qb-rail-tier-float-wrap{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:visible}.qb-rail-tier-float{position:absolute;left:1px;top:2px;font-size:15px;opacity:0;animation:railTierFloat 3.6s ease-in infinite}.qb-rail-tier-float:nth-child(2){left:9px;animation-delay:1.2s}.qb-rail-tier-float:nth-child(3){left:-6px;animation-delay:2.4s}@keyframes railTierFloat{0%{opacity:0;transform:translateY(0) scale(.75)}12%{opacity:.85}to{opacity:0;transform:translateY(-24px) scale(1.05)}}@media(prefers-reduced-motion:reduce){.qb-rail-tier{animation:none}.qb-rail-tier-float{display:none}}@media(max-width:480px){.qb-rail-status{gap:12px}.qb-rail-readout:nth-child(n+3){display:none}.qb-gas-value-suffix{display:none}}@keyframes bobbinFlutter{0%,to{transform:translateY(0)}20%{transform:translateY(3px)}40%{transform:translateY(-3px)}60%{transform:translateY(2px)}80%{transform:translateY(-1px)}}@media(hover:hover)and (pointer:fine){.qb-strike-btn{opacity:0}.qb-strike-btn:focus-visible,.qb-strike-btn.qb-strike-on,.pp-opt:hover .qb-strike-btn,.pp-opt:focus-within .qb-strike-btn{opacity:1}}.btn.qb-check-idle:disabled{opacity:.85;cursor:default;box-shadow:none}@keyframes bagBreathe{0%,to{transform:scaleY(1)}50%{transform:scaleY(.85)}}@keyframes qbLensFlash{0%{box-shadow:0 0 10px color-mix(in srgb,var(--pa-green) 60%,transparent)}30%{box-shadow:0 0 22px 6px color-mix(in srgb,var(--pa-green) 95%,transparent)}to{box-shadow:0 0 10px color-mix(in srgb,var(--pa-green) 60%,transparent)}}@keyframes orhFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes orhWavePan{0%{transform:translate(0)}to{transform:translate(-600px)}}@keyframes orhCone{0%,to{opacity:.75}50%{opacity:1}}@keyframes orhDrip{0%{transform:translateY(0);opacity:0}12%{opacity:.9}78%{opacity:.9}to{transform:translateY(52px);opacity:0}}@keyframes orhBag{0%,to{transform:scaleY(1)}50%{transform:scaleY(.84)}}.orh-bag{transform-box:fill-box;transform-origin:50% 8%;animation:orhBag var(--orh-breath, 4.6s) ease-in-out infinite}@keyframes orhBellows{0%,to{transform:scaleY(1)}50%{transform:scaleY(.5)}}.orh-bellows{transform-box:fill-box;transform-origin:50% 100%;animation:orhBellows var(--orh-breath, 4.6s) ease-in-out infinite}.orh-scene{display:block;width:100%;height:auto;animation:orhFloat 9s ease-in-out infinite}.orh-cam{transition:transform 3.6s cubic-bezier(.45,0,.22,1);will-change:transform}.orh-wave-track{animation:orhWavePan var(--orh-dur, 3.2s) linear infinite}.orh-cone{animation:orhCone 5.2s ease-in-out infinite}.orh-drip{animation:orhDrip 3.4s ease-in infinite}.orh-chips{position:absolute;top:8px;right:0;display:flex;flex-direction:column;gap:8px;align-items:flex-end}@media(max-width:900px){.orh-chips{position:static;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;margin-top:12px}}@media(max-width:560px){.orh-fine{display:none}}@media(prefers-reduced-motion:reduce){.orh-scene,.orh-wave-track,.orh-cone,.orh-drip,.orh-bag,.orh-bellows{animation:none!important}.orh-drip{opacity:0}.orh-cam{transition:none;transform:none!important}}:root{--or-teal-rgb: 79, 211, 238;--or-teal-ink: var(--pa-cyan);--crimson-ink: #fecaca;--pearl-skin-base: var(--pa-recess);--pearl-skin-veil: rgba(2, 6, 12, .82);--pearl-skin-card: rgba(10, 14, 22, .9);--mcq-wrong-ink: var(--pa-danger);--mcq-right-ink: var(--pa-green);--caution-ink: var(--pa-amber);--amber-ink: var(--pa-amber);--ghost-ink-mix: 0%;--toast-bg: var(--pa-bezel);--toast-ink-mix: 0%}[data-theme=day]{--or-teal-ink: var(--pa-cyan);--crimson-ink: #b91c1c;--pearl-skin-base: var(--pa-canvas);--pearl-skin-veil: rgba(242, 237, 228, .85);--pearl-skin-card: rgba(253, 251, 247, .92);--mcq-wrong-ink: var(--pa-danger);--mcq-right-ink: var(--pa-green);--caution-ink: var(--pa-amber);--amber-ink: var(--pa-amber);--ghost-ink-mix: 60%;--toast-bg: var(--pa-panel);--toast-ink-mix: 55%;--recommend-label-ink: #047857;--avoid-label-ink: #b45309;--src-pane-bg: #faf7f2;--src-pane-band: rgba(250, 247, 242, .96);--src-pane-well: #e9e2d5;--mcq-dim-ink: rgba(15, 23, 42, .35)}.deck-plate{position:relative;transition:background .15s,border-color .15s}@media(hover:hover)and (prefers-reduced-motion:no-preference){.deck-plate{transform:perspective(900px) rotateX(var(--tiltX, 0deg)) rotateY(var(--tiltY, 0deg));transition:transform .16s ease-out,box-shadow .3s var(--ease-premium),border-color .2s ease;will-change:transform}.deck-plate:hover{border-color:var(--pa-cyan)!important;box-shadow:var(--shadow-lg),0 0 26px color-mix(in srgb,var(--pa-cyan) 10%,transparent);z-index:2}.deck-plate:hover .deck-plate-glare{opacity:1}.deck-plate-flat{transform:none!important}}.deck-plate-glare{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;opacity:0;z-index:1;background:radial-gradient(260px circle at var(--glareX, 50%) var(--glareY, 50%),color-mix(in srgb,var(--pa-cyan) 13%,transparent),color-mix(in srgb,var(--pa-cyan) 4%,transparent) 45%,transparent 65%);transition:opacity .25s ease}@media(prefers-reduced-motion:reduce){.deck-plate-glare{display:none}}.deck-plate-in{animation:staggerIn .4s var(--ease-premium) both}.deck-plate-rail{position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;pointer-events:none;background:var(--railC, var(--pa-ring));box-shadow:0 0 10px var(--railC, transparent)}.deck-plate-bar{position:relative;overflow:hidden}.deck-plate-bar:after{content:"";position:absolute;top:0;left:-40%;width:40%;height:100%;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--pa-cyan) 35%,transparent),transparent);opacity:0}@media(hover:hover)and (prefers-reduced-motion:no-preference){.deck-plate:hover .deck-plate-bar:after{opacity:1;animation:shimmerBar 1.6s ease-in-out infinite}}.deck-due-led{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--pa-amber);box-shadow:0 0 6px var(--pa-amber);animation:statusBlink 2.2s ease-in-out infinite;margin-right:4px;vertical-align:1px}@media(prefers-reduced-motion:reduce){.deck-plate-in,.deck-due-led{animation:none}}.card-row{position:relative;transition:background .15s,border-color .15s,transform .2s var(--ease-premium)}.card-row-in{animation:staggerIn .35s var(--ease-premium) both}.card-row-rail{position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;pointer-events:none;background:var(--railC, var(--pa-ring));box-shadow:0 0 8px var(--railC, transparent)}@media(hover:hover){.card-row:hover{background:var(--pa-hover)!important;border-color:var(--pa-cyan)!important}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.card-row:hover{transform:translate(3px)}}@media(prefers-reduced-motion:reduce){.card-row-in{animation:none}.card-row{transition:background .15s,border-color .15s}}.fc-screen-glare{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:12px;background:radial-gradient(300px circle at var(--glareX, 50%) var(--glareY, 40%),var(--glareA, rgba(125,211,252,.1)),var(--glareB, rgba(125,211,252,.03)) 45%,transparent 70%);opacity:0;display:none;transition:opacity .3s ease}@media(hover:hover)and (prefers-reduced-motion:no-preference){.fc-screen-glare{display:block}.fc-monitor-screen:hover .fc-screen-glare,.fc-screen-armed .fc-screen-glare{opacity:1}}.cram-menu{animation:menuPop .18s var(--ease-spring, ease-out);transform-origin:top right}.cram-menu-led{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--pa-amber);box-shadow:0 0 6px var(--pa-amber);animation:statusBlink 2.2s ease-in-out infinite;flex-shrink:0}@media(prefers-reduced-motion:reduce){.cram-menu,.cram-menu-led{animation:none}}:root{--sevo-rgb: 253, 224, 71}@keyframes evidenceFocusPulse{0%{box-shadow:0 0 color-mix(in srgb,var(--sevo-c) 45%,transparent)}35%{box-shadow:0 0 18px 4px color-mix(in srgb,var(--sevo-c) 22%,transparent)}65%{box-shadow:0 0 6px 1px color-mix(in srgb,var(--sevo-c) 30%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--sevo-c) 0%,transparent)}}.evidence-focus-pulse{outline:1px solid color-mix(in srgb,var(--sevo-c) 55%,transparent);outline-offset:1px;animation:evidenceFocusPulse 1.2s ease-in-out 2}@media(prefers-reduced-motion:reduce){.evidence-focus-pulse{animation:none}}[data-note-scroll-root] section,[data-note-scroll-root] [data-area-ref],[data-note-scroll-root] [data-annot-ref]{scroll-margin-top:calc(var(--reader-sticky-offset, 56px) + 12px)}body.study-overlay-open .askbro-fab,body.study-overlay-open .askbro-panel{display:none!important}[data-theme=day] .nr-chrome{--nr-band: var(--bg-surface-1);--nr-band-soft: rgba(250, 247, 242, .95);--nr-backdrop: var(--bg-base);--nr-border: var(--border-subtle);--nr-ink-strong: var(--text-strong);--nr-ink: var(--text-default);--nr-muted: var(--text-muted);--nr-faint: var(--text-subtle);--nr-chip-bg: var(--glass-thin);--nr-chip-bg-strong: var(--glass-thick);--nr-chip-border: var(--border-default);--nr-menu-bg: var(--bg-surface-2);--nr-purple-ink: #7e22ce;--nr-sky-ink: #0369a1;--nr-pink-ink: #be185d;--nr-ok-ink: #15803d;--nr-warn-ink: #b45309;--nr-btn-ink: var(--text-strong)}.nr-tb-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}@media(max-width:560px){.nr-tb-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.nr-tb-actions>button,.nr-tb-actions>div>button[data-toolbar-control]{width:100%;justify-content:center}.nr-tb-actions>:last-child:nth-child(odd){grid-column:1 / -1}}@media(max-width:560px){.nr-reader-head{flex-wrap:wrap;row-gap:0!important}.nr-reader-head:has(>.nr-head-view):after{content:"";order:1;flex-basis:100%;height:0}.nr-reader-head>.nr-head-view{order:2;margin-top:8px}.nr-reader-head .nr-head-view button{min-height:44px}.nr-reader-head>.nr-head-back{flex-shrink:0;white-space:nowrap;min-height:44px;padding:0}.nr-reader-head .nr-head-kicker,.nr-share-label{display:none}.nr-reader-head [data-header-control=share]{min-width:44px;padding:0!important}}.frm-mode-seg{display:contents}@media(max-width:560px){.frm-mode-seg{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:6px;width:100%}.frm-mode-seg>button{min-height:44px;padding:4px 6px!important;white-space:normal;line-height:1.25;text-align:center}.frm-tap{min-height:44px;min-width:44px}.frm-cta{width:100%}}.auth-shell{--auth-canvas: var(--pa-canvas);--auth-panel: var(--pa-panel);--auth-bezel: var(--pa-bezel);--auth-field: var(--pa-field);--auth-grid: var(--pa-grid);--auth-line: var(--pa-rule);--auth-edge: var(--pa-edge);--auth-ink: var(--pa-ink);--auth-white: var(--pa-ink-strong);--auth-body: var(--pa-lede);--auth-muted: var(--pa-dim);--auth-quiet: var(--pa-faint);--auth-co2: var(--pa-ink-strong);--auth-yellow: var(--pa-yellow);--auth-amber: var(--pa-amber);--auth-ok: var(--pa-green);--auth-ok-bg: var(--pa-ok-bg);--auth-ok-edge: var(--pa-ok-edge);--auth-focus: var(--pa-cyan);--auth-danger: var(--pa-danger);--auth-mono: var(--pa-mono);--auth-voice: var(--pa-voice);position:fixed;top:0;right:0;bottom:0;left:0;background:var(--pa-canvas-bg);color:var(--auth-ink);font-family:var(--auth-mono);font-synthesis-weight:none;overflow-y:auto;-webkit-overflow-scrolling:touch;-webkit-text-size-adjust:100%;animation:fadeIn .18s ease-out}.auth-shell *,.auth-shell *:before,.auth-shell *:after{box-sizing:border-box}.auth-main{min-height:100%;display:flex;justify-content:center}.auth-column{position:relative;width:100%;max-width:440px;padding:0 20px max(28px,env(safe-area-inset-bottom))}.auth-aside{display:none}.auth-brand{margin:0 -20px 28px}.auth-brand-row{display:flex;align-items:center;gap:10px;min-height:52px;padding:max(6px,env(safe-area-inset-top)) 64px 6px 20px;border-bottom:1px solid var(--auth-line)}.auth-brand-row svg{display:block;flex:none}.auth-wordmark{font-family:var(--auth-mono);font-size:19px;font-weight:600;color:var(--auth-ink);white-space:nowrap}.auth-capno-ch{--sm-pleth: var(--pa-cyan);position:relative;height:88px;border-bottom:1px solid var(--auth-line);background:repeating-linear-gradient(90deg,transparent 0 79px,var(--auth-grid) 79px 80px)}.auth-capno-ch--confirmed{--sm-pleth: var(--auth-ok)}.auth-sm{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:76px minmax(0,1fr)}.auth-sm canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.auth-sm-bellows{position:relative;border-right:1px solid var(--auth-line);background:var(--auth-panel)}.auth-sm-pleth{position:relative}.auth-sm-lbl{position:absolute;left:12px;top:6px;z-index:1;font:600 16px/1.2 var(--auth-mono);letter-spacing:.02em;color:var(--sm-pleth)}.auth-sm-spo2{position:absolute;right:20px;top:calc(50% - 18px);z-index:1;display:flex;align-items:baseline;gap:4px;padding:2px 6px;font-family:var(--auth-mono);color:var(--sm-pleth);background:var(--auth-canvas)}.auth-sm-spo2 i{font-style:normal;font-size:16px;font-weight:500}.auth-sm-spo2 sub{font-size:15px;vertical-align:-2px;line-height:0}.auth-sm-spo2 b{font-size:34px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1}.auth-sm-spo2 small{font-size:16px}.auth-close{position:absolute;top:max(4px,env(safe-area-inset-top));right:8px;z-index:2;width:44px;height:44px;display:grid;place-items:center;background:transparent;border:1px solid transparent;color:var(--auth-ink);cursor:pointer}.auth-close:hover{border-color:var(--auth-line);background:var(--pa-hover)}.auth-title{font-family:var(--auth-voice);font-size:34px;line-height:1.08;font-weight:500;letter-spacing:-.015em;margin:0 0 12px;color:var(--auth-white)}.auth-lede{font-family:var(--auth-voice);font-size:18px;line-height:1.5;color:var(--auth-body);margin:0 0 26px}.auth-lede strong{color:var(--auth-white);font-weight:500}.auth-switch{font-family:var(--auth-mono);font-size:17px;color:var(--auth-muted);margin:-14px 0 22px}.auth-stack{display:flex;flex-direction:column;gap:12px}.auth-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:52px;padding:12px 18px;border-radius:0;font:600 20px/1.15 var(--auth-mono);letter-spacing:.01em;cursor:pointer;text-decoration:none;border:1px solid transparent;transition:background .15s,border-color .15s,color .15s}.auth-btn:disabled{cursor:not-allowed}.auth-btn--google{background:var(--pa-google-bg);color:var(--pa-google-ink);border-color:var(--pa-google-edge)}.auth-btn--google:hover:not(:disabled){background:var(--pa-google-hover)}.auth-btn--primary{background:var(--auth-ok);color:var(--pa-on-green)}.auth-btn--primary:hover:not(:disabled){background:var(--pa-green-hover)}.auth-btn--primary:disabled{background:var(--auth-bezel);color:var(--auth-quiet);border-color:var(--auth-line)}.auth-btn--quiet{background:transparent;color:var(--auth-ink);border-color:var(--auth-edge)}.auth-btn--quiet:hover:not(:disabled){background:var(--pa-hover);border-color:var(--auth-focus)}.auth-btn--quiet:disabled,.auth-btn--google:disabled{opacity:.6}.auth-btn--small{min-height:44px;font-size:18px;padding:8px 16px;width:auto}.auth-link{background:none;border:none;padding:0;font:inherit;color:var(--auth-focus);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;cursor:pointer}.auth-link:hover{color:var(--pa-cyan-hover)}.auth-link--quiet{color:var(--auth-muted)}.auth-link--quiet:hover{color:var(--auth-ink)}.auth-shell div:not(.auth-legal):not(.auth-alert)>.auth-link{display:inline-flex;align-items:center;min-height:44px;font-family:var(--auth-mono);font-size:18px;font-weight:500}@media(max-width:640px){.auth-switch .auth-link{padding:12px 6px;margin:-12px -6px}.auth-legal .auth-link{padding:12px 8px;margin:-12px -8px}}.auth-back{display:inline-flex;align-items:center;gap:4px;min-height:44px;margin:-10px 0 10px -8px;padding:6px 8px;background:none;border:none;color:var(--auth-muted);font:500 18px var(--auth-mono);cursor:pointer}.auth-back:hover{color:var(--auth-ink)}.auth-field{margin-bottom:18px}.auth-label{display:block;font-family:var(--auth-mono);font-size:17px;font-weight:600;letter-spacing:.01em;color:var(--auth-ink);margin-bottom:7px}.auth-input-wrap{position:relative;display:flex;align-items:center;background:var(--auth-field);border:1px solid var(--auth-edge);border-radius:0;transition:border-color .15s,box-shadow .15s}.auth-input-wrap.has-error{border-color:var(--auth-danger)}.auth-input-wrap:focus-within{border-color:var(--auth-focus);box-shadow:0 0 0 1px var(--auth-focus)}.auth-input{flex:1;min-width:0;height:52px;padding:0 14px;background:transparent;border:none;outline:none;color:var(--auth-white);font:500 19px var(--auth-mono);letter-spacing:.01em}.auth-input::placeholder{color:var(--auth-quiet);opacity:1}.auth-reveal{flex-shrink:0;width:48px;height:48px;display:grid;place-items:center;background:none;border:none;color:var(--auth-muted);cursor:pointer}.auth-reveal:hover{color:var(--auth-ink)}.auth-field-error{font-size:16px;color:var(--auth-danger);margin-top:7px;line-height:1.35}.auth-field-hint{font-size:16px;color:var(--auth-quiet);margin-top:7px;line-height:1.35}.auth-field-hint.is-ok{color:var(--auth-ok)}.auth-alert{margin:4px 0 18px;padding:12px 14px;border-radius:0;font-size:17px;line-height:1.4;border:1px solid color-mix(in srgb,var(--pa-amber) 45%,var(--pa-canvas));border-left-width:4px;border-left-color:var(--pa-amber);background:color-mix(in srgb,var(--pa-amber) 10%,var(--pa-canvas));color:var(--pa-amber)}.auth-alert--info{border-color:var(--pa-info-edge);background:var(--pa-info-bg);color:var(--pa-cyan-hover)}.auth-alert--ok{border-color:var(--auth-ok-edge);background:var(--auth-ok-bg);color:var(--auth-ok)}.auth-alert .auth-link{color:inherit;font-weight:600}.auth-divider{display:flex;align-items:center;gap:12px;color:var(--auth-quiet);font-size:16px;margin:4px 0}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--auth-line)}.auth-notice{padding:14px 16px;border-radius:0;background:color-mix(in srgb,var(--pa-amber) 9%,var(--pa-canvas));border:1px solid color-mix(in srgb,var(--pa-amber) 25%,var(--pa-canvas));border-left:4px solid var(--auth-amber);font-size:17px;line-height:1.45;color:var(--auth-body)}.auth-notice-title{color:var(--auth-amber);font-weight:600;font-size:18px;margin-bottom:4px}.auth-notice-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.auth-legal{margin-top:28px;padding-top:16px;border-top:1px solid var(--auth-line);font-size:16px;line-height:1.45;color:var(--auth-quiet)}.auth-legal-full{margin-top:10px;color:var(--auth-muted)}.auth-shell button:focus-visible,.auth-shell a:focus-visible,.auth-shell select:focus-visible{outline:2px solid var(--auth-focus);outline-offset:3px}@media(min-width:900px){.auth-shell--split{display:grid;grid-template-columns:minmax(380px,46%) 1fr}.auth-shell--split .auth-aside{display:flex;flex-direction:column;min-height:100vh;padding:0 0 36px;background:var(--auth-panel);border-right:1px solid var(--auth-line)}.auth-shell--split .auth-aside .auth-brand{margin:0}.auth-shell--split .auth-aside .auth-brand-row{padding:6px 28px}.auth-shell--split .auth-aside .auth-capno-ch{height:132px}.auth-shell--split .auth-aside .auth-sm{grid-template-columns:120px minmax(0,1fr)}.auth-shell--split .auth-aside .auth-sm-spo2{background:var(--auth-panel)}.auth-shell--split .auth-brand-mobile{display:none}.auth-shell--split .auth-main{align-items:center}.auth-shell--split .auth-column{padding:48px 28px;position:static}.auth-shell--split .auth-close{position:fixed;top:12px;right:16px}.auth-shell:not(.auth-shell--split) .auth-main{align-items:flex-start;padding:10vh 24px 48px}.auth-shell:not(.auth-shell--split) .auth-column{max-width:480px;padding:0 28px 32px;background:var(--auth-panel);border:1px solid var(--auth-line)}.auth-shell:not(.auth-shell--split) .auth-brand{margin:0 -28px 30px}.auth-shell:not(.auth-shell--split) .auth-brand-row{padding:6px 64px 6px 28px}.auth-title{font-size:40px}}.auth-aside-body{padding:0 28px;margin-top:auto;margin-bottom:auto;max-width:560px}.auth-aside-title{font-family:var(--auth-voice);font-size:40px;line-height:1.06;font-weight:500;letter-spacing:-.015em;margin:36px 0 26px;color:var(--auth-white);max-width:15ch}.auth-aside-title--long{font-size:32px;line-height:1.12;max-width:22ch;margin-bottom:14px}.auth-aside-lede{font-family:var(--auth-mono);font-size:17px;line-height:1.4;color:var(--auth-muted);margin:0 0 22px;max-width:40ch}.auth-aside-list{list-style:none;margin:0;padding:0;display:grid;gap:0;border-top:1px solid var(--auth-grid)}.auth-aside-list li{font-family:var(--auth-voice);font-size:18px;line-height:1.5;color:var(--auth-body);padding:14px 0 14px 22px;position:relative;border-bottom:1px solid var(--auth-grid)}.auth-aside-list li:before{content:"";position:absolute;left:0;top:calc(14px + .62em);width:8px;height:8px;background:var(--auth-yellow)}.auth-aside-list strong{font-family:var(--auth-mono);font-size:19px;color:var(--auth-white);font-weight:600;letter-spacing:.01em}.auth-aside-foot{font-family:var(--auth-mono);font-size:17px;color:var(--auth-muted)}.auth-chips{display:flex;flex-wrap:wrap;gap:8px}.auth-chip{min-height:44px;padding:8px 16px;border-radius:0;border:1px solid var(--auth-edge);background:transparent;color:var(--auth-ink);font:500 18px var(--auth-mono);letter-spacing:.01em;cursor:pointer}.auth-chip:hover{background:var(--pa-hover)}.auth-chip[aria-pressed=true]{border-color:var(--auth-focus);background:var(--pa-info-bg);color:var(--pa-ink-strong);box-shadow:inset 0 -3px 0 var(--auth-focus)}.auth-select{width:100%;height:52px;padding:0 12px;background:var(--auth-field);border:1px solid var(--auth-edge);border-radius:0;color:var(--auth-white);font:500 19px var(--auth-mono);color-scheme:dark}.auth-select:focus{outline:none;border-color:var(--auth-focus);box-shadow:0 0 0 1px var(--auth-focus)}.auth-row{display:flex;gap:10px}.auth-verified{display:flex;align-items:center;gap:10px;margin:4px 0 0;padding:12px 16px;background:var(--auth-ok-bg);border:1px solid var(--auth-ok-edge);color:var(--auth-ok);font:600 20px/1.2 var(--auth-mono)}@media(prefers-reduced-motion:reduce){.auth-shell{animation:none}.auth-btn,.auth-input-wrap{transition:none}}@font-face{font-family:Newsreader;src:url(/v2/fonts/newsreader-400-latin.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;src:url(/v2/fonts/newsreader-500-latin.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;src:url(/v2/fonts/barlow-condensed-500-latin.woff2) format("woff2");font-weight:400 500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;src:url(/v2/fonts/barlow-condensed-600-latin.woff2) format("woff2");font-weight:600 700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;src:url(/v2/fonts/plus-jakarta-sans-latin.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;src:url(/v2/fonts/jetbrains-mono-latin.woff2) format("woff2");font-weight:100 800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.pa-lazy-fallback{padding:40px;text-align:center;color:var(--pa-faint);font:500 14px/1.4 var(--pa-mono)}.pa-gate-pop{animation:modalPop .4s var(--ease-spring, ease-out)}.pa-snip-slot{display:flex;align-items:center;flex-shrink:0}.pa-streak-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pa-ambient{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.pa-ambient-orb{position:absolute;background:radial-gradient(circle,color-mix(in srgb,var(--pa-cyan) 7%,transparent),transparent 60%)}.pa-ambient-orb--a{top:0;left:0;width:60vw;height:60vw;animation:ambientBreathe1 8s ease-in-out infinite;transform-origin:12% 8%}.pa-ambient-orb--b{bottom:0;right:0;width:55vw;height:55vw;background:radial-gradient(circle,color-mix(in srgb,var(--pa-cyan) 5%,transparent),transparent 60%);animation:ambientBreathe2 11s ease-in-out infinite;animation-delay:-3s;transform-origin:88% 92%}.pa-mix-end{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--pa-canvas) 88%,transparent)}.pa-mix-end-card{max-width:440px;width:90%;padding:28px 24px;border:1px solid var(--pa-rule);border-radius:4px;background:var(--pa-panel);color:var(--pa-body);text-align:center}.pa-mix-end-title{font:600 22px/1.2 var(--pa-mono);color:var(--pa-ink-strong);letter-spacing:.02em}.pa-mix-end-lede{margin-top:8px;font:400 16px/1.5 var(--pa-read);color:var(--pa-lede)}.pa-mix-end-actions{display:flex;gap:10px;margin-top:16px;flex-wrap:wrap;justify-content:center}.pa-mix-save{margin-top:14px;width:100%;text-align:left}.pa-mix-save-label{display:block;margin-bottom:6px;font:600 15px/1.2 var(--pa-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--pa-dim)}.pa-mix-save-row{display:flex;gap:8px;flex-wrap:wrap}.pa-mix-save-input{flex:1 1 180px;min-width:0;min-height:44px;padding:9px 12px;font:400 16px/1.3 var(--pa-read);color:var(--pa-ink);background:var(--pa-field);border:1px solid var(--pa-ring);border-radius:4px;outline:none}.pa-mix-save-input:focus-visible{border-color:var(--pa-cyan)}.pa-section-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:var(--pa-canvas);overflow-y:auto;border-top:env(safe-area-inset-top,0px) solid transparent;border-bottom:env(safe-area-inset-bottom,0px) solid transparent}.pa-autobatch{position:fixed;bottom:20px;right:20px;z-index:9998;max-width:380px;padding:14px 16px;border-radius:4px;background:var(--pa-panel);border:1px solid var(--pa-rule);border-left:3px solid var(--pa-loop);color:var(--pa-body);box-shadow:0 10px 32px color-mix(in srgb,var(--pa-shade) 45%,transparent);animation:fadeIn .25s ease-out}@media(max-width:900px){.pa-autobatch{bottom:calc(var(--pa-tabbar-h, 0px) + 12px)}}@media(max-width:640px){.pa-autobatch{left:12px;right:12px;max-width:none}}.pa-autobatch-title{margin-bottom:6px;font:600 16px/1.2 var(--pa-mono);letter-spacing:.04em;color:var(--pa-loop)}.pa-autobatch-body{margin-bottom:10px;font:400 14px/1.55 var(--pa-read);color:var(--pa-body)}.pa-autobatch-saved{color:var(--pa-cyan)}.pa-autobatch-actions{display:flex;gap:8px;justify-content:flex-end}@media(prefers-reduced-motion:reduce){.pa-gate-pop,.pa-autobatch{animation:none}}@font-face{font-family:Newsreader;src:url(/v2/fonts/newsreader-400-latin.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;src:url(/v2/fonts/newsreader-500-latin.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;src:url(/v2/fonts/barlow-condensed-500-latin.woff2) format("woff2");font-weight:400 500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;src:url(/v2/fonts/barlow-condensed-600-latin.woff2) format("woff2");font-weight:600 700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;src:url(/v2/fonts/plus-jakarta-sans-latin.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;src:url(/v2/fonts/jetbrains-mono-latin.woff2) format("woff2");font-weight:100 800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.mon-root .cv-words .cv-w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.08em;margin-bottom:-.08em}.mon-root .cv-words .cv-w>span{display:inline-block;transform:translateY(105%);opacity:0;animation:cv-rise .8s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:calc(var(--d,0ms) + var(--i) * 70ms + .15s)}@keyframes cv-rise{to{transform:none;opacity:1}}.cv-ticker{align-self:flex-start;display:inline-flex;align-items:center;gap:10px;margin:0 0 18px;padding:7px 14px 7px 12px;border:1px solid color-mix(in srgb,var(--m-amber) 55%,transparent);background:color-mix(in srgb,var(--m-amber) 10%,transparent);color:var(--m-amber);font-family:var(--m-mono);font-size:18px;font-weight:600;min-height:40px;max-width:100%;border-radius:999px;box-shadow:0 0 24px color-mix(in srgb,var(--m-amber) 18%,transparent)}.cv-ticker-dot{width:9px;height:9px;border-radius:50%;background:var(--m-amber);flex:none;animation:cv-blink 1s steps(2,start) infinite;box-shadow:0 0 10px var(--m-amber)}.cv-ticker-t{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:1ch}.cv-caret{width:2px;height:1.1em;background:currentColor;animation:cv-blink .9s steps(2,start) infinite;flex:none}@keyframes cv-blink{to{visibility:hidden}}.mon-root .cv-cta{position:relative;overflow:hidden;isolation:isolate;border-radius:14px;gap:14px;transform:translate(var(--tx,0),var(--ty,0));transition:transform .25s cubic-bezier(.2,.8,.2,1),background .2s,box-shadow .3s;will-change:transform}.mon-root .cv-cta-lg{font-size:24px;padding:20px 30px 20px 34px;min-height:64px}.mon-root .cv-cta-md{font-size:19px;padding:12px 20px;min-height:48px;border-radius:12px}.mon-root .cv-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(120px 80px at var(--mx,50%) 50%,rgba(255,255,255,.35),transparent 70%);opacity:0;transition:opacity .25s}.mon-root .cv-cta:hover:before{opacity:1}.mon-root .cv-cta:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;z-index:-1;background:linear-gradient(100deg,transparent,rgba(255,255,255,.45),transparent);transform:skew(-18deg);animation:cv-shine 4.2s ease-in-out infinite}@keyframes cv-shine{0%,55%{left:-60%}80%,to{left:130%}}.mon-root .cv-cta-glow{animation:cv-glow 2.8s ease-in-out infinite}@keyframes cv-glow{0%,to{box-shadow:0 0 color-mix(in srgb,var(--m-green) 0%,transparent),0 10px 30px -10px color-mix(in srgb,var(--m-green) 55%,transparent)}50%{box-shadow:0 0 0 8px color-mix(in srgb,var(--m-green) 14%,transparent),0 14px 46px -8px color-mix(in srgb,var(--m-green) 80%,transparent)}}.mon-root .cv-cta:hover{background:var(--pa-green-hover)}.mon-root .cv-cta:active{transform:translate(var(--tx,0),var(--ty,0)) scale(.97)}.cv-cta-arrow{display:inline-flex;transition:transform .25s cubic-bezier(.2,.8,.2,1)}.mon-root .cv-cta:hover .cv-cta-arrow{transform:translate(5px)}.mon-root .cv-hero-cta{display:flex;flex-wrap:wrap;align-items:center;gap:14px 18px;margin-top:30px}.mon-root .cv-ghost{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:10px;min-height:56px;padding:0 20px;border:1px solid var(--m-rule);border-radius:14px;background:color-mix(in srgb,var(--m-ink) 4%,transparent);font-family:var(--m-mono);font-size:19px;font-weight:600;color:var(--m-ink);cursor:pointer;transition:border-color .2s,background .2s,transform .2s}.mon-root .cv-ghost:hover{border-color:var(--m-cyan);background:color-mix(in srgb,var(--m-cyan) 10%,transparent);transform:translateY(-2px)}.cv-ghost .cv-play{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--m-cyan);color:var(--m-glass);font-size:11px}.mon-root .cv-trust{display:flex;flex-wrap:wrap;gap:8px 18px;margin:18px 0 0;padding:0;list-style:none;font-family:var(--m-mono);font-size:16px;color:var(--m-lede)}.cv-trust li{display:inline-flex;align-items:center;gap:7px}.cv-trust li:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--m-green);box-shadow:0 0 8px var(--m-green)}.mon-root .cv-hero-copy{position:relative;overflow:hidden}.mon-root .cv-hero-copy:after{content:"";position:absolute;top:0;bottom:0;width:120px;left:-140px;pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--m-green) 7%,transparent),transparent);animation:cv-sweep 9s linear infinite}@keyframes cv-sweep{to{left:110%}}.cv-aura{position:absolute;top:-20%;right:-10%;bottom:-20%;left:-10%;z-index:-1;pointer-events:none;background:radial-gradient(40% 35% at 20% 30%,color-mix(in srgb,var(--m-green) 12%,transparent),transparent 70%),radial-gradient(35% 30% at 80% 70%,color-mix(in srgb,var(--m-cyan) 10%,transparent),transparent 70%);filter:blur(10px);animation:cv-drift 16s ease-in-out infinite alternate}@keyframes cv-drift{to{transform:translate(4%,-3%) scale(1.06)}}.cv-fade-up{opacity:0;transform:translateY(18px);animation:cv-up .8s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:var(--d,0ms)}@keyframes cv-up{to{opacity:1;transform:none}}.mon-root .mon-signin{position:relative;border-radius:8px;padding:8px 12px;transition:color .2s,background .2s}.mon-root .mon-signin:after{content:"";position:absolute;left:12px;right:12px;bottom:6px;height:2px;background:var(--m-cyan);transform:scaleX(0);transform-origin:left;transition:transform .25s cubic-bezier(.2,.8,.2,1)}.mon-root .mon-signin:hover{color:var(--m-cyan);background:color-mix(in srgb,var(--m-cyan) 8%,transparent)}.mon-root .mon-signin:hover:after,.mon-root .mon-signin:focus-visible:after{transform:scaleX(1)}.mon-root .mon-navcta{border-radius:10px;transition:background .2s,color .2s,box-shadow .2s,transform .2s}.mon-root .mon-navcta:hover{background:var(--m-green);color:var(--pa-on-green);box-shadow:0 0 22px color-mix(in srgb,var(--m-green) 45%,transparent);transform:translateY(-1px)}.mon-root .mon-mini-cta{position:relative;overflow:hidden}.mon-root .mon-mini-cta:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.4),transparent);transform:skew(-18deg);animation:cv-shine 4.2s ease-in-out infinite}.cv-board{position:relative;padding:96px 28px;border-bottom:1px solid var(--m-rule);overflow:hidden;background:radial-gradient(70% 60% at 50% 0%,color-mix(in srgb,var(--m-red) 9%,transparent),transparent 70%);transition:background 1.4s}.cv-board[data-clear="1"]{background:radial-gradient(70% 60% at 50% 0%,color-mix(in srgb,var(--m-green) 9%,transparent),transparent 70%)}.cv-board-in{max-width:1180px;margin:0 auto}.cv-board-head{text-align:center;margin:0 auto 44px;max-width:44ch}.mon-root .cv-board-head h2{font-family:var(--m-voice);font-weight:500;font-size:clamp(36px,4.2vw,60px);line-height:1.05;margin:0 0 14px;color:var(--m-white)}.cv-board-head p{font-size:21px;color:var(--m-lede);margin:0}.cv-alarms{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.cv-alarm{position:relative;isolation:isolate;padding:20px 20px 22px;border:1px solid color-mix(in srgb,var(--m-red) 60%,transparent);border-radius:16px;background:var(--m-panel);overflow:hidden;opacity:0;transform:translateY(24px);animation:cv-up .7s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:calc(var(--i) * .11s);transition:border-color .6s,box-shadow .6s,transform .3s}.cv-board[data-in="0"] .cv-alarm{animation:none}.cv-alarm:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(260px circle at var(--mx,50%) var(--my,0%),color-mix(in srgb,var(--m-cyan) 12%,transparent),transparent 60%);opacity:0;transition:opacity .3s}.cv-alarm:hover:before{opacity:1}.cv-alarm:hover{transform:translateY(-4px)}.cv-alarm[data-treated="0"]{animation:cv-up .7s cubic-bezier(.2,.8,.2,1) forwards,cv-alarm-pulse 1.1s ease-in-out infinite;animation-delay:calc(var(--i) * .11s),0s}@keyframes cv-alarm-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--m-red) 0%,transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--m-red) 22%,transparent),0 0 30px color-mix(in srgb,var(--m-red) 25%,transparent)}}.cv-alarm[data-treated="1"]{border-color:color-mix(in srgb,var(--m-green) 60%,transparent);box-shadow:0 0 30px -6px color-mix(in srgb,var(--m-green) 35%,transparent)}.cv-alarm-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.cv-alarm-chip{position:relative;display:inline-flex;align-items:center;gap:7px;padding:4px 10px;border-radius:999px;font-family:var(--m-mono);font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:color-mix(in srgb,var(--m-red) 18%,transparent);color:var(--m-red);transition:background .5s,color .5s}.cv-alarm-chip i{width:7px;height:7px;border-radius:50%;background:currentColor;animation:cv-blink .7s steps(2,start) infinite}.cv-chip-t{display:none}.cv-alarm[data-treated="1"] .cv-alarm-chip{background:color-mix(in srgb,var(--m-green) 16%,transparent);color:var(--m-green)}.cv-alarm[data-treated="1"] .cv-alarm-chip i{animation:none}.cv-alarm[data-treated="1"] .cv-chip-a{display:none}.cv-alarm[data-treated="1"] .cv-chip-t{display:inline;animation:cv-pop .4s cubic-bezier(.2,.8,.2,1.4)}@keyframes cv-pop{0%{transform:scale(.6);opacity:0}to{transform:none;opacity:1}}.cv-alarm-tag{font-family:var(--m-mono);font-size:15px;color:var(--m-dim);white-space:nowrap}.cv-alarm-trace{display:block;width:100%;height:46px;margin:0 0 12px}.cv-alarm-trace path{fill:none;stroke-width:2.2;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke;transition:opacity .6s}.cv-tr-a{stroke:var(--m-red);animation:cv-flicker 1.2s steps(1,end) infinite;filter:drop-shadow(0 0 4px var(--m-red))}.cv-tr-ok{stroke:var(--m-green);opacity:0;stroke-dasharray:100;stroke-dashoffset:100;filter:drop-shadow(0 0 4px var(--m-green))}.cv-alarm[data-treated="1"] .cv-tr-a{opacity:0;animation:none}.cv-alarm[data-treated="1"] .cv-tr-ok{opacity:1;animation:cv-draw 1.1s ease-out forwards}@keyframes cv-flicker{0%,to{opacity:1}40%{opacity:.35}55%{opacity:1}70%{opacity:.6}}@keyframes cv-draw{to{stroke-dashoffset:0}}.mon-root .cv-pain{font-size:20px;line-height:1.35;color:var(--m-white);margin:0 0 14px;font-weight:500;transition:color .6s}.cv-alarm[data-treated="1"] .cv-pain{color:var(--m-dim);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--m-red) 60%,transparent);text-decoration-thickness:2px}.mon-root .cv-fix{display:flex;gap:10px;align-items:flex-start;margin:0;font-size:18px;line-height:1.4;color:var(--m-ink);opacity:.18;transform:translateY(6px);transition:opacity .6s,transform .6s}.cv-alarm[data-treated="1"] .cv-fix{opacity:1;transform:none}.cv-check{flex:none;width:22px;height:22px;margin-top:2px;fill:none;stroke:var(--m-green);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:30;stroke-dashoffset:30}.cv-alarm[data-treated="1"] .cv-check{animation:cv-draw .5s .2s ease-out forwards}.cv-board-cta{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:46px;text-align:center}.mon-root .cv-micro{font-family:var(--m-mono);font-size:16px;color:var(--m-lede);margin:0}.mon-root .cv-tracks{display:grid;gap:30px;margin:8px 0 34px}.cv-group-h{display:flex;align-items:center;gap:14px;margin:0 0 14px;font-family:var(--m-mono);font-size:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--m-cyan)}.cv-group-h:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--m-rule),transparent)}.cv-group-h b{font-weight:600;color:var(--m-dim);letter-spacing:0}.cv-track-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.cv-tile{position:relative;isolation:isolate;padding:18px 18px 16px;border:1px solid var(--m-rule);border-radius:14px;background:var(--m-panel);overflow:hidden;transition:transform .3s cubic-bezier(.2,.8,.2,1),border-color .3s,box-shadow .3s;opacity:0;transform:translateY(16px)}.cv-tracks[data-in="1"] .cv-tile{animation:cv-up .6s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:calc(var(--i) * 70ms)}.cv-tile:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(220px circle at var(--mx,50%) var(--my,0%),color-mix(in srgb,var(--m-green) 16%,transparent),transparent 65%);opacity:0;transition:opacity .3s}.cv-tile:hover{border-color:color-mix(in srgb,var(--m-green) 60%,transparent);box-shadow:0 16px 40px -18px color-mix(in srgb,var(--m-green) 60%,transparent)}.cv-tracks[data-in="1"] .cv-tile:hover{transform:translateY(-5px)}.cv-tile:hover:before{opacity:1}.cv-tile-n{font-family:var(--m-mono);font-size:14px;color:var(--m-dim);letter-spacing:.06em}.mon-root .cv-tile h3{font-family:var(--m-voice);font-size:21px;font-weight:600;line-height:1.2;margin:6px 0 8px;color:var(--m-white)}.mon-root .cv-tile p{font-size:16px;line-height:1.4;color:var(--m-lede);margin:0 0 12px}.cv-parts{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.cv-parts li{font-family:var(--m-mono);font-size:13px;padding:2px 8px;border-radius:999px;border:1px solid var(--m-rule);color:var(--m-body)}.cv-pinned{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cv-pinned .cv-tile{display:flex;gap:14px;align-items:flex-start;border-color:color-mix(in srgb,var(--m-cyan) 40%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--m-cyan) 8%,var(--m-panel)),var(--m-panel))}.cv-pin-ico{flex:none;width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--m-cyan) 16%,transparent);color:var(--m-cyan)}.cv-pin-ico svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cv-tag{display:inline-block;font-family:var(--m-mono);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--m-cyan);margin-bottom:2px}.cv-belong{display:inline-flex;align-items:center;gap:10px;margin:0 0 18px;padding:6px 14px;border-radius:999px;font-family:var(--m-mono);font-size:17px;font-weight:600;color:var(--m-green);background:color-mix(in srgb,var(--m-green) 10%,transparent);border:1px solid color-mix(in srgb,var(--m-green) 40%,transparent)}.cv-belong i{width:8px;height:8px;border-radius:50%;background:var(--m-green);box-shadow:0 0 10px var(--m-green);animation:mon-breathe 2.4s ease-in-out infinite}.mon-root .cv-own{font-family:var(--m-mono);font-size:19px;color:var(--m-cyan);letter-spacing:.02em;margin:0 0 26px}@media(max-width:1100px){.cv-alarms,.cv-track-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.cv-board{padding:64px 16px}.cv-alarms,.cv-track-grid,.cv-pinned{grid-template-columns:minmax(0,1fr)}.mon-root .cv-cta-lg{width:100%;font-size:21px;padding:16px 20px}.mon-root .cv-ghost{width:100%;justify-content:center}.cv-ticker{font-size:15px}.cv-board-head p{font-size:18px}}@media(prefers-reduced-motion:reduce){.mon-root .cv-words .cv-w>span,.cv-alarm,.cv-tile,.cv-fade-up{animation:none!important;opacity:1;transform:none}.cv-ticker-dot,.cv-caret,.cv-alarm-chip i,.cv-belong i,.cv-aura,.cv-tr-a,.cv-tr-ok{animation:none!important}.mon-root .cv-cta,.mon-root .cv-cta-glow{animation:none;transform:none;transition:none}.mon-root .cv-cta:after,.mon-root .mon-mini-cta:after,.mon-root .cv-hero-copy:after{display:none}.cv-tr-ok,.cv-check{stroke-dashoffset:0}}.mon-root .cv-hero-copy h1{max-width:17ch;font-size:clamp(38px,4vw,62px);margin-bottom:20px}.mon-root .cv-hero-copy .mon-lede{max-width:44ch}.mon-clear .cv-belong{display:flex;width:fit-content;margin:16px auto 18px}.mon-root .mon-clear .mon-ghost{border-radius:14px;min-height:64px;transition:border-color .2s,background .2s,transform .2s}.mon-root .mon-clear .mon-ghost:hover{transform:translateY(-2px);border-color:var(--m-cyan)}@font-face{font-family:Newsreader;src:url(/v2/fonts/newsreader-400-latin.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;src:url(/v2/fonts/newsreader-500-latin.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;src:url(/v2/fonts/barlow-condensed-500-latin.woff2) format("woff2");font-weight:400 500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;src:url(/v2/fonts/barlow-condensed-600-latin.woff2) format("woff2");font-weight:600 700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;src:url(/v2/fonts/plus-jakarta-sans-latin.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;src:url(/v2/fonts/jetbrains-mono-latin.woff2) format("woff2");font-weight:100 800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.mon-root{--m-glass:var(--pa-canvas);--m-bezel:var(--pa-bezel);--m-panel:var(--pa-panel);--m-grid:var(--pa-grid);--m-rule:var(--pa-rule);--m-ink:var(--pa-ink);--m-body:var(--pa-body);--m-lede:var(--pa-lede);--m-dim:var(--pa-dim);--m-faint:var(--pa-faint);--m-green:var(--pa-green);--m-cyan:var(--pa-cyan);--m-white:var(--pa-ink-strong);--m-amber:var(--pa-amber);--m-red:var(--pa-red);--m-yellow:var(--pa-yellow);--m-loop:var(--pa-loop);--m-off:var(--pa-faint);--m-mono:var(--pa-mono);--m-voice:var(--pa-voice);position:relative;min-height:100vh;background:var(--m-glass);color:var(--m-ink);font-family:var(--m-voice);font-size:19px;line-height:1.55;overflow-x:clip;font-synthesis-weight:none;-webkit-text-size-adjust:100%;text-align:left}.mon-root *,.mon-root *:before,.mon-root *:after{box-sizing:border-box}:where(.mon-root) a{color:inherit}:where(.mon-root) button{font:inherit;color:inherit}.mon-root :focus-visible{outline:2px solid var(--m-cyan);outline-offset:3px;border-radius:2px}.mon-root h1,.mon-root h2,.mon-root h3,.mon-root p{margin-top:0}.mon-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mon-num{font-family:var(--m-mono);font-weight:600;font-variant-numeric:tabular-nums;line-height:.9}.mon-monitor{min-height:100vh;min-height:100svh;display:grid;grid-template-rows:auto auto 1fr auto;background:radial-gradient(120% 80% at 50% 0%,#0a1820 0%,var(--m-glass) 60%);border-bottom:1px solid var(--m-rule)}.mon-topbar{display:flex;align-items:center;gap:18px;padding:6px 28px;border-bottom:1px solid var(--m-rule);font-family:var(--m-mono);font-size:17px;color:var(--m-dim);min-height:52px}.mon-brand{color:var(--m-ink);font-weight:600;font-size:19px;display:flex;align-items:center;gap:10px;white-space:nowrap}.mon-brand svg{display:block}.mon-logo{display:inline-flex}.mon-clear-logo{display:flex;justify-content:center;margin-bottom:22px}.mon-bed{margin-left:auto}.mon-skip{color:var(--m-ink);text-decoration:none;border-bottom:1px solid var(--m-rule);padding:4px 0}.mon-skip:hover{border-color:var(--m-cyan)}.mon-signin{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;cursor:pointer;color:var(--m-ink);font-family:var(--m-mono);font-size:17px;padding:8px 4px;min-height:40px}.mon-navcta{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:transparent;color:var(--m-green);border:1px solid var(--pa-ok-edge);font-family:var(--m-mono);font-weight:600;font-size:17px;padding:6px 14px;min-height:40px}.mon-navcta:hover{background:var(--pa-ok-bg)}.mon-clock{color:var(--m-ink);font-variant-numeric:tabular-nums;min-width:4.2ch;text-align:right}.mon-banner{display:flex;align-items:center;gap:14px;padding:9px 28px;font-family:var(--m-mono);font-size:18px;font-weight:500;color:var(--m-ink);background:#10202b;border-bottom:1px solid var(--m-rule);transition:background .8s,color .8s}.mon-dot{width:10px;height:10px;border-radius:50%;background:var(--m-amber);flex:none;animation:mon-breathe 3.2s ease-in-out infinite}.mon-count{color:var(--m-amber)}.mon-root[data-clear="1"] .mon-count{color:var(--m-green)}.mon-msg{flex:1}.mon-count{font-variant-numeric:tabular-nums;white-space:nowrap}.mon-root[data-clear="1"] .mon-banner{background:var(--pa-ok-bg);color:var(--m-green)}.mon-root[data-clear="1"] .mon-dot{background:var(--m-green);animation:none}@keyframes mon-breathe{0%,to{opacity:1}50%{opacity:.35}}.mon-hero-body{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:0}.mon-hero-copy{padding:40px 40px 32px 28px;border-right:1px solid var(--m-rule);display:flex;flex-direction:column;justify-content:center}.mon-history{position:relative;isolation:isolate;font-family:var(--m-mono);font-size:21px;color:#dbe6ff;margin:0 0 22px;max-width:34ch;line-height:1.3;text-shadow:0 0 12px rgba(120,150,255,.45),0 0 28px rgba(90,120,230,.25);animation:mon-night 7s ease-in-out infinite}.mon-history:before{content:"";position:absolute;top:-18px;right:-28px;bottom:-18px;left:-28px;z-index:-1;border-radius:40px;background:radial-gradient(60% 70% at 30% 50%,#586edc29,#586edc00 70%);pointer-events:none}@keyframes mon-night{0%,to{text-shadow:0 0 10px rgba(120,150,255,.35),0 0 24px rgba(90,120,230,.18)}50%{text-shadow:0 0 16px rgba(140,170,255,.6),0 0 36px rgba(90,120,230,.32)}}@media(prefers-reduced-motion:reduce){.mon-history{animation:none}}.mon-history span{display:block}.mon-root h1{font-family:var(--m-voice);font-weight:500;font-size:clamp(40px,4.6vw,70px);line-height:1.02;letter-spacing:-.015em;margin:0 0 24px;max-width:13ch;color:var(--m-white)}.mon-lede{font-size:21px;line-height:1.5;color:var(--m-lede);margin:0;max-width:40ch}.mon-phone-cta{display:none}.mon-channels{display:grid;grid-template-rows:1fr 1fr 1fr 2fr;min-height:0}.mon-ch{display:grid;grid-template-columns:minmax(0,1fr) 172px;border-bottom:1px solid var(--m-grid);min-height:84px;position:relative}.mon-wave{position:relative;min-width:0}.mon-wave canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.mon-lbl{position:absolute;left:12px;top:6px;font-family:var(--m-mono);font-size:16px;font-weight:500;color:var(--m-ink);z-index:1;background:var(--m-glass);padding:0 6px 2px 0;box-shadow:0 0 8px 4px var(--m-glass);white-space:nowrap}.mon-lbl b{color:var(--c);font-weight:600;margin-right:4px;letter-spacing:.02em}.mon-read{border-left:1px solid var(--m-grid);padding:8px 14px;display:flex;flex-direction:column;justify-content:center;align-items:flex-end;text-align:right;transition:background .6s}.mon-read .mon-num{font-size:52px;color:var(--c);transition:color .6s}.mon-unit{font-family:var(--m-mono);font-size:15px;color:var(--m-dim);line-height:1.1;margin-top:3px}.mon-ch[data-state=alarm] .mon-read{background:color-mix(in srgb,var(--ac) 8%,transparent)}.mon-ch[data-state=alarm] .mon-read .mon-num{color:var(--ac)}.mon-ch[data-state=off] .mon-read .mon-num{color:var(--m-off)}.mon-bl{position:absolute;right:12px;bottom:3px;font-family:var(--m-mono);font-size:14px;color:#c9d3d9;z-index:1;background:var(--m-glass);padding:0 4px}.mon-panels{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);min-height:0}.mon-panel{border-bottom:0;grid-template-columns:minmax(0,1fr) 124px}.mon-panel .mon-wave{min-height:120px}.mon-panel .mon-wave canvas{top:28px;height:calc(100% - 28px)}.mon-panel .mon-read .mon-num{font-size:42px}.mon-bellows{border-right:1px solid var(--m-grid)}.mon-spo2{position:absolute;right:10px;top:6px;z-index:1;display:flex;align-items:baseline;gap:4px;font-family:var(--m-mono);color:var(--m-cyan);background:var(--m-glass);padding:0 4px}.mon-spo2 i{font-style:normal;font-size:14px;font-weight:500}.mon-spo2 b{font-size:24px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1}.mon-spo2 small{font-size:13px}.mon-softkeys{display:grid;grid-template-columns:auto 1fr auto;border-top:1px solid var(--m-rule);background:var(--m-bezel)}.mon-key{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-right:1px solid var(--m-rule);background:transparent;padding:18px 26px;font-family:var(--m-mono);font-size:21px;font-weight:600;cursor:pointer;text-decoration:none;display:flex;align-items:center;gap:12px;color:var(--m-ink);transition:background .2s;min-height:56px}.mon-key:hover{background:var(--pa-hover)}.mon-key-start{background:var(--m-green);color:var(--pa-on-green)}.mon-key-start:hover{background:var(--pa-green-hover)}.mon-knob{width:22px;height:22px;border-radius:50%;border:2px solid var(--pa-on-green);display:grid;place-items:center;flex:none}.mon-knob:after{content:"";width:0;height:0;border-left:8px solid var(--pa-on-green);border-top:5px solid transparent;border-bottom:5px solid transparent;margin-left:2px}.mon-key-start[aria-pressed=true] .mon-knob:after{border:0;width:8px;height:8px;background:var(--pa-on-green);margin:0}.mon-keys-mid{display:flex;align-items:center;flex-wrap:wrap}.mon-key-try{color:var(--m-white)}.mon-key-try u{text-decoration:none;border-bottom:2px solid var(--m-cyan);padding-bottom:1px}.mon-free{font-family:var(--m-mono);font-size:16px;color:var(--m-dim);padding:0 22px;margin:0;align-self:center;justify-self:end;text-align:right;max-width:34ch;line-height:1.25}.mon-mini{position:fixed;left:0;right:0;top:0;z-index:40;display:flex;align-items:stretch;background:#040a0ef2;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--m-rule);transform:translateY(-102%);transition:transform .35s ease}.mon-mini.mon-show{transform:none}.mon-status{display:flex;align-items:center;gap:9px;padding:6px 18px;font-family:var(--m-mono);font-size:17px;font-weight:600;color:#1b1203;background:var(--m-amber);min-width:150px;transition:background .6s,color .6s}.mon-status i{width:8px;height:8px;border-radius:50%;background:currentColor;flex:none}.mon-status .mon-sample{color:inherit;border-color:currentColor;font-size:11px;padding:1px 6px;margin-left:2px}.mon-root[data-clear="1"] .mon-status{background:var(--pa-ok-bg);color:var(--m-green)}.mon-mini ol{list-style:none;margin:0;padding:0;display:flex;flex:1;min-width:0}.mon-mini li{flex:1;min-width:0;padding:5px 14px;border-left:1px solid var(--m-grid);display:flex;align-items:baseline;gap:8px;white-space:nowrap}.mon-mini li b{font-family:var(--m-mono);font-weight:600;font-size:26px;color:var(--c);font-variant-numeric:tabular-nums;transition:color .5s}.mon-mini li span{font-family:var(--m-mono);font-size:15px;color:var(--m-dim);overflow:hidden;text-overflow:ellipsis}.mon-mini li[data-state=alarm] b{color:var(--ac)}.mon-mini li[data-state=off] b{color:var(--m-off)}.mon-mini-cta{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-left:1px solid var(--m-rule);cursor:pointer;background:var(--m-green);color:var(--pa-on-green);font-family:var(--m-mono);font-weight:600;font-size:18px;padding:0 20px;min-height:48px;white-space:nowrap}.mon-mini-cta:hover{background:var(--pa-green-hover)}.mon-chan{border-bottom:1px solid var(--m-rule);padding:0 0 72px;position:relative}.mon-chan-head{display:grid;grid-template-columns:auto 1fr auto;align-items:end;gap:18px;padding:56px 28px 14px;max-width:1440px;margin:0 auto}.mon-tag{font-family:var(--m-mono);font-size:19px;font-weight:600;color:var(--m-ink);display:flex;align-items:center;gap:10px}.mon-tag b{color:var(--pa-on-green);background:var(--c);padding:0 7px;font-weight:600;letter-spacing:.03em}.mon-chan[data-state=off] .mon-tag b{background:var(--m-off)}.mon-rx{font-family:var(--m-mono);font-size:17px;color:var(--m-dim);transition:color .5s}.mon-chan[data-state=alarm] .mon-rx{color:var(--ac)}.mon-big{text-align:right}.mon-big .mon-num{font-size:clamp(64px,8vw,112px);color:var(--c);display:block;transition:color .6s}.mon-chan[data-state=alarm] .mon-big .mon-num{color:var(--ac)}.mon-chan[data-state=off] .mon-big .mon-num{color:var(--m-off)}.mon-big small{font-family:var(--m-mono);font-size:17px;color:var(--m-dim);display:block;margin-top:4px}.mon-strip{height:132px;border-top:1px solid var(--m-grid);border-bottom:1px solid var(--m-grid);position:relative;background:repeating-linear-gradient(90deg,transparent 0 79px,var(--m-grid) 79px 80px)}.mon-strip canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.mon-chan[data-treat=nights] .mon-strip,.mon-chan[data-treat=cohort] .mon-strip{height:220px}.mon-strip-split{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:minmax(150px,240px) minmax(0,1fr)}.mon-strip-bellows{position:relative;border-right:1px solid var(--m-grid);background:var(--m-glass)}.mon-strip-pleth{position:relative}.mon-strip-pleth canvas{width:calc(100% - 118px)}.mon-strip-pleth .mon-lbl{top:10px}.mon-spo2-strip{top:auto;bottom:auto;right:14px;top:calc(50% - 20px);padding:4px 6px}.mon-spo2-strip i{font-size:17px}.mon-spo2-strip b{font-size:40px}.mon-spo2-strip small{font-size:17px}.mon-strip .mon-bl{bottom:6px;font-size:15px}.mon-chan-body{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px;padding:44px 28px 0;max-width:1440px;margin:0 auto;align-items:start}.mon-root h2{font-family:var(--m-voice);font-weight:500;font-size:clamp(32px,3.2vw,46px);line-height:1.08;letter-spacing:-.01em;margin:0 0 18px;color:var(--m-white)}.mon-chan-body p{margin:0 0 14px;color:var(--m-body);max-width:44ch}.mon-cite{font-family:var(--m-mono);font-size:16px;color:var(--m-dim)}.mon-cites .mon-cite{margin:0 0 10px;font-size:14px;line-height:1.5;max-width:60ch}.mon-cite a{color:var(--m-cyan);overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:2px}.mon-module{border:1px solid color-mix(in srgb,var(--c) 45%,var(--m-rule));background:var(--m-panel);position:relative}.mon-sched-box{margin-top:26px}.mon-module-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 16px;border-bottom:1px solid var(--m-grid);font-family:var(--m-mono);font-size:17px;color:var(--m-dim)}.mon-module-bar strong{color:var(--c);font-weight:600}.mon-sp{margin-left:auto}.mon-module-in{padding:22px 24px}.mon-note-sub{font-family:var(--m-mono);font-size:16px;color:var(--m-dim);margin:0 0 14px}.mon-ra{font-size:22px;line-height:1.7;color:#b8c6ce;margin:0}.mon-w{transition:color .2s}.mon-w.mon-done{color:var(--m-white)}.mon-w.mon-on{color:#041017;background:var(--m-yellow);border-radius:2px;box-shadow:0 0 0 2px var(--m-yellow)}.mon-hl{background:transparent;color:inherit;border-bottom:2px solid color-mix(in srgb,var(--m-yellow) 70%,transparent)}.mon-memo{margin:14px 0 0;font-family:var(--m-mono);font-size:17px;color:var(--m-ink);border-left:3px solid var(--m-yellow);padding:2px 0 2px 12px}.mon-memo b{color:var(--m-yellow);font-weight:600}.mon-src{display:inline-flex;align-items:center;gap:8px;margin-top:18px;font-family:var(--m-mono);font-size:16px;color:var(--m-cyan);border:1px solid #1f4452;padding:4px 10px}.mon-ra-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid var(--m-rule);padding:6px 14px;font-family:var(--m-mono);font-size:16px;color:var(--m-ink);cursor:pointer;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;min-height:40px}.mon-ra-btn:hover{border-color:var(--m-yellow)}.mon-ra-ic{width:0;height:0;border-left:8px solid var(--m-yellow);border-top:5px solid transparent;border-bottom:5px solid transparent}.mon-ra-btn[aria-pressed=true] .mon-ra-ic{width:8px;height:10px;border:0;border-left:3px solid var(--m-yellow);border-right:3px solid var(--m-yellow)}.mon-sched{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;align-items:end;height:150px;margin:6px 0 10px}.mon-sched div{background:var(--m-cyan);min-height:4px;transition:height 1s ease,background .6s}.mon-chan[data-state=alarm] .mon-sched div{background:var(--m-amber)}.mon-sched-lab{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;font-family:var(--m-mono);font-size:15px;color:var(--m-dim);text-align:center}.mon-grade-row{display:flex;justify-content:space-between;align-items:baseline;padding:12px 0;border-bottom:1px solid var(--m-grid);font-family:var(--m-mono);font-size:19px}.mon-grade-row span{color:var(--m-dim)}.mon-grade-row b{font-weight:600;color:var(--m-ink);font-variant-numeric:tabular-nums}.mon-need{margin-top:16px;display:flex;align-items:center;gap:16px;padding:14px 16px;border:1px solid var(--pa-ok-edge);background:#0b2217}.mon-need .mon-num{font-size:52px;color:var(--m-green)}.mon-need p{margin:0;font-family:var(--m-mono);font-size:18px;color:var(--m-ink);line-height:1.25}.mon-night{position:relative;height:74px;border:1px solid var(--m-grid);margin:8px 0 10px;background:repeating-linear-gradient(90deg,transparent 0 calc(12.5% - 1px),var(--m-grid) calc(12.5% - 1px) 12.5%)}.mon-blk{position:absolute;top:10px;bottom:10px;transition:left 1s ease,width 1s ease}.mon-prep,.mon-k-prep{background:color-mix(in srgb,var(--m-amber) 70%,transparent)}.mon-learn,.mon-k-learn{background:color-mix(in srgb,var(--m-white) 85%,transparent)}.mon-mine,.mon-k-mine{background:repeating-linear-gradient(135deg,#2f6f80 0,#2f6f80 6px,#1a3f4a 6px,#1a3f4a 12px)}.mon-night-key{display:flex;flex-wrap:wrap;gap:6px 18px;font-family:var(--m-mono);font-size:16px;color:var(--m-dim)}.mon-night-key i{display:inline-block;width:12px;height:12px;margin-right:6px;vertical-align:-1px}.mon-room{display:grid;grid-template-columns:auto 1fr;gap:18px 22px;align-items:center}.mon-code{font-family:var(--m-mono);font-weight:600;font-size:56px;letter-spacing:.08em;color:var(--c);line-height:1;padding:10px 16px;border:1px solid color-mix(in srgb,var(--c) 45%,transparent)}.mon-chan[data-state=off] .mon-code{color:var(--m-off);border-color:var(--m-rule)}.mon-round{font-family:var(--m-mono);font-size:18px;color:var(--m-dim);line-height:1.35}.mon-lobby{display:grid;gap:18px}.mon-lobby-code{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.mon-lobby-code span{font-family:var(--m-mono);font-size:16px;color:var(--m-dim)}.mon-players{list-style:none;margin:0;padding:0;display:grid;gap:8px}.mon-players li{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 12px;border:1px solid var(--m-rule);background:#0b1720}.mon-av{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:color-mix(in srgb,var(--c) 18%,#0b1720);border:1px solid color-mix(in srgb,var(--c) 45%,transparent);font-size:22px;line-height:1}.mon-pname{font-family:var(--m-mono);font-size:19px;font-weight:600;color:var(--m-white);display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden;text-overflow:ellipsis}.mon-pname small{font-size:13px;font-weight:500;color:var(--c);border:1px solid color-mix(in srgb,var(--c) 45%,transparent);padding:0 6px}.mon-pst{font-family:var(--m-mono);font-size:16px;color:var(--m-green)}.mon-pst:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:currentColor;margin-right:8px;vertical-align:1px}.mon-players li[data-ready="0"] .mon-pst{color:var(--m-dim)}.mon-players li[data-ready="0"] .mon-pst:before{animation:mon-breathe 1.6s ease-in-out infinite}.mon-players li[data-ready="0"] .mon-pst:after{content:"…"}.mon-chan[data-state=off] .mon-av{filter:grayscale(1);opacity:.6}.mon-chan[data-state=off] .mon-pst{color:var(--m-dim)}@media(prefers-reduced-motion:reduce){.mon-players li[data-ready="0"] .mon-pst:before{animation:none}}.mon-round b{color:var(--m-ink);font-weight:600}.mon-lamp{display:inline-block;width:10px;height:10px;border-radius:50%;background:#35495a;transition:background .6s,box-shadow .6s}.mon-chan[data-state=ok] .mon-lamp{background:var(--m-loop);box-shadow:0 0 12px var(--m-loop)}.mon-bv{width:100%;max-width:300px;margin:28px 0 0}.mon-bv svg{display:block;width:100%;height:auto;max-height:260px;overflow:hidden}.mon-bv-tile{position:absolute;left:0;right:0;top:30px;bottom:6px;margin:0;max-width:none;display:flex;justify-content:center}.mon-bv-tile svg{width:auto;height:100%;max-height:none;max-width:100%}.mon-bv *{transform-box:view-box}.mon-bv-slide{animation:mon-bv-slide 7s ease-in-out infinite}.mon-bv-liquid{transform:translateY(0);animation:mon-bv-fill 7s ease-in-out infinite}.mon-bv-halo{opacity:.12;animation:mon-bv-halo 7s ease-in-out infinite}.mon-bv-pour{opacity:0;animation:mon-bv-pour 7s linear infinite}.mon-bv-label{opacity:0;animation:mon-bv-label 7s ease-out infinite}.mon-bv-tag{opacity:0;animation:mon-bv-tag 7s ease-out infinite;transform-box:fill-box;transform-origin:15% 100%}.mon-bv-wave{animation:mon-bv-wave 2.4s ease-in-out infinite}.mon-bv-bub{opacity:0;animation:mon-bv-rise 2.2s ease-in infinite}.mon-bv-bub-1{animation-delay:.5s}.mon-bv-bub-2{animation-delay:1.1s}.mon-bv-bub-3{animation-delay:1.6s}.mon-bv-belt{animation:mon-bv-belt 1.6s linear infinite}.mon-bv.is-paused *{animation-play-state:paused!important}@keyframes mon-bv-slide{0%{transform:translate(-230px)}12%,86%{transform:translate(0)}to{transform:translate(230px)}}@keyframes mon-bv-fill{0%,16%{transform:translateY(0)}54%,to{transform:translateY(var(--full))}}@keyframes mon-bv-halo{0%,16%{opacity:.08}54%,86%{opacity:.6}to{opacity:.6}}@keyframes mon-bv-pour{0%,13%{opacity:0}15%,52%{opacity:.95}56%,to{opacity:0}}@keyframes mon-bv-label{0%,57%{opacity:0;transform:translateY(8px)}64%,to{opacity:1;transform:none}}@keyframes mon-bv-tag{0%,66%{opacity:0;transform:scale(.6)}72%{opacity:1;transform:scale(1.08)}76%,to{opacity:1;transform:none}}@keyframes mon-bv-wave{0%,to{transform:translate(0)}50%{transform:translate(-18px)}}@keyframes mon-bv-rise{0%{opacity:0;transform:translateY(0)}20%{opacity:.85}to{opacity:0;transform:translateY(-70px)}}@keyframes mon-bv-belt{to{stroke-dashoffset:-32}}@media(prefers-reduced-motion:reduce){.mon-bv-liquid{transform:translateY(var(--full))}.mon-bv-halo{opacity:.6}.mon-bv-label,.mon-bv-tag{opacity:1}.mon-bv-pour,.mon-bv-bub{opacity:0}}.mon-fits{border-top:1px solid var(--m-rule);background:var(--m-bezel)}.mon-fits-in{max-width:1440px;margin:0 auto;padding:72px 28px}.mon-fits-lede{color:var(--m-body);max-width:72ch;margin:0 0 28px}.mon-fits-mix{max-width:70ch;margin:0 0 28px;padding:16px 20px;border:1px solid var(--m-green);background:var(--m-panel);box-shadow:0 0 28px #4fe08d29;color:var(--m-white);font-size:20px;line-height:1.45}.mon-mission{max-width:70ch;margin:0;color:var(--m-lede);font-size:21px;line-height:1.55;border-left:3px solid var(--m-green);padding-left:20px}@media(max-width:600px){.mon-fits-in{padding:52px 16px}.mon-fits-mix{font-size:17px}.mon-mission{font-size:18px;padding-left:14px}}.mon-calc{max-width:1440px;margin:0 auto;padding:80px 28px;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px}.mon-calc p{color:var(--m-body);max-width:44ch;margin:0 0 14px}.mon-ledger{border:1px solid var(--m-rule);background:var(--m-panel)}.mon-row{display:grid;grid-template-columns:1fr auto;gap:16px;padding:14px 20px;border-bottom:1px solid var(--m-grid);align-items:baseline}.mon-row span{color:var(--m-body);font-size:18px}.mon-row small{display:block;font-family:var(--m-mono);font-size:15px;color:var(--m-dim)}.mon-row small a{color:var(--m-cyan);text-decoration:underline;text-underline-offset:2px}.mon-row b{font-family:var(--m-mono);font-weight:600;font-size:30px;font-variant-numeric:tabular-nums;color:var(--m-white)}.mon-payoff{padding:22px 20px}.mon-ledger{align-self:start}.mon-ledger .mon-payoff:last-child{border-bottom:0}.mon-payoff span{color:var(--m-white)}.mon-payoff b{font-size:56px;color:var(--m-green)}.mon-row small{max-width:46ch}.mon-onepct{padding:18px 20px 20px}.mon-bar{height:18px;background:#1a2c38;position:relative;margin:10px 0 8px}.mon-bar i{position:absolute;left:0;top:0;bottom:0;width:1%;min-width:5px;background:var(--m-green)}.mon-onepct p{font-family:var(--m-mono);font-size:18px;color:var(--m-ink);margin:0}.mon-onepct .mon-salary{font-size:18px;color:var(--m-green);margin-top:10px}.mon-modules{border-top:1px solid var(--m-rule);border-bottom:1px solid var(--m-rule);background:var(--m-bezel)}.mon-modules-in{max-width:1440px;margin:0 auto;padding:64px 28px}.mon-rack{list-style:none;margin:26px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--m-rule)}.mon-rack li{padding:18px 18px 18px 20px;border-right:1px solid var(--m-rule);border-bottom:1px solid var(--m-rule);font-family:var(--m-mono);font-size:21px;font-weight:500;display:flex;align-items:center;gap:12px;background:var(--m-glass)}.mon-rack li:nth-child(4n){border-right:0}.mon-rack li:nth-child(n+5){border-bottom:0}.mon-rack li:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--m-green);box-shadow:0 0 8px var(--m-green);flex:none}.mon-formats{margin:48px 0 0;max-width:860px}.mon-formats h3{font-family:var(--m-voice);font-weight:500;font-size:clamp(28px,3vw,40px);line-height:1.1;color:var(--m-white);margin:0 0 12px}.mon-formats p{color:var(--m-body);margin:0 0 16px;max-width:60ch}.mon-fmt{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.mon-fmt li{font-family:var(--m-mono);font-size:17px;color:var(--m-ink);border:1px solid var(--m-rule);background:var(--m-glass);padding:6px 12px}.mon-shot{margin:28px 0 0}.mon-shot figcaption{font-family:var(--m-mono);font-size:18px;color:var(--m-ink);margin-top:12px}.lp-proof{max-width:1440px;margin:0 auto;padding:72px 28px 0}.lp-proof-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}.lp-quote{margin:0;border:1px solid var(--m-rule);background:var(--m-panel);padding:20px}.lp-quote blockquote{margin:0 0 12px;color:var(--m-ink)}.lp-quote figcaption{font-family:var(--m-mono);color:var(--m-dim)}.lp-quote figcaption b{color:var(--m-ink)}.lp-founder{display:flex;align-items:center;gap:12px;margin-top:22px;flex-wrap:wrap}.lp-founder-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:transparent;border:1px solid var(--m-rule);color:var(--m-ink);font-family:var(--m-mono);font-size:17px;padding:8px 14px;min-height:44px}.lp-founder-cap{font-family:var(--m-mono);font-size:15px;color:var(--m-dim)}.mon-faq{max-width:1440px;margin:0 auto;padding:72px 28px;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px}.mon-faq details{border-top:1px solid var(--m-rule);border-bottom:1px solid var(--m-rule)}.mon-faq summary{cursor:pointer;padding:18px 0;font-family:var(--m-voice);font-size:26px;color:var(--m-white);list-style:none;display:flex;justify-content:space-between;gap:16px;min-height:44px}.mon-faq summary::-webkit-details-marker{display:none}.mon-faq summary:after{content:"+";font-family:var(--m-mono);color:var(--m-cyan);font-size:28px;line-height:1}.mon-faq details[open] summary:after{content:"−"}.mon-faq details p{margin:0 0 22px;color:var(--m-body);max-width:56ch}.mon-clear{border-top:1px solid #1f4a33;background:radial-gradient(90% 120% at 50% 0%,#0b2418 0%,var(--m-glass) 70%)}.mon-clear-strip{height:110px;position:relative;border-bottom:1px solid var(--m-grid)}.mon-clear-strip canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.mon-clear-in{max-width:1000px;margin:0 auto;padding:56px 28px 80px;text-align:center}.mon-clear-status{display:inline-flex;align-items:center;gap:10px;font-family:var(--m-mono);font-size:20px;font-weight:600;color:var(--m-green);border:1px solid var(--pa-ok-edge);padding:6px 14px;margin-bottom:26px}.mon-clear-status i{width:9px;height:9px;border-radius:50%;background:var(--m-green)}.mon-clear-status .mon-sample{color:inherit;border-color:currentColor;font-size:12px;padding:1px 6px;margin-left:4px}.mon-clear h2{font-size:clamp(36px,4.4vw,64px);line-height:1.04;letter-spacing:-.015em;margin:0 auto 22px;max-width:18ch}.mon-clear h2:focus{outline:none}.mon-clear h2:focus-visible{outline:2px solid var(--m-cyan)}.mon-clear .mon-lede{margin:0 auto 34px;text-align:center}.mon-cta{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:18px 30px;background:var(--m-green);color:var(--pa-on-green);font-family:var(--m-mono);font-size:24px;font-weight:600;text-decoration:none;border:0;cursor:pointer;min-height:56px}.mon-cta:hover{background:var(--pa-green-hover)}.mon-ghost{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:10px;padding:17px 24px;border:1px solid var(--m-rule);font-family:var(--m-mono);font-size:21px;font-weight:500;color:var(--m-ink);background:transparent;cursor:pointer;min-height:56px}.mon-ghost:hover{border-color:var(--m-cyan)}.mon-cta-row{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.mon-free2{font-family:var(--m-mono);font-size:18px;color:var(--m-dim);margin:18px 0 10px}.mon-plans-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-bottom:1px solid var(--m-cyan);cursor:pointer;font-family:var(--m-mono);font-size:19px;color:var(--m-ink);padding:10px 2px 4px;margin:0 0 26px;min-height:44px}.mon-assure{list-style:none;margin:0 auto;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 28px;font-family:var(--m-mono);font-size:18px;color:var(--m-ink)}.mon-assure li:before{content:"";display:inline-block;width:10px;height:6px;border-left:2px solid var(--m-green);border-bottom:2px solid var(--m-green);transform:rotate(-45deg);margin-right:10px;vertical-align:4px}.mon-tagline{margin:48px auto 0;max-width:46ch;color:var(--m-body);font-size:21px}.mon-plans-bar{max-width:1180px;margin:0 auto;padding:40px 28px 8px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--m-rule)}.mon-plans-bar h2{font-size:32px;margin:0 0 4px}.mon-plans-bar p{margin:0;font-family:var(--m-mono);color:var(--m-dim);font-size:17px}.mon-plans-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:transparent;border:1px solid var(--pa-ok-edge);color:var(--m-green);font-family:var(--m-mono);font-weight:600;font-size:19px;padding:10px 18px;min-height:48px}.mon-plans-btn:hover{background:var(--pa-ok-bg)}.mon-plans{font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:14px;line-height:1.5;color:#f1f5f9}.mon-plans:focus{outline:none}.mon-compare{text-align:center;padding:0 20px 40px}.mon-compare button{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:transparent;border:1px solid var(--m-rule);color:var(--m-ink);font-family:var(--m-mono);font-size:17px;padding:10px 16px;min-height:44px}.mon-foot{border-top:1px solid var(--m-rule);padding:22px 28px;font-family:var(--m-mono);font-size:15px;color:var(--m-faint);display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:space-between;align-items:center}.mon-foot nav{display:flex;gap:6px 18px;flex-wrap:wrap}.mon-foot button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;cursor:pointer;color:var(--m-ink);font-family:var(--m-mono);font-size:16px;padding:10px 2px;min-height:44px;min-width:44px}@media(max-width:1100px){.mon-hero-body{grid-template-columns:1fr}.mon-hero-copy{border-right:0;border-bottom:1px solid var(--m-rule)}.mon-channels{grid-template-rows:auto}.mon-panels{min-height:170px}.mon-softkeys{grid-template-columns:1fr}.mon-keys-mid{border-top:1px solid var(--m-rule)}.mon-free{justify-self:start;text-align:left;padding:14px 22px}.mon-key-start{justify-content:center}.mon-chan-body,.mon-calc,.mon-faq{grid-template-columns:1fr;gap:28px}.mon-rack{grid-template-columns:repeat(2,minmax(0,1fr))}.mon-rack li:nth-child(4n){border-right:1px solid var(--m-rule)}.mon-rack li:nth-child(2n){border-right:0}.mon-rack li:nth-child(n+5){border-bottom:1px solid var(--m-rule)}.mon-rack li:nth-child(n+7){border-bottom:0}.mon-bed{margin-left:0}.mon-topbar{flex-wrap:wrap}.mon-brand{margin-right:auto}}@media(max-width:760px){.mon-root{font-size:18px}.mon-topbar{padding:4px 16px;gap:4px 12px;font-size:15px;display:grid;grid-template-columns:1fr auto auto}.mon-brand{font-size:18px}.mon-bed{grid-column:1 / 3;grid-row:2;font-size:14px;align-self:center}.mon-skip{grid-column:3;grid-row:2;font-size:15px;justify-self:end;padding:12px 0;min-height:44px;display:flex;align-items:center;border:0;text-decoration:underline;text-decoration-color:var(--m-rule);text-underline-offset:4px}.mon-signin,.mon-navcta{min-height:44px;font-size:16px}.mon-clock{display:none}.mon-banner{padding:8px 16px;font-size:16px;gap:10px}.mon-hero-copy{padding:22px 16px}.mon-history{font-size:17px;margin-bottom:12px}.mon-root h1{font-size:38px;margin-bottom:14px}.mon-lede{font-size:18px}.mon-phone-cta{display:block;margin-top:18px}.mon-phone-cta .mon-cta{width:100%;font-size:21px;padding:14px 18px}.mon-free-sm{font-family:var(--m-mono);font-size:15px;color:var(--m-dim);margin:10px 0 0;line-height:1.3}.mon-key-try,.mon-free{display:none}.mon-ch{grid-template-columns:minmax(0,1fr) 118px;min-height:58px}.mon-read{padding:6px 12px}.mon-read .mon-num{font-size:34px}.mon-unit{font-size:13px}.mon-lbl{font-size:14px;left:10px}.mon-panels{grid-template-columns:1fr 1fr;min-height:0}.mon-panel{grid-template-columns:1fr;grid-template-rows:150px auto}.mon-panel .mon-read{grid-column:1;grid-row:2;border-left:0;border-top:1px solid var(--m-grid);text-align:left;flex-direction:row;align-items:baseline;gap:8px;justify-content:flex-start;flex-wrap:wrap}.mon-panel .mon-read .mon-num{font-size:28px}.mon-chan[data-treat=nights] .mon-strip,.mon-chan[data-treat=cohort] .mon-strip{height:170px}.mon-strip-split{grid-template-columns:120px minmax(0,1fr)}.mon-strip-pleth canvas{width:calc(100% - 84px)}.mon-spo2-strip{right:8px}.mon-spo2-strip b{font-size:30px}.mon-key{padding:14px 16px;font-size:19px}.mon-keys-mid{flex-direction:column;align-items:stretch}.mon-keys-mid .mon-key{border-right:0;border-bottom:1px solid var(--m-rule)}.mon-keys-mid .mon-key:last-child{border-bottom:0}.mon-status{min-width:0;padding:6px 10px;font-size:14px}.mon-status .mon-st-t{display:none}.mon-status .mon-sample{font-size:10px;padding:1px 4px}.mon-mini li{padding:4px 6px;flex-direction:column;gap:0;align-items:flex-start;justify-content:center}.mon-mini li b{font-size:18px}.mon-mini li span{font-size:12px;max-width:100%}.mon-mini-cta{font-size:15px;padding:0 10px;min-height:48px}.mon-chan{padding-bottom:52px}.mon-chan-head{padding:44px 16px 12px;grid-template-columns:1fr auto;gap:8px}.mon-rx{grid-column:1;grid-row:2}.mon-big{grid-column:2;grid-row:1 / span 2}.mon-big .mon-num{font-size:58px}.mon-big small{font-size:14px}.mon-strip{height:96px}.mon-chan-body{padding:30px 16px 0}.mon-module-in{padding:18px 16px}.mon-ra{font-size:19px}.mon-ra-btn{min-height:44px}.mon-room{grid-template-columns:1fr}.mon-code{font-size:44px;justify-self:start}.mon-calc,.mon-faq{padding:56px 16px}.mon-row{padding:12px 14px}.mon-row b{font-size:24px}.mon-payoff b{font-size:40px}.mon-modules-in{padding:52px 16px}.mon-rack{grid-template-columns:1fr}.mon-rack li{border-right:0!important;border-bottom:1px solid var(--m-rule)!important;font-size:19px;padding:14px 16px}.mon-rack li:last-child{border-bottom:0!important}.mon-clear-in{padding:44px 16px 60px}.mon-cta,.mon-ghost{width:100%;font-size:20px}.mon-plans-bar{padding:32px 16px 8px}.mon-foot{padding:20px 16px}.lp-proof{padding:52px 16px 0}}@media(prefers-reduced-motion:reduce){.mon-root *,.mon-root *:before,.mon-root *:after{animation:none!important;transition:none!important}}.mon-nowrap{white-space:nowrap}.smd{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border:1px solid var(--m-rule);background:var(--m-panel);font-family:Inter,system-ui,sans-serif}.smd-q{padding:0 24px 24px;border-right:1px solid var(--m-rule)}.smd-note{padding:0 28px 28px;background:var(--pa-field)}.smd-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 -24px 20px;padding:12px 24px;border-bottom:1px solid var(--m-rule);font-family:var(--m-mono);font-size:16px;color:var(--m-dim)}.smd-note .smd-bar{margin:0 -28px 20px;padding:12px 28px;color:var(--m-cyan)}.smd-stem{font-size:20px;line-height:1.4;color:var(--m-white);margin:0 0 16px;padding:16px 18px;border:1px solid var(--m-rule);border-radius:10px;background:var(--pa-raised)}.smd-choices{display:grid;gap:10px}.smd-choice{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:14px;width:100%;text-align:left;cursor:pointer;min-height:54px;padding:12px 16px;border:1px solid var(--m-rule);border-radius:10px;background:var(--pa-well);color:var(--m-ink);font:inherit;font-size:18px;transition:border-color .2s,background .2s}.smd-choice i{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;border:2px solid var(--pa-ring);font-style:normal;font-size:15px;font-weight:700}.smd-choice:hover:not(:disabled){border-color:var(--m-cyan)}.smd-choice[data-state=right]{border-color:var(--pa-right-edge);background:var(--pa-right-bg);color:var(--m-green)}.smd-choice[data-state=right] i{background:var(--m-green);border-color:var(--m-green);color:#062012}.smd-choice[data-state=wrong]{border-color:var(--pa-wrong-edge);background:var(--pa-wrong-bg);color:var(--m-red)}.smd-choice[data-state=wrong] i{border-color:var(--m-red)}.smd-choice[data-state=dim]{opacity:.5}.smd-choice:disabled{cursor:default}.smd-result{margin-top:16px;min-height:120px}.smd-hint{font-family:var(--m-mono);font-size:17px;color:var(--m-dim);margin:0}.smd-verdict{font-weight:600;font-size:18px;margin:0 0 6px;color:var(--m-red)}.smd-verdict[data-right="1"]{color:var(--m-green)}.smd-why{font-size:17px;line-height:1.5;color:var(--m-body);margin:0 0 8px}.smd-quote{display:none}.smd-dots{display:flex;gap:6px;align-items:center}.smd-dots i{width:9px;height:9px;border-radius:50%;background:#1d3342}.smd-dots i[data-at=past]{background:var(--pa-right-edge)}.smd-dots i[data-at="1"]{background:var(--m-cyan)}.smd-box i{border-radius:5px}.smd-choice[data-state=on]{border-color:var(--m-cyan);background:var(--pa-on-bg)}.smd-choice[data-state=on] i{background:var(--m-cyan);border-color:var(--m-cyan);color:var(--pa-on-cyan)}.smd-choice[data-state=missed]{border-color:var(--pa-right-edge);color:var(--m-green);border-style:dashed}.smd-choice[data-state=missed] i{border-color:var(--m-green)}.smd-tag{margin-left:auto;font-style:normal;font-family:var(--m-mono);font-size:15px;color:var(--m-green)}.smd-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.smd-fix{margin:8px 0 0;font-size:16px;color:var(--m-body)}.smd-fix b{color:var(--m-green);font-weight:600}.smd-match{display:grid;gap:10px}.smd-mrow{display:grid;grid-template-columns:130px minmax(0,1fr);gap:6px 14px;align-items:center;padding:10px 14px;border:1px solid var(--m-rule);border-radius:10px;background:var(--pa-well)}.smd-mrow label{font-weight:600;color:var(--m-white);font-size:17px}.smd-mrow select{min-height:44px;width:100%;padding:8px 10px;border:1px solid var(--m-rule);border-radius:8px;background:var(--pa-field);color:var(--m-ink);font:inherit;font-size:16px}.smd-mrow .smd-fix{grid-column:2}.smd-mrow[data-state=right]{border-color:var(--pa-right-edge);background:var(--pa-right-bg)}.smd-mrow[data-state=wrong]{border-color:var(--pa-wrong-edge);background:var(--pa-wrong-bg)}.smd-check:disabled{opacity:.45;cursor:default}.smd-end{padding:8px 0}.smd-score{font-size:26px;font-weight:600;color:var(--m-white);margin:0 0 10px}.smd-end-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.smd-go{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;min-height:48px;padding:10px 18px;border:0;background:var(--m-green);color:#062012;font-family:var(--m-mono);font-weight:600;font-size:18px}.smd-go:hover{filter:brightness(1.08)}.smd-review{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:12px;border-top:1px solid var(--m-grid);font-family:var(--m-mono);font-size:16px;color:var(--m-dim)}.smd-review b{color:var(--m-ink);font-weight:600}.smd-next{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;min-height:44px;padding:8px 16px;border:1px solid var(--pa-ok-edge);background:transparent;color:var(--m-green);font-family:var(--m-mono);font-weight:600;font-size:17px}.smd-next:hover{background:var(--pa-right-bg)}.smd-note h3{font-size:24px;font-weight:600;color:var(--m-white);margin:0 0 18px;line-height:1.25}.smd-note h4{font-size:18px;font-weight:600;color:var(--m-ink);margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid var(--m-rule)}.smd-note p{font-size:17px;line-height:1.7;color:var(--m-body);margin:0}.smd-src{background:transparent;color:inherit;padding:2px 0;border-radius:3px;transition:background .45s,color .45s,box-shadow .45s}.smd-src[data-lit="1"]{background:#f6d86b;color:#1b1506;box-shadow:0 0 0 2px #f6d86b}@media(prefers-reduced-motion:reduce){.smd-src,.smd-choice{transition:none}}@media(max-width:760px){.smd{grid-template-columns:1fr}.smd-q{border-right:0;border-bottom:1px solid var(--m-rule);padding:0 16px 20px}.smd-bar{margin:0 -16px 16px;padding:10px 16px}.smd-note{padding:0 16px 20px}.smd-note .smd-bar{margin:0 -16px 16px;padding:10px 16px}.smd-stem{font-size:19px}.smd-mrow{grid-template-columns:1fr}.smd-quote{display:block;margin:0 0 12px;padding:10px 12px;background:#f6d86b;color:#1b1506;border-radius:6px;font-size:16px;line-height:1.5}.smd-quote span{display:block;font-family:var(--m-mono);font-size:14px;font-weight:600;margin-bottom:2px}.smd-mrow .smd-fix{grid-column:1}}.smd-spoken{margin:0 0 8px}.smd-w{transition:background .15s,color .15s;border-radius:3px}.smd-w.is-on{background:#f6d86b;color:#1b1506;box-shadow:0 0 0 2px #f6d86b}.smd-sound{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;min-height:40px;padding:6px 12px;border:1px solid var(--m-rule);background:transparent;color:var(--m-dim);font-family:var(--m-mono);font-size:15px;white-space:nowrap}.smd-sound:hover{color:var(--m-ink);border-color:var(--m-cyan)}.smd-sound[aria-pressed=false]{opacity:.75}.scd .mon-module-in{display:flex;flex-direction:column;gap:18px}.scd-card{min-height:210px;padding:28px 26px;border:1px solid var(--m-rule);border-radius:14px;background:linear-gradient(180deg,#0f1f2b,#0b1822);box-shadow:0 10px 30px #00000059;display:flex;flex-direction:column;justify-content:center;gap:16px;transition:transform .35s ease,border-color .35s}.scd-card[data-flipped="1"]{border-color:#2f6b52;transform:translateY(-2px)}.scd-front{font-family:var(--m-voice);font-size:26px;line-height:1.35;color:var(--m-white);margin:0}.scd-blank{display:inline-block;min-width:4.5em;border-bottom:3px solid var(--m-cyan);text-align:center;line-height:1.1;margin:0 2px}.scd-blank[data-revealed="1"]{border-bottom-color:var(--m-green);color:var(--m-green);font-weight:600;animation:scd-pop .35s ease}@keyframes scd-pop{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.scd-back{font-size:18px;line-height:1.55;color:var(--m-body);padding-top:14px;border-top:1px dashed var(--m-rule);margin:0}.scd-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.scd-show{min-width:180px}.scd-rates{display:flex;gap:10px;flex-wrap:wrap}.scd-rate{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;display:flex;flex-direction:column;align-items:center;min-width:112px;min-height:56px;padding:8px 14px;border:1px solid var(--m-rule);background:var(--pa-well);color:var(--m-ink);font-family:var(--m-mono);font-weight:600;font-size:18px}.scd-rate small{font-weight:400;font-size:14px;color:var(--m-dim)}.scd-rate[data-k=again]:hover{border-color:var(--m-red)}.scd-rate[data-k=good]:hover{border-color:var(--m-cyan)}.scd-rate[data-k=easy]:hover{border-color:var(--m-green)}.scd-sched{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:6px;font-family:var(--m-mono);font-size:18px;color:var(--m-body)}.scd-sched b{color:var(--m-white);font-size:22px;margin-right:6px}@media(prefers-reduced-motion:reduce){.scd-card,.smd-w{transition:none}.scd-blank[data-revealed="1"]{animation:none}}@media(max-width:760px){.scd-card{padding:22px 18px;min-height:180px}.scd-front{font-size:22px}.scd-rates{width:100%}.scd-rate{flex:1;min-width:0}}.smd-bar .smd-sound{margin-left:auto;min-height:32px;padding:2px 10px;font-size:14px}.mon-cta-glow{position:relative;animation:mon-cta-breathe 3.2s ease-in-out infinite}.mon-cta-glow:hover,.mon-cta-glow:focus-visible{animation:none;box-shadow:0 0 0 3px #4fe08d59,0 0 32px #4fe08d73}@keyframes mon-cta-breathe{0%,to{box-shadow:0 0 #4fe08d00,0 0 14px #4fe08d2e}50%{box-shadow:0 0 0 6px #4fe08d1f,0 0 34px #4fe08d73}}@media(prefers-reduced-motion:reduce){.mon-cta-glow{animation:none;box-shadow:0 0 24px #4fe08d4d}}.smd-missed{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:6px}.smd-missed li{display:flex;justify-content:space-between;gap:12px;align-items:baseline;padding:8px 12px;border:1px solid var(--m-rule);border-left:3px solid var(--m-amber);background:var(--pa-well);font-size:16px;color:var(--m-ink)}.smd-missed small{font-family:var(--m-mono);font-size:14px;color:var(--m-amber);white-space:nowrap}.smd-free{font-family:var(--m-mono);font-size:15px;color:var(--m-dim);margin:10px 0 0}.mon-pb{--c:var(--m-green);border:1px solid var(--m-rule);background:var(--m-panel);color:var(--m-ink);text-align:left}.mon-pb-in{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.mon-pb-art{display:flex;align-items:center;justify-content:center;padding:28px 20px 24px;border-right:1px solid var(--m-grid);background:radial-gradient(60% 55% at 50% 58%,#4fe08d14,#4fe08d00 70%)}.mon-pb-art svg{display:block;width:100%;max-width:320px;height:auto;max-height:320px;overflow:hidden}.mon-pb-art *{transform-box:view-box}.mon-pb-plan{padding:24px 28px 28px;display:flex;flex-direction:column;align-items:flex-start}.mon-pb-toggle{display:inline-flex;border:1px solid var(--m-rule);background:var(--m-glass)}.mon-pb-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;background:transparent;cursor:pointer;font-family:var(--m-mono);font-size:18px;font-weight:500;color:var(--m-dim);padding:0 20px;min-height:44px;min-width:96px;white-space:nowrap}.mon-pb-tab+.mon-pb-tab{border-left:1px solid var(--m-rule)}.mon-pb-tab:hover{color:var(--m-ink)}.mon-pb-tab[aria-checked=true]{background:#0f3321;color:var(--m-green);font-weight:600}.mon-pb-save{position:relative;overflow:hidden;display:inline-block;padding:2px 7px;border-radius:3px;background:var(--m-green);color:#03170b;font-size:14px;font-weight:600;line-height:1.3;letter-spacing:.02em}.mon-pb-save.is-pop{animation:mon-pb-pop .45s cubic-bezier(.2,.8,.3,1.25) both}.mon-pb-save.is-pop:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,#fff0 30%,#fffc,#fff0 70%);transform:translate(-120%);animation:mon-pb-glint .7s ease-out .22s both;pointer-events:none}.mon-pb .mon-pb-price{margin:28px 0 22px;font-family:var(--m-mono)}.mon-pb .mon-pb-figure{display:flex;align-items:baseline;gap:8px;margin:0}.mon-pb-amt{font-size:72px;font-weight:600;line-height:.95;color:var(--m-ink);font-variant-numeric:tabular-nums}.mon-pb-per{display:inline-block;font-size:26px;font-weight:500;color:var(--m-body)}.mon-pb .mon-pb-note{margin:8px 0 0;font-size:18px;color:var(--m-dim)}.mon-pb-saveline{color:var(--m-green);font-weight:600}.mon-pb .is-swap{animation:mon-pb-swap .35s ease-out both}.mon-pb-inc-h{font-family:var(--m-mono);font-size:17px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--m-green);margin:0 0 10px}.mon-pb-inc{list-style:none;margin:0 0 24px;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;width:100%}.mon-pb-inc li{position:relative;padding-left:24px;font-size:18px;line-height:1.35;color:var(--m-body)}.mon-pb-inc li:before{content:"";position:absolute;left:3px;top:.3em;width:6px;height:11px;border:solid var(--m-green);border-width:0 2px 2px 0;transform:rotate(45deg);animation:mon-pb-check .34s ease-out calc(.2s + var(--i,0) * .09s) both}.mon-pb[data-live="0"] .mon-pb-inc li:before{animation-play-state:paused}.mon-pb-ctas{display:flex;flex-wrap:wrap;gap:12px;width:100%}.mon-pb-try{position:relative;overflow:hidden;flex:1 1 auto;font-size:21px;padding:14px 22px}.mon-pb-try-t{position:relative;z-index:1}.mon-pb-try:after{content:"";position:absolute;top:0;bottom:0;left:0;width:40%;background:linear-gradient(100deg,#fff0,#ffffff80,#fff0);transform:translate(-140%) skew(-14deg);pointer-events:none}.mon-pb-try:hover:after,.mon-pb-try:focus-visible:after{animation:mon-pb-sheen .8s ease-out}.mon-pb-sub{justify-content:center;font-size:20px;padding:13px 26px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.mon-pb-sub:hover,.mon-pb-sub:focus-visible{transform:translateY(-2px);border-color:var(--m-cyan);box-shadow:0 6px 18px #00000059}.mon-pb .mon-pb-assure{margin:14px 0 0;font-family:var(--m-mono);font-size:17px;color:var(--m-dim)}.mon-refund-link{color:inherit;text-decoration:underline;text-decoration-color:var(--m-dim);text-underline-offset:4px;display:inline-block;padding:6px 0}.mon-refund-link:hover{text-decoration-color:var(--m-cyan)}.mon-assure .mon-refund-link{padding:0}.mon-pb-slide{transform:translate(-230px);animation:mon-pb-roll 1.2s cubic-bezier(.2,.7,.2,1) forwards}.mon-pb-belt{animation:mon-bv-belt .4s linear 3}.mon-pb-pour{opacity:0;animation:mon-pb-pour 2.4s linear 1.2s both}.mon-pb-liquid{transform:translateY(0);animation:mon-pb-fill 2.2s ease-in-out 1.3s both}.mon-pb-halo{opacity:.08;animation:mon-pb-halo 2.2s ease-in-out 1.3s both,mon-pb-breathe 3.2s ease-in-out 3.6s infinite}.mon-pb-reward{opacity:0;animation:mon-pb-reward 1.1s ease-out both}.mon-pb-label{opacity:0;animation:mon-pb-label .5s ease-out 3.4s both}.mon-pb-wave{animation:mon-bv-wave 2.8s ease-in-out infinite}.mon-pb-bub{opacity:0;animation:mon-bv-rise 3.2s ease-in 1.6s infinite}.mon-pb-bub-1{animation-delay:2.6s}.mon-pb-bub-2{animation-delay:3.4s}.mon-pb-art.is-paused *{animation-play-state:paused!important}@keyframes mon-pb-roll{to{transform:translate(0)}}@keyframes mon-pb-pour{0%{opacity:0}8%,88%{opacity:.95}to{opacity:0}}@keyframes mon-pb-fill{to{transform:translateY(var(--full))}}@keyframes mon-pb-halo{to{opacity:.5}}@keyframes mon-pb-breathe{0%,to{opacity:.5}50%{opacity:.24}}@keyframes mon-pb-reward{0%{opacity:0}30%{opacity:.6}to{opacity:0}}@keyframes mon-pb-label{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes mon-pb-pop{0%{opacity:.3;transform:scale(.72)}60%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:none}}@keyframes mon-pb-glint{to{transform:translate(120%)}}@keyframes mon-pb-swap{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes mon-pb-check{0%{opacity:0;clip-path:inset(100% 0 0 0)}to{opacity:1;clip-path:inset(0 0 0 0)}}@keyframes mon-pb-sheen{to{transform:translate(330%) skew(-14deg)}}.mon-pb[data-motion=still] *,.mon-pb[data-motion=still] *:before,.mon-pb[data-motion=still] *:after{animation:none!important;transition:none!important}.mon-pb[data-motion=still] .mon-pb-slide{transform:none}.mon-pb[data-motion=still] .mon-pb-liquid{transform:translateY(var(--full))}.mon-pb[data-motion=still] .mon-pb-halo{opacity:.5}.mon-pb[data-motion=still] .mon-pb-label{opacity:1}.mon-pb[data-motion=still] .mon-pb-pour,.mon-pb[data-motion=still] .mon-pb-bub,.mon-pb[data-motion=still] .mon-pb-try:after{opacity:0}.mon-pb[data-motion=still] .mon-pb-sub:hover,.mon-pb[data-motion=still] .mon-pb-sub:focus-visible{transform:none}.mon-pb[data-motion=still] .mon-cta-glow{box-shadow:0 0 24px #4fe08d4d}@media(prefers-reduced-motion:reduce){.mon-pb *,.mon-pb *:before,.mon-pb *:after{animation:none!important;transition:none!important}.mon-pb-slide{transform:none}.mon-pb-liquid{transform:translateY(var(--full))}.mon-pb-halo{opacity:.5}.mon-pb-label{opacity:1}.mon-pb-pour,.mon-pb-bub,.mon-pb-reward,.mon-pb-try:after{opacity:0}.mon-pb-sub:hover,.mon-pb-sub:focus-visible{transform:none}}@media(max-width:760px){.mon-pb-in{grid-template-columns:1fr}.mon-pb-art{border-right:0;border-bottom:1px solid var(--m-grid);padding:18px 16px 14px}.mon-pb-art svg{max-height:180px}.mon-pb-plan{padding:20px 16px 24px}.mon-pb-toggle{width:100%}.mon-pb-tab{flex:1;padding:0 10px}.mon-pb-amt{font-size:60px}.mon-pb .mon-pb-price{margin:22px 0 18px}.mon-pb-inc{grid-template-columns:1fr}.mon-pb-try,.mon-pb-sub{width:100%;flex-basis:100%}}.mon-fn{border-top:1px solid var(--m-rule);border-bottom:1px solid var(--m-rule);background:var(--m-bezel)}.mon-fn-in{max-width:1440px;margin:0 auto;padding:72px 28px}.mon-fn-head{max-width:62ch;margin:0 0 32px}.mon-fn-kicker{display:flex;align-items:center;gap:10px;font-family:var(--m-mono);font-size:17px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--m-green);margin:0 0 14px}.mon-fn-kicker:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--m-green);flex:none}.mon-fn h2{max-width:26ch}.mon-fn-lede{font-size:21px;line-height:1.5;color:var(--m-lede);margin:0;max-width:52ch}.mon-fn-welcome{display:flex;align-items:flex-start;gap:18px;border:1px solid var(--m-rule);background:var(--m-panel);padding:18px 22px;margin:0 0 16px}.mon-fn-welcome h3{font-size:24px;line-height:1.2;color:var(--m-white);margin:0 0 4px}.mon-fn-welcome p{margin:0;color:var(--m-body);font-size:18px;max-width:64ch}.mon-fn-tag{flex:none;font-family:var(--m-mono);font-size:15px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--m-green);border:1px solid var(--pa-ok-edge);padding:4px 10px;margin-top:3px}.mon-fn-tracks{list-style:none;margin:0 0 28px;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.mon-fn-track{border:1px solid var(--m-rule);background:var(--m-panel);padding:20px 20px 18px;display:flex;flex-direction:column}.mon-fn-n{font-family:var(--m-mono);font-size:15px;font-weight:600;letter-spacing:.08em;color:var(--m-dim);margin:0 0 8px}.mon-fn-track h3{font-size:24px;line-height:1.2;color:var(--m-white);margin:0 0 8px}.mon-fn-track p{color:var(--m-body);font-size:17px;line-height:1.45;margin:0 0 12px}.mon-fn-parts{list-style:none;margin:auto 0 0;padding:12px 0 0;border-top:1px solid var(--m-grid);display:flex;flex-wrap:wrap;gap:6px 14px;font-family:var(--m-mono);font-size:16px;color:var(--m-dim)}.mon-fn-parts li{display:flex;align-items:center;gap:7px}.mon-fn-parts li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--m-green);flex:none}.mon-fn-how{list-style:none;margin:0 0 32px;padding:0;display:grid;gap:8px;font-size:19px;color:var(--m-body)}.mon-fn-how li{padding-left:18px;position:relative}.mon-fn-how li:before{content:"";position:absolute;left:0;top:.7em;width:7px;height:2px;background:var(--m-cyan)}.mon-fn-demo{margin:0 0 28px;border:1px solid var(--m-rule);background:var(--m-panel)}.mon-fn-demo .smd{border:0;border-top:1px solid var(--m-rule)}.mon-fn-demo-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 16px;font-family:var(--m-mono);font-size:17px;color:var(--m-dim)}.mon-fn-demo-bar strong{color:var(--m-cyan);font-weight:600}.mon-sample{font-weight:600;letter-spacing:.08em;text-transform:uppercase;font-size:14px;color:var(--m-amber);border:1px solid color-mix(in srgb,var(--m-amber) 55%,var(--m-rule));padding:2px 8px}.mon-fn-demo figcaption{padding:10px 16px;border-top:1px solid var(--m-grid);font-family:var(--m-mono);font-size:15px;color:var(--m-dim)}.smd-gap{color:var(--m-dim)}.mon-fn-lines{display:grid;gap:10px;max-width:70ch;margin:0 0 30px}.mon-fn-lines p{margin:0;color:var(--m-body);font-size:19px;line-height:1.5}.mon-fn-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-bottom:1px solid var(--m-cyan);color:var(--m-ink);font:inherit;font-family:var(--m-mono);font-size:17px;cursor:pointer;padding:2px 0;min-height:32px}.mon-fn-link:hover{color:var(--m-cyan)}.mon-fn-cta{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px}.mon-fn-after{font-family:var(--m-mono);font-size:17px;color:var(--m-dim);margin:0;max-width:46ch;line-height:1.35}@media(max-width:1100px){.mon-fn-tracks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.mon-fn-in{padding:52px 16px}.mon-fn-lede{font-size:19px}.mon-fn-welcome{flex-direction:column;gap:10px;padding:16px}.mon-fn-tracks{grid-template-columns:1fr;gap:12px}.mon-fn-how{font-size:18px}.mon-fn-cta .mon-cta{width:100%}}@font-face{font-family:Newsreader;src:url(/v2/fonts/newsreader-400-latin.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;src:url(/v2/fonts/newsreader-500-latin.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;src:url(/v2/fonts/barlow-condensed-500-latin.woff2) format("woff2");font-weight:400 500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;src:url(/v2/fonts/barlow-condensed-600-latin.woff2) format("woff2");font-weight:600 700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;src:url(/v2/fonts/plus-jakarta-sans-latin.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;src:url(/v2/fonts/jetbrains-mono-latin.woff2) format("woff2");font-weight:100 800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,.pa-skin{--pa-ms-shadow: 0 20px 50px rgba(0, 0, 0, .45);--pa-ms-scrim: rgba(2, 6, 9, .55);--pa-ms-crop-scrim: rgba(2, 6, 9, .6)}:root[data-theme=day],:root[data-theme=day] .pa-skin:not([data-skin=night]),.pa-skin[data-skin=day]{--pa-ms-shadow: 0 18px 40px rgba(15, 23, 42, .12);--pa-ms-scrim: rgba(28, 25, 23, .32)}@keyframes pa-ms-wash-in{0%{opacity:0}}@keyframes pa-ms-wash-out{to{opacity:0}}@keyframes pa-ms-box-in{0%{opacity:0;transform:translateY(12px) scale(.965);filter:blur(7px)}60%{filter:blur(1.5px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes pa-ms-box-out{to{opacity:0;transform:translateY(-8px) scale(.98);filter:blur(9px)}}@keyframes pa-ms-mote-rise{0%{transform:translateY(14vh) scale(.75);opacity:0}14%{opacity:.55}70%{opacity:.35}to{transform:translateY(-96vh) scale(1.2);opacity:0}}@keyframes pa-ms-row-in{0%{opacity:0;transform:translateY(5px)}}@keyframes pa-ms-shimmer{to{transform:translate(130%)}}@keyframes pa-ms-dial-glow{0%,to{box-shadow:0 0 8px color-mix(in srgb,var(--pa-yellow) 30%,transparent),inset 0 -3px 0 var(--pa-yellow)}50%{box-shadow:0 0 18px color-mix(in srgb,var(--pa-yellow) 55%,transparent),inset 0 -3px 0 var(--pa-yellow)}}@keyframes pa-ms-mac-breathe{0%,to{text-shadow:0 0 6px color-mix(in srgb,var(--pa-yellow) 35%,transparent);opacity:.85}50%{text-shadow:0 0 14px color-mix(in srgb,var(--pa-yellow) 65%,transparent);opacity:1}}@keyframes pa-ms-sheet-up{0%{transform:translateY(40%)}}@keyframes pa-ms-peek-up{0%{transform:translateY(100%)}}@keyframes pa-ms-alarm{0%{box-shadow:0 0 color-mix(in srgb,var(--pa-red) 55%,transparent)}70%,to{box-shadow:0 0 0 9px transparent}}@keyframes pa-ms-tick{0%{opacity:.2;transform:translateY(6px)}}@keyframes pa-ms-fade{0%{opacity:0}}.pa-ms-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:flex-start;justify-content:center;padding:12vh 16px 20px;overflow:hidden;background:var(--pa-ms-scrim);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);font-family:var(--pa-mono);animation:pa-ms-wash-in .2s ease-out both}.pa-ms-scrim.is-closing{animation:pa-ms-wash-out .15s ease-in forwards;pointer-events:none}.pa-ms-mote{position:absolute;bottom:-60px;border-radius:50%;pointer-events:none;opacity:0;background:radial-gradient(circle,color-mix(in srgb,var(--pa-yellow) 14%,transparent),color-mix(in srgb,var(--pa-yellow) 5%,transparent) 55%,transparent 72%);filter:blur(3px);animation:pa-ms-mote-rise var(--mote-dur, 10s) linear var(--mote-delay, 0s) infinite;will-change:transform,opacity}.pa-ms-box{position:relative;width:min(640px,100%);max-height:calc((76vh) / var(--pa-zoom, 1));display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--pa-rule);border-radius:16px;background:var(--pa-bezel);color:var(--pa-ink);box-shadow:var(--pa-ms-shadow);animation:pa-ms-box-in .3s cubic-bezier(.2,.9,.2,1) both;transition:width .25s cubic-bezier(.2,.9,.2,1)}.pa-ms-scrim.is-closing .pa-ms-box{animation:pa-ms-box-out .15s ease-in forwards}@media(min-width:641px){.pa-ms-box.is-peeking{width:min(920px,100%)}}.pa-ms-field{display:flex;align-items:center;gap:12px;min-height:60px;padding:0 12px 0 20px;border-bottom:1px solid var(--pa-rule)}.pa-ms-field>svg{flex:none;color:var(--pa-dim)}.pa-ms-input{flex:1;min-width:0;padding:4px 0;border:0;outline:none;background:transparent;font:400 19px/1.3 var(--pa-read);color:var(--pa-ink-strong)}.pa-ms-input::placeholder{color:var(--pa-faint);opacity:1}.pa-ms-field .pa-ms-input:focus,.pa-ms-field .pa-ms-input:focus-visible{outline:none;box-shadow:none}.pa-ms-field:focus-within{border-bottom-color:color-mix(in srgb,var(--pa-cyan) 60%,var(--pa-rule))}.pa-ms-mode{flex:none;padding:2px 10px;border:1px solid color-mix(in srgb,var(--pa-cyan) 45%,var(--pa-rule));font:600 15px/1.4 var(--pa-mono);color:var(--pa-cyan);letter-spacing:.02em}.pa-ms-x{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:10px;background:transparent;color:var(--pa-dim);cursor:pointer}.pa-ms-x:hover,.pa-ms-x:active{background:var(--pa-hover);color:var(--pa-ink)}.pa-ms-capno{position:relative;padding:2px 76px 0 14px;border-bottom:1px solid var(--pa-grid);background:color-mix(in srgb,var(--pa-yellow) 3%,transparent);animation:pa-ms-row-in .25s ease-out both}.pa-ms-capno-tag{position:absolute;right:14px;top:50%;transform:translateY(-50%);font:600 15px/1 var(--pa-mono);color:var(--pa-yellow);letter-spacing:.04em}.pa-ms-scope{display:flex;align-items:center;gap:8px;padding:8px 14px;border-bottom:1px solid var(--pa-grid);background:var(--pa-panel)}.pa-ms-dial{display:block;flex:none;transition:transform .35s cubic-bezier(.3,1.4,.5,1)}.pa-ms-dial circle{fill:none;stroke:color-mix(in srgb,var(--pa-yellow) 35%,transparent);stroke-width:1.4}.pa-ms-dial line{stroke:var(--pa-yellow);stroke-width:1.8;stroke-linecap:round}.pa-ms-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;cursor:pointer;min-height:38px;padding:4px 14px;border:1px solid var(--pa-rule);border-radius:0;background:transparent;font:500 16px/1.2 var(--pa-mono);color:var(--pa-dim);letter-spacing:.01em;transition:background .15s,color .15s,border-color .15s}.pa-ms-chip:hover{background:var(--pa-hover);color:var(--pa-ink)}.pa-ms-chip[aria-pressed=true]{border-color:var(--pa-yellow);color:var(--pa-ink-strong);background:color-mix(in srgb,var(--pa-yellow) 10%,var(--pa-panel));animation:pa-ms-dial-glow 2.8s ease-in-out infinite}.pa-ms-depth{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;margin-left:auto;flex:none;display:inline-flex;align-items:center;gap:7px;white-space:nowrap;min-height:38px;padding:4px 10px;border:1px solid transparent;background:transparent;font:600 16px/1 var(--pa-mono);color:var(--pa-yellow);letter-spacing:.02em;transition:background .15s,border-color .15s,color .15s}.pa-ms-depth:hover{border-color:color-mix(in srgb,var(--pa-yellow) 35%,transparent);background:color-mix(in srgb,var(--pa-yellow) 7%,transparent)}.pa-ms-depth.is-set{background:var(--pa-yellow);border-color:var(--pa-yellow);color:var(--pa-canvas)}.pa-ms-depth.is-set .pa-ms-dial circle{stroke:color-mix(in srgb,var(--pa-canvas) 50%,transparent)}.pa-ms-depth.is-set .pa-ms-dial line{stroke:var(--pa-canvas)}.pa-ms-body{display:flex;flex:1;min-height:0}.pa-ms-list{flex:1;min-width:0;overflow-y:auto;padding:8px 0;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.pa-ms-sec{display:flex;align-items:center;gap:10px;padding:12px 22px 6px;font:600 15px/1.2 var(--pa-mono);color:var(--pa-dim);letter-spacing:.04em}.pa-ms-sec:after{content:"";flex:1;height:1px;background:var(--pa-grid)}.pa-ms-sec[data-tone=yellow]{color:var(--pa-yellow)}.pa-ms-sec i{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 6px currentColor;flex:none}.pa-ms-row{--pa-ms-tone: var(--pa-cyan);position:relative;display:flex;align-items:center;gap:12px;min-height:52px;margin:0 8px;padding:10px 14px;border-radius:10px;border-left:3px solid transparent;cursor:pointer;animation:pa-ms-row-in .3s ease-out both;animation-delay:var(--pa-ms-delay, 0ms);transition:background .12s,border-color .12s}.pa-ms-peek-head{--pa-ms-tone: var(--pa-cyan)}:is(.pa-ms-row,.pa-ms-peek-head)[data-tone=green]{--pa-ms-tone: var(--pa-green)}:is(.pa-ms-row,.pa-ms-peek-head)[data-tone=amber]{--pa-ms-tone: var(--pa-amber)}:is(.pa-ms-row,.pa-ms-peek-head)[data-tone=red]{--pa-ms-tone: var(--pa-red)}:is(.pa-ms-row,.pa-ms-peek-head)[data-tone=loop]{--pa-ms-tone: var(--pa-loop)}:is(.pa-ms-row,.pa-ms-peek-head)[data-tone=yellow]{--pa-ms-tone: var(--pa-yellow)}.pa-ms-row[data-focused=true]{background:var(--pa-raised);border-left-color:var(--pa-cyan)}.pa-ms-row.is-ref[data-focused=true]{background:color-mix(in srgb,var(--pa-yellow) 9%,var(--pa-bezel));border-left-color:var(--pa-yellow)}.pa-ms-row[data-selected=true]{background:var(--pa-ok-bg);border-left-color:var(--pa-green)}.pa-ms-row.is-ref{overflow:hidden}.pa-ms-row.is-ref:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(105deg,transparent 30%,color-mix(in srgb,var(--pa-yellow) 5%,transparent) 44%,color-mix(in srgb,var(--pa-yellow) 11%,transparent) 50%,color-mix(in srgb,var(--pa-yellow) 5%,transparent) 56%,transparent 70%);transform:translate(-130%)}@media(hover:hover)and (prefers-reduced-motion:no-preference){.pa-ms-row.is-ref:hover:after{animation:pa-ms-shimmer .85s ease-out forwards}}.pa-ms-check{flex:none;width:20px;height:20px;margin:0;accent-color:var(--pa-green)}.pa-ms-glyph{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:8px;border:1px solid color-mix(in srgb,var(--pa-ms-tone) 40%,var(--pa-rule));background:color-mix(in srgb,var(--pa-ms-tone) 8%,transparent);color:var(--pa-ms-tone)}.pa-ms-glyph svg{width:18px;height:18px}.pa-ms-main{flex:1;min-width:0}.pa-ms-top{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0}.pa-ms-title{flex:1 1 18ch;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 16px/1.35 var(--pa-read);color:var(--pa-ink-strong)}.pa-ms-snip{display:flex;align-items:baseline;gap:8px;margin-top:2px;font:400 15px/1.4 var(--pa-read);color:var(--pa-dim)}.pa-ms-snip>span:first-child{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pa-ms-deep{color:var(--pa-yellow);font-weight:700;margin-right:5px}.pa-ms-type{flex:none;display:inline-flex;align-items:center;gap:7px;white-space:nowrap;font:500 15px/1 var(--pa-mono);color:var(--pa-dim)}.pa-ms-type i{width:8px;height:8px;border-radius:2px;background:var(--pa-ms-tone)}.pa-ms-tag{flex:none;white-space:nowrap;padding:1px 8px;font:600 15px/1.35 var(--pa-mono);letter-spacing:.02em;border:1px solid var(--pa-rule);color:var(--pa-dim)}.pa-ms-tag--weak{color:var(--pa-red);border-color:var(--pa-wrong-edge);background:var(--pa-wrong-bg)}.pa-ms-tag--syn{color:var(--pa-yellow);border-color:color-mix(in srgb,var(--pa-yellow) 35%,var(--pa-rule))}.pa-ms-tag--obj{color:var(--pa-loop);border-color:color-mix(in srgb,var(--pa-loop) 40%,var(--pa-rule))}.pa-ms-tag--sets{color:var(--pa-body)}.pa-ms-drill{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:4px 10px;border:1px solid var(--pa-rule);border-radius:8px;background:transparent;font:600 15px/1 var(--pa-mono);color:var(--pa-dim);transition:color .12s,background .12s,border-color .12s}.pa-ms-drill.is-hot,.pa-ms-drill:hover{color:var(--pa-yellow);border-color:color-mix(in srgb,var(--pa-yellow) 45%,var(--pa-rule));background:color-mix(in srgb,var(--pa-yellow) 10%,transparent)}mark.pa-ms-hl{background:transparent;color:inherit;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--pa-yellow) 70%,transparent)}.pa-ms-pin{position:relative;display:flex;align-items:center;gap:14px;margin:0 8px 6px;padding:12px 14px;border:1px solid var(--pa-rule);border-left-width:3px;border-radius:10px;cursor:pointer;animation:pa-ms-row-in .3s ease-out both;transition:background .12s,border-color .12s}.pa-ms-pin-main{flex:1;min-width:0}.pa-ms-pin-kicker{display:flex;align-items:center;gap:8px;font:600 15px/1.2 var(--pa-mono);letter-spacing:.04em}.pa-ms-pin-line{font:400 15px/1.45 var(--pa-read);color:var(--pa-body);overflow-wrap:anywhere}.pa-ms-pin-go{flex:none;align-self:center;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font:600 16px/1 var(--pa-mono)}.pa-ms-pin--crisis{border-color:var(--pa-wrong-edge);background:var(--pa-wrong-bg)}.pa-ms-pin--crisis[data-focused=true],.pa-ms-pin--crisis:hover{border-left-color:var(--pa-red);background:color-mix(in srgb,var(--pa-red) 16%,var(--pa-wrong-bg))}.pa-ms-pin--crisis .pa-ms-pin-kicker,.pa-ms-pin--crisis .pa-ms-pin-go{color:var(--pa-red)}.pa-ms-pin-name{font:700 19px/1.25 var(--pa-mono);color:var(--pa-ink-strong);letter-spacing:.01em}.pa-ms-alarm{flex:none;width:12px;height:12px;border-radius:50%;background:var(--pa-red);animation:pa-ms-alarm 1.4s ease-out infinite}.pa-ms-pin--math{border-color:color-mix(in srgb,var(--pa-yellow) 35%,var(--pa-rule));background:color-mix(in srgb,var(--pa-yellow) 5%,var(--pa-bezel))}.pa-ms-pin--math[data-focused=true],.pa-ms-pin--math:hover{border-left-color:var(--pa-yellow);background:color-mix(in srgb,var(--pa-yellow) 11%,var(--pa-bezel))}.pa-ms-pin--math .pa-ms-pin-kicker{color:var(--pa-dim)}.pa-ms-pin--math .pa-ms-pin-go{color:var(--pa-yellow)}.pa-ms-readout{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 28px/1.15 var(--pa-mono);color:var(--pa-yellow);font-variant-numeric:tabular-nums;animation:pa-ms-tick .35s cubic-bezier(.2,.9,.2,1) both}.pa-ms-pin--drug{--pa-ms-fam-ink: color-mix(in srgb, var(--pa-ms-fam, var(--pa-cyan)) 60%, var(--pa-ink-strong));border-color:color-mix(in srgb,var(--pa-ms-fam, var(--pa-cyan)) 35%,var(--pa-rule));border-left-color:color-mix(in srgb,var(--pa-ms-fam, var(--pa-cyan)) 70%,var(--pa-rule));background:color-mix(in srgb,var(--pa-ms-fam, var(--pa-cyan)) 6%,var(--pa-bezel))}.pa-ms-pin--drug[data-focused=true],.pa-ms-pin--drug:hover{border-left-color:var(--pa-ms-fam-ink);background:color-mix(in srgb,var(--pa-ms-fam, var(--pa-cyan)) 13%,var(--pa-bezel))}.pa-ms-pin--drug .pa-ms-pin-go{color:var(--pa-ms-fam-ink)}.pa-ms-fam{flex:none;padding:1px 8px;white-space:nowrap;font:600 15px/1.35 var(--pa-mono);color:var(--pa-ms-fam-ink);border:1px solid color-mix(in srgb,var(--pa-ms-fam, var(--pa-cyan)) 45%,var(--pa-rule))}.pa-ms-dose{font:600 18px/1.3 var(--pa-mono);color:var(--pa-ink-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pa-ms-trig{display:flex;align-items:center;gap:6px;color:var(--pa-amber)}.pa-ms-trig svg{flex:none}.pa-ms-empty{padding:34px 28px 30px;text-align:center}.pa-ms-empty-mac{display:inline-block;margin-bottom:10px;font:600 17px/1 var(--pa-mono);color:var(--pa-yellow);letter-spacing:.06em;animation:pa-ms-mac-breathe 3.2s ease-in-out infinite}.pa-ms-empty h3{margin:0 0 8px;font:500 24px/1.2 var(--pa-voice);color:var(--pa-ink-strong)}.pa-ms-empty p{margin:0 auto;max-width:46ch;font:400 16px/1.55 var(--pa-read);color:var(--pa-dim)}.pa-ms-empty-acts{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:16px}.pa-ms-empty-note{margin-top:14px;font:600 15px/1 var(--pa-mono);color:var(--pa-dim);letter-spacing:.04em}.pa-ms-suggest b{color:var(--pa-yellow)}.pa-ms-searching{display:flex;align-items:center;gap:10px;padding:18px 20px;font:500 16px/1.4 var(--pa-mono);color:var(--pa-dim);animation:pa-ms-fade .2s ease-out .15s both}.pa-ms-searching-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--pa-yellow);animation:pa-ms-mac-breathe 1.6s ease-in-out infinite,pa-ms-searching-pulse 1.6s ease-in-out infinite}@keyframes pa-ms-searching-pulse{50%{opacity:.35;transform:scale(.8)}}.pa-ms-foot{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:10px 16px;border-top:1px solid var(--pa-rule);font:500 15px/1.2 var(--pa-mono);color:var(--pa-dim)}.pa-ms-foot-sp{flex:1}.pa-ms-kbd{display:inline-block;margin:0 2px 0 0;padding:1px 6px;border-radius:5px;border:1px solid var(--pa-rule);background:transparent;font:500 15px/1.3 var(--pa-mono);color:var(--pa-dim)}.pa-ms-count{font-variant-numeric:tabular-nums;color:var(--pa-body);animation:pa-ms-tick .3s ease-out both}.pa-ms-peek{width:42%;flex:none;min-width:0;min-height:0;display:flex;flex-direction:column;overflow-y:auto;border-left:1px solid var(--pa-rule);box-shadow:inset 3px 0 color-mix(in srgb,var(--pa-yellow) 45%,transparent);background:var(--pa-panel);animation:pa-ms-row-in .22s ease-out both}.pa-ms-peek-head{display:flex;align-items:flex-start;gap:10px;padding:12px 12px 10px 16px;border-bottom:1px solid var(--pa-grid)}.pa-ms-peek-title{margin:6px 0 0;font:500 20px/1.25 var(--pa-voice);color:var(--pa-ink-strong);word-break:break-word}.pa-ms-peek-head .pa-ms-x{display:grid}.pa-ms-peek-body{flex:1;min-height:0;overflow-y:auto;padding:12px 16px;font:400 16px/1.65 var(--pa-read);color:var(--pa-body);word-break:break-word}.pa-ms-peek-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 16px;border-top:1px solid var(--pa-grid)}@media(max-width:640px){.pa-ms-scrim{padding:0;align-items:flex-end}.pa-ms-box{width:100%;max-height:none;height:calc((calc(100vh - 16px)) / var(--pa-zoom, 1));height:calc((calc(100dvh - env(safe-area-inset-top) - 16px)) / var(--pa-zoom, 1));border-radius:20px 20px 0 0;border-bottom:0;animation:pa-ms-sheet-up .3s cubic-bezier(.2,.9,.2,1) both}.pa-ms-input{font-size:17px;min-height:44px}.pa-ms-x{display:grid}.pa-ms-row{min-height:56px}.pa-ms-type{display:none}.pa-ms-scope{overflow-x:auto;scrollbar-width:none;gap:6px;padding-inline:12px}.pa-ms-scope::-webkit-scrollbar{display:none}.pa-ms-scope>.pa-ms-dial{display:none}.pa-ms-scope .pa-ms-chip{padding-inline:10px}.pa-ms-scope .pa-ms-depth{padding-inline:6px}.pa-ms-scope{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 20px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 20px),transparent)}.pa-ms-chip,.pa-ms-depth,.pa-ms-drill{min-height:44px}.pa-ms-kbdhint{display:none}.pa-ms-foot:not(:has(button,.pa-ms-count)){display:none}.pa-ms-foot{padding-bottom:calc(10px + env(safe-area-inset-bottom))}.pa-ms-pin-go span{display:none}.pa-ms-peek{position:fixed;left:0;right:0;bottom:0;z-index:10001;width:auto;max-height:calc((62vh) / var(--pa-zoom, 1));border-left:0;border-top:1px solid var(--pa-rule);border-radius:16px 16px 0 0;background:var(--pa-bezel);box-shadow:inset 3px 0 color-mix(in srgb,var(--pa-yellow) 45%,transparent),var(--pa-ms-shadow);padding-bottom:env(safe-area-inset-bottom);animation:pa-ms-peek-up .25s cubic-bezier(.2,.9,.2,1) both}}@media(prefers-reduced-motion:reduce){.pa-ms-scrim,.pa-ms-box,.pa-ms-row,.pa-ms-pin,.pa-ms-capno,.pa-ms-peek{animation:pa-ms-fade .12s ease-out both}.pa-ms-scrim.is-closing,.pa-ms-scrim.is-closing .pa-ms-box{animation:none;opacity:0}.pa-ms-mote,.pa-ms-row.is-ref:after{display:none}.pa-ms-box,.pa-ms-dial,.pa-ms-chip,.pa-ms-depth,.pa-ms-drill,.pa-ms-row,.pa-ms-pin{transition:none}.pa-ms-chip[aria-pressed=true]{animation:none;box-shadow:inset 0 -3px 0 var(--pa-yellow)}.pa-ms-empty-mac,.pa-ms-alarm,.pa-ms-readout,.pa-ms-count,.pa-ms-searching-dot{animation:none}}@keyframes pa-ms-drawer-in{0%{transform:translate(100%)}}.pa-ms-drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;background:var(--pa-ms-scrim);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:pa-ms-wash-in .18s ease-out both}.pa-ms-drawer{--pa-ms-accent: var(--pa-rule);width:min(var(--pa-ms-drawer-w, 540px),100%);height:100%;display:flex;flex-direction:column;background:var(--pa-bezel);color:var(--pa-ink);border-left:1px solid var(--pa-rule);box-shadow:inset 3px 0 0 var(--pa-ms-accent),var(--pa-ms-shadow);font-family:var(--pa-read);animation:pa-ms-drawer-in .24s cubic-bezier(.2,.9,.2,1) both}.pa-ms-drawer-bar{flex:none;display:flex;align-items:center;gap:12px;min-height:64px;padding:10px 10px 10px 20px;border-bottom:1px solid var(--pa-rule);background:var(--pa-panel)}.pa-ms-drawer-head{flex:1;min-width:0}.pa-ms-drawer-eyebrow{margin:0;font:600 15px/1.2 var(--pa-mono);color:var(--pa-dim);letter-spacing:.04em}.pa-ms-drawer-title{margin:2px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 21px/1.25 var(--pa-voice);color:var(--pa-ink-strong)}.pa-ms-drawer-title.is-mono{font:600 17px/1.3 var(--pa-mono);letter-spacing:.02em}.pa-ms-drawer-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;display:grid;place-items:center;cursor:pointer;width:44px;height:44px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--pa-dim);transition:background .15s,color .15s,border-color .15s}.pa-ms-drawer-close:hover{background:var(--pa-hover);border-color:var(--pa-rule);color:var(--pa-ink)}.pa-ms-drawer-body{flex:1;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:18px;padding:18px 20px 28px}.pa-ms-drawer-body>*{animation:pa-ms-row-in .3s ease-out both}.pa-ms-drawer-body>:nth-child(2){animation-delay:40ms}.pa-ms-drawer-body>:nth-child(3){animation-delay:80ms}.pa-ms-drawer-body>:nth-child(n+4){animation-delay:.12s}@media(max-width:640px){.pa-ms-drawer-scrim{align-items:flex-end}.pa-ms-drawer{width:100%;height:calc((calc(100dvh - env(safe-area-inset-top) - 24px)) / var(--pa-zoom, 1));border-left:0;border-top:1px solid var(--pa-rule);border-radius:20px 20px 0 0;box-shadow:inset 0 3px 0 var(--pa-ms-accent),var(--pa-ms-shadow);animation:pa-ms-sheet-up .3s cubic-bezier(.2,.9,.2,1) both}.pa-ms-drawer-body{padding:16px 16px calc(24px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.pa-ms-drawer-scrim,.pa-ms-drawer,.pa-ms-drawer-body>*{animation:pa-ms-fade .12s ease-out both}.pa-ms-drawer-close{transition:none}}.pa-ms-qa{display:flex;flex-wrap:wrap;gap:8px}.pa-ms-qa-btn{--pa-ms-tone: var(--pa-cyan);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:8px 16px;border:1px solid color-mix(in srgb,var(--pa-ms-tone) 45%,var(--pa-rule));border-radius:0;background:transparent;color:var(--pa-ink);font:500 17px/1.2 var(--pa-mono);letter-spacing:.01em;transition:background .15s,border-color .15s}.pa-ms-qa-btn:hover{background:var(--pa-hover);border-color:var(--pa-cyan)}.pa-ms-qa-btn:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:3px}.pa-ms-qa-dot{flex:none;width:8px;height:8px;background:color-mix(in srgb,var(--pa-ms-tone) 70%,var(--pa-ink))}.pa-ms-qa-ico{display:inline-flex;color:var(--pa-dim)}@media(prefers-reduced-motion:reduce){.pa-ms-qa-btn{transition:none}}@keyframes pa-ms-rec{50%{transform:scale(1.25);opacity:.6}}@keyframes pa-ms-rec-ring{0%{box-shadow:var(--pa-ms-shadow),0 0 color-mix(in srgb,var(--pa-ms-rec) 45%,transparent)}70%,to{box-shadow:var(--pa-ms-shadow),0 0 0 10px transparent}}@keyframes pa-ms-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}.pa-ms-rec{--pa-ms-rec: var(--pa-red);position:fixed;left:20px;bottom:20px;z-index:9999;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;overflow:hidden;display:flex;align-items:center;gap:12px;min-height:52px;padding:8px 18px 8px 14px;border:1px solid color-mix(in srgb,var(--pa-ms-rec) 60%,var(--pa-rule));border-radius:12px;background:var(--pa-bezel);color:var(--pa-ink);font-family:var(--pa-mono);box-shadow:var(--pa-ms-shadow);animation:pa-ms-tick .35s cubic-bezier(.2,.9,.2,1) both,pa-ms-rec-ring 2.4s ease-out .4s infinite}.pa-ms-rec[data-state=paused]{--pa-ms-rec: var(--pa-amber);animation:pa-ms-tick .35s ease-out both}.pa-ms-rec[data-state=finishing]{--pa-ms-rec: var(--pa-cyan);animation:pa-ms-tick .35s ease-out both}.pa-ms-rec:hover{border-color:var(--pa-ms-rec)}.pa-ms-rec:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:3px}.pa-ms-rec-dot{flex:none;width:10px;height:10px;border-radius:50%;background:var(--pa-ms-rec)}.pa-ms-rec[data-state=live] .pa-ms-rec-dot{animation:pa-ms-rec 1.4s ease-in-out infinite}.pa-ms-rec-label{font:700 15px/1 var(--pa-mono);letter-spacing:.06em;color:var(--pa-ms-rec)}.pa-ms-rec-clock{font:600 20px/1 var(--pa-mono);color:var(--pa-ink-strong);font-variant-numeric:tabular-nums}.pa-ms-rec[data-state=finishing]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent,var(--pa-cyan),transparent);animation:pa-ms-sweep 1.2s linear infinite}@media(max-width:640px){.pa-ms-rec{left:12px;bottom:calc(84px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.pa-ms-rec,.pa-ms-rec[data-state=live] .pa-ms-rec-dot{animation:none}.pa-ms-rec[data-state=finishing]:after{animation:none;background:var(--pa-cyan)}}@keyframes pa-ms-lift-ring{0%,to{box-shadow:0 0 color-mix(in srgb,var(--pa-cyan) 45%,transparent)}50%{box-shadow:0 0 0 10px transparent}}.pa-ms-lift{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;flex:none;display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 14px;border:1px solid var(--pa-rule);border-radius:12px;background:var(--pa-panel);color:var(--pa-ink);font:600 16px/1 var(--pa-mono);letter-spacing:.02em;white-space:nowrap;transition:border-color .2s,color .2s}.pa-ms-lift svg{color:var(--pa-cyan);flex:none}.pa-ms-lift:hover:not(:disabled){border-color:var(--pa-cyan)}.pa-ms-lift:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:3px}.pa-ms-lift:disabled{cursor:wait;color:var(--pa-dim);border-color:var(--pa-cyan);animation:pa-ms-lift-ring 1.4s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.pa-ms-lift:disabled{animation:none}.pa-ms-lift{transition:none}}.pa-ms-crop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:var(--pa-canvas);outline:none}.pa-ms-crop-stage{cursor:crosshair}.pa-ms-crop-bar{position:fixed;top:16px;left:16px;right:16px;z-index:10000;display:flex;align-items:center;gap:14px;pointer-events:none;animation:pa-ms-tick .35s cubic-bezier(.2,.9,.2,1) both}.pa-ms-crop-hint{display:inline-flex;align-items:center;gap:12px;min-height:48px;padding:8px 16px;border:1px solid var(--pa-rule);border-radius:12px;background:var(--pa-bezel);box-shadow:var(--pa-ms-shadow)}.pa-ms-crop-hint b{font:600 17px/1 var(--pa-mono);color:var(--pa-cyan);letter-spacing:.02em}.pa-ms-crop-hint span{font:400 16px/1.3 var(--pa-read);color:var(--pa-body)}.pa-ms-crop-bar .pa-btn{margin-left:auto;pointer-events:auto;box-shadow:var(--pa-ms-shadow);background:var(--pa-bezel)}.pa-ms-crop-dims{position:fixed;z-index:10000;pointer-events:none;padding:4px 10px;border:1px solid var(--pa-cyan);border-radius:6px;background:var(--pa-bezel);font:600 16px/1.2 var(--pa-mono);color:var(--pa-cyan);font-variant-numeric:tabular-nums}@media(max-width:640px){.pa-ms-crop-hint span{display:none}}@media(prefers-reduced-motion:reduce){.pa-ms-crop-bar{animation:none}}.pa-ms-navico{display:inline-flex;justify-content:center;align-items:center;flex-shrink:0;width:22px}.pa-ms-logo{--pa-ms-lo0: #60a5fa;--pa-ms-lo1: #2563eb;--pa-ms-lo2: #1d4ed8;--pa-ms-lo3: #172554;--pa-ms-li0: #1e3a8a;--pa-ms-li1: #3b82f6;--pa-ms-li2: #93c5fd;--pa-ms-ls0: #2563eb;--pa-ms-ls1: #172554;--pa-ms-lg: #dbeafe;flex-shrink:0;display:block;overflow:visible}.pa-ms-logo[data-palette=monitor]{--pa-ms-lo0: var(--pa-cyan-hover);--pa-ms-lo1: var(--pa-cyan);--pa-ms-lo2: #1b8fa8;--pa-ms-lo3: #0b3b48;--pa-ms-li0: #0f5132;--pa-ms-li1: #2fb56a;--pa-ms-li2: var(--pa-green);--pa-ms-ls0: var(--pa-cyan);--pa-ms-ls1: #0b3b48;--pa-ms-lg: #d9fbe8}.pa-ms-lo0{stop-color:var(--pa-ms-lo0)}.pa-ms-lo1{stop-color:var(--pa-ms-lo1)}.pa-ms-lo2{stop-color:var(--pa-ms-lo2)}.pa-ms-lo3{stop-color:var(--pa-ms-lo3)}.pa-ms-li0{stop-color:var(--pa-ms-li0)}.pa-ms-li1{stop-color:var(--pa-ms-li1)}.pa-ms-li2{stop-color:var(--pa-ms-li2)}.pa-ms-ls0{stop-color:var(--pa-ms-ls0)}.pa-ms-ls1{stop-color:var(--pa-ms-ls1)}.pa-ms-lglint{stroke:var(--pa-ms-lg)}.pa-ms-examscope{display:flex;flex-direction:column;gap:8px;padding:8px 14px 10px;border-bottom:1px solid var(--pa-grid);background:var(--pa-panel)}.pa-ms-examscope-note{margin:0;font:400 15px/1.4 var(--pa-read);color:var(--pa-dim)}.pa-ms-examscope-label{display:flex;align-items:center;gap:10px;font:600 14px/1 var(--pa-mono);color:var(--pa-dim);letter-spacing:.04em}.pa-ms-examscope-select{flex:1;min-width:0;min-height:40px;padding:4px 10px;border:1px solid var(--pa-rule);border-radius:8px;background:var(--pa-canvas);font:500 16px/1.2 var(--pa-read);color:var(--pa-ink-strong)}.pa-ms-examscope-empty{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font:400 15px/1.4 var(--pa-read);color:var(--pa-dim)}.pa-ms-notepick{display:flex;flex-direction:column;gap:2px;max-height:220px;overflow-y:auto;padding:6px 0 0;border-top:1px solid var(--pa-grid)}.pa-ms-notepick-row{display:flex;align-items:center;gap:10px;min-height:40px;padding:2px 4px;cursor:pointer;font:400 15px/1.3 var(--pa-read);color:var(--pa-ink)}.pa-ms-notepick-row input{width:18px;height:18px;margin:0;accent-color:var(--pa-green);flex:none}.pa-ms-notepick-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pa-ms-notepick-foot{display:flex;justify-content:flex-end;padding:8px 0 2px}.pa-ms-scopehint{font:500 14px/1 var(--pa-mono);color:var(--pa-yellow);letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:40%}.pa-ms-passage{min-height:44px;margin-left:34px;padding:6px 14px 6px 12px;gap:10px;border-left:3px solid transparent;border-radius:8px;align-items:flex-start}.pa-ms-passage-rail{flex:none;width:2px;align-self:stretch;margin:2px 0;border-radius:2px;background:color-mix(in srgb,var(--pa-cyan) 35%,var(--pa-grid))}.pa-ms-passage-sec{font:600 13px/1.3 var(--pa-mono);color:var(--pa-dim);letter-spacing:.04em;text-transform:uppercase;margin-bottom:2px}.pa-ms-passage-snip{font:400 15px/1.45 var(--pa-read);color:var(--pa-ink);overflow-wrap:anywhere}.pa-ms-passage-go{flex:none;align-self:center;color:var(--pa-dim);opacity:0;transition:opacity .12s}.pa-ms-passage[data-focused=true] .pa-ms-passage-go{opacity:1}.pa-ms-passage.is-last{margin-bottom:6px}.pa-ms-passage-via{display:inline-block;margin-top:4px;font-size:13px}.pa-ms-more{min-height:38px}.pa-ms-more-label{font:600 14px/1.2 var(--pa-mono);color:var(--pa-cyan);letter-spacing:.02em}.pa-ms-tag--count{color:var(--pa-cyan);border-color:color-mix(in srgb,var(--pa-cyan) 40%,var(--pa-rule))}.pa-ms-topic{--pa-ms-tone: var(--pa-yellow);background:color-mix(in srgb,var(--pa-yellow) 4%,transparent)}.pa-ms-topic[data-focused=true]{background:color-mix(in srgb,var(--pa-yellow) 10%,var(--pa-bezel));border-left-color:var(--pa-yellow)}@media(max-width:640px){.pa-ms-passage{margin-left:18px}.pa-ms-passage-go{display:none}.pa-ms-scopehint{max-width:100%}}.st-choose{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 18px;padding:8px 28px;background:var(--m-panel);border-bottom:1px solid var(--m-rule);font-family:var(--m-mono)}.st-choose-q{margin:0;font-size:17px;font-weight:500;color:var(--m-lede)}.st-choose-btns{display:flex;gap:10px}.st-choose-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px;border:1px solid var(--m-rule);background:transparent;color:var(--m-ink);font-family:var(--m-mono);font-size:17px;font-weight:600;text-decoration:none;white-space:nowrap}.st-choose-btn:hover{border-color:var(--m-cyan);color:var(--m-cyan)}.st-choose-btn[aria-current=page]{background:var(--m-bezel);border-color:var(--pa-ok-edge)}.st-choose-btn[aria-current=page]:hover{color:var(--m-ink);border-color:var(--m-cyan)}.st-switch{display:inline-flex;align-items:center;min-height:44px;padding:0 4px;font-family:var(--m-mono);font-size:15px;line-height:1.2;color:var(--m-lede);text-decoration:underline;text-decoration-color:var(--m-rule);text-underline-offset:4px;white-space:nowrap}.st-switch:hover{color:var(--m-ink);text-decoration-color:var(--m-cyan)}.st-hero-trace{display:none}@media(min-width:1101px){.st-hero-trace{display:block;position:absolute;right:max(28px,calc((100% - 1328px)/2));top:56px;width:min(40%,500px);aspect-ratio:560 / 240;border:1px solid var(--m-rule);background:linear-gradient(var(--m-grid) 1px,transparent 1px) 0 0/100% 30px,linear-gradient(90deg,var(--m-grid) 1px,transparent 1px) 0 0/30px 100%,var(--m-panel)}.st-hero-trace svg{display:block;width:100%;height:100%}.st-hero-trace path{fill:none;stroke:var(--m-green);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}}.st-top{display:flex;align-items:center;justify-content:space-between;gap:8px 18px;padding:6px 28px;min-height:56px;border-bottom:1px solid var(--m-rule);background:var(--m-glass)}.st-top-r{display:flex;align-items:center;gap:4px 16px}.st-in{max-width:1384px;margin:0 auto;padding:72px 28px}.st-hero{position:relative;background:radial-gradient(120% 90% at 50% 0%,#0a1820 0%,var(--m-glass) 62%);border-bottom:1px solid var(--m-rule)}.st-hero-in{max-width:1384px;margin:0 auto;padding:72px 28px 56px}.st-hero h1{max-width:16ch;margin-bottom:22px}.st-sub{max-width:40ch;margin:0 0 30px;font-size:23px;line-height:1.45;color:var(--m-lede)}.st-cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:16px 26px}.st-micro{display:grid;gap:2px;font-family:var(--m-mono)}.st-micro p{margin:0;font-size:17px;line-height:1.35;color:var(--m-dim);max-width:40ch}.st-micro p:first-child{color:var(--m-ink);font-weight:600}.st-try{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 14px;margin:24px 0 0;font-family:var(--m-mono);font-size:17px;color:var(--m-dim)}.st-link{display:inline-flex;align-items:center;min-height:44px;color:var(--m-ink);font-weight:600;text-decoration:none;border-bottom:1px solid var(--m-cyan)}.st-link:hover{color:var(--m-cyan)}.st-calm{margin:0;padding:22px max(28px,calc((100% - 1328px)/2));border-top:1px solid var(--m-rule);background:var(--m-panel);font-size:21px;line-height:1.5;color:var(--m-lede)}.st-calm{max-width:none}.st-sample{scroll-margin-top:16px;outline:none}.st-sample:focus-visible{outline:2px solid var(--m-cyan);outline-offset:6px}.st-steps,.st-next,.st-faq{border-bottom:1px solid var(--m-rule)}.st-steps h2,.st-next h2,.st-faq h2,.st-rest h2,.st-final h2{margin-bottom:26px}.st-steplist{list-style:none;margin:0;padding:0;max-width:820px;border-left:1px solid var(--m-rule)}.st-step{position:relative;display:grid;grid-template-columns:72px minmax(0,1fr);align-items:start;padding:16px 0}.st-step:before{content:"";position:absolute;left:-4px;top:30px;width:7px;height:7px;border-radius:50%;background:var(--m-green)}.st-step-n{padding:6px 0 0 22px;font-family:var(--m-mono);font-size:21px;font-weight:600;letter-spacing:.04em;color:var(--m-green);font-variant-numeric:tabular-nums}.st-step h3{margin:0 0 4px;font-size:26px;line-height:1.2;font-weight:500;color:var(--m-white)}.st-step p{margin:0;max-width:58ch;font-size:19px;line-height:1.5;color:var(--m-body)}.st-rest{background:var(--m-bezel);border-bottom:1px solid var(--m-rule)}.st-rest-in{max-width:880px;margin-left:0;padding-top:96px;padding-bottom:96px}.st-rest p{margin:0 0 14px;font-size:23px;line-height:1.5;color:var(--m-lede);max-width:46ch}.st-rest p:last-child{margin-bottom:0}.st-next-lines{display:grid;gap:14px;max-width:70ch}.st-next-lines p{margin:0;padding-left:18px;border-left:2px solid var(--m-rule);font-size:19px;line-height:1.5;color:var(--m-body)}.st-faq-list{max-width:860px}.st-faq details{border-top:1px solid var(--m-rule)}.st-faq details:last-child{border-bottom:1px solid var(--m-rule)}.st-faq summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:18px 0;list-style:none;font-family:var(--m-voice);font-size:26px;line-height:1.25;color:var(--m-white)}.st-faq summary::-webkit-details-marker{display:none}.st-faq summary:after{content:"+";flex:none;font-family:var(--m-mono);font-size:28px;line-height:1;color:var(--m-cyan)}.st-faq details[open] summary:after{content:"−"}.st-faq details p{margin:0 0 22px;max-width:60ch;font-size:19px;line-height:1.55;color:var(--m-body)}.st-faq details p a{color:var(--m-ink);text-decoration-color:var(--m-cyan);text-underline-offset:3px}.st-final{background:radial-gradient(90% 120% at 50% 100%,#0a1820 0%,var(--m-glass) 70%)}.st-final-in{display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:88px;padding-bottom:96px}.st-final-in .st-micro{justify-items:center;margin-top:18px}.st-final-in .st-micro p{text-align:center}.st-foot a{display:inline-flex;align-items:center;min-height:44px;min-width:44px;padding:10px 2px;color:var(--m-ink);font-family:var(--m-mono);font-size:16px;text-decoration:none}.st-foot a:hover{text-decoration:underline;text-decoration-color:var(--m-cyan);text-underline-offset:4px}.st-foot nav{align-items:center}.st-sticky{display:none}@media(max-width:760px){.st-choose{padding:6px 16px 8px;gap:0 12px;justify-content:flex-start}.st-choose-q{flex:1 0 100%;font-size:14px;line-height:1.3}.st-choose-btns{flex:1 0 100%}.st-choose-btn{flex:1 1 0;padding:0 8px;font-size:16px}.st-top{padding:4px 16px;min-height:52px}.st-top-r{gap:0 6px}.st-in{padding:52px 16px}.st-hero-in{padding:26px 16px 30px}.st-hero h1{font-size:38px;max-width:none;margin-bottom:14px}.st-sub{font-size:19px;margin-bottom:20px}.st-cta-row{gap:12px}.st-cta-row .mon-cta{width:100%;font-size:21px;padding:14px 18px}.st-micro p{font-size:16px}.st-try{margin-top:10px;font-size:16px}.st-calm{padding:18px 16px;font-size:19px}.st-step{grid-template-columns:52px minmax(0,1fr)}.st-step-n{padding-left:16px;font-size:19px}.st-step h3{font-size:23px}.st-step p{font-size:18px}.st-rest-in{padding-top:60px;padding-bottom:60px}.st-rest p{font-size:20px}.st-faq summary{font-size:22px}.st-final-in{padding-top:56px;padding-bottom:64px}.st-final-in .mon-cta{width:100%}.st-root{padding-bottom:76px}.st-sticky{display:block;position:fixed;left:0;right:0;bottom:0;z-index:40;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--m-glass);border-top:1px solid var(--m-rule);transition:transform .25s ease}.st-sticky .mon-cta{width:100%;font-size:21px;padding:14px 18px}.st-sticky[data-hidden="1"]{transform:translateY(110%);visibility:hidden;pointer-events:none}.mon-topbar .st-switch{display:none}}.mon-foot .st-switch{display:none}@media(max-width:760px){.mon-foot .st-switch{display:inline-flex}}@media(min-width:761px)and (max-width:1100px){.st-hero-in{padding:56px 28px 44px}}@media(prefers-reduced-motion:reduce){.st-sticky{transition:none}}.sr-hidden{opacity:0;transform:translateY(24px)}.sr-visible{opacity:1;transform:translateY(0);transition:opacity .6s var(--ease-premium, ease-out),transform .6s var(--ease-premium, ease-out)}.sr-stagger-child{opacity:0;transform:translateY(20px);transition:opacity .55s var(--ease-premium, ease-out) var(--sr-delay, 0s),transform .55s var(--ease-premium, ease-out) var(--sr-delay, 0s)}.sr-visible .sr-stagger-child{opacity:1;transform:none}.vapo-card{--vapo-color: #a855f7;--vapo-color-dim: rgba(168, 85, 247, .14);--vapo-text-on: #fff;--vapo-fill: 65%;position:relative;width:100%;border-radius:18px;background:var(--bg-surface-1, #1c2030);border:1px solid rgba(255,255,255,.08);overflow:visible;display:flex;flex-direction:column;box-shadow:var(--shadow-lg, 0 12px 32px rgba(0, 0, 0, .4));transition:transform .35s var(--ease-premium, ease-out),box-shadow .35s var(--ease-premium, ease-out),border-color .35s var(--ease-premium, ease-out)}.vapo-iso{--vapo-color: #a855f7;--vapo-color-dim: rgba(168, 85, 247, .14);--vapo-desync: 0s;--vapo-wander-dur: 6.1s}.vapo-sevo{--vapo-color: rgb(253, 224, 71);--vapo-color-dim: rgba(253, 224, 71, .12);--vapo-text-on: #1a1600;--vapo-desync: -1.7s;--vapo-wander-dur: 5.2s}.vapo-des{--vapo-color: #3b82f6;--vapo-color-dim: rgba(59, 130, 246, .16);--vapo-desync: -3.1s;--vapo-wander-dur: 4.6s}@media(hover:hover){.vapo-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl, 0 20px 48px rgba(0, 0, 0, .5)),0 0 40px var(--vapo-color-dim);border-color:#ffffff29}}.vapo-card.vapo-selected{border-color:var(--vapo-color);box-shadow:var(--shadow-lg, 0 12px 32px rgba(0, 0, 0, .4)),0 0 32px var(--vapo-color-dim)}.vapo-lip{height:52px;border-radius:17px 17px 0 0;background:linear-gradient(180deg,var(--vapo-color),color-mix(in srgb,var(--vapo-color) 82%,#000));display:flex;align-items:center;justify-content:space-between;padding:0 18px;position:relative}.vapo-lip:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:#00000059}.vapo-agent{font-family:JetBrains Mono,monospace;font-size:21px;font-weight:900;letter-spacing:3px;color:var(--vapo-text-on)}.vapo-agent-full{font-family:JetBrains Mono,monospace;font-size:8px;font-weight:700;letter-spacing:1px;opacity:.62;color:var(--vapo-text-on);text-transform:uppercase;text-align:right;line-height:1.5}.vapo-tier-label{font-size:10px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:var(--vapo-color);padding:12px 18px 0;display:flex;align-items:baseline;gap:8px}.vapo-tagline{font-family:JetBrains Mono,monospace;font-size:8.5px;font-weight:600;letter-spacing:.8px;color:#64748b;text-transform:uppercase}.vapo-fill-window{margin:10px 18px 0;height:46px;border-radius:8px;background:#00000059;border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 2px 8px #0006;overflow:hidden;position:relative}.vapo-fill-liquid{position:absolute;bottom:0;left:0;right:0;height:0;background:linear-gradient(180deg,var(--vapo-color-dim),color-mix(in srgb,var(--vapo-color) 26%,transparent));border-top:2px solid color-mix(in srgb,var(--vapo-color) 55%,transparent);transition:height 1s var(--ease-premium, ease-out)}.vapo-fill-liquid:after{content:"";position:absolute;top:-2px;left:0;right:0;height:2px;background:color-mix(in srgb,var(--vapo-color) 78%,#fff 10%);opacity:.55;animation:vapoMeniscus 3.8s ease-in-out infinite;animation-delay:var(--vapo-desync, 0s)}.sr-visible .vapo-fill-liquid{height:var(--vapo-fill)}.vapo-window-reflection{position:absolute;top:4px;left:8px;width:38%;height:58%;background:linear-gradient(135deg,rgba(255,255,255,.09),transparent);border-radius:4px;pointer-events:none}.vapo-fill-ticks{position:absolute;top:0;bottom:0;right:6px;display:flex;flex-direction:column;justify-content:space-around;pointer-events:none}.vapo-fill-ticks span{width:8px;height:1px;background:#ffffff24;display:block;margin-left:auto}.vapo-dial-row{display:flex;align-items:center;gap:14px;padding:12px 18px 0}.vapo-dial-ring{width:72px;height:72px;flex-shrink:0;border-radius:50%;background:#0006;border:2px solid rgba(255,255,255,.1);box-shadow:inset 0 2px 8px #00000080,0 0 16px var(--vapo-color-dim);position:relative;display:flex;align-items:center;justify-content:center}.vapo-dial-ring:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;box-shadow:0 0 20px var(--vapo-color-dim),0 0 6px var(--vapo-color-dim);animation:vapoRingGlow 3.4s ease-in-out infinite;animation-delay:var(--vapo-desync, 0s);pointer-events:none}.vapo-tick{position:absolute;width:2px;height:7px;background:#ffffff38;border-radius:1px;top:3px;left:calc(50% - 1px);transform-origin:1px 33px}.vapo-needle{position:absolute;width:2px;height:24px;bottom:50%;left:calc(50% - 1px);transform-origin:bottom center;transform:rotate(-24deg);transition:transform .5s var(--ease-spring, ease-out)}.vapo-needle-line{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--vapo-color);border-radius:1px;box-shadow:0 0 6px var(--vapo-color);transform-origin:bottom center;animation:vapoNeedleWander var(--vapo-wander-dur, 5.2s) ease-in-out infinite;animation-delay:var(--vapo-desync, 0s)}.vapo-card:hover .vapo-needle,.vapo-card.vapo-selected .vapo-needle{transform:rotate(10deg)}.vapo-conc{position:relative;z-index:2;text-align:center;line-height:1}.vapo-conc-num{font-family:JetBrains Mono,monospace;font-size:16px;font-weight:900;color:var(--vapo-color);text-shadow:0 0 12px var(--vapo-color);animation:vapoConcGlow 3.4s ease-in-out infinite;animation-delay:var(--vapo-desync, 0s)}.vapo-conc-unit{font-size:9px;color:#ffffff80;margin-left:1px}@keyframes vapoNeedleWander{0%,to{transform:rotate(-2.2deg)}28%{transform:rotate(1.8deg)}54%{transform:rotate(-.9deg)}80%{transform:rotate(2.4deg)}}@keyframes vapoConcGlow{0%,to{text-shadow:0 0 8px var(--vapo-color);opacity:.84}50%{text-shadow:0 0 16px var(--vapo-color),0 0 32px var(--vapo-color-dim);opacity:1}}@keyframes vapoRingGlow{0%,to{opacity:.4}50%{opacity:1}}@keyframes vapoMeniscus{0%,to{transform:translateY(0);opacity:.55}50%{transform:translateY(1.2px);opacity:.8}}.vapo-price-block{display:flex;flex-direction:column;gap:2px;min-width:0}.vapo-price-main{font-size:30px;font-weight:900;letter-spacing:-1px;color:var(--text-strong, #f8fafc);line-height:1}.vapo-price-main small{font-size:12px;font-weight:700;color:#64748b;letter-spacing:0}.vapo-price-cadence{font-size:10.5px;color:#94a3b8;line-height:1.4}.vapo-savings{font-family:JetBrains Mono,monospace;font-size:9px;font-weight:800;letter-spacing:1px;color:#34d399;min-height:12px}.vapo-features{list-style:none;margin:0;padding:12px 18px 4px;flex:1;display:flex;flex-direction:column;gap:6px}.vapo-features li{font-size:12px;color:var(--text-default, #e2e8f0);line-height:1.45;display:flex;gap:8px;align-items:flex-start}.vapo-features li:before{content:"✓";color:var(--vapo-color);font-weight:900;flex-shrink:0}.vapo-footnote{font-size:10.5px;color:#64748b;font-style:italic;padding:6px 18px 0;line-height:1.4}.vapo-badge{position:absolute;top:-11px;right:16px;z-index:2;background:var(--vapo-color);color:var(--vapo-text-on);font-size:9px;font-weight:900;letter-spacing:1px;text-transform:uppercase;padding:3px 10px;border-radius:6px;box-shadow:0 4px 14px var(--vapo-color-dim)}.vapo-cta{margin:12px 18px 18px;padding:11px 14px;border-radius:11px;border:none;cursor:pointer;font-family:inherit;font-size:13px;font-weight:800;letter-spacing:.2px;background:var(--vapo-color);color:var(--vapo-text-on);display:flex;align-items:center;justify-content:center;gap:8px;transition:filter .18s ease-out,transform .18s var(--ease-spring, ease-out)}.vapo-cta:hover{filter:brightness(1.1)}.vapo-cta:active{transform:scale(.98)}.vapo-cta-ghost{background:transparent;color:var(--vapo-color);border:1px solid color-mix(in srgb,var(--vapo-color) 45%,transparent)}.vapo-cta-ghost:hover{background:var(--vapo-color-dim)}@media(max-width:480px){.vapo-dial-ring{width:60px;height:60px}.vapo-tick{transform-origin:1px 27px}.vapo-needle{height:19px}.vapo-fill-window{height:38px}}@media(prefers-reduced-motion:reduce){.sr-hidden{opacity:1;transform:none}.sr-visible{transition:none}.sr-stagger-child{opacity:1;transform:none;transition:none}.vapo-card,.vapo-card:hover{transition:none;transform:none}.vapo-needle{transition:none}.vapo-needle-line,.vapo-conc-num,.vapo-dial-ring:after,.vapo-fill-liquid:after{animation:none}.vapo-fill-liquid{transition:none;height:var(--vapo-fill)}}.mon-plans{--bg-surface-1: #1c2030;--text-strong: #f8fafc;--text-default: #e2e8f0;--text-muted: #94a3b8;--text-subtle: #64748b;--glass-thin: rgba(255, 255, 255, .03);--glass-regular: rgba(255, 255, 255, .05);--glass-thick: rgba(255, 255, 255, .08);--glass-elevated: rgba(255, 255, 255, .1);--border-subtle: rgba(255, 255, 255, .06);--border-default: rgba(255, 255, 255, .1);--border-emphasized: rgba(255, 255, 255, .18);--border-glow: rgba(255, 255, 255, .28);--shadow-inset-top: inset 0 1px 0 rgba(255, 255, 255, .08);--blur-thin: blur(8px) saturate(140%);--blur-regular: blur(20px) saturate(180%);--blur-thick: blur(32px) saturate(200%);--or-teal-rgb: 34, 211, 238;--or-teal-ink: #7ee6f5}.lp-price,.lp-compare{font-family:var(--pa-mono);color:var(--pa-ink)}.lp-price{padding:48px 20px 40px;max-width:1180px;margin:0 auto;scroll-margin-top:80px}.lp-head{text-align:center;margin-bottom:28px}.lp-lede{max-width:60ch;margin:0 auto;font:400 20px/1.5 var(--pa-voice);color:var(--pa-lede)}.lp-price--one{max-width:1080px;padding:40px 16px}.lp-h3{margin:0 0 8px;font:500 clamp(24px,3vw,30px)/1.15 var(--pa-voice);color:var(--pa-ink-strong)}.lp-compare{padding:20px 20px 60px;max-width:1080px;margin:0 auto}.lp-table-wrap{overflow-x:auto;border:1px solid var(--pa-rule);background:var(--pa-panel)}.lp-table{width:100%;min-width:640px;border-collapse:collapse;font:400 17px/1.4 var(--pa-mono);color:var(--pa-ink)}.lp-table th{padding:12px 10px;text-align:center;font:600 17px/1.2 var(--pa-mono);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--pa-rule)}.lp-table--two{min-width:480px}.lp-table th[data-plan=free]{color:var(--pa-dim)}.lp-table th[data-plan=member]{color:var(--pa-green)}.lp-cat{padding:20px 10px 8px;font:600 17px/1.2 var(--pa-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--pa-cyan);border-bottom:1px solid var(--pa-rule);background:var(--pa-bezel);text-align:left}.lp-table td{padding:10px;text-align:center;vertical-align:middle;border-bottom:1px solid var(--pa-grid)}.lp-table td.lp-label{text-align:left;color:var(--pa-body)}.lp-table tr:last-child td{border-bottom:0}.lp-yes{display:inline-block;width:22px;height:22px;color:var(--pa-green);vertical-align:middle}.lp-no{color:var(--pa-faint);font-weight:600}.lp-val{color:var(--pa-ink);font-size:16px;font-weight:600}@media(max-width:640px){.lp-price{padding:36px 16px 28px}.lp-lede{font-size:18px}.lp-compare{padding:16px 12px 44px}}.lp-delay-0{--sr-delay: 0s}.pa-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@font-face{font-family:Newsreader;src:url(/v2/fonts/newsreader-400-latin.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;src:url(/v2/fonts/newsreader-500-latin.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;src:url(/v2/fonts/barlow-condensed-500-latin.woff2) format("woff2");font-weight:400 500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;src:url(/v2/fonts/barlow-condensed-600-latin.woff2) format("woff2");font-weight:600 700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;src:url(/v2/fonts/plus-jakarta-sans-latin.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;src:url(/v2/fonts/jetbrains-mono-latin.woff2) format("woff2");font-weight:100 800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,.pa-skin{--pfx-flash: var(--pa-ink-strong);--pfx-shade: var(--pa-canvas);--pfx-spring: cubic-bezier(.34, 1.56, .64, 1)}:root[data-theme=day],:root[data-theme=day] .pa-skin:not([data-skin=night]),.pa-skin[data-skin=day]{--pfx-flash: var(--pa-field);--pfx-shade: var(--pa-ink)}[data-fx-tone]{--pfx-c: var(--pa-cyan)}[data-fx-tone=amber]{--pfx-c: var(--pa-amber)}[data-fx-tone=yellow]{--pfx-c: var(--pa-yellow)}[data-fx-tone=green]{--pfx-c: var(--pa-green)}[data-fx-tone=cyan]{--pfx-c: var(--pa-cyan)}[data-fx-tone=loop]{--pfx-c: var(--pa-loop)}[data-fx-tone=dim]{--pfx-c: var(--pa-dim)}[data-fx-tone]{--pfx-on: var(--pa-on-green);--pfx-wash: color-mix(in srgb, var(--pfx-c) 14%, var(--pa-panel));--pfx-wash-hi: color-mix(in srgb, var(--pfx-c) 26%, var(--pa-panel));--pfx-edge: color-mix(in srgb, var(--pfx-c) 55%, var(--pa-rule));--pfx-glow: color-mix(in srgb, var(--pfx-c) 40%, transparent);--pfx-glow-hi: color-mix(in srgb, var(--pfx-c) 72%, transparent);--pfx-shadow: color-mix(in srgb, var(--pfx-shade) 45%, transparent)}.pfx-glyph{display:block;flex:none}.pfx-num{font-variant-numeric:tabular-nums}.pfx-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pfx-read{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:2px 12px 2px 10px;border:1px solid var(--pfx-edge);background:var(--pa-panel);color:var(--pa-ink);font-family:var(--pa-mono);white-space:nowrap}.pfx-dot{display:inline-block;width:10px;height:10px;flex:none;border-radius:50%;background:var(--pfx-c)}.pfx-read-k{font:500 15px/1 var(--pa-mono);letter-spacing:.02em;color:var(--pa-dim)}.pfx-read-v{font:600 24px/1 var(--pa-mono);font-variant-numeric:tabular-nums;color:var(--pfx-c)}.pfx-read-g{color:var(--pfx-c)}.pfx-read[data-state=warm]{animation:pfxHypeIn .4s var(--ease-spring, var(--pfx-spring))}.pfx-read[data-state=warm] .pfx-dot{animation:pfxWarmPulse 2s ease-in-out .4s infinite}.pfx-read[data-state=fire]{border-color:var(--pfx-c);animation:pfxHypeIn .35s var(--ease-spring, var(--pfx-spring))}.pfx-read[data-state=fire] .pfx-dot{animation:pfxFirePulse 1.6s ease-in-out infinite}.pfx-read[data-ouch=true]{animation:pfxOuch .45s ease-out}.pfx-num-tick{display:inline-block;animation:pfxNumTick .3s var(--ease-spring, var(--pfx-spring))}.pfx-flatline{color:var(--pfx-c)}.pfx-flatline path{stroke-dasharray:60;stroke-dashoffset:0;animation:pfxDraw .45s ease-out both}.pfx-segs{display:inline-flex;gap:3px}.pfx-segs i{width:12px;height:10px;border:1px solid var(--pfx-edge);background:transparent}.pfx-segs i[data-on=true]{background:var(--pfx-c);border-color:var(--pfx-c);animation:pfxSegOn .3s var(--pfx-spring) both}.pfx-tier{position:absolute;top:-18px;left:50%;transform:translate(-50%);z-index:3;display:inline-flex;align-items:stretch;white-space:nowrap;overflow:hidden;font-family:var(--pa-mono);background:var(--pa-panel);border:1px solid var(--pfx-edge);box-shadow:0 8px 24px var(--pfx-shadow),0 0 0 1px color-mix(in srgb,var(--pfx-c) 18%,transparent)}.pfx-tier-seg{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;font:600 15px/1 var(--pa-mono);letter-spacing:.04em;color:var(--pfx-on);background:var(--pfx-c)}.pfx-tier-name{position:relative;display:inline-flex;align-items:center;padding:6px 14px;font:600 17px/1.1 var(--pa-mono);letter-spacing:.04em;color:var(--pfx-c)}.pfx-tier--primary{animation:pfxTierPopIn .55s var(--pfx-spring) both}.pfx-tier--primary .pfx-tier-name{font-size:20px;padding:9px 16px 13px}.pfx-tier--primary .pfx-tier-seg{padding:8px 12px;font-size:16px}.pfx-tier--compact{animation:pfxTierPopIn .5s var(--pfx-spring) both}.pfx-tier--compact .pfx-tier-name{font-size:16px;padding:4px 12px}.pfx-tier--compact .pfx-tier-seg{padding:4px 8px}.pfx-tier-sweep{position:absolute;left:0;right:0;bottom:1px;width:100%;height:9px}.pfx-tier--primary[data-band=ember]{background-image:linear-gradient(110deg,var(--pa-panel) 0%,var(--pa-panel) 38%,var(--pfx-wash-hi) 50%,var(--pa-panel) 62%,var(--pa-panel) 100%);background-size:200% 100%;animation:pfxTierPopIn .55s var(--pfx-spring) both,pfxEmberShine 2.4s ease-in-out infinite .55s,pfxEmberThrob 1.8s ease-in-out infinite .55s}.pfx-tier[data-variant=god] .pfx-tier-seg{background-image:linear-gradient(135deg,var(--pa-yellow),var(--pa-amber),var(--pa-loop),var(--pa-cyan),var(--pa-yellow));background-size:300% 300%;animation:pfxShimmer 4s ease-in-out infinite .5s}.pfx-tier[data-variant=final-boss] .pfx-tier-seg{background-image:linear-gradient(135deg,var(--pa-loop),var(--pa-yellow),var(--pa-green),var(--pa-cyan),var(--pa-loop));background-size:400% 400%;animation:pfxShimmer 2.5s ease-in-out infinite .5s,pfxHue 6s linear infinite .5s}.pfx-tier[data-kind=comeback]{animation:pfxHypeInX .5s var(--ease-spring, var(--pfx-spring))}.pfx-tier[data-kind=comeback] .pfx-tier-name{font-size:18px;padding:8px 14px}.pfx-sweep{display:block;overflow:visible}.pfx-sweep path{fill:none;stroke:var(--pfx-c);stroke-width:1.6;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:320;stroke-dashoffset:320;animation:pfxTrace 1.1s ease-out .3s forwards}.pfx-tier-video-wrap{position:absolute;top:-164px;left:50%;transform:translate(-50%);z-index:4;animation:pfxTierPopIn .55s var(--pfx-spring) both}.pfx-tier-video{position:relative;overflow:hidden;pointer-events:none;border:1px solid var(--pfx-edge);background:var(--pa-recess);box-shadow:0 10px 30px var(--pfx-shadow),0 0 40px color-mix(in srgb,var(--pfx-c) 20%,transparent)}.pfx-tier-video video{display:block;width:100%;object-fit:cover}.pfx-tier-video[data-tappable=true]{pointer-events:auto;cursor:pointer}.pfx-tier-video-x{position:absolute;top:4px;right:4px;width:22px;height:22px;border-radius:50%;background:color-mix(in srgb,var(--pa-canvas, #000) 62%,transparent);pointer-events:none}.pfx-tier-video-x:before,.pfx-tier-video-x:after{content:"";position:absolute;left:50%;top:50%;width:10px;height:1.5px;background:var(--pa-ink, #fff);transform:translate(-50%,-50%) rotate(45deg)}.pfx-tier-video-x:after{transform:translate(-50%,-50%) rotate(-45deg)}.pfx-tier-video-anchor{position:relative;height:0;z-index:4}.pfx-tier-video-anchor .pfx-tier-video-wrap{top:-138px}.pfx-corner{position:absolute;width:12px;height:12px;border:0 solid var(--pfx-c);pointer-events:none}.pfx-corner--tl{top:4px;left:4px;border-top-width:2px;border-left-width:2px}.pfx-corner--br{right:4px;bottom:4px;border-right-width:2px;border-bottom-width:2px}.pfx-burst{position:fixed;top:26%;left:50%;transform:translate(-50%);z-index:99996;pointer-events:none;font-family:var(--pa-mono);will-change:transform,opacity}.pfx-burst-pill{position:relative;display:block;min-width:340px;overflow:hidden;border:1px solid var(--pfx-c);background:linear-gradient(110deg,var(--pa-panel) 0%,var(--pa-panel) 40%,var(--pfx-wash-hi) 50%,var(--pa-panel) 60%,var(--pa-panel) 100%);background-size:200% 100%;box-shadow:0 0 44px var(--pfx-glow-hi),0 0 88px var(--pfx-glow),0 12px 40px var(--pfx-shadow);animation:pfxBurstPillIn .55s var(--pfx-spring) both,pfxBurstPillShine 2.2s ease-in-out .55s infinite}.pfx-burst-bar{display:flex;align-items:center;gap:8px;min-height:40px;padding:8px 14px;border-bottom:1px solid var(--pa-grid);font:500 16px/1 var(--pa-mono);letter-spacing:.02em;color:var(--pa-dim)}.pfx-burst-bar .pfx-dot{animation:pfxBeat 1s ease-in-out infinite}.pfx-burst-meta{margin-left:auto;color:var(--pfx-c);font-weight:600}.pfx-burst-body{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px 22px 6px;color:var(--pfx-c)}.pfx-burst-name{font:600 30px/1.05 var(--pa-mono);letter-spacing:.04em;white-space:nowrap}.pfx-burst-sweep{width:100%;height:20px;margin-bottom:6px}.pfx-burst-rays{position:absolute;inset:50% 50% auto auto;width:480px;height:480px;margin-top:-240px;margin-right:-240px;border-radius:50%;pointer-events:none;background:repeating-conic-gradient(from 0deg,var(--pfx-c) 0deg 8deg,transparent 8deg 22.5deg);-webkit-mask-image:radial-gradient(circle,transparent 20%,black 40%,transparent 75%);mask-image:radial-gradient(circle,transparent 20%,black 40%,transparent 75%);opacity:0;filter:blur(.4px);animation:pfxBurstRays 1.4s ease-out both}.pfx-burst-ring{position:absolute;inset:50% 50% auto auto;width:120px;height:120px;margin-top:-60px;margin-right:-60px;border-radius:50%;border:3px solid var(--pfx-c);pointer-events:none;opacity:0;animation:pfxBurstRing 1.4s ease-out both}.pfx-burst-ring--1{animation-delay:.05s}.pfx-burst-ring--2{animation-delay:.25s}.pfx-burst-dim{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1;background:radial-gradient(ellipse at center,transparent 20%,color-mix(in srgb,var(--pfx-shade) 35%,transparent) 55%,color-mix(in srgb,var(--pfx-shade) 55%,transparent) 100%);animation:pfxBurstDim 2.2s ease-out both}.pfx-burst[data-band=blaze]{animation:pfxBurstHold 1.6s linear both}.pfx-burst[data-band=blaze] .pfx-burst-rays{animation-duration:1.35s}.pfx-burst[data-band=blaze] .pfx-burst-pill{animation-duration:.55s,2.2s}.pfx-burst[data-band=inferno]{animation:pfxBurstHold 1.9s linear both}.pfx-burst[data-band=inferno] .pfx-burst-rays{animation-duration:1.7s}.pfx-burst[data-band=inferno] .pfx-burst-pill{animation:pfxBurstPillIn .6s var(--pfx-spring) both,pfxBurstPillShine 2s ease-in-out .6s infinite,pfxBurstHue 3.4s linear .6s infinite}.pfx-burst[data-band=inferno] .pfx-burst-name{font-size:32px}.pfx-burst[data-band=apex]{animation:pfxBurstHold 2.4s linear both}.pfx-burst[data-band=apex] .pfx-burst-rays{animation-duration:2.1s}.pfx-burst[data-band=apex] .pfx-burst-pill{animation:pfxBurstPillIn .6s var(--pfx-spring) both,pfxBurstPillShine 1.8s ease-in-out .6s infinite,pfxBurstApexChroma 2.4s ease-in-out .6s infinite}.pfx-burst[data-band=apex] .pfx-burst-name{font-size:34px;letter-spacing:.06em}.pfx-vignette{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse at center,transparent 35%,color-mix(in srgb,var(--pfx-c) 7%,transparent) 65%,color-mix(in srgb,var(--pfx-c) 12%,transparent) 90%,color-mix(in srgb,var(--pfx-c) 20%,transparent) 100%);animation:pfxVignette 3.5s ease-in-out infinite}.pfx-vignette[data-kind=singularity]{background:radial-gradient(ellipse at center,transparent 30%,color-mix(in srgb,var(--pfx-c) 8%,transparent) 60%,color-mix(in srgb,var(--pfx-c) 16%,transparent) 85%,color-mix(in srgb,var(--pfx-shade) 42%,transparent) 100%)}.pfx-vignette[data-kind=final-boss]{background:radial-gradient(ellipse at center,transparent 30%,color-mix(in srgb,var(--pa-loop) 8%,transparent) 60%,color-mix(in srgb,var(--pa-yellow) 11%,transparent) 80%,color-mix(in srgb,var(--pa-loop) 20%,transparent) 100%);animation:pfxVignette 2.5s ease-in-out infinite,pfxHue 8s linear infinite}.pfx-vignette[data-band=inferno]{animation:pfxVignette 3.2s ease-in-out infinite;opacity:.9}.pfx-vignette[data-band=apex]{animation:pfxVignette 2.1s ease-in-out infinite,pfxApexChromatic 3.6s ease-in-out infinite;opacity:1}.pfx-band-flash{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;animation:pfxBandFlash .6s ease-out forwards}.pfx-dial{display:flex;align-items:center;gap:8px;flex-shrink:0;font-family:var(--pa-mono)}.pfx-dial-face{position:relative;width:44px;height:44px;flex-shrink:0}.pfx-dial-face[data-state=near]{filter:drop-shadow(0 0 6px color-mix(in srgb,var(--pa-amber) 70%,transparent))}.pfx-dial-face svg{display:block;width:100%;height:100%;transform:rotate(-90deg);overflow:visible}.pfx-dial-track{fill:var(--pa-well);stroke:var(--pa-grid)}.pfx-dial-arc{fill:none;stroke:var(--pa-rule)}.pfx-dial-gap{stroke:var(--pa-well)}.pfx-dial-face[data-state=fill] .pfx-dial-arc{stroke:var(--pa-green)}.pfx-dial-face[data-state=near] .pfx-dial-arc{stroke:var(--pa-amber)}.pfx-dial-face[data-state=fill] .pfx-dial-arc[data-tick=true]{filter:drop-shadow(0 0 7px var(--pa-green))}.pfx-dial-face[data-state=near] .pfx-dial-arc[data-tick=true]{filter:drop-shadow(0 0 7px var(--pa-amber))}.pfx-dial-level{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font:600 18px/1 var(--pa-mono);font-variant-numeric:tabular-nums;color:var(--pa-ink-strong)}.pfx-dial-level[data-big=true]{font-size:16px}.pfx-dial-level[data-zero=true]{color:var(--pa-faint)}.pfx-dial-tick{position:absolute;top:-18px;left:50%;pointer-events:none;z-index:1;font:600 15px/1 var(--pa-mono);color:var(--pa-green)}.pfx-dial-read{display:flex;flex-direction:column;gap:3px;line-height:1;white-space:nowrap}.pfx-dial-label{font:500 15px/1 var(--pa-mono);letter-spacing:.02em;color:var(--pa-dim)}.pfx-dial-count{font:600 18px/1 var(--pa-mono);font-variant-numeric:tabular-nums;color:var(--pa-ink)}.pfx-dial-face[data-state=near]+.pfx-dial-read .pfx-dial-count{color:var(--pa-amber)}.pfx-takeover{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99998;cursor:pointer;display:flex;align-items:safe center;justify-content:center;overflow-y:auto;overscroll-behavior:contain;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--pfx-c) 14%,transparent),color-mix(in srgb,var(--pa-canvas) 80%,transparent) 75%) var(--pa-canvas);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:opacity .34s ease-out;--pearl-skin-base: var(--pa-panel);--pearl-skin-card: var(--pa-panel);--pearl-skin-veil: color-mix(in srgb, var(--pa-canvas) 82%, transparent);--depth-color-dim: color-mix(in srgb, var(--pfx-c) 18%, transparent);--ghost-ink-mix: 0%}.pfx-takeover[data-leaving=true]{opacity:0}.pfx-stage-hold{display:flex;width:100%;justify-content:center}.pfx-squeeze{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.pfx-pearl{font-family:var(--pa-mono);color:var(--pa-ink);text-align:center}.pfx-pearl-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;min-height:44px;padding:0 0 10px;margin-bottom:6px;border-bottom:1px solid var(--pa-grid);text-align:left}.pfx-pearl-bar .pfx-dot{box-shadow:0 0 8px var(--pfx-glow);animation:pfxBreathe 3.2s ease-in-out infinite}.pfx-pearl-bar .pfx-dot[data-crisis=true]{background:var(--pa-amber);animation:pfxBeat 1s ease-in-out infinite}.pfx-kicker{display:inline-flex;align-items:center;gap:6px;font:600 17px/1.2 var(--pa-mono);letter-spacing:.04em;color:var(--pa-ink)}.pfx-kicker[data-crisis=true]{color:var(--pa-amber)}.pfx-pearl-bar-end{margin-left:auto;display:inline-flex;align-items:center;gap:8px}.pfx-badge{padding:2px 10px;font:600 15px/1.3 var(--pa-mono);letter-spacing:.04em;color:var(--pa-yellow);background:color-mix(in srgb,var(--pa-yellow) 12%,var(--pa-panel));border:1px solid color-mix(in srgb,var(--pa-yellow) 50%,var(--pa-rule))}.pfx-pearl-glyph{display:flex;justify-content:center;line-height:1.15;margin:10px 0 4px;filter:drop-shadow(0 0 14px var(--pfx-glow-hi))}.pfx-pearl-name{margin:0;font:500 30px/1.15 var(--pa-voice);letter-spacing:0;color:var(--pfx-c);text-wrap:balance}.pfx-tagline{margin-top:4px;font:400 18px/1.4 var(--pa-voice);color:var(--pa-lede)}.pfx-goals{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin:12px 0 2px}.pfx-goal{padding:4px 12px;font:600 16px/1.25 var(--pa-mono);letter-spacing:.04em;color:var(--pfx-on);background:var(--pfx-c)}.pfx-goal--small{padding:2px 8px;font-size:15px}.pfx-pearl-body{margin-top:12px;padding:12px 14px;text-align:left;font:400 16px/1.55 var(--pa-read);color:var(--pa-body);background:var(--pa-well);border:1px solid var(--pa-rule);border-left:3px solid var(--pfx-c)}.pfx-pharm{display:block;text-align:left;margin-top:12px}.pfx-pharm-moa-wrap{display:block}.pfx-pharm-label{display:block;font:500 15px/1.2 var(--pa-mono);letter-spacing:.02em;color:var(--pa-dim)}.pfx-pharm-moa{display:block;margin-top:2px;font:400 16px/1.5 var(--pa-read);color:var(--pa-body)}.pfx-pharm-pk{display:flex;gap:0;margin-top:10px;border:1px solid var(--pa-grid)}.pfx-pharm-stat{flex:1 1 0;display:block;min-width:0;padding:8px 12px}.pfx-pharm-stat+.pfx-pharm-stat{border-left:1px solid var(--pa-grid)}.pfx-pharm-v{display:block;margin-top:4px;font:600 20px/1.15 var(--pa-mono);font-variant-numeric:tabular-nums;color:var(--pfx-c)}.pfx-pharm-bar{display:block;height:3px;margin-top:6px;transform-origin:left;background:linear-gradient(90deg,var(--pfx-c),color-mix(in srgb,var(--pfx-c) 14%,transparent))}.pfx-caution{display:flex;align-items:flex-start;gap:8px;margin-top:10px;padding:8px 12px;border:1px solid color-mix(in srgb,var(--pa-amber) 45%,var(--pa-rule));background:color-mix(in srgb,var(--pa-amber) 9%,var(--pa-panel));color:var(--pa-amber)}.pfx-caution-text{display:block;font:500 16px/1.45 var(--pa-read);color:var(--pa-amber)}.pfx-fx-full{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;overflow:hidden}.pfx-fx-full>i{position:absolute;top:0;right:0;bottom:0;left:0}.pfx-fx-full>.pfx-fx-wash{top:-10%;right:0;bottom:-10%;left:0;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--pfx-flash) 90%,transparent),transparent)}.pfx-fx-fire{background:linear-gradient(0deg,color-mix(in srgb,var(--pa-red) 55%,transparent),color-mix(in srgb,var(--pa-amber) 25%,transparent) 55%,transparent)}.pfx-fx-frost{background:linear-gradient(0deg,color-mix(in srgb,var(--pa-cyan) 50%,transparent),color-mix(in srgb,var(--pa-cyan) 24%,transparent) 60%,transparent)}.pfx-fx-vapor{background:linear-gradient(0deg,color-mix(in srgb,var(--pfx-c) 40%,transparent),color-mix(in srgb,var(--pfx-c) 13%,transparent) 60%,transparent)}.pfx-fx-full>.pfx-fx-bubble{inset:auto;bottom:-14px;border-radius:50%;border:1.5px solid var(--pfx-c);opacity:0}.pfx-fx-full>.pfx-fx-sweep{inset:0 auto;width:34%;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--pfx-c) 33%,transparent),color-mix(in srgb,var(--pfx-flash) 35%,transparent),color-mix(in srgb,var(--pfx-c) 33%,transparent),transparent)}.pfx-fx-tof{display:flex;gap:8px;justify-content:center;height:30px;align-items:flex-end;margin:8px 0 2px}.pfx-fx-tof i{width:9px;height:26px;background:var(--pfx-c);transform-origin:bottom;box-shadow:0 0 10px var(--pfx-glow-hi)}.pfx-fx-race{width:100%;height:26px;display:block;margin:6px 0 0}.pfx-fx-race path{fill:none;stroke:var(--pfx-c);filter:drop-shadow(0 0 5px var(--pfx-c))}.pfx-go-row{position:relative;margin-top:18px;display:flex;justify-content:center}.pfx-go-wrap{position:relative;display:inline-flex}.pfx-halo{position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;pointer-events:none;box-shadow:0 0 26px color-mix(in srgb,var(--pa-green) 55%,transparent),0 0 0 1px color-mix(in srgb,var(--pa-green) 45%,transparent)}.pfx-go{position:relative}.pfx-burst-ring-btn{position:absolute;top:50%;left:50%;width:90px;height:90px;margin-top:-45px;margin-left:-45px;border-radius:50%;pointer-events:none;border:2.5px solid var(--pa-green);box-shadow:0 0 24px var(--pa-green)}.pfx-nav-row{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-top:18px}.pfx-corner-badge{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;font:600 15px/1.3 var(--pa-mono);letter-spacing:.02em;color:var(--pfx-c);background:var(--pfx-wash);border:1px solid var(--pfx-edge)}.pfx-crit{position:fixed;top:18%;left:50%;z-index:99997;pointer-events:none;text-align:center}.pfx-crit-pill{display:inline-flex;align-items:center;gap:12px;padding:10px 22px;font:600 26px/1.1 var(--pa-mono);letter-spacing:.04em;color:var(--pfx-on);background:linear-gradient(120deg,var(--pa-yellow),color-mix(in srgb,var(--pa-yellow) 72%,var(--pa-amber)),var(--pa-yellow));border:1px solid var(--pa-yellow);box-shadow:0 0 34px color-mix(in srgb,var(--pa-yellow) 70%,transparent),0 8px 30px var(--pfx-shadow)}.pfx-crit-pill .pfx-dot{background:var(--pfx-on);animation:pfxBeat .5s ease-in-out 3}.pfx-cheer{position:fixed;top:26%;left:50%;z-index:99996;pointer-events:none;display:inline-flex;align-items:center;gap:10px;padding:8px 16px;white-space:nowrap;font:600 17px/1.2 var(--pa-mono);letter-spacing:.02em;color:var(--pa-ink);background:var(--pa-panel);border:1px solid color-mix(in srgb,var(--pa-cyan) 45%,var(--pa-rule));border-left:3px solid var(--pa-cyan);box-shadow:0 6px 20px var(--pfx-shadow)}.pfx-echo{margin-top:14px;text-align:left;font-family:var(--pa-mono);border:1px solid var(--pa-rule);background:var(--pa-panel)}.pfx-echo-head{display:flex;align-items:center;justify-content:space-between;gap:6px 12px;flex-wrap:wrap;min-height:44px;padding:4px 8px 4px 16px;border-bottom:1px solid var(--pa-grid)}.pfx-echo-title{display:inline-flex;align-items:center;gap:8px;font:500 17px/1.2 var(--pa-mono);color:var(--pa-dim)}.pfx-echo-title b{font-weight:600;color:var(--pa-ink-strong)}.pfx-echo-meta{color:var(--pa-dim)}.pfx-echo-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:44px;padding:8px 10px;border:0;background:transparent;cursor:pointer;font:600 17px/1.2 var(--pa-mono);color:var(--pa-cyan)}.pfx-echo-link:hover{color:var(--pa-cyan-hover)}.pfx-echo-link:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:-2px}.pfx-echo-grid{display:flex;flex-direction:column}.pfx-echo-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;min-height:48px;padding:12px 16px;text-align:left;cursor:pointer;font-family:var(--pa-mono);border:0;border-bottom:1px solid var(--pa-grid);border-left:3px solid transparent;background:transparent;color:var(--pa-ink);transition:all .2s ease}.pfx-echo-chip:last-child{border-bottom:0}.pfx-echo-chip:hover{background:var(--pa-hover);border-left-color:var(--pfx-edge)}.pfx-echo-chip[aria-expanded=true]{background:var(--pfx-wash);border-left-color:var(--pfx-c)}.pfx-echo-chip:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:-2px}.pfx-echo-name{display:flex;align-items:center;gap:10px;font:600 17px/1.2 var(--pa-mono);color:var(--pfx-c)}.pfx-echo-name>span:nth-child(2){flex:1;min-width:0}.pfx-echo-caret{width:10px;height:10px;flex:none;margin-right:4px;border-right:2px solid var(--pa-dim);border-bottom:2px solid var(--pa-dim);transform:rotate(45deg);transition:transform .2s ease}.pfx-echo-chip[aria-expanded=true] .pfx-echo-caret{transform:rotate(225deg)}.pfx-echo-open{display:block;padding-left:28px;animation:pfxRise .35s cubic-bezier(.2,.9,.2,1)}.pfx-echo-goals{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0 0}.pfx-echo-text{display:block;margin-top:8px;font:400 16px/1.5 var(--pa-read);color:var(--pa-body)}.pfx-luster{display:flex;align-items:center;gap:6px;margin-top:10px;font:600 15px/1.2 var(--pa-mono);letter-spacing:.02em;color:var(--pfx-c)}.pfx-blade{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99998;cursor:pointer;display:flex;align-items:safe center;justify-content:center;overflow-y:auto;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--pfx-c) 13%,transparent),color-mix(in srgb,var(--pa-canvas) 82%,transparent) 75%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:opacity .34s ease-out}.pfx-blade[data-leaving=true]{opacity:0}.pfx-blade-card{position:relative;max-width:400px;width:calc(100% - 32px);margin:16px 0;text-align:center;font-family:var(--pa-mono);color:var(--pa-ink);cursor:default;background:var(--pa-panel);border:1px solid var(--pfx-edge);box-shadow:0 18px 60px var(--pfx-shadow),0 0 46px var(--pfx-glow)}.pfx-blade-bar{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 16px;border-bottom:1px solid var(--pa-grid);font:600 17px/1.2 var(--pa-mono);letter-spacing:.06em;color:var(--pfx-c)}.pfx-blade-body{padding:24px 24px 22px}.pfx-blade-glyph{display:flex;justify-content:center;filter:drop-shadow(0 0 12px var(--pfx-glow-hi))}.pfx-blade-name{margin:12px 0 0;font:500 28px/1.15 var(--pa-voice);color:var(--pa-ink-strong)}.pfx-blade-desc{margin:8px 0 0;font:400 16px/1.5 var(--pa-read);color:var(--pa-body)}.pfx-blade-bar .pfx-dot{animation:pfxBreathe 3.2s ease-in-out infinite}.pfx-blade .pfx-go-row{margin-top:20px}.pfx-blade .pfx-go-wrap{display:flex;width:100%}.pfx-cast{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:10px;font-family:var(--pa-mono)}.pfx-cast-figure{display:inline-flex;align-items:center;gap:8px;padding:3px 12px 3px 3px;border:1px solid var(--pa-rule);background:var(--pa-panel);transition:border-color .3s ease}.pfx-cast-face{width:32px;height:32px;border-radius:50%;flex:none;display:grid;place-items:center;color:var(--pa-dim);background:var(--pfx-wash);border:1.5px solid var(--pfx-edge);transition:border-color .3s ease,box-shadow .3s ease,color .3s ease}.pfx-cast-face svg{display:block}.pfx-cast[data-active=true] .pfx-cast-face,.pfx-cast-figure[data-fx-tone=amber] .pfx-cast-face{color:var(--pfx-c)}[data-ring=yellow]{--pfx-ring: var(--pa-yellow)}[data-ring=cyan]{--pfx-ring: var(--pa-cyan)}[data-ring=amber]{--pfx-ring: var(--pa-amber)}[data-ring=green]{--pfx-ring: var(--pa-green)}[data-ring=loop]{--pfx-ring: var(--pa-loop)}.pfx-cast-figure:not([data-ring=none]){border-color:color-mix(in srgb,var(--pfx-ring) 50%,var(--pa-rule))}.pfx-cast-figure:not([data-ring=none]) .pfx-cast-face{border-color:var(--pfx-ring);box-shadow:0 0 8px 1px color-mix(in srgb,var(--pfx-ring) 45%,transparent)}.pfx-cast-cap{font:500 15px/1 var(--pa-mono);letter-spacing:.02em;white-space:nowrap;color:var(--pa-dim);transition:color .3s ease}.pfx-cast[data-active=true] .pfx-cast-cap{color:var(--pfx-c)}.pfx-cast-visor{fill:var(--pa-canvas);opacity:.35}.pfx-focus{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-bottom:12px;padding:6px 8px 6px 14px;background:var(--pa-panel);border:1px solid var(--pa-rule);border-left:3px solid var(--pa-amber);font:400 16px/1.4 var(--pa-read);color:var(--pa-body);animation:pfxRise .25s var(--ease-premium, ease-out)}.pfx-focus-icon{color:var(--pa-amber)}.pfx-focus-text{flex:1;min-width:180px}.pfx-focus-exam{font:600 17px/1.2 var(--pa-mono);color:var(--pa-ink-strong)}.pfx-focus-keys{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.pfx-focus-no{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:44px;padding:8px 12px;flex-shrink:0;border:0;background:transparent;cursor:pointer;font:500 17px/1.2 var(--pa-mono);color:var(--pa-dim);transition:color .15s}.pfx-focus-no:hover{color:var(--pa-ink)}.pfx-focus-no:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:2px}.pfx-mute{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:44px;height:44px;flex:none;padding:0;display:inline-grid;place-items:center;cursor:pointer;border:1px solid var(--pa-edge);background:transparent;color:var(--pa-dim);transition:background .15s,color .15s,border-color .15s}.pfx-mute:hover{color:var(--pa-ink);border-color:var(--pa-cyan);background:var(--pa-hover)}.pfx-mute[aria-pressed=true]{color:var(--pa-amber);border-color:color-mix(in srgb,var(--pa-amber) 55%,var(--pa-rule));background:color-mix(in srgb,var(--pa-amber) 12%,var(--pa-panel))}.pfx-mute:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:3px}@media(max-width:640px){.pfx-tier-video-wrap{max-width:calc(100vw - 24px)}.pa-fc-surface .pfx-tier-video-wrap{top:min(calc(100% + 10px),34vh)}.pfx-tier-video-anchor{position:fixed;left:0;right:0;bottom:auto;height:auto;z-index:60;pointer-events:none;top:calc(var(--pfx-sat, env(safe-area-inset-top, 0px)) + 68px);display:flex;align-items:flex-start;justify-content:center}.pfx-tier-video-anchor .pfx-tier-video-wrap{position:static;top:auto;left:auto;transform:none;animation-name:pfxTierPopInC}.pfx-tier-video-anchor .pfx-tier-video{width:min(64vw,260px)!important;pointer-events:none}.pfx-tier-video-anchor .pfx-tier-video video{height:auto!important;aspect-ratio:3 / 2;max-height:24vh}.pfx-tier{max-width:calc(100vw - 24px)}.pfx-tier{top:-16px}.pfx-tier-seg,.pfx-tier--primary .pfx-tier-seg,.pfx-tier--compact .pfx-tier-seg{padding:5px 8px;font-size:15px}.pfx-tier-name,.pfx-tier--primary .pfx-tier-name,.pfx-tier--compact .pfx-tier-name{min-width:0;padding:5px 10px;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pfx-tier--primary .pfx-tier-sweep{height:5px}.pfx-burst{width:calc(100% - 24px)}.pfx-burst-pill{min-width:0}.pfx-burst-name,.pfx-burst[data-band] .pfx-burst-name{font-size:22px;white-space:normal;text-align:center}.pfx-burst-rays{width:340px;height:340px;margin-top:-170px;margin-right:-170px}.pfx-crit-pill{font-size:21px;padding:10px 18px}.pfx-cheer{white-space:normal;width:max-content;max-width:calc(100vw - 32px);text-align:left}.pfx-pearl-name{font-size:26px}.pfx-blade-name{font-size:25px}.pfx-blade-body{padding:20px 16px 18px}.pfx-blade{align-items:flex-end}.pfx-blade-card{width:100%;max-width:none;margin:0;border-left:0;border-right:0;border-bottom:0;padding-bottom:env(safe-area-inset-bottom,0px)}.pfx-nav-row .pa-btn{flex:1 1 auto}}@keyframes pfxHypeIn{0%{opacity:0;transform:scale(.6) translateY(8px)}60%{opacity:1;transform:scale(1.12) translateY(-2px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes pfxHypeInX{0%{opacity:0;transform:translate(-50%) scale(.6) translateY(8px)}60%{opacity:1;transform:translate(-50%) scale(1.12) translateY(-2px)}to{opacity:1;transform:translate(-50%) scale(1) translateY(0)}}@keyframes pfxWarmPulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--pfx-c) 22%,transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--pfx-c) 30%,transparent)}}@keyframes pfxFirePulse{0%{box-shadow:0 0 0 0 var(--pfx-glow-hi)}70%{box-shadow:0 0 0 9px transparent}to{box-shadow:0 0 0 0 transparent}}@keyframes pfxBeat{50%{transform:scale(1.45);opacity:.55}}@keyframes pfxBreathe{0%,to{opacity:1}50%{opacity:.55}}@keyframes pfxDraw{0%{stroke-dashoffset:60}to{stroke-dashoffset:0}}@keyframes pfxTrace{to{stroke-dashoffset:0}}@keyframes pfxSegOn{0%{transform:scaleY(.2)}to{transform:scaleY(1)}}@keyframes pfxNumTick{0%{transform:scale(1.7)}60%{transform:scale(.92)}to{transform:scale(1)}}@keyframes pfxOuch{0%{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(5px)}60%{transform:translate(-4px)}80%{transform:translate(3px)}to{transform:translate(0)}}@keyframes pfxTierPopIn{0%{opacity:0;transform:translate(-50%) scale(.32) translateY(14px)}55%{opacity:1;transform:translate(-50%) scale(1.22) translateY(-3px)}75%{transform:translate(-50%) scale(.94) translateY(1px)}to{opacity:1;transform:translate(-50%) scale(1) translateY(0)}}@keyframes pfxTierPopInC{0%{opacity:0;transform:scale(.32) translateY(14px)}55%{opacity:1;transform:scale(1.12) translateY(-3px)}75%{transform:scale(.97) translateY(1px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes pfxEmberShine{0%{background-position:-200% 50%}to{background-position:200% 50%}}@keyframes pfxEmberThrob{0%,to{box-shadow:0 8px 24px var(--pfx-shadow),0 0 0 1px var(--pfx-glow),0 0 12px var(--pfx-glow);filter:brightness(1)}50%{box-shadow:0 10px 32px var(--pfx-shadow),0 0 0 1px var(--pfx-glow-hi),0 0 26px var(--pfx-glow-hi);filter:brightness(1.15)}}@keyframes pfxShimmer{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes pfxHue{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(360deg)}}@keyframes pfxBurstPillIn{0%{opacity:0;transform:scale(.45) rotate(-4deg)}55%{opacity:1;transform:scale(1.18) rotate(1.5deg)}75%{transform:scale(.96) rotate(-.5deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes pfxBurstPillShine{0%{background-position:-100% 50%}to{background-position:200% 50%}}@keyframes pfxBurstRays{0%{opacity:0;transform:scale(.4) rotate(0)}25%{opacity:.75}to{opacity:0;transform:scale(1.6) rotate(45deg)}}@keyframes pfxBurstRing{0%{opacity:.85;transform:scale(.3);border-width:4px}60%{opacity:.4}to{opacity:0;transform:scale(3.6);border-width:1px}}@keyframes pfxBurstDim{0%{opacity:0}25%{opacity:1}75%{opacity:.6}to{opacity:0}}@keyframes pfxBurstHue{0%,to{filter:hue-rotate(0deg) drop-shadow(0 0 12px var(--pfx-glow-hi))}50%{filter:hue-rotate(30deg) drop-shadow(0 0 22px var(--pfx-glow-hi))}}@keyframes pfxBurstApexChroma{0%,to{filter:drop-shadow(0 0 14px var(--pfx-glow-hi)) drop-shadow(-2px 0 color-mix(in srgb,var(--pa-amber) 40%,transparent)) drop-shadow(2px 0 color-mix(in srgb,var(--pa-cyan) 40%,transparent))}50%{filter:drop-shadow(0 0 28px var(--pfx-glow-hi)) drop-shadow(-5px 0 color-mix(in srgb,var(--pa-amber) 60%,transparent)) drop-shadow(5px 0 color-mix(in srgb,var(--pa-cyan) 60%,transparent))}}@keyframes pfxBurstHold{0%{opacity:1}85%{opacity:1}to{opacity:0}}@keyframes pfxVignette{0%,to{opacity:.55}50%{opacity:.85}}@keyframes pfxApexChromatic{0%,to{filter:hue-rotate(0deg) drop-shadow(-2px 0 color-mix(in srgb,var(--pa-amber) 35%,transparent)) drop-shadow(2px 0 color-mix(in srgb,var(--pa-cyan) 35%,transparent))}50%{filter:hue-rotate(45deg) drop-shadow(-5px 0 color-mix(in srgb,var(--pa-amber) 50%,transparent)) drop-shadow(5px 0 color-mix(in srgb,var(--pa-cyan) 50%,transparent))}}@keyframes pfxBandFlash{0%{box-shadow:inset 0 0 0 0 var(--pfx-c);opacity:0}18%{box-shadow:inset 0 0 60px 10px var(--pfx-c);opacity:.6}to{box-shadow:inset 0 0 160px 50px var(--pfx-c);opacity:0}}@keyframes pfxRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes depthPopIn{0%{opacity:0;transform:scale(.62) translateY(26px)}60%{transform:scale(1.06) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes depthFadeIn{0%{opacity:0}to{opacity:1}}@keyframes depthKicker{0%{opacity:0;letter-spacing:12px}to{opacity:1;letter-spacing:.04em}}@keyframes depthChipIn{0%{opacity:0;transform:scale(.4) rotate(-6deg)}70%{transform:scale(1.15) rotate(2deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes depthWhiteWash{0%{transform:translateY(-105%);opacity:.95}to{transform:translateY(105%);opacity:0}}@keyframes depthFasciculate{0%,8%,16%,24%,32%,40%,48%{transform:translate(4px,-3px) rotate(.8deg)}4%,12%,20%,28%,36%,44%{transform:translate(-4px,3px) rotate(-.8deg)}56%,to{transform:translate(0) rotate(0)}}@keyframes depthSqueeze{0%{box-shadow:inset 0 0 0 0 transparent}55%{box-shadow:inset 0 0 180px 90px var(--depth-color-dim)}to{box-shadow:inset 0 0 120px 50px var(--depth-color-dim)}}@keyframes depthTiltUp{0%{transform:perspective(900px) rotateX(0)}45%{transform:perspective(900px) rotateX(14deg)}to{transform:perspective(900px) rotateX(6deg)}}@keyframes depthTiltDown{0%{transform:perspective(900px) rotateX(0)}45%{transform:perspective(900px) rotateX(-14deg)}to{transform:perspective(900px) rotateX(-6deg)}}@keyframes depthFire{0%{opacity:0}35%{opacity:.85}60%{opacity:.85}to{opacity:0}}@keyframes depthFrost{0%,45%{transform:translateY(105%);opacity:0}80%{transform:translateY(0);opacity:.8}to{transform:translateY(0);opacity:.55}}@keyframes depthDissociate{0%,to{filter:none}30%{filter:drop-shadow(-6px 0 color-mix(in srgb,var(--pa-red) 55%,transparent)) drop-shadow(6px 0 color-mix(in srgb,var(--pa-cyan) 55%,transparent))}60%{filter:drop-shadow(-3px 0 color-mix(in srgb,var(--pa-red) 40%,transparent)) drop-shadow(3px 0 color-mix(in srgb,var(--pa-cyan) 40%,transparent))}}@keyframes depthTwitch{0%{transform:scaleY(.15);opacity:.4}55%{transform:scaleY(1.25);opacity:1}to{transform:scaleY(1);opacity:1}}@keyframes depthRace{0%{stroke-dashoffset:760}to{stroke-dashoffset:0}}@keyframes depthBubble{0%{transform:translateY(0) scale(.6);opacity:0}20%{opacity:.7}to{transform:translateY(-160px) scale(1.15);opacity:0}}@keyframes depthVaporFill{0%{transform:translateY(100%)}to{transform:translateY(28%)}}@keyframes depthCodeRed{0%,to{box-shadow:inset 0 0 60px 12px transparent}20%,60%{box-shadow:inset 0 0 110px 32px color-mix(in srgb,var(--pa-red) 50%,transparent)}40%,80%{box-shadow:inset 0 0 70px 16px color-mix(in srgb,var(--pa-red) 20%,transparent)}}@keyframes depthSweep{0%{transform:translate(-130%) skew(-18deg);opacity:0}25%{opacity:.9}to{transform:translate(240%) skew(-18deg);opacity:0}}@keyframes depthGlowPulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes depthDialTremble{0%,to{transform:rotate(0)}25%{transform:rotate(-2.4deg)}75%{transform:rotate(2.4deg)}}@keyframes depthCritFlash{0%{opacity:0;transform:translate(-50%) scale(.5)}18%{opacity:1;transform:translate(-50%) scale(1.18)}30%{transform:translate(-50%) scale(1)}78%{opacity:1}to{opacity:0;transform:translate(-50%) scale(.94)}}@keyframes depthBtnBurst{0%{transform:scale(.4);opacity:.9}to{transform:scale(2.6);opacity:0}}@keyframes depthCardOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.08) translateY(-10px)}}@keyframes depthPlunge{0%{transform:scale(1)}40%{transform:scale(.92)}to{transform:scale(1)}}@keyframes depthMicroRise{0%{opacity:0;transform:translate(-50%,10px)}15%{opacity:1;transform:translate(-50%)}80%{opacity:1}to{opacity:0;transform:translate(-50%,-14px)}}@keyframes depthPkBar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes depthCautionPulse{0%,to{box-shadow:0 0 6px color-mix(in srgb,var(--pa-amber) 25%,transparent);border-color:color-mix(in srgb,var(--pa-amber) 45%,var(--pa-rule))}50%{box-shadow:0 0 20px color-mix(in srgb,var(--pa-amber) 65%,transparent);border-color:var(--pa-amber)}}@keyframes depthDialTickRise{0%{opacity:0;transform:translate(-50%) translateY(4px) scale(.7)}30%{opacity:1;transform:translate(-50%) translateY(-4px) scale(1.08)}to{opacity:0;transform:translate(-50%) translateY(-18px) scale(1)}}@keyframes buFadeIn{0%{opacity:0}to{opacity:1}}@keyframes buCardIn{0%{opacity:0;transform:scale(.72) translateY(22px)}60%{transform:scale(1.05) translateY(-3px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes buCardOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.06) translateY(-8px)}}@keyframes buGlyphSpin{0%{transform:rotate(-14deg) scale(.6);opacity:0}60%{transform:rotate(4deg) scale(1.1);opacity:1}to{transform:rotate(0) scale(1);opacity:1}}@keyframes buGlow{0%,to{opacity:.55}50%{opacity:1}}@keyframes qbCastNod{0%,to{transform:rotate(0)}30%{transform:rotate(-8deg)}60%{transform:rotate(4deg)}}@keyframes qbCastCheer{0%,to{transform:translateY(0) scale(1)}40%{transform:translateY(-3px) scale(1.08)}}@keyframes qbCastPump{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-4px) rotate(-6deg)}55%{transform:translateY(0) rotate(4deg)}}@keyframes qbCastWorry{0%,to{transform:translate(0)}25%{transform:translate(-2px)}75%{transform:translate(2px)}}@keyframes qbCastRelief{0%{transform:scale(.94);opacity:.7}60%{transform:scale(1.05);opacity:1}to{transform:scale(1);opacity:1}}@keyframes qbCastAwe{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes qbWaveformBar{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){.pfx-read,.pfx-read *,.pfx-num-tick,.pfx-tier,.pfx-tier *,.pfx-tier-video-wrap,.pfx-sweep path,.pfx-segs i,.pfx-burst,.pfx-burst *,.pfx-vignette,.pfx-band-flash,.pfx-focus,.depth-anim,.depth-anim *,.blade-unwrap-anim,.blade-unwrap-anim *,.pfx-cast-figure,.pfx-cast-figure *{animation:none!important}.pfx-takeover,.pfx-blade,.pfx-echo-chip,.pfx-cast-face,.pfx-cast-cap,.pfx-cast-figure,.pfx-mute,.pfx-focus-no,.pfx-dial-arc,.pfx-echo-caret{transition:none!important}.pfx-echo-open,.pfx-pearl-bar .pfx-dot,.pfx-blade-bar .pfx-dot{animation:none!important}.pfx-band-flash{opacity:0!important}.pfx-vignette{opacity:.5}.pfx-burst-rays,.pfx-burst-ring,.pfx-burst-dim{display:none!important}.pfx-burst-pill{transform:none!important;opacity:1!important;filter:none!important}.pfx-sweep path,.pfx-flatline path{stroke-dashoffset:0!important}}@media(max-width:640px)and (max-height:860px){.pfx-takeover .ps-root{padding-bottom:calc(8px + env(safe-area-inset-bottom,0px))}.pfx-go-row,.pfx-nav-row{margin-top:10px}.pfx-pearl-bar{min-height:40px;padding-bottom:6px;margin-bottom:4px}.pfx-pearl-glyph{margin:4px 0 2px}.pfx-pearl-body,.pfx-pharm{margin-top:8px}}@font-face{font-family:Newsreader;src:url(/v2/fonts/newsreader-400-latin.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;src:url(/v2/fonts/newsreader-500-latin.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;src:url(/v2/fonts/barlow-condensed-500-latin.woff2) format("woff2");font-weight:400 500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;src:url(/v2/fonts/barlow-condensed-600-latin.woff2) format("woff2");font-weight:600 700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;src:url(/v2/fonts/plus-jakarta-sans-latin.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;src:url(/v2/fonts/jetbrains-mono-latin.woff2) format("woff2");font-weight:100 800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}[data-tone]{--pa-in-c: var(--pa-ink-strong)}[data-tone=green]{--pa-in-c: var(--pa-green)}[data-tone=cyan]{--pa-in-c: var(--pa-cyan)}[data-tone=amber]{--pa-in-c: var(--pa-amber)}[data-tone=red]{--pa-in-c: var(--pa-red)}[data-tone=yellow]{--pa-in-c: var(--pa-yellow)}[data-tone=loop]{--pa-in-c: var(--pa-loop)}[data-tone=dim]{--pa-in-c: var(--pa-faint)}[data-tone=ink]{--pa-in-c: var(--pa-ink-strong)}.pa-in-page{width:100%;max-width:none;margin:0;padding:20px 28px 40px;color:var(--pa-ink);font-family:var(--pa-mono)}.pa-in{display:flex;flex-direction:column;gap:20px}.pa-in-page>.pa-in{animation:paInFade .3s ease-out}.pa-in-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.pa-in-grid>.pa-in-wide{grid-column:1 / -1}.pa-in-grid>.pa-in-wide:empty{display:none}.pa-in-grid>*{min-width:0}.pa-in-intro{margin:0;max-width:70ch;font:400 17px/1.5 var(--pa-read);color:var(--pa-body)}.pa-in-grow{flex:1}.pa-in-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.pa-in-row--top{align-items:flex-start}.pa-in-rise{animation:paInRise .5s cubic-bezier(.2,.9,.2,1) both}.pa-in .pa-panel{min-width:0}.pa-in-panel-body{padding:18px 22px 20px}@media(max-width:1024px){.pa-in-grid{grid-template-columns:1fr}}@media(max-width:640px){.pa-in-page{padding:12px 16px 28px}.pa-in{gap:14px}.pa-in-panel-body{padding:14px 14px 16px}}.pa-in-k{font:500 16px/1.25 var(--pa-mono);color:var(--pa-dim)}.pa-in-note{margin:0;font:400 16px/1.5 var(--pa-read);color:var(--pa-body)}.pa-in-fine{font:400 15px/1.45 var(--pa-mono);color:var(--pa-dim)}p.pa-in-fine{font-size:16px}.pa-in-strong{color:var(--pa-ink-strong);font-weight:600}.pa-in-c{color:var(--pa-in-c)}.pa-in-num{font-variant-numeric:tabular-nums}.pa-in-block{display:block;margin-top:4px}.pa-in-mt{margin-top:12px}p.pa-in-fine{margin-bottom:0}.pa-in-reads{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));border:1px solid var(--pa-rule);background:var(--pa-panel)}.pa-in-read{display:flex;flex-direction:column;gap:4px;padding:16px 18px;border-right:1px solid var(--pa-grid);border-bottom:1px solid var(--pa-grid);margin:0 -1px -1px 0;min-width:0}.pa-in-read-k{font:500 16px/1.2 var(--pa-mono);color:var(--pa-ink)}.pa-in-read-v{font:600 40px/1 var(--pa-mono);color:var(--pa-in-c, var(--pa-ink-strong));font-variant-numeric:tabular-nums}.pa-in-read-v small{margin-left:4px;font-size:20px;font-weight:500;color:var(--pa-dim)}.pa-in-read--bare{border:0;margin:0;padding:0;align-items:flex-end;text-align:right}.pa-in-read-v--m{font-size:30px}.pa-in-read-sub{font:400 15px/1.3 var(--pa-mono);color:var(--pa-dim)}.pa-panel .pa-in-reads{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}@media(max-width:640px){.pa-in-reads{grid-template-columns:repeat(2,minmax(0,1fr))}.pa-in-read{padding:12px 14px}.pa-in-read-v{font-size:32px}}.pa-in-seg{display:inline-flex;flex-wrap:wrap;border:1px solid var(--pa-edge);background:var(--pa-panel);max-width:100%}.pa-in-seg button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:44px;padding:8px 18px;border:0;background:transparent;color:var(--pa-dim);font:600 18px/1.2 var(--pa-mono);cursor:pointer;transition:background .2s,color .2s,box-shadow .2s}.pa-in-seg button+button{border-left:1px solid var(--pa-edge)}.pa-in-seg button:hover{color:var(--pa-ink);background:var(--pa-hover)}.pa-in-seg button[aria-selected=true],.pa-in-seg button[aria-pressed=true]{background:var(--pa-on-bg);color:var(--pa-ink-strong);box-shadow:inset 0 -3px 0 var(--pa-cyan)}.pa-in-seg button:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:2px}.pa-in-seg-n{margin-left:6px;color:var(--pa-dim);font-weight:500}@media(max-width:640px){.pa-in-seg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.pa-in-seg button{border-top:1px solid var(--pa-edge)}.pa-in-seg button+button{border-left:0}.pa-in-seg button:nth-child(2n){border-left:1px solid var(--pa-edge)}.pa-in-seg button:nth-child(-n+2){border-top:0}}.pa-in-meter{position:relative;height:8px;background:var(--pa-grid);overflow:hidden}.pa-in-meter--thin{height:6px}.pa-in-meter--fat{height:12px}.pa-in-meter-fill{height:100%;width:var(--fd-bar-w, 0%);background:var(--pa-in-c, var(--pa-cyan))}.pa-in-meter-fill[data-faded=true]{background:color-mix(in srgb,var(--pa-in-c, var(--pa-cyan)) 45%,var(--pa-grid))}.pa-in-meter-tick{position:absolute;top:-2px;bottom:-2px;width:2px;background:var(--pa-ink-strong)}.pa-in-mrow{display:grid;gap:6px;padding:10px 0;border-bottom:1px solid var(--pa-grid)}.pa-in-mrow:last-child{border-bottom:0}.pa-in-mrow-top{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 10px;min-width:0}.pa-in-mrow-name{font:500 17px/1.3 var(--pa-read);color:var(--pa-ink);min-width:0;overflow-wrap:anywhere}.pa-in-mrow-val{margin-left:auto;font:600 18px/1.2 var(--pa-mono);color:var(--pa-in-c, var(--pa-ink));font-variant-numeric:tabular-nums;white-space:nowrap}button.pa-in-mrow,.pa-in-mrow[role=button]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:0;border-bottom:1px solid var(--pa-grid);background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer;padding-left:4px;padding-right:4px;transition:background .2s}button.pa-in-mrow:hover,.pa-in-mrow[role=button]:hover{background:var(--pa-hover)}.pa-in-tag{display:inline-flex;align-items:center;gap:7px;padding:1px 9px;min-height:26px;white-space:nowrap;border:1px solid color-mix(in srgb,var(--pa-in-c) 50%,var(--pa-rule));color:var(--pa-in-c);font:600 15px/1.2 var(--pa-mono);letter-spacing:.01em}.pa-in-dot{display:inline-block;width:10px;height:10px;flex:none;border-radius:50%;background:var(--pa-in-c)}.pa-in-dot--hollow{background:transparent;border:2px solid var(--pa-in-c)}.pa-in-dot--sq{border-radius:2px}.pa-in-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;margin:10px 0 0;padding:0;list-style:none;font:500 16px/1.35 var(--pa-mono);color:var(--pa-dim)}.pa-in-legend li{display:inline-flex;align-items:center;gap:8px}.pa-in-legend-k{color:var(--pa-ink);font-weight:600}.pa-in-legend-bar{display:inline-block;width:18px;height:8px;background:var(--pa-in-c)}.pa-in-legend-tick{display:inline-block;width:2px;height:14px;background:var(--pa-ink-strong)}.pa-in-legend-line{display:inline-block;width:22px;height:0;border-top:2px solid var(--pa-in-c)}.pa-in-spec{display:flex;gap:2px;height:14px;margin-top:6px}.pa-in-spec--pick{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;width:100%;height:44px;padding:15px 0;margin:-9px 0 -15px;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;align-items:center}.pa-in-spec--pick .pa-in-spec-seg{height:14px}.pa-in-spec--pick .pa-in-spec-seg:hover{outline:2px solid var(--pa-cyan);outline-offset:1px;z-index:1}.pa-in-spec--pick:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:2px}.pa-in-spec-seg[data-cur=true]{outline:2px solid var(--pa-ink-strong);outline-offset:1px;z-index:1}.pa-in-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.pa-in-spec-seg{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;min-width:4px;padding:0;border:0;background:var(--pa-grid);cursor:default;overflow:hidden}.pa-in-spec-fill{display:block;height:100%;width:var(--fd-bar-w, 100%);background:var(--pa-in-c)}.pa-in-spec-seg[data-untested=true] .pa-in-spec-fill{background:repeating-linear-gradient(135deg,var(--pa-in-c) 0 3px,var(--pa-grid) 3px 6px)}.pa-in-spec-sum{margin:8px 0 0;font:400 16px/1.45 var(--pa-read);color:var(--pa-body)}.pa-in-spark{display:inline-flex;align-items:center;gap:8px;color:var(--pa-in-c, var(--pa-cyan));flex:none}.pa-in-spark svg{overflow:visible}.pa-in-spark-cap{font:500 15px/1.2 var(--pa-mono);color:var(--pa-dim);white-space:nowrap}.pa-in-ring{position:relative;flex:none}.pa-in-ring svg{display:block;transform:rotate(-90deg)}.pa-in-ring-track{stroke:var(--pa-grid)}.pa-in-ring-fg{stroke:var(--pa-in-c, var(--pa-green));transition:stroke-dashoffset 1.2s cubic-bezier(.2,.9,.2,1),stroke .4s ease}.pa-in-ring-v{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.pa-in-ring-v b{font:600 30px/1 var(--pa-mono);color:var(--pa-in-c, var(--pa-ink-strong));font-variant-numeric:tabular-nums}.pa-in-ring-v b small{font-size:17px}.pa-in-ring-v span{margin-top:3px;font:500 15px/1.1 var(--pa-mono);color:var(--pa-dim)}.pa-in-field{display:flex;flex-direction:column;gap:6px;min-width:0}.pa-in-field>span{font:500 16px/1.2 var(--pa-mono);color:var(--pa-dim)}.pa-in-select,.pa-in-input{width:100%;min-height:44px;padding:8px 12px;border:1px solid var(--pa-rule);border-radius:0;background:var(--pa-field);color:var(--pa-ink-strong);font:400 16px/1.3 var(--pa-read);color-scheme:var(--pa-scheme)}.pa-in-input::placeholder{color:var(--pa-faint);opacity:1}.pa-in-select:focus,.pa-in-input:focus{outline:none;border-color:var(--pa-cyan);box-shadow:0 0 0 1px var(--pa-cyan)}.pa-in-search{font-size:17px;min-height:48px}.pa-in-field--end{justify-content:flex-end;align-items:flex-start}.pa-in-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px 16px}.pa-in-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.pa-in-item{border-bottom:1px solid var(--pa-grid)}.pa-in-item:last-child{border-bottom:0}.pa-in-item[data-open=true]{background:var(--pa-well)}.pa-in-item-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:flex-start;gap:14px;width:100%;min-height:56px;padding:12px 16px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;font:inherit;transition:background .2s}.pa-in-item-btn:hover{background:var(--pa-hover)}.pa-in-item-row{display:flex;align-items:center;gap:14px;padding:12px 16px}.pa-in-flush{padding:0}.pa-in-flush>.pa-in-list{padding:0}.pa-in-item-btn:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:-2px}.pa-in-item-btn:disabled{cursor:default}.pa-in-item-btn:disabled:hover{background:transparent}.pa-in-item-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.pa-in-item-title{font:400 17px/1.45 var(--pa-read);color:var(--pa-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pa-in-item-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;font:500 15px/1.35 var(--pa-mono);color:var(--pa-dim)}.pa-in-item-meta .pa-in-c{font-weight:600}.pa-in-item-body{padding:4px 16px 16px;display:flex;flex-direction:column;gap:12px;animation:paInRise .35s cubic-bezier(.2,.9,.2,1) both}.pa-in-item-actions{display:flex;flex-wrap:wrap;gap:8px}.pa-in-mark{flex:none;display:inline-grid;place-items:center;min-width:74px;min-height:30px;padding:2px 8px;border:1px solid color-mix(in srgb,var(--pa-in-c) 55%,var(--pa-rule));color:var(--pa-in-c);font:600 15px/1.1 var(--pa-mono)}.pa-in-caret{flex:none;width:10px;height:10px;margin-top:8px;border-right:2px solid var(--pa-dim);border-bottom:2px solid var(--pa-dim);transform:rotate(-45deg);transition:transform .2s ease}[aria-expanded=true]>.pa-in-caret{transform:rotate(45deg)}.pa-in-empty{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:30px 28px;border:1px dashed var(--pa-rule);background:var(--pa-panel)}.pa-in-empty h3{margin:0;font:500 26px/1.2 var(--pa-voice);color:var(--pa-ink-strong)}.pa-in-empty p{margin:0;max-width:58ch;font:400 17px/1.55 var(--pa-read);color:var(--pa-body)}.pa-in-empty--quiet{padding:18px 20px}.pa-in-empty--quiet p{font-size:16px}.pa-in-callout{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;padding:16px 18px;border:1px solid color-mix(in srgb,var(--pa-in-c) 45%,var(--pa-rule));border-left-width:4px;background:var(--pa-panel)}.pa-in-callout-body{flex:1 1 260px;min-width:0;display:flex;flex-direction:column;gap:4px}.pa-in-callout-k{font:600 16px/1.2 var(--pa-mono);color:var(--pa-in-c)}.pa-in-callout-h{margin:0;font:500 22px/1.25 var(--pa-voice);color:var(--pa-ink-strong)}.pa-in-big{font:600 44px/1 var(--pa-mono);color:var(--pa-in-c, var(--pa-ink-strong));font-variant-numeric:tabular-nums}.pa-in-banner{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--pa-info-edge);background:var(--pa-info-bg);font:500 16px/1.3 var(--pa-mono);color:var(--pa-ink)}.pa-in-jump{position:sticky;top:0;z-index:5;display:flex;gap:8px;overflow-x:auto;padding:8px 0;background:color-mix(in srgb,var(--pa-canvas) 94%,transparent);border-bottom:1px solid var(--pa-rule);-webkit-overflow-scrolling:touch;scrollbar-width:thin}.pa-in-jump{padding-inline-end:28px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}@media(max-width:640px){.pa-in-jump{padding-inline-end:48px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 56px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 56px),transparent)}}.pa-in-legend-hatch{display:inline-block;width:18px;height:8px;background:repeating-linear-gradient(135deg,var(--pa-dim) 0 3px,var(--pa-grid) 3px 6px)}.pa-in-jump .pa-chip{flex:none;transition:background .2s ease,color .2s ease,border-color .2s ease}.pa-in-flash{animation:paInFlash 2.8s ease-out both}.pa-in-cal{display:grid;grid-auto-flow:column;grid-template-rows:repeat(7,var(--pa-in-cell, 16px));grid-auto-columns:var(--pa-in-cell, 16px);gap:4px;justify-content:start;overflow-x:auto;padding-bottom:2px}.pa-in-cell{width:var(--pa-in-cell, 16px);height:var(--pa-in-cell, 16px);background:var(--pa-grid);transition:background .2s}.pa-in-cell[data-level="1"]{background:color-mix(in srgb,var(--pa-green) 28%,var(--pa-grid))}.pa-in-cell[data-level="2"]{background:color-mix(in srgb,var(--pa-green) 52%,var(--pa-grid))}.pa-in-cell[data-level="3"]{background:color-mix(in srgb,var(--pa-green) 76%,var(--pa-grid))}.pa-in-cell[data-level="4"]{background:var(--pa-green)}.pa-in-cell[data-today=true]{outline:2px solid var(--pa-cyan);outline-offset:1px}.pa-in-cal-wrap{display:flex;gap:10px}.pa-in-cal-days{display:grid;grid-template-rows:repeat(7,var(--pa-in-cell, 16px));gap:4px;font:500 15px/1 var(--pa-mono);color:var(--pa-dim)}.pa-in-cal-days span{display:flex;align-items:center}@media(max-width:640px){.pa-in-cal-wrap{--pa-in-cell: 12px}.pa-in-cal,.pa-in-cal-days{gap:3px}}.pa-in-table-wrap{overflow-x:auto}.pa-in-table{width:100%;border-collapse:collapse;min-width:420px}.pa-in-table th{padding:6px 8px;font:500 15px/1.2 var(--pa-mono);color:var(--pa-dim);text-align:center;border-bottom:1px solid var(--pa-rule)}.pa-in-table th:first-child{text-align:left}.pa-in-table td{padding:4px;border-bottom:1px solid var(--pa-grid)}.pa-in-table td:first-child{max-width:220px;padding-right:10px;font:400 16px/1.3 var(--pa-read);color:var(--pa-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pa-in-heat{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;place-items:center;width:100%;min-width:64px;min-height:44px;padding:0;border:1px solid color-mix(in srgb,var(--pa-in-c) 55%,var(--pa-rule));background:color-mix(in srgb,var(--pa-in-c) 16%,var(--pa-panel));color:var(--pa-in-c);font:600 17px/1 var(--pa-mono);font-variant-numeric:tabular-nums;transition:transform .15s ease}button.pa-in-heat{cursor:pointer}button.pa-in-heat:hover{transform:scale(1.05)}@media(max-width:640px){.pa-in-heat{min-width:52px;font-size:16px}.pa-in-table{min-width:380px}}.pa-in-heat[data-empty=true]{border-color:var(--pa-grid);background:transparent;color:var(--pa-faint);font-weight:500}.pa-in-chart{display:grid;grid-template-columns:auto minmax(0,1fr);gap:0 10px}.pa-in-chart-y{display:flex;flex-direction:column;justify-content:space-between;height:140px;font:500 15px/1 var(--pa-mono);color:var(--pa-dim);text-align:right}.pa-in-chart svg{display:block;width:100%;height:140px}.pa-in-chart-grid{stroke:var(--pa-grid);stroke-width:1}.pa-in-chart-area{fill:color-mix(in srgb,var(--pa-green) 16%,transparent)}.pa-in-chart-line{fill:none;stroke:var(--pa-green);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.pa-in-chart-x{grid-column:2;display:flex;justify-content:space-between;margin-top:6px;font:500 15px/1 var(--pa-mono);color:var(--pa-dim)}.pa-in-bars{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;width:100%;margin:0;padding:0;cursor:pointer;display:flex;align-items:flex-end;gap:4px;height:96px;border:0;border-bottom:1px solid var(--pa-rule);background:transparent;color:inherit;font:inherit}.pa-in-bars:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:4px}.pa-in-bar{display:block;flex:1;max-width:28px;min-width:8px;background:var(--pa-in-c);height:3px;transition:height .55s cubic-bezier(.22,1,.36,1),background .2s}.pa-in-bar:hover{outline:2px solid var(--pa-cyan);outline-offset:1px}.pa-in-bar[data-dim=true]{background:color-mix(in srgb,var(--pa-in-c) 35%,var(--pa-grid))}.pa-in-bar[data-on=true]{outline:2px solid var(--pa-ink-strong);outline-offset:1px}.pa-in-bars-axis{display:flex;justify-content:space-between;margin-top:6px;font:500 15px/1 var(--pa-mono);color:var(--pa-dim)}.pa-in-stack{display:flex;gap:3px}.pa-in-stack-seg{min-width:0;display:flex;flex-direction:column;gap:5px}.pa-in-stack-seg .pa-in-meter{height:12px}.pa-in-stack-lbl{font:500 15px/1.2 var(--pa-mono);color:var(--pa-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pa-in-domains{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.pa-in-domain{display:flex;flex-direction:column;gap:8px;padding:14px 16px;text-align:left;cursor:pointer;border:1px solid var(--pa-rule);background:var(--pa-panel);color:var(--pa-ink);transition:border-color .2s,background .2s,transform .2s;animation:paInRise .5s cubic-bezier(.2,.9,.2,1) both}.pa-in-domain:hover{border-color:var(--pa-cyan);transform:translateY(-2px)}.pa-in-domain[data-on=true]{border-color:var(--pa-cyan);background:var(--pa-on-bg);box-shadow:inset 0 -3px 0 var(--pa-cyan)}.pa-in-domain-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;gap:8px;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;font:inherit}.pa-in-domain-toggle:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:4px}.pa-in-hero{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;align-items:stretch}.pa-in-hero>:only-child{grid-column:1 / -1}.pa-in-hero-trend{display:flex;flex-direction:column;align-items:flex-end;gap:8px;text-align:right}.pa-in-upnext{background:linear-gradient(180deg,var(--pa-ok-bg),var(--pa-panel) 70%)}.pa-in-upnext .pa-panel-in{display:flex;flex-direction:column;gap:12px}.pa-in-topic-actions{padding:0 16px 12px}@media(max-width:640px){.pa-in-stack{flex-direction:column;gap:10px}.pa-in-stack-seg{flex:none!important}}@media(max-width:1024px){.pa-in-hero{grid-template-columns:1fr}.pa-in-upnext{order:-1}.pa-in-hero-trend{align-items:flex-start;text-align:left}}.pa-in-domain-h{display:flex;align-items:baseline;gap:8px}.pa-in-domain-h b{flex:1;min-width:0;font:600 18px/1.2 var(--pa-mono);color:var(--pa-ink-strong)}.pa-in-domain-h span{font:600 24px/1 var(--pa-mono);color:var(--pa-in-c);font-variant-numeric:tabular-nums}.pa-in-lattice{display:flex;flex-wrap:wrap;gap:6px}.pa-in-cellbtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;place-items:center;width:44px;height:44px;padding:0;cursor:pointer;border:1px solid color-mix(in srgb,var(--pa-in-c) 55%,var(--pa-rule));background:color-mix(in srgb,var(--pa-in-c) 16%,var(--pa-panel));color:var(--pa-in-c);font:600 16px/1 var(--pa-mono);transition:transform .15s ease}.pa-in-cellbtn:hover{transform:scale(1.06)}.pa-in-cellbtn[data-unseen=true]{border-style:dashed;background:transparent}.pa-in-cellbtn:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:2px}.pa-in-obj{display:inline-flex;align-items:center;gap:8px;min-width:0;font:500 15px/1.3 var(--pa-mono);color:var(--pa-ink)}.pa-in-obj i{flex:none;width:10px;height:10px;border-radius:2px;background:var(--pa-in-fam, var(--pa-faint))}.pa-in-trap{display:flex;flex-direction:column;gap:12px;padding:18px 20px;border:1px solid var(--pa-rule);background:var(--pa-panel);animation:paInRise .45s cubic-bezier(.2,.9,.2,1) both}.pa-in-trap[data-fell=true]{border-left:4px solid var(--pa-amber)}.pa-in-trap-problem{margin:0;font:500 21px/1.35 var(--pa-voice);color:var(--pa-ink-strong)}.pa-in-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;counter-reset:pa-in-step}.pa-in-steps li{position:relative;padding-left:38px;font:400 17px/1.5 var(--pa-read);color:var(--pa-body);counter-increment:pa-in-step}.pa-in-steps li:before{content:counter(pa-in-step);position:absolute;left:0;top:1px;display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--pa-info-edge);background:var(--pa-info-bg);color:var(--pa-cyan);font:600 15px/1 var(--pa-mono)}.pa-in-box{padding:12px 14px;border:1px solid color-mix(in srgb,var(--pa-in-c) 45%,var(--pa-rule));background:color-mix(in srgb,var(--pa-in-c) 8%,var(--pa-panel));display:flex;flex-direction:column;gap:6px}.pa-in-box p{margin:0;font:400 17px/1.5 var(--pa-read);color:var(--pa-body)}.pa-in-opts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.pa-in-opts li{display:flex;gap:10px;align-items:baseline;padding:8px 12px;border:1px solid var(--pa-grid);font:400 17px/1.4 var(--pa-read);color:var(--pa-body)}.pa-in-opts li[data-right=true]{border-color:var(--pa-right-edge);background:var(--pa-right-bg);color:var(--pa-ink-strong)}.pa-in-opts li b{flex:none;font:600 15px/1.4 var(--pa-mono);color:var(--pa-dim);min-width:52px}.pa-in-opts li[data-right=true] b{color:var(--pa-green)}.pa-in-stem{margin:0;font:400 18px/1.55 var(--pa-read);color:var(--pa-ink)}.pa-in-review{display:grid;grid-template-columns:340px minmax(0,1fr);gap:20px;align-items:start}.pa-in-review-side{position:sticky;top:12px;display:flex;flex-direction:column;gap:16px}.pa-in-chips{display:flex;flex-wrap:wrap;gap:8px}.pa-in-chips .pa-chip{min-height:44px;font-size:17px;padding:6px 12px}.pa-in-filters-toggle,.pa-in-filters-done,.pa-in-sheet-bg{display:none}@media(max-width:1024px){.pa-in-review{grid-template-columns:1fr}.pa-in-review-side{position:static}.pa-in-filters-toggle{display:flex}.pa-in-review-side[data-open=false] .pa-in-filters{display:none}}@media(max-width:640px){.pa-in-review-side[data-open=true] .pa-in-filters{position:fixed;left:0;right:0;bottom:0;z-index:10045;max-height:calc((82vh) / var(--pa-zoom, 1));overflow-y:auto;border-radius:20px 20px 0 0;border-bottom:0;padding-bottom:env(safe-area-inset-bottom,0px);animation:paInSheetUp .38s cubic-bezier(.2,.9,.2,1)}.pa-in-review-side[data-open=true] .pa-in-filters-done{display:inline-flex}.pa-in-review-side[data-open=true] .pa-in-sheet-bg{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:10040;border:0;padding:0;cursor:pointer;background:color-mix(in srgb,var(--pa-canvas) 70%,transparent);animation:paInFade .3s ease-out}}@keyframes paInSheetUp{0%{transform:translateY(105%)}}@keyframes paInFade{0%{opacity:0}}.pa-in-concept{display:flex;align-items:stretch;border:1px solid var(--pa-rule);background:var(--pa-panel)}.pa-in-concept[data-on=true]{border-color:var(--pa-cyan);background:var(--pa-on-bg)}.pa-in-concept>button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit}.pa-in-concept-main{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 12px;min-height:44px;text-align:left}.pa-in-concept-main b{font:600 17px/1.25 var(--pa-mono);color:var(--pa-ink-strong)}.pa-in-concept-main span{font:500 15px/1.2 var(--pa-mono);color:var(--pa-dim)}.pa-in-concept-go{padding:0 14px;min-height:44px;border-left:1px solid var(--pa-rule)!important;color:var(--pa-green)!important;font:600 17px/1 var(--pa-mono)!important}.pa-in-concept>button:hover{background:var(--pa-hover)}.pa-in-concept>button:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:-2px}.pa-in-split{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.pa-in-split-part{display:inline-flex;align-items:baseline;gap:8px;padding:3px 10px;border:1px solid var(--pa-rule);font:500 16px/1.3 var(--pa-mono);color:var(--pa-body);font-variant-numeric:tabular-nums}.pa-in-split-part b{font-weight:600}.pa-in-sub{padding-left:16px;border-left:2px solid var(--pa-rule);display:flex;flex-direction:column;gap:10px}.pa-in-sub h4{margin:0;font:600 16px/1.2 var(--pa-mono);color:var(--pa-in-c, var(--pa-ink))}.pa-in-sub-row{display:flex;gap:10px;align-items:baseline;font:400 16px/1.45 var(--pa-read);color:var(--pa-body)}.pa-in-sub-row .pa-in-tag{flex:none}.pa-in-gone{font:italic 400 16px/1.45 var(--pa-read);color:var(--pa-dim)}.pa-in-recap{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;font-family:var(--pa-mono);color:var(--pa-ink)}.pa-in-recap-read{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%}.pa-in-recap-text{display:flex;flex-direction:column;align-items:center;gap:12px;min-width:0}.pa-in-recap-h{margin:0;font:500 30px/1.15 var(--pa-voice);color:var(--pa-ink-strong);text-wrap:balance}.pa-in-recap-counts{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 14px;font:600 18px/1.3 var(--pa-mono);font-variant-numeric:tabular-nums}.pa-in-recap-line{font:500 16px/1.35 var(--pa-mono);color:var(--pa-dim);font-variant-numeric:tabular-nums}.pa-in-recap-cta{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:4px}.pa-in-recap .pa-in-ring-fg{filter:drop-shadow(0 0 8px color-mix(in srgb,var(--pa-in-c, var(--pa-green)) 40%,transparent))}.pa-in-recap .pa-in-ring svg{overflow:visible}.pa-in-ring-v b span{margin:0;font:inherit;color:inherit}.pa-in-recap[data-layout=row]{align-items:stretch;text-align:left;gap:18px;margin-bottom:18px}.pa-in-recap[data-layout=row]>.pa-in-recap-read{flex-direction:row;align-items:center;gap:24px;padding-bottom:18px;margin-bottom:0;border-bottom:1px solid var(--pa-grid)}.pa-in-recap[data-layout=row] .pa-in-recap-text{flex:1;align-items:flex-start;gap:6px}.pa-in-recap[data-layout=row] .pa-in-recap-h{font-size:32px;line-height:1.1}.pa-in-recap[data-layout=row] .pa-in-recap-counts,.pa-in-recap[data-layout=row] .pa-in-recap-cta{justify-content:flex-start}.pa-in-recap[data-layout=row] .pa-in-recap-cta{margin-top:6px}@media(max-width:640px){.pa-in-recap[data-layout=row]>.pa-in-recap-read{gap:16px;align-items:flex-start}.pa-in-recap[data-layout=row] .pa-in-recap-h{font-size:26px}}.pa-in-token{display:flex;flex-direction:column;gap:6px;min-width:0}.pa-in-token-top{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 14px}.pa-in-token-was{font:500 18px/1 var(--pa-mono);color:var(--pa-dim);text-decoration:line-through}.pa-in-vs{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;align-items:stretch}.pa-in-vs-mid{align-self:center;font:600 18px/1 var(--pa-mono);color:var(--pa-dim)}.pa-in-vs-col{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--pa-in-c) 45%,var(--pa-rule));background:var(--pa-panel);min-width:0}.pa-in-kv{display:flex;justify-content:space-between;gap:10px;font:500 16px/1.4 var(--pa-mono);color:var(--pa-dim)}.pa-in-kv b{color:var(--pa-ink);font-weight:600;font-variant-numeric:tabular-nums}@media(max-width:640px){.pa-in-vs{grid-template-columns:1fr}.pa-in-vs-mid{justify-self:center}}@keyframes paInRise{0%{opacity:0;transform:translateY(10px)}}@keyframes paInFlash{0%,60%{box-shadow:0 0 0 2px var(--pa-cyan),0 0 24px color-mix(in srgb,var(--pa-cyan) 35%,transparent)}to{box-shadow:0 0 0 0 transparent}}@media(prefers-reduced-motion:reduce){.pa-in-rise,.pa-in-item-body,.pa-in-domain,.pa-in-trap,.pa-in-flash{animation:none}.pa-in-flash{box-shadow:0 0 0 2px var(--pa-cyan)}.pa-in-seg button,.pa-in-item-btn,.pa-in-caret,.pa-in-heat,.pa-in-domain,.pa-in-cellbtn,button.pa-in-mrow,.pa-in-mrow[role=button],.pa-in-ring-fg,.pa-in-bar,.pa-in-cell,.pa-in-jump .pa-chip{transition:none}.pa-in-page>.pa-in{animation:none}.pa-in-review-side[data-open=true] .pa-in-filters,.pa-in-sheet-bg{animation:none!important}button.pa-in-heat:hover,.pa-in-domain:hover,.pa-in-cellbtn:hover{transform:none}}@font-face{font-family:Newsreader;src:url(/v2/fonts/newsreader-400-latin.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;src:url(/v2/fonts/newsreader-500-latin.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;src:url(/v2/fonts/barlow-condensed-500-latin.woff2) format("woff2");font-weight:400 500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;src:url(/v2/fonts/barlow-condensed-600-latin.woff2) format("woff2");font-weight:600 700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;src:url(/v2/fonts/plus-jakarta-sans-latin.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;src:url(/v2/fonts/jetbrains-mono-latin.woff2) format("woff2");font-weight:100 800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.pa-side{display:flex;flex-direction:column;flex-shrink:0;background:var(--pa-bezel);border-right:1px solid var(--pa-rule);color:var(--pa-body);font-family:var(--pa-mono)}.pa-side--drawer{border-right:1px solid var(--pa-rule);box-shadow:8px 0 32px color-mix(in srgb,var(--pa-shade) 45%,transparent)}.pa-side-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;padding:0;border:1px solid transparent;background:transparent;color:var(--pa-dim);font:500 20px/1 var(--pa-mono);cursor:pointer;transition:background .2s var(--ease-premium, ease-out),color .2s var(--ease-premium, ease-out),border-color .2s var(--ease-premium, ease-out)}.pa-side-btn:hover{color:var(--pa-ink-strong);border-color:var(--pa-rule);background:var(--pa-hover)}.pa-side-btn:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:2px}.pa-side-search-wrap{padding:12px 12px 6px}.pa-side-search{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 12px;text-align:left;cursor:pointer;border:1px solid var(--pa-rule);background:var(--pa-well);color:var(--pa-dim);font:500 17px/1.2 var(--pa-mono);transition:border-color .2s var(--ease-premium, ease-out),color .2s var(--ease-premium, ease-out),background .2s var(--ease-premium, ease-out)}.pa-side-search:hover{border-color:var(--pa-edge);color:var(--pa-ink)}.pa-side-search:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:2px}.pa-side-search svg{flex-shrink:0}.pa-kbd{margin-left:auto;padding:1px 7px;border:1px solid var(--pa-rule);color:var(--pa-faint);font:500 14px/1.4 var(--pa-mono)}.pa-nav-scroll{flex:1;overflow-y:auto;overflow-x:hidden;padding:6px 0 10px}.pa-nav-group{margin:0}.pa-nav-head{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:14px 16px 6px;border:0;background:transparent;cursor:pointer;color:var(--pa-faint);font:600 15px/1 var(--pa-mono);letter-spacing:.12em;text-transform:uppercase;text-align:left}.pa-nav-head:hover{color:var(--pa-ink)}.pa-nav-head:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:-2px}.pa-nav-chev{margin-left:auto;transition:transform .25s var(--ease-premium, ease-out)}.pa-nav-head[aria-expanded=true] .pa-nav-chev{transform:rotate(90deg)}.pa-nav-dot{width:7px;height:7px;background:var(--pa-cyan)}.orn-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:12px;width:100%;padding:10px 14px 10px 13px;margin:0;text-align:left;cursor:pointer;background:transparent;color:var(--pa-body);border:0;border-left:3px solid transparent;border-radius:0;font:500 18px/1.2 var(--pa-mono);letter-spacing:.01em;transition:background .2s var(--ease-premium, ease-out),color .2s var(--ease-premium, ease-out),box-shadow .2s var(--ease-premium, ease-out)}.orn-item:hover{background:var(--pa-hover);color:var(--pa-ink-strong)}.orn-item.orn-active,.orn-item.orn-active:hover{background:var(--pa-on-bg);color:var(--pa-ink-strong);font-weight:600;border-left-color:var(--pa-cyan);box-shadow:inset 12px 0 18px -14px color-mix(in srgb,var(--pa-cyan) 55%,transparent);text-shadow:0 0 14px color-mix(in srgb,var(--pa-cyan) 30%,transparent)}.orn-item.orn-active .pa-nav-ico svg{filter:drop-shadow(0 0 3px color-mix(in srgb,var(--pa-cyan) 45%,transparent))}.orn-item:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:-2px}.orn-item .pa-nav-ico{color:var(--pa-dim)}.orn-item:hover .pa-nav-ico,.orn-item.orn-active .pa-nav-ico{color:var(--pa-cyan)}.pa-nav-label{flex:1;min-width:0}.pa-nav-more{color:var(--pa-faint);font-size:15px}.pa-nav-flyout{position:absolute;top:100%;left:12px;right:8px;z-index:20;margin-top:-2px;background:var(--pa-panel);border:1px solid var(--pa-rule);box-shadow:0 10px 28px color-mix(in srgb,var(--pa-shade) 35%,transparent)}.pa-nav-flyout .orn-item{font-size:17px;min-height:44px}.pa-admin-tag{padding:1px 6px;border:1px solid var(--pa-loop);color:var(--pa-loop);font:600 14px/1.3 var(--pa-mono)}.neon-due-badge,.pa-due-tag{flex-shrink:0;min-width:28px;padding:1px 7px;text-align:center;border:1px solid color-mix(in srgb,var(--pa-amber) 55%,var(--pa-rule));background:transparent;color:var(--pa-amber);font:600 15px/1.35 var(--pa-mono);text-shadow:none;animation:neonDuePulse 1.8s ease-in-out infinite}.pa-side-foot{border-top:1px solid var(--pa-rule)}.pa-streak{display:flex;align-items:center;gap:8px;padding:10px 16px;color:var(--pa-amber);font:600 16px/1.2 var(--pa-mono);border-top:1px solid var(--pa-rule)}.pa-plan{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 12px;text-align:left;border:1px solid var(--pa-rule);background:var(--pa-well);color:var(--pa-ink);font-family:var(--pa-mono)}button.pa-plan{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}button.pa-plan:hover{border-color:var(--pa-green)}button.pa-plan:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:2px}.pa-plan-main{flex:1;min-width:0}.pa-plan-title{display:block;font:600 16px/1.2 var(--pa-mono);color:var(--pa-ink-strong)}.pa-plan-sub{display:block;font:400 14px/1.3 var(--pa-mono);color:var(--pa-dim)}.pa-plan-go{color:var(--pa-green);font-size:18px}.pa-plan-meter{display:block}.pa-plan-row{display:flex;align-items:baseline;gap:8px}.pa-plan-pct{margin-left:auto;font:600 15px/1 var(--pa-mono);color:var(--pa-dim)}.pa-plan-hint{display:block;margin:4px 0 6px;font:500 14px/1.3 var(--pa-mono);color:var(--pa-cyan)}.pa-plan[data-low="1"] .pa-plan-hint,.pa-plan[data-low="1"] .pa-plan-pct{color:var(--pa-amber)}.pa-plan-bar{display:block;height:4px;background:var(--pa-grid);overflow:hidden}.pa-plan-bar>i{display:block;height:100%;background:var(--pa-cyan)}.pa-plan[data-low="1"] .pa-plan-bar>i{background:var(--pa-amber)}.pa-plan-reset{display:block;margin-top:4px;font:400 14px/1.3 var(--pa-mono);color:var(--pa-faint)}.pa-user{display:flex;align-items:center;gap:10px;padding:10px 12px 12px 16px;border-top:1px solid var(--pa-rule)}.pa-avatar{display:grid;place-items:center;flex-shrink:0;overflow:hidden;width:32px;height:32px;border:1px solid var(--pa-edge);background:var(--pa-well);color:var(--pa-ink-strong);font:600 16px/1 var(--pa-mono)}.pa-avatar img{width:100%;height:100%;object-fit:cover}.pa-user-main{flex:1;min-width:0}.pa-user-name,.pa-user-mail{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pa-user-name{font:600 16px/1.25 var(--pa-mono);color:var(--pa-ink-strong)}.pa-user-mail{font:400 14px/1.3 var(--pa-mono);color:var(--pa-faint)}@media(prefers-reduced-motion:reduce){.orn-item,.pa-nav-chev,.pa-side-btn,.pa-side-search{transition:none}.neon-due-badge,.pa-due-tag{animation:none;box-shadow:0 0 6px 1px color-mix(in srgb,var(--pa-amber) 45%,transparent)}}.pa-head{position:relative;z-index:10;flex-shrink:0;display:flex;align-items:center;gap:10px;min-height:60px;padding:8px 20px;background:var(--pa-bezel);border-bottom:1px solid var(--pa-rule);color:var(--pa-body);font-family:var(--pa-mono)}.pa-head--phone{padding:8px 12px;gap:6px}.pa-head-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 20px/1.2 var(--pa-mono);color:var(--pa-ink-strong);letter-spacing:.01em}.pa-icon-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;flex-shrink:0;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--pa-rule);background:transparent;color:var(--pa-dim);font:600 16px/1 var(--pa-mono);cursor:pointer;transition:background .2s var(--ease-premium, ease-out),color .2s var(--ease-premium, ease-out),border-color .2s var(--ease-premium, ease-out),transform .2s var(--ease-spring, ease-out)}.pa-icon-btn:hover{background:var(--pa-hover);color:var(--pa-ink-strong);border-color:var(--pa-edge)}.pa-icon-btn:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:2px}.pa-icon-btn[aria-pressed=true],.pa-icon-btn[data-active="1"]{color:var(--pa-cyan);border-color:var(--pa-cyan);background:var(--pa-on-bg)}.pa-icon-btn--bare{border-color:transparent}.pa-count{position:absolute;top:-6px;right:-6px;min-width:20px;padding:0 4px;background:var(--pa-amber);color:var(--pa-canvas);font:700 14px/20px var(--pa-mono);text-align:center}.pa-busy-ring{position:absolute;top:7px;left:7px;width:8px;height:8px;border-radius:50%;background:var(--pa-cyan);box-shadow:0 0 color-mix(in srgb,var(--pa-cyan) 55%,transparent);animation:paBusyPulse 1.6s ease-out infinite}@keyframes paBusyPulse{0%{box-shadow:0 0 color-mix(in srgb,var(--pa-cyan) 55%,transparent)}70%{box-shadow:0 0 0 7px color-mix(in srgb,var(--pa-cyan) 0%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--pa-cyan) 0%,transparent)}}@media(prefers-reduced-motion:reduce){.pa-busy-ring{animation:none}}.pa-sync{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;min-height:32px;padding:2px 10px;border:1px solid var(--pa-rule);font:600 15px/1 var(--pa-mono);white-space:nowrap;color:var(--pa-dim)}.pa-sync i{width:8px;height:8px;background:currentColor}.pa-sync[data-state=synced]{color:var(--pa-green)}.pa-sync[data-state=syncing],.pa-sync[data-state=receiving]{color:var(--pa-amber)}.pa-sync[data-state=syncing] i{animation:comboPulse 1s infinite}.pa-sync[data-state=unsynced]{color:var(--pa-danger, #c0392b);border-color:currentColor}.pa-sync--btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer;min-height:44px}.pa-sync--btn:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:2px}.pa-sync-wrap{position:relative;display:inline-flex;flex-shrink:0}.pa-sync-pop{position:absolute;top:calc(100% + 8px);right:0;z-index:60;width:min(320px,calc(100vw - 24px));padding:12px 14px;background:var(--pa-panel);color:var(--pa-ink-strong);border:1px solid var(--pa-rule);box-shadow:0 12px 32px color-mix(in srgb,var(--pa-shade) 35%,transparent);font-family:var(--pa-mono);text-align:left;white-space:normal}.pa-sync-pop-h{font:600 16px/1.3 var(--pa-mono);margin-bottom:8px}.pa-sync-pop-list{list-style:none;margin:0 0 8px;padding:0}.pa-sync-pop-list li{display:flex;flex-direction:column;gap:2px;padding:6px 0;border-top:1px solid var(--pa-grid);font:500 15px/1.3 var(--pa-mono)}.pa-sync-pop-list small{color:var(--pa-dim);font:400 14px/1.3 var(--pa-mono)}.pa-sync-pop-note{margin:0 0 10px;color:var(--pa-dim);font:400 14px/1.4 var(--pa-mono)}.pa-sync-pop-retry{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:44px;width:100%;cursor:pointer;background:transparent;color:var(--pa-ink-strong);border:1px solid var(--pa-edge, var(--pa-rule));font:600 16px/1 var(--pa-mono)}.pa-sync-pop-retry:hover{background:var(--pa-hover)}.pa-sync-pop-retry:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:2px}.pa-due-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-shrink:0;min-height:44px;padding:6px 12px;cursor:pointer;border:1px solid color-mix(in srgb,var(--pa-amber) 55%,var(--pa-rule));background:transparent;color:var(--pa-amber);font:600 16px/1 var(--pa-mono);white-space:nowrap}.pa-due-btn:hover{background:var(--pa-hover)}.pa-due-btn:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:2px}.pa-level{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:8px;flex-shrink:0;min-height:44px;padding:4px 12px;border:1px solid var(--pa-rule);background:transparent;color:var(--pa-ink-strong);font:600 16px/1 var(--pa-mono)}button.pa-level{cursor:pointer}button.pa-level:hover{background:var(--pa-hover);border-color:var(--pa-edge)}button.pa-level:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:2px}.pa-level-bar{width:46px;height:4px;background:var(--pa-grid);overflow:hidden}.pa-level-bar>i{display:block;height:100%;background:var(--pa-cyan)}.pa-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:50;min-width:240px;max-width:calc(100vw - 32px);padding:6px 0;background:var(--pa-panel);border:1px solid var(--pa-rule);box-shadow:0 12px 32px color-mix(in srgb,var(--pa-shade) 35%,transparent);font-family:var(--pa-mono);animation:menuPop .18s var(--ease-spring, ease-out);transform-origin:top right}.pa-menu-who{padding:8px 14px 10px;border-bottom:1px solid var(--pa-grid);margin-bottom:4px}.pa-menu-name{font:600 17px/1.25 var(--pa-mono);color:var(--pa-ink-strong)}.pa-menu-mail{font:400 14px/1.3 var(--pa-mono);color:var(--pa-faint);margin-top:2px}.pa-menu-sep{height:1px;background:var(--pa-grid);margin:4px 0}.pa-menu .orn-item{min-height:44px;font-size:17px}.pa-menu .orn-item[data-danger="1"]{color:var(--pa-danger)}.pa-avatar-btn{width:44px;height:44px}@media(hover:hover){.pa-avatar-btn:hover{transform:scale(1.04);border-color:var(--pa-cyan)}}.pa-level-bar>i{transition:width .4s ease}@media(prefers-reduced-motion:reduce){.pa-icon-btn,.pa-level-bar>i{transition:none}.pa-avatar-btn:hover{transform:none}.pa-menu{animation:none}}.pa-avatar-btn img{width:100%;height:100%;object-fit:cover}.pa-head--phone .pa-level{padding:4px 8px}.pa-head--phone .pa-level-bar{display:none}.pa-head--phone .pa-sync{min-height:44px;padding:2px 10px}.pa-head--phone .pa-sync span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pa-head--phone .pa-sync[data-state=unsynced] span{position:static;width:auto;height:auto;overflow:visible;clip:auto}.pa-head--phone .pa-sync-pop{position:fixed;top:auto;right:12px;left:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));width:auto}.pa-head--phone .pa-icon-btn--bare{width:40px}.pa-app{display:flex;height:calc((100vh) / var(--pa-zoom, 1));height:calc((100dvh) / var(--pa-zoom, 1));position:relative;isolation:isolate;background:linear-gradient(var(--pa-grid) 1px,transparent 1px) 0 0 / 48px 48px,linear-gradient(90deg,var(--pa-grid) 1px,transparent 1px) 0 0 / 48px 48px,var(--pa-canvas)}:root:has(.pa-app){--pa-rail-w: calc(88px + env(safe-area-inset-left, 0px)) ;--pa-tabbar-h: 0px}:root[data-theme=day] .pa-app{background:var(--pa-canvas-bg)}html:has(.pa-app),body:has(.pa-app){padding-top:0;padding-bottom:0}.pa-app{box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.pa-app-main{flex:1;min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;position:relative;z-index:1}.pa-app-scroll{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto}.pa-app .page-enter{animation:paViewIn .45s cubic-bezier(.2,.9,.2,1)}.pa-rail{position:relative;z-index:1;flex:none;width:88px;height:100%;display:flex;flex-direction:column;align-items:center;gap:6px;padding:18px 0;background:var(--pa-bezel);border-right:1px solid var(--pa-rule);font-family:var(--pa-mono)}@media(min-width:901px){.pa-rail{padding-bottom:max(18px,env(safe-area-inset-bottom,0px))}.pa-app-scroll{padding-bottom:env(safe-area-inset-bottom,0px)}}.pa-rail-mark{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;overflow:hidden;cursor:pointer;display:grid;place-items:center;width:44px;height:44px;margin-bottom:14px;padding:0;border:1.5px solid var(--pa-green);border-radius:12px;background:transparent}.pa-rail-mark:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:3px}.pa-rail-mark .pa-ms-logo{position:relative;z-index:1;display:block}.pa-rail-mark:after{content:"";position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;pointer-events:none;background:linear-gradient(115deg,transparent 40%,color-mix(in srgb,var(--pa-green) 35%,transparent) 50%,transparent 60%);animation:paGlint 5s ease-in-out infinite}.pa-rail-nav{position:relative;display:flex;flex-direction:column;gap:6px}.pa-rail-ind{position:absolute;top:0;left:-14px;width:3px;height:56px;border-radius:2px;background:var(--pa-green);box-shadow:0 0 12px var(--pa-green);transition:transform .45s cubic-bezier(.2,.9,.2,1),opacity .2s;pointer-events:none}.pa-rail-btn,.pa-rail-acct{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;cursor:pointer;width:64px;height:56px;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:0;border-radius:12px;background:transparent;color:var(--pa-dim);font:500 15px/1.1 var(--pa-mono);letter-spacing:.01em;transition:background .2s,color .2s}.pa-rail-btn svg{width:22px;height:22px;flex:none}.pa-rail-btn:hover,.pa-rail-acct:hover{background:var(--pa-hover);color:var(--pa-ink-strong)}.pa-rail-btn[aria-current=page],.pa-rail-acct[aria-current=page],.pa-rail-acct[aria-expanded=true]{color:var(--pa-green);background:var(--pa-ok-bg)}.pa-rail-btn:focus-visible,.pa-rail-acct:focus-visible,.pa-rail-theme:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:2px}.pa-rail-label{white-space:nowrap}.pa-rail-dot{position:absolute;top:3px;right:4px;min-width:20px;height:20px;padding:0 5px;border-radius:10px;display:grid;place-items:center;background:var(--pa-amber);color:var(--pa-canvas);font:700 13px/1 var(--pa-mono);font-variant-numeric:tabular-nums;animation:paDotPulse 1.8s ease-in-out infinite}.pa-rail-spacer{flex:1}.pa-rail-avatar{display:grid;place-items:center;overflow:hidden;width:28px;height:28px;border-radius:50%;border:1px solid var(--pa-edge);background:var(--pa-well);color:var(--pa-ink-strong);font:600 14px/1 var(--pa-mono)}.pa-rail-avatar img{width:100%;height:100%;object-fit:cover}.pa-rail-theme{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;margin-top:4px;display:grid;place-items:center;width:48px;height:48px;padding:0;border:1px solid var(--pa-rule);border-radius:12px;background:var(--pa-panel);color:var(--pa-body);transition:border-color .2s,color .2s}.pa-rail-theme:hover{border-color:var(--pa-cyan);color:var(--pa-ink-strong)}.pa-top{position:relative;z-index:40;display:flex;flex-direction:column;gap:14px;padding:20px 28px 6px;animation:paRise .6s cubic-bezier(.2,.9,.2,1) both}.pa-top-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pa-hello{flex:1;min-width:240px}.pa-hello small{display:block;font:500 17px/1.3 var(--pa-mono);color:var(--pa-dim)}.pa-hello h1{margin:2px 0 0;color:var(--pa-ink-strong);font:500 clamp(30px,3.2vw,44px)/1.05 var(--pa-voice);letter-spacing:-.01em;text-wrap:balance}.pa-top-status{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pa-top-status .pa-icon-btn{width:48px;height:48px;border-radius:12px;background:var(--pa-panel)}.pa-top-status .pa-sync,.pa-top-status .pa-level{min-height:48px;border-radius:12px;background:var(--pa-panel)}.pa-top-wide{display:contents}.pa-top-search{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;display:flex;align-items:center;gap:10px;min-width:280px;height:48px;padding:0 14px;border:1px solid var(--pa-rule);border-radius:12px;background:var(--pa-panel);color:var(--pa-dim);font:400 16px/1 var(--pa-read);text-align:left;transition:border-color .2s,color .2s}.pa-top-search:hover{border-color:var(--pa-cyan);color:var(--pa-ink)}.pa-top-search:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:3px}.pa-top-search svg{flex:none}.pa-top-search kbd{margin-left:auto;padding:1px 6px;border:1px solid var(--pa-rule);border-radius:5px;font:500 14px/1.4 var(--pa-mono);color:var(--pa-dim)}@media(min-width:901px)and (max-width:1439px){.pa-top-row{flex-wrap:nowrap}.pa-top-search{min-width:0;flex:0 1 230px}.pa-top-search kbd{display:none}.pa-top-search-txt{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pa-hello{min-width:0;flex:1 1 240px}.pa-top-status{flex-wrap:nowrap}.pa-btn.pa-top-upload,.pa-btn.pa-top-record{flex:none;white-space:nowrap}}.pa-btn.pa-top-upload,.pa-upload-fab{border-radius:10px;animation:paBreathe 3.2s ease-in-out infinite;transition:background .15s,transform .15s}.pa-btn.pa-top-upload:hover:not(:disabled){transform:translateY(-1px)}.pa-btn.pa-top-upload:active:not(:disabled){transform:scale(.98)}.pa-btn.pa-rec-btn{gap:8px;border-color:color-mix(in srgb,var(--pa-red) 45%,var(--pa-edge))}.pa-btn.pa-rec-btn svg{color:var(--pa-red);flex:none}.pa-btn.pa-rec-btn:hover:not(:disabled){border-color:var(--pa-red)}.pa-btn.pa-rec-btn[data-live=true]{border-color:var(--pa-red);color:var(--pa-red)}.pa-btn.pa-top-record{border-radius:10px}.pa-rec-btn-dot{flex:none;width:10px;height:10px;border-radius:50%;background:var(--pa-red);animation:paRecDot 1.4s ease-in-out infinite}@keyframes paRecDot{50%{transform:scale(1.25);opacity:.6}}.pa-tabs{min-width:0}.pa-tabs-row{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:4px;border:1px solid var(--pa-rule);border-radius:12px;background:var(--pa-panel);overflow-x:auto;scrollbar-width:none}.pa-tabs-row::-webkit-scrollbar{display:none}.pa-tabs-row{--pa-tabs-fade-l: 0px;--pa-tabs-fade-r: 0px;-webkit-mask-image:linear-gradient(to right,transparent 0,currentColor var(--pa-tabs-fade-l),currentColor calc(100% - var(--pa-tabs-fade-r)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,currentColor var(--pa-tabs-fade-l),currentColor calc(100% - var(--pa-tabs-fade-r)),transparent 100%)}.pa-tabs-row[data-more-left=true]{--pa-tabs-fade-l: 28px}.pa-tabs-row[data-more-right=true]{--pa-tabs-fade-r: 36px}@media(max-width:640px){.pa-tabs-row[data-more-right=true]{--pa-tabs-fade-r: 64px}}.pa-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;cursor:pointer;min-height:44px;padding:0 16px;border:0;border-radius:9px;background:transparent;color:var(--pa-dim);font:500 18px/1 var(--pa-mono);white-space:nowrap;transition:background .2s,color .2s}.pa-tab:hover{color:var(--pa-ink-strong);background:var(--pa-hover)}.pa-tab[aria-current=page]{background:var(--pa-ok-bg);color:var(--pa-green)}.pa-tab:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:-2px}.pa-tabs-group{flex:none;margin:0 4px 0 10px;padding-left:12px;border-left:1px solid var(--pa-rule);font:500 15px/1 var(--pa-mono);color:var(--pa-faint);white-space:nowrap}.pa-tab[data-locked=true]{display:inline-flex;align-items:center;gap:6px;color:var(--pa-faint)}.pa-tab[data-locked=true] .pa-lock-glyph{flex:none;opacity:.9}.pa-soon-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10040;background:color-mix(in srgb,var(--pa-shade) 45%,transparent);animation:paSoonFade .25s ease-out}.pa-soon{position:fixed;left:0;right:0;bottom:0;z-index:10045;display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:24px 20px calc(20px + env(safe-area-inset-bottom,0px));border:1px solid var(--pa-rule);border-bottom:0;border-radius:20px 20px 0 0;background:var(--pa-panel);color:var(--pa-ink);outline:none;animation:paSoonUp .34s cubic-bezier(.2,.9,.2,1)}.pa-soon-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;border:1px solid var(--pa-info-edge);background:var(--pa-info-bg);color:var(--pa-cyan)}.pa-soon-title{margin:0;font:400 28px/1.15 var(--pa-voice);color:var(--pa-ink-strong)}.pa-soon-body{margin:0;max-width:46ch;font:400 17px/1.5 var(--pa-read);color:var(--pa-body)}.pa-soon-cta{align-self:stretch;margin-top:6px}@media(min-width:640px){.pa-soon{left:50%;right:auto;bottom:auto;top:50%;width:min(440px,calc(100vw - 32px));transform:translate(-50%,-50%);border-bottom:1px solid var(--pa-rule);border-radius:16px;padding:28px;animation:paSoonFade .25s ease-out}.pa-soon-cta{align-self:flex-start}}@keyframes paSoonUp{0%{transform:translateY(105%)}}@keyframes paSoonFade{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.pa-soon,.pa-soon-bg{animation:none}}.pa-acct-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:transparent}.pa-acct{position:fixed;left:calc(var(--pa-rail-w, 88px) + 8px);bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:61;width:320px;max-height:calc((calc(100vh - 32px)) / var(--pa-zoom, 1));overflow-y:auto;display:flex;flex-direction:column;background:var(--pa-bezel);border:1px solid var(--pa-rule);border-radius:16px;box-shadow:0 20px 50px color-mix(in srgb,var(--pa-shade) 45%,transparent);animation:paPop .25s cubic-bezier(.2,1.2,.4,1);transform-origin:bottom left}.pa-acct .pa-user{border-top:0;border-bottom:1px solid var(--pa-rule);padding:14px 16px}.pa-acct .pa-streak{border-top:0;border-bottom:1px solid var(--pa-rule)}.pa-acct-grip{display:none}.pa-acct-scroll{display:contents}.pa-acct-status{display:none}.pa-acct-meter{padding:12px;border-bottom:1px solid var(--pa-rule)}.pa-acct-rows{padding:6px 0 8px}.pa-acct-rows .orn-item{min-height:48px}.pa-acct-rows .pa-acct-fb{display:none}@media(max-width:640px){.pa-acct-rows .pa-acct-fb{display:flex}}@media(min-width:641px){.pa-acct-rows [data-phone-only="1"]{display:none}}.pa-acct-rows .pa-acct-upgrade{color:var(--pa-green)}.pa-acct-rows .orn-item[data-danger="1"]{color:var(--pa-danger)}.pa-acct-close,.pa-acct-lbl-phone,.pa-acct-sections{display:none}.pa-acct-section{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:72px;padding:10px 6px;border:1px solid var(--pa-rule);border-radius:12px;background:var(--pa-panel);color:var(--pa-body);font:500 16px/1.1 var(--pa-mono);transition:background .2s,color .2s,border-color .2s}.pa-acct-section svg{width:24px;height:24px;flex:none}.pa-acct-section:hover{background:var(--pa-hover);color:var(--pa-ink-strong)}.pa-acct-section[aria-current=page]{color:var(--pa-green);background:var(--pa-ok-bg);border-color:color-mix(in srgb,var(--pa-green) 45%,var(--pa-rule))}.pa-acct-section:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:2px}@media(prefers-reduced-motion:reduce){.pa-acct-section{transition:none}}.pa-upload-fab,.pa-record-fab{display:none}@media(max-width:900px){:root:has(.pa-app){--pa-rail-w: 0px;--pa-tabbar-h: calc(69px + env(safe-area-inset-bottom, 0px)) }.pa-app{flex-direction:column}.pa-app-main{order:1;height:auto;flex:1;z-index:2}.pa-rail{order:2;width:100%;height:var(--pa-tabbar-h);box-sizing:border-box;flex-direction:row;gap:0;padding:4px 6px calc(4px + env(safe-area-inset-bottom,0px));border-right:0;border-top:1px solid var(--pa-rule);background:color-mix(in srgb,var(--pa-bezel) 92%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.pa-rail-mark,.pa-rail-spacer,.pa-rail-ind,.pa-rail-theme{display:none}.pa-rail-nav{flex:1;min-width:0;flex-direction:row;justify-content:space-around;gap:0}.pa-rail-btn,.pa-rail-acct{width:68px;height:60px;flex:none}.pa-rail-btn svg{width:24px;height:24px}.pa-top{padding:16px 16px 4px}.pa-top-search{min-width:0;flex:1}.pa-acct-scrim{background:color-mix(in srgb,var(--pa-shade) 55%,transparent)}.pa-acct{left:0;right:0;bottom:0;width:auto;max-height:calc((82vh) / var(--pa-zoom, 1));border-radius:20px 20px 0 0;border-bottom:0;padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);animation:paSheetUp .3s cubic-bezier(.2,.9,.2,1)}.pa-acct-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;justify-content:center;min-height:48px;margin:4px 12px 12px;border:1px solid var(--pa-edge);border-radius:12px;background:transparent;color:var(--pa-ink);cursor:pointer;font:500 18px/1.2 var(--pa-mono)}.pa-acct-close:hover{border-color:var(--pa-cyan);background:var(--pa-hover)}.pa-acct-close:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:2px}.pa-acct-grip{display:block;width:44px;height:5px;border-radius:3px;background:var(--pa-rule);margin:10px auto 2px;flex:none}.pa-acct{max-height:calc((88dvh) / var(--pa-zoom, 1));overflow:hidden}.pa-acct-scroll{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.pa-acct-close{flex:none;margin:0;padding-inline:12px;min-height:52px;border-width:1px 0 0;border-radius:0;background:var(--pa-bezel)}.pa-acct-status{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 16px;border-bottom:1px solid var(--pa-rule)}}@media(max-width:640px){.pa-rail-nav{justify-content:space-between}.pa-rail-btn--phone-more{display:none}.pa-rail-btn,.pa-rail-acct{flex:1 1 0;width:auto;min-width:0;max-width:84px}.pa-rail-acct{border-left:1px solid var(--pa-rule);border-radius:0 12px 12px 0}.pa-rail-acct[data-overflow-active="1"]{color:var(--pa-green);background:var(--pa-ok-bg)}.pa-acct-lbl-wide{display:none}.pa-acct-lbl-phone{display:inline}.pa-acct-sections{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px;padding:10px 16px 12px;border-bottom:1px solid var(--pa-rule)}.pa-app:has(.pa-upload-fab) .pa-app-scroll{padding-bottom:88px}.pa-top{padding:12px 14px 2px;gap:12px}.pa-top-row{flex-wrap:nowrap;align-items:flex-start;gap:10px}.pa-hello{min-width:0}.pa-hello small{font-size:15px}.pa-hello h1{font-size:28px;line-height:1.08}.pa-top-row[data-short-head=true]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px 10px}.pa-top-row[data-short-head=true] .pa-hello{display:contents}.pa-top-row[data-short-head=true] .pa-hello small{grid-column:1;grid-row:1}.pa-top-row[data-short-head=true] .pa-hello h1{grid-column:1 / -1;grid-row:2}.pa-top-row[data-short-head=true] .pa-top-status{grid-column:2;grid-row:1}.pa-top-row[data-short-head=true] .pa-top-search{grid-column:3;grid-row:1}.pa-top-wide{display:none}.pa-top-status{flex-wrap:nowrap}.pa-top-search{flex:0 0 48px;width:48px;min-width:48px;padding:0;justify-content:center;border-radius:50%}.pa-top-search-txt,.pa-top-search kbd{display:none}.pa-top-status .pa-icon-btn{border-radius:50%}.pa-btn.pa-top-upload{display:none}.pa-upload-fab{display:grid;place-items:center;position:fixed;z-index:30;right:calc(16px + env(safe-area-inset-right,0px));bottom:calc(var(--pa-tabbar-h) + 16px);width:56px;height:56px;padding:0;border:0;border-radius:50%;cursor:pointer;background:var(--pa-green);color:var(--pa-on-green);box-shadow:0 20px 50px color-mix(in srgb,var(--pa-shade) 45%,transparent)}.pa-upload-fab:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:3px}.pa-upload-fab{transition:opacity .18s ease,transform .18s ease}.pa-upload-fab[data-hidden=true]{opacity:0;transform:translateY(12px) scale(.92);pointer-events:none}.pa-app:has(.td-start-alt[data-cta-upload] .td-btn,.na-empty-page .na-go) .pa-upload-fab{display:none}.pa-app:has([role=dialog][aria-modal=true],.pa-nc-scrim,.na-menu) .pa-upload-fab{display:none}.pa-tabs{margin:0 -14px}.pa-tabs-row{display:flex;border-radius:0;border-left:0;border-right:0;padding:4px 10px}.pa-btn.pa-top-record{display:none}.pa-app:has(.pa-record-fab) .pa-app-scroll{padding-bottom:88px}.pa-record-fab{display:grid;place-items:center;position:fixed;z-index:30;right:calc(84px + env(safe-area-inset-right,0px));bottom:calc(var(--pa-tabbar-h) + 16px);width:56px;height:56px;padding:0;border-radius:50%;cursor:pointer;border:1.5px solid color-mix(in srgb,var(--pa-red) 55%,var(--pa-edge));background:var(--pa-panel);color:var(--pa-red);box-shadow:0 20px 50px color-mix(in srgb,var(--pa-shade) 45%,transparent);transition:opacity .18s ease,transform .18s ease}.pa-record-fab:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:3px}.pa-record-fab[data-hidden=true]{opacity:0;transform:translateY(12px) scale(.92);pointer-events:none}.pa-app:has(.td-start-alt[data-cta-upload] .td-btn,.na-empty-page .na-go) .pa-record-fab{right:calc(16px + env(safe-area-inset-right,0px))}.pa-app:has(.td-quick-record) .pa-record-fab{display:none}.pa-app:has([role=dialog][aria-modal=true],.pa-nc-scrim,.na-menu) .pa-record-fab{display:none}}@media(max-width:640px)and (max-height:700px),(max-width:380px){.pa-hello h1{font-size:23px;line-height:1.1}.pa-top{gap:8px}}@keyframes paGlint{0%,70%{transform:translate(-60%)}to{transform:translate(60%)}}@keyframes paDotPulse{50%{transform:scale(1.1)}}@keyframes paBreathe{0%,to{box-shadow:0 0 18px color-mix(in srgb,var(--pa-green) 22%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--pa-green) 14%,transparent),0 0 30px color-mix(in srgb,var(--pa-green) 40%,transparent)}}@keyframes paRise{0%{transform:translateY(10px);opacity:.35}}@keyframes paViewIn{0%{opacity:.2;transform:translateY(12px)}}@keyframes paPop{0%{transform:scale(.96);opacity:.4}}@keyframes paSheetUp{0%{transform:translateY(40%)}}@media(prefers-reduced-motion:reduce){.pa-rail-mark:after,.pa-rail-dot,.pa-top,.pa-btn.pa-top-upload,.pa-upload-fab,.pa-acct{animation:none}.pa-app .page-enter{animation:none}.pa-rail-ind,.pa-rail-btn,.pa-rail-acct,.pa-rail-theme,.pa-top-search,.pa-tab,.pa-btn.pa-top-upload,.pa-upload-fab{transition:none}.pa-btn.pa-top-upload{box-shadow:0 0 0 2px color-mix(in srgb,var(--pa-green) 30%,transparent)}.pa-rec-btn-dot{animation:none}.pa-record-fab{transition:none}}.pa-top--compact{flex:none;padding:8px 20px;gap:0;animation:none;background:var(--pa-bezel);border-bottom:1px solid var(--pa-rule)}.pa-top--compact .pa-hello{min-width:0}.pa-top--compact .pa-top-row{flex-wrap:nowrap}.pa-top--compact .pa-icon-btn,.pa-top--compact .pa-sync,.pa-top--compact .pa-level{min-height:44px}.pa-top--compact .pa-icon-btn{width:44px;height:44px}.pa-top--compact .pa-top-search{height:44px;min-width:240px;flex:none}@media(max-width:640px){.pa-top--compact{padding:6px 12px}.pa-top--compact .pa-top-search{min-width:44px;width:44px;flex:0 0 44px;height:44px}.pa-top--phone-hidden{display:none}}.pa-lock-bg{z-index:10060}.pa-soon.pa-lock-sheet{z-index:10065;gap:10px;max-height:calc((calc(100dvh - env(safe-area-inset-top,0px) - 24px)) / var(--pa-zoom, 1));overflow-y:auto;overscroll-behavior:contain;border-radius:20px 20px 0 0;padding:10px calc(20px + env(safe-area-inset-right,0px)) calc(20px + env(safe-area-inset-bottom,0px)) calc(20px + env(safe-area-inset-left,0px))}.pa-lock-grip{display:block;align-self:center;flex:none;width:44px;height:5px;border-radius:3px;margin:0 0 6px;background:var(--pa-rule)}.pa-lock-title{font-size:26px}.pa-lock-included{margin:2px 0 0;max-width:46ch;font:500 16px/1.45 var(--pa-read);color:var(--pa-dim)}@media(min-width:640px){.pa-soon.pa-lock-sheet{max-height:calc((calc(100dvh - 48px)) / var(--pa-zoom, 1));border-radius:20px;padding:28px}.pa-lock-grip{display:none}}.pa-locktag{display:inline-flex;align-items:center;gap:5px;vertical-align:middle}.pa-locktag .pa-lock-glyph{flex:none}button[data-plan-locked=true]{gap:6px}button[data-plan-locked=true]>.pa-lock-glyph{flex:none;vertical-align:-2px;margin-right:6px}.pa-btn[data-plan-locked=true]>.pa-lock-glyph{margin-right:0}.pa-tab[data-plan-locked=true]{display:inline-flex;align-items:center;gap:6px;color:var(--pa-faint)}.pa-tab[data-plan-locked=true] .pa-lock-glyph{flex:none;opacity:.9}.pa-fab-lock{position:absolute;top:-2px;right:-2px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--pa-panel);color:var(--pa-ink-strong);border:1px solid var(--pa-rule)}.td-nc[data-plan-locked=true] .td-plus{color:var(--pa-faint)}@font-face{font-family:Newsreader;src:url(/v2/fonts/newsreader-400-latin.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;src:url(/v2/fonts/newsreader-500-latin.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;src:url(/v2/fonts/barlow-condensed-500-latin.woff2) format("woff2");font-weight:400 500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;src:url(/v2/fonts/barlow-condensed-600-latin.woff2) format("woff2");font-weight:600 700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;src:url(/v2/fonts/plus-jakarta-sans-latin.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;src:url(/v2/fonts/jetbrains-mono-latin.woff2) format("woff2");font-weight:100 800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--pa-ov-shadow: 0 20px 50px color-mix(in srgb, var(--pa-recess) 85%, transparent)}:root[data-theme=day]{--pa-ov-shadow: 0 18px 40px color-mix(in srgb, var(--pa-ink) 14%, transparent)}.pa-toast-stack{position:fixed;right:20px;bottom:calc(var(--pa-tabbar-h, 0px) + 64px);z-index:9999;display:flex;flex-direction:column;gap:10px;width:min(400px,calc(100vw - 24px));pointer-events:none}.pa-toast{--pa-tone: var(--pa-green);pointer-events:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:12px 16px;text-align:left;border:1px solid color-mix(in srgb,var(--pa-tone) 45%,var(--pa-rule));border-left:4px solid var(--pa-tone);border-radius:12px;background:var(--pa-panel);color:var(--pa-ink-strong);font:500 17px/1.4 var(--pa-read);box-shadow:var(--pa-ov-shadow);animation:toastSlideIn .35s cubic-bezier(.34,1.4,.64,1)}.pa-toast[data-type=error]{--pa-tone: var(--pa-red)}.pa-toast[data-type=info]{--pa-tone: var(--pa-cyan)}.pa-toast[data-type=warning],.pa-toast[data-type=warn]{--pa-tone: var(--pa-amber)}.pa-toast-ico{flex:none;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;color:var(--pa-tone);background:color-mix(in srgb,var(--pa-tone) 14%,transparent)}.pa-toast-msg{flex:1;min-width:0;overflow-wrap:anywhere}.pa-toast-go{flex:none;display:inline-flex;align-items:center;gap:6px;font:600 16px/1 var(--pa-mono);color:var(--pa-tone)}button.pa-toast{cursor:pointer;transition:border-color .2s,background .2s}button.pa-toast:hover{background:var(--pa-hover)}button.pa-toast:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:3px}.pa-nudge-act,.pa-nudge-x{flex:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;min-height:44px;border-radius:10px;color:var(--pa-tone);background:transparent;border:1px solid color-mix(in srgb,var(--pa-tone) 45%,var(--pa-rule))}.pa-nudge-act{padding:0 14px;font:600 16px/1 var(--pa-mono)}.pa-nudge-x{width:44px;display:grid;place-items:center;border-color:transparent;color:var(--pa-ink)}.pa-nudge-act:hover,.pa-nudge-x:hover{background:var(--pa-hover)}.pa-nudge-act:focus-visible,.pa-nudge-x:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:2px}.pa-dlg-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10002;display:flex;align-items:center;justify-content:center;padding:20px;overflow-y:auto;background:color-mix(in srgb,var(--pa-canvas) 72%,transparent);backdrop-filter:blur(8px) saturate(130%);-webkit-backdrop-filter:blur(8px) saturate(130%);animation:fadeIn .2s ease-out}.pa-dlg{width:min(540px,100%);margin:auto;animation:modalPop .28s cubic-bezier(.34,1.4,.64,1)}.pa-dlg .pa-panel{border-radius:16px;overflow:hidden;background:var(--pa-panel);box-shadow:var(--pa-ov-shadow)}.pa-dlg .pa-modbar-title{font-size:20px}.pa-dlg-x{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:44px;height:44px;margin:-6px -8px -6px 0;display:grid;place-items:center;padding:0;cursor:pointer;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--pa-dim)}.pa-dlg-x:hover:not(:disabled){background:var(--pa-hover);color:var(--pa-ink-strong);border-color:var(--pa-edge)}.pa-dlg-x:disabled{cursor:not-allowed;color:var(--pa-faint)}.pa-dlg-x:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:2px}.pa-dlg-body{display:flex;flex-direction:column;gap:16px;font:400 17px/1.5 var(--pa-read);color:var(--pa-body)}.pa-dlg-body p{margin:0}.pa-dlg-foot{display:flex;justify-content:flex-end;gap:10px;margin-top:22px;flex-wrap:wrap}.pa-dlg-check{display:flex;align-items:center;gap:12px;min-height:44px;cursor:pointer;font:500 17px/1.3 var(--pa-read);color:var(--pa-body)}.pa-dlg-check input{width:22px;height:22px;margin:0;accent-color:var(--pa-cyan);cursor:pointer;flex:none}.pa-dlg-err{padding:10px 14px;border:1px solid var(--pa-wrong-edge);border-left:4px solid var(--pa-red);border-radius:10px;background:var(--pa-wrong-bg);color:var(--pa-red);font:500 16px/1.45 var(--pa-read)}.pa-dlg-hint{margin:6px 0 0;font:500 16px/1.3 var(--pa-read);color:var(--pa-red)}.pa-dlg-rating{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:10px;font:600 17px/1.3 var(--pa-mono)}.pa-dlg-rating[data-tone=green]{color:var(--pa-green);background:var(--pa-right-bg);border:1px solid var(--pa-right-edge)}.pa-dlg-rating[data-tone=red]{color:var(--pa-red);background:var(--pa-wrong-bg);border:1px solid var(--pa-wrong-edge)}.pa-confirm-scroll{max-height:calc((min(50vh,420px)) / var(--pa-zoom, 1));overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding-right:4px}.pa-confirm-block p{margin:0}.pa-btn.pa-confirm-danger{background:var(--pa-amber);color:var(--pa-on-green);border-color:var(--pa-amber)}.pa-btn.pa-confirm-danger:hover:not(:disabled){background:color-mix(in srgb,var(--pa-amber) 85%,var(--pa-ink-strong))}.pa-ntf{position:relative}.pa-ntf-panel{position:absolute;top:calc(100% + 10px);right:0;z-index:60;width:400px;max-width:calc(100vw - 24px);max-height:520px;overflow-y:auto;padding:8px;border:1px solid var(--pa-rule);border-radius:16px;background:var(--pa-bezel);box-shadow:var(--pa-ov-shadow);color:var(--pa-ink);animation:menuPop .18s cubic-bezier(.34,1.4,.64,1);transform-origin:top right}.pa-ntf-head{display:flex;align-items:center;gap:10px;padding:8px 10px 10px;border-bottom:1px solid var(--pa-grid);margin-bottom:4px}.pa-ntf-head strong{font:600 18px/1.2 var(--pa-mono);color:var(--pa-ink-strong)}.pa-ntf-head span{margin-left:auto;font:500 15px/1.2 var(--pa-mono);color:var(--pa-dim)}.pa-ntf-sec{padding:12px 10px 6px;font:600 15px/1.2 var(--pa-mono);color:var(--pa-dim)}.pa-ntf-sec[data-tone=cyan]{color:var(--pa-cyan)}.pa-ntf-title{font:600 17px/1.3 var(--pa-mono);color:var(--pa-ink-strong)}.pa-ntf-detail{margin-top:2px;font:400 15px/1.45 var(--pa-read);color:var(--pa-dim)}.pa-ntf-prog{padding:10px 10px 12px}.pa-ntf-prog-head{display:flex;align-items:flex-start;gap:6px}.pa-ntf-prog-head .pa-ntf-title{flex:1;min-width:0;padding-top:10px}.pa-ntf-prog-head .pa-ntf-x{margin:-2px -6px 0 0}.pa-ntf-head{flex-wrap:wrap}.pa-ntf-clear{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-left:auto;min-height:44px;padding:0 10px;cursor:pointer;border:0;border-radius:10px;background:transparent;font:600 15px/1.2 var(--pa-mono);color:var(--pa-cyan)}.pa-ntf-head span~.pa-ntf-clear{margin-left:4px}.pa-ntf-clear:hover{background:var(--pa-well);color:var(--pa-ink-strong)}.pa-ntf-clear:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:-2px}.pa-ntf-bar{position:relative;height:6px;margin-top:8px;border-radius:3px;overflow:hidden;background:var(--pa-grid)}.pa-ntf-bar i{display:block;width:35%;height:100%;border-radius:3px;background:var(--pa-cyan);animation:notifIndeterminate 1.4s ease-in-out infinite}.pa-ntf-meter{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:6px;margin-top:8px;border:0;border-radius:3px;background:var(--pa-grid);overflow:hidden}.pa-ntf-meter::-webkit-progress-bar{background:var(--pa-grid);border-radius:3px}.pa-ntf-meter::-webkit-progress-value{background:var(--pa-cyan);border-radius:3px;transition:width .4s ease-out}.pa-ntf-meter::-moz-progress-bar{background:var(--pa-cyan);border-radius:3px}.pa-ntf-ask{margin:4px 2px;padding:12px;border:1px solid var(--pa-info-edge);border-radius:12px;background:var(--pa-info-bg)}.pa-ntf-ask .pa-ntf-title{color:var(--pa-cyan)}.pa-ntf-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.pa-ntf-row{display:flex;align-items:flex-start;gap:4px;border-radius:10px;transition:background .2s}.pa-ntf-row:hover{background:var(--pa-hover)}.pa-ntf-main{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1;min-width:0;display:flex;align-items:flex-start;gap:10px;min-height:44px;padding:10px;border:0;border-radius:10px;background:transparent;color:inherit;text-align:left;font:inherit}button.pa-ntf-main{cursor:pointer}button.pa-ntf-main:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:-2px}.pa-ntf-ico{flex:none;width:26px;height:26px;margin-top:1px;display:grid;place-items:center;border-radius:50%;color:var(--pa-dim);background:var(--pa-well)}.pa-ntf-ico[data-status=done]{color:var(--pa-green)}.pa-ntf-ico[data-status=error]{color:var(--pa-red)}.pa-ntf-ico[data-status=info]{color:var(--pa-cyan)}.pa-ntf-body{flex:1;min-width:0}.pa-ntf-body>span{display:block}.pa-ntf-time{flex:none;margin-top:3px;font:500 15px/1.2 var(--pa-mono);color:var(--pa-faint);font-variant-numeric:tabular-nums}.pa-ntf-x{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:44px;height:44px;flex:none;display:grid;place-items:center;padding:0;cursor:pointer;border:0;border-radius:10px;background:transparent;color:var(--pa-faint)}.pa-ntf-x:hover{color:var(--pa-ink-strong);background:var(--pa-well)}.pa-ntf-x:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:-2px}.pa-ntf-retry{padding:0 10px 10px 46px}.pa-ntf-empty{padding:26px 18px 22px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.pa-ntf-empty-ico{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--pa-rule);color:var(--pa-cyan);background:var(--pa-well)}.pa-ntf-empty strong{font:500 21px/1.2 var(--pa-voice);color:var(--pa-ink-strong)}.pa-ntf-empty p{margin:0;max-width:34ch;font:400 16px/1.5 var(--pa-read);color:var(--pa-dim)}.pa-fb-dock{position:fixed;right:16px;bottom:calc(var(--pa-tabbar-h, 0px) + 16px);z-index:1000;width:36px;height:36px;opacity:.65;transition:opacity .18s ease-out}.pa-fb-dock:hover,.pa-fb-dock:focus-within{opacity:1}:root[data-theme=day] .pa-fb-dock{opacity:.85}.pa-fb-fab{width:36px;height:36px;display:grid;place-items:center;padding:0;cursor:pointer;border:1px solid color-mix(in srgb,var(--pa-cyan) 55%,var(--pa-rule));border-radius:50%;background:var(--pa-panel);color:var(--pa-cyan);box-shadow:var(--pa-ov-shadow);transition:transform .18s cubic-bezier(.34,1.4,.64,1),box-shadow .18s ease-out,border-color .18s}.pa-fb-fab[data-pulse="1"]{animation:paFbPulse 2.4s ease-in-out infinite}.pa-fb-fab:hover{transform:scale(1.08);border-color:var(--pa-cyan);box-shadow:var(--pa-ov-shadow),0 0 18px color-mix(in srgb,var(--pa-cyan) 35%,transparent)}.pa-fb-fab:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:3px}.pa-fb-x{position:absolute;top:-7px;left:-7px;width:18px;height:18px;padding:0;display:grid;place-items:center;cursor:pointer;font:600 15px/1 var(--pa-mono);border:1px solid var(--pa-rule);border-radius:50%;background:var(--pa-panel);color:var(--pa-dim);opacity:0;transition:opacity .15s ease-out}.pa-fb-dock:hover .pa-fb-x,.pa-fb-dock:focus-within .pa-fb-x{opacity:1}.pa-fb-x:hover{color:var(--pa-ink-strong);border-color:var(--pa-cyan)}.pa-fb-x:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:2px}html[data-pa-hide-fab] .pa-fb-dock,html[data-pa-in-round] .pa-fb-dock,body.study-overlay-open .pa-fb-dock,:root:has(.pa-fc-study[data-live=true]) .pa-fb-dock{display:none}@media(max-width:860px){:root:has(.na-menu) .pa-fb-dock{display:none}}@media(max-width:640px){.pa-toast-stack{left:12px;right:12px;width:auto}.pa-dlg-scrim{align-items:flex-end;padding:0}.pa-dlg{width:100%;margin:0;animation:paOvSheetUp .3s cubic-bezier(.2,.9,.2,1)}.pa-dlg .pa-panel{border-radius:20px 20px 0 0;border-bottom:0;max-height:calc((92dvh) / var(--pa-zoom, 1));overflow-y:auto;padding-bottom:env(safe-area-inset-bottom,0px)}.pa-dlg-scrim .pa-dlg .pa-panel{overflow-y:auto}.pa-dlg-foot{flex-direction:column-reverse}.pa-dlg-foot .pa-btn{width:100%}.pa-ntf-panel{position:fixed;top:calc(76px + env(safe-area-inset-top,0px));left:12px;right:12px;width:auto;max-width:none;z-index:1001;max-height:calc((calc(100dvh - 76px - env(safe-area-inset-top,0px) - var(--pa-tabbar-h, 0px) - 16px)) / var(--pa-zoom, 1))}html[data-pa-in-round] .pa-toast-stack{top:calc(60px + env(safe-area-inset-top,0px));bottom:auto;align-items:center}html[data-pa-in-round]:has(.pa-section-overlay) .pa-toast-stack{top:calc(6px + env(safe-area-inset-top,0px))}html[data-pa-in-round] .pa-toast{width:auto;max-width:100%;min-height:0;padding:6px 14px;gap:8px;border-radius:18px;border-left-width:1px;font-size:15px;line-height:1.25}html[data-pa-in-round] .pa-toast-ico{width:22px;height:22px}html[data-pa-in-round] .pa-toast-ico svg{width:14px;height:14px}}@media(max-width:900px){.pa-fb-dock{display:none}.pa-toast-stack{bottom:calc(var(--pa-tabbar-h, 0px) + 84px)}}@keyframes notifIndeterminate{0%{margin-left:-35%}to{margin-left:100%}}@keyframes paFbPulse{0%,to{box-shadow:var(--pa-ov-shadow),0 0 color-mix(in srgb,var(--pa-cyan) 45%,transparent)}50%{box-shadow:var(--pa-ov-shadow),0 0 0 12px color-mix(in srgb,var(--pa-cyan) 0%,transparent)}}@keyframes paOvSheetUp{0%{transform:translateY(40%);opacity:.4}}@media(prefers-reduced-motion:reduce){.pa-toast,.pa-dlg-scrim,.pa-dlg,.pa-ntf-panel,.pa-fb-fab[data-pulse="1"]{animation:none}.pa-ntf-bar i{animation:none;width:100%;opacity:.5}.pa-nudge-act,.pa-nudge-x,.pa-fb-fab,button.pa-toast,.pa-ntf-row,.pa-ntf-meter::-webkit-progress-value{transition:none}.pa-fb-fab:hover{transform:none}.pa-fb-dock,.pa-fb-x{transition:none}}@font-face{font-family:Newsreader;src:url(/v2/fonts/newsreader-400-latin.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;src:url(/v2/fonts/newsreader-500-latin.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;src:url(/v2/fonts/barlow-condensed-500-latin.woff2) format("woff2");font-weight:400 500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;src:url(/v2/fonts/barlow-condensed-600-latin.woff2) format("woff2");font-weight:600 700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;src:url(/v2/fonts/plus-jakarta-sans-latin.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;src:url(/v2/fonts/jetbrains-mono-latin.woff2) format("woff2");font-weight:100 800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.pa-hw{color:var(--pa-ink);font-family:var(--pa-mono)}.pa-hw-enter{animation:paHwRise .4s cubic-bezier(.2,.8,.2,1) both;animation-delay:var(--pa-hw-delay, 0s)}.pa-hw-kicker{margin:0;font:600 15px/1.2 var(--pa-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--pa-dim)}.pa-hw-kicker[data-tone]{color:var(--pa-tone)}.pa-hw-title{margin:0;font:500 22px/1.2 var(--pa-voice);color:var(--pa-ink-strong)}.pa-hw-read{margin:0;font:400 16px/1.5 var(--pa-read);color:var(--pa-body)}.pa-hw-dim{color:var(--pa-dim)}.pa-hw-num{font-family:var(--pa-mono);font-variant-numeric:tabular-nums;font-weight:600;color:var(--pa-ink-strong)}.pa-hw-row{display:flex;align-items:center;gap:12px;min-width:0}.pa-hw-grow{flex:1;min-width:0}.pa-hw-stack{display:flex;flex-direction:column;gap:12px}.pa-hw-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-hw-tone]{--pa-tone: var(--pa-cyan)}[data-hw-tone=green]{--pa-tone: var(--pa-green)}[data-hw-tone=cyan]{--pa-tone: var(--pa-cyan)}[data-hw-tone=amber]{--pa-tone: var(--pa-amber)}[data-hw-tone=red]{--pa-tone: var(--pa-red)}[data-hw-tone=yellow]{--pa-tone: var(--pa-yellow)}[data-hw-tone=loop]{--pa-tone: var(--pa-loop)}[data-hw-tone=dim]{--pa-tone: var(--pa-dim)}.pa-hw-mark{flex:none;display:inline-block;width:10px;height:10px;background:var(--pa-tone, var(--pa-cyan));box-shadow:0 0 8px color-mix(in srgb,var(--pa-tone, var(--pa-cyan)) 55%,transparent)}.pa-hw-mark[data-live=true]{animation:paHwBreathe 3.2s ease-in-out infinite}.pa-hw-badge{flex:none;display:inline-grid;place-items:center;min-width:28px;height:28px;padding:0 6px;border:1px solid var(--pa-tone, var(--pa-edge));color:var(--pa-tone, var(--pa-ink));font:700 16px/1 var(--pa-mono)}.pa-hw-meter{position:relative;height:6px;background:var(--pa-well);border:1px solid var(--pa-grid);overflow:hidden}.pa-hw-meter>i{position:absolute;inset:0 auto 0 0;width:var(--pa-hw-fill, 0%);background:var(--pa-tone, var(--pa-green));animation:paHwFill .9s cubic-bezier(.2,.8,.2,1) both;animation-delay:var(--pa-hw-delay, 0s)}.pa-hw-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;min-height:0;font:inherit;font-weight:600;color:var(--pa-cyan);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.pa-hw-link:hover{color:var(--pa-cyan-hover)}.pa-hw-link:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:3px}.pa-hw-x{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;display:inline-grid;place-items:center;width:44px;height:44px;background:transparent;border:1px solid transparent;color:var(--pa-dim);cursor:pointer;font:500 24px/1 var(--pa-mono)}.pa-hw-x:hover{color:var(--pa-ink-strong);border-color:var(--pa-edge);background:var(--pa-hover)}.pa-hw-x:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:2px}.pa-hw-strip{display:flex;align-items:center;gap:14px;padding:12px 16px;border:1px solid color-mix(in srgb,var(--pa-tone, var(--pa-rule)) 45%,var(--pa-rule));border-left:3px solid var(--pa-tone, var(--pa-rule));background:var(--pa-panel)}@media(max-width:640px){.pa-hw-strip{flex-wrap:wrap}}.pa-hw-brief{margin-bottom:20px}.pa-hw-brief-text{margin:0;font:600 17px/1.4 var(--pa-mono);color:var(--pa-tone)}.pa-hw-qa{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px}.pa-hw-qa>.pa-btn{flex:1 1 auto}.pa-hw-qa-friends{color:var(--pa-amber);border-color:color-mix(in srgb,var(--pa-amber) 55%,var(--pa-rule))}.pa-hw-qa-glyph{font-size:15px;color:var(--pa-dim)}.pa-btn--go .pa-hw-qa-glyph{color:inherit}@media(max-width:640px){.pa-hw-qa>.pa-btn{flex:1 1 100%}}.pa-hw-weakchip{display:flex;align-items:center;gap:8px;margin-top:8px;min-width:0}.pa-hw-weakchip-name{flex:0 1 auto;min-width:0;font:600 15px/1.2 var(--pa-mono);color:var(--pa-tone)}.pa-hw-weakchip .pa-hw-meter{flex:1 0 34px;max-width:72px;height:5px}.pa-hw-weakchip-pct{flex:none;font:700 15px/1 var(--pa-mono);font-variant-numeric:tabular-nums;color:var(--pa-tone)}.pa-hw-founder{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;padding:2px 10px;border:1px solid color-mix(in srgb,var(--pa-amber) 60%,var(--pa-rule));color:var(--pa-amber);font:700 15px/1.3 var(--pa-mono);letter-spacing:.08em;box-shadow:0 0 10px color-mix(in srgb,var(--pa-amber) 18%,transparent)}.pa-hw-founder-star{font-size:15px;line-height:1}.pa-hw-founder-num{font-variant-numeric:tabular-nums;color:var(--pa-ink-strong);letter-spacing:.04em}.pa-hw-founder-sep{color:var(--pa-dim)}.pa-hw-founder[data-variant=hero]{gap:10px;padding:8px 16px;font-size:17px;box-shadow:0 0 18px color-mix(in srgb,var(--pa-amber) 28%,transparent);animation:paHwGlow 3.6s ease-in-out infinite}.pa-hw-founder[data-variant=hero] .pa-hw-founder-star{font-size:16px}.pa-hw-aid{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border:1px solid color-mix(in srgb,var(--pa-tone) 55%,var(--pa-rule));color:var(--pa-tone);font:700 15px/1.3 var(--pa-mono);letter-spacing:.06em}.pa-hw-aid-banner{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--pa-tone) 45%,var(--pa-rule));border-left:3px solid var(--pa-tone);background:var(--pa-panel);color:var(--pa-body);font:400 16px/1.45 var(--pa-read)}.pa-hw-aid-banner .pa-hw-aid-glyph{color:var(--pa-tone);font:700 16px/1.45 var(--pa-mono)}.pa-hw-lift{transition:transform .2s,border-color .2s,background .2s,box-shadow .2s}.pa-hw-lift:hover{transform:translateY(-2px)}.pa-hw-mark[data-live=blink]{animation:paHwBlink 1.7s ease-in-out infinite}.pa-hw-jbi{margin-bottom:24px;animation:paHwFade .5s ease-out both}.pa-hw-jbi .pa-panel-in{padding:16px 18px 18px}.pa-hw-jbi-head{display:inline-flex;align-items:center;gap:12px;font:500 16px/1.2 var(--pa-mono);color:var(--pa-dim)}.pa-hw-jbi-ecg{flex:none;width:72px}.pa-hw-jbi-hero,.pa-hw-jbi-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:14px;width:100%;min-height:56px;text-align:left;cursor:pointer;font-family:var(--pa-mono);color:var(--pa-ink);transition:transform .2s,border-color .2s,background .2s}.pa-hw-jbi-hero{padding:14px 16px;border:1px solid color-mix(in srgb,var(--pa-amber) 50%,var(--pa-rule));background:var(--pa-well)}.pa-hw-jbi-hero[data-follow=true]{margin-bottom:10px}.pa-hw-jbi-row{margin-bottom:8px;padding:10px 14px;border:1px solid var(--pa-rule);background:transparent}.pa-hw-jbi-hero:hover,.pa-hw-jbi-row:hover{transform:translateY(-2px);border-color:var(--pa-cyan);background:var(--pa-hover)}.pa-hw-jbi-hero:focus-visible,.pa-hw-jbi-row:focus-visible,.pa-hw-jbi-chip:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:3px}.pa-hw-jbi-slot{flex:none;display:inline-flex;align-items:center;gap:8px;padding:2px 10px;border:1px solid color-mix(in srgb,var(--pa-tone) 55%,var(--pa-rule));color:var(--pa-tone);font:700 15px/1.3 var(--pa-mono);letter-spacing:.08em}.pa-hw-jbi-name{display:block;font:500 19px/1.25 var(--pa-voice);color:var(--pa-ink-strong)}.pa-hw-jbi-row .pa-hw-jbi-name{font:500 17px/1.3 var(--pa-read);color:var(--pa-ink)}.pa-hw-jbi-sub{display:block;margin-top:3px;font:500 15px/1.2 var(--pa-mono);letter-spacing:.04em;color:var(--pa-dim);font-variant-numeric:tabular-nums}.pa-hw-jbi-resume{flex:none;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 16px;background:var(--pa-green);color:var(--pa-on-green);font:600 18px/1 var(--pa-mono);box-shadow:0 0 14px color-mix(in srgb,var(--pa-green) 35%,transparent)}.pa-hw-jbi-go{flex:none;font:600 16px/1 var(--pa-mono);color:var(--pa-green)}.pa-hw-jbi-follow[data-after=true]{margin-top:12px}.pa-hw-jbi-follow .pa-hw-kicker{margin-bottom:8px}.pa-hw-jbi-chips{display:flex;flex-wrap:wrap;gap:8px}.pa-hw-jbi-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:10px;max-width:100%;min-height:44px;padding:8px 12px;border:1px solid color-mix(in srgb,var(--pa-tone) 45%,var(--pa-rule));background:transparent;text-align:left;cursor:pointer;font-family:var(--pa-mono);color:var(--pa-ink);transition:transform .2s,background .2s,border-color .2s}.pa-hw-jbi-chip:hover{transform:translateY(-2px);background:var(--pa-hover);border-color:var(--pa-tone)}.pa-hw-jbi-chip-label{max-width:180px;font:500 16px/1.25 var(--pa-read);color:var(--pa-ink)}.pa-hw-jbi-chip-hint{flex:none;font:600 15px/1 var(--pa-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--pa-tone)}@media(max-width:640px){.pa-hw-jbi{padding:12px}.pa-hw-jbi-ecg,.pa-hw-jbi-date{display:none}.pa-hw-jbi-hero{flex-wrap:wrap}.pa-hw-jbi-hero .pa-hw-jbi-resume{width:100%;justify-content:center}.pa-hw-jbi-chip{width:100%}.pa-hw-jbi-chip-label{max-width:none;flex:1}}.pa-hw-sheet-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10080;display:flex;align-items:center;justify-content:center;padding:16px;background:color-mix(in srgb,var(--pa-canvas) 78%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:paHwFade .2s ease-out both}.pa-hw-sheet{width:min(600px,100%);max-height:calc((86vh) / var(--pa-zoom, 1));display:flex;flex-direction:column;border:1px solid color-mix(in srgb,var(--pa-cyan) 40%,var(--pa-rule));background:var(--pa-panel);box-shadow:0 18px 60px color-mix(in srgb,var(--pa-canvas) 70%,transparent);animation:paHwRise .3s cubic-bezier(.2,.8,.2,1) both}.pa-hw-sheet .pa-modbar{--pa-tone: var(--pa-ink-strong);flex:none}.pa-hw-sheet .pa-modbar-title{font:500 22px/1.2 var(--pa-voice)}.pa-hw-sheet-body{overflow-y:auto;padding:18px 24px 22px}@media(max-width:640px){.pa-hw-sheet-scrim{align-items:flex-end;padding:0}.pa-hw-sheet{width:100%;max-height:calc((92vh) / var(--pa-zoom, 1));border-bottom:0;animation:paHwSheetUp .32s cubic-bezier(.2,.8,.2,1) both}.pa-hw-sheet-body{padding:16px 16px 28px}}.pa-hw-loop-lede{margin:0 0 18px;font:400 18px/1.5 var(--pa-voice);color:var(--pa-lede)}.pa-hw-loop{list-style:none;margin:0;padding:0}.pa-hw-loop-stage{position:relative;display:flex;gap:16px;padding-bottom:22px;animation:paHwRise .4s cubic-bezier(.2,.8,.2,1) both;animation-delay:var(--pa-hw-delay, 0s)}.pa-hw-loop-stage:last-child{padding-bottom:0}.pa-hw-loop-stage:not(:last-child):before{content:"";position:absolute;left:15px;top:36px;bottom:4px;width:2px;background:linear-gradient(180deg,var(--pa-cyan),var(--pa-grid));transform-origin:top;animation:paHwSweepY .6s ease-out both;animation-delay:var(--pa-hw-delay, 0s)}.pa-hw-loop-node{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;border:1px solid var(--pa-cyan);color:var(--pa-cyan);background:var(--pa-info-bg);font:700 17px/1 var(--pa-mono);font-variant-numeric:tabular-nums}.pa-hw-loop-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.pa-hw-loop-title{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-height:32px;margin:0;font:500 20px/1.25 var(--pa-voice);color:var(--pa-ink-strong)}.pa-hw-loop-free{padding:10px 14px;border:1px solid var(--pa-info-edge);border-left:3px solid var(--pa-cyan);background:var(--pa-info-bg)}.pa-hw-loop-free .pa-hw-kicker{margin-bottom:4px}.pa-hw-loop-where{margin:0;font:400 16px/1.5 var(--pa-read);color:var(--pa-dim)}.pa-hw-loop-where-k{font:600 15px/1 var(--pa-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--pa-faint)}.pa-hw-loop-acts{display:flex;flex-wrap:wrap;gap:8px}.pa-hw-loop-foot{margin:18px 0 0;padding-top:12px;border-top:1px solid var(--pa-grid);text-align:center;font:400 15px/1.5 var(--pa-read);color:var(--pa-dim)}@media(max-width:640px){.pa-hw-loop-acts .pa-btn{flex:1 1 100%}}.pa-hw-glow{overflow:hidden}.pa-hw-glow:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;transition:opacity .3s;background:radial-gradient(360px circle at var(--mouse-x, 50%) var(--mouse-y, 50%),color-mix(in srgb,var(--pa-tone) 10%,transparent),transparent 70%)}.pa-hw-glow:hover:after{opacity:1}.pa-hw-legend{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;margin:8px 0 0;padding:0;font:500 15px/1.3 var(--pa-mono);color:var(--pa-dim)}.pa-hw-legend li{display:inline-flex;align-items:center;gap:7px}.pa-hw-legend .pa-hw-mark{width:9px;height:9px;box-shadow:none}.pa-hw-legend-k{color:var(--pa-faint)}.pa-hw-weak{margin-bottom:24px}.pa-hw-weak-ready{display:grid;grid-template-columns:minmax(180px,auto) minmax(0,1fr);gap:14px 24px;align-items:center;padding:14px 16px;margin-bottom:16px;cursor:pointer;border:1px solid color-mix(in srgb,var(--pa-tone) 40%,var(--pa-rule));background:var(--pa-well);transition:border-color .2s,background .2s}.pa-hw-weak-ready:hover{border-color:var(--pa-tone);background:var(--pa-hover)}.pa-hw-weak-ready:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:3px}.pa-hw-weak-readout{display:flex;flex-direction:column;gap:6px}.pa-hw-weak-score{margin:0;display:flex;align-items:baseline;gap:8px}.pa-hw-weak-n{font:600 52px/1 var(--pa-mono);font-variant-numeric:tabular-nums;color:var(--pa-tone)}.pa-hw-weak-of{font:500 20px/1 var(--pa-mono);color:var(--pa-dim)}.pa-hw-weak-delta{font:600 15px/1 var(--pa-mono);color:var(--pa-tone);font-variant-numeric:tabular-nums}.pa-hw-weak-segs{display:flex;gap:3px}.pa-hw-weak-segs .pa-hw-meter{height:8px}.pa-hw-weak-traj{margin:8px 0 0;font:600 16px/1.3 var(--pa-mono);color:var(--pa-tone)}.pa-hw-weak-spectrum{margin-bottom:14px}.pa-hw-weak-clear{display:flex;align-items:center;gap:10px}.pa-hw-weak-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--pa-grid)}.pa-hw-weak-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(60px,160px) 52px;align-items:center;gap:12px;width:100%;min-height:48px;padding:8px 4px;border:0;border-bottom:1px solid var(--pa-grid);background:transparent;text-align:left;font-family:var(--pa-mono);color:var(--pa-ink)}button.pa-hw-weak-row{cursor:pointer;transition:background .2s}button.pa-hw-weak-row:hover{background:var(--pa-hover)}button.pa-hw-weak-row:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:2px}.pa-hw-weak-name{font:500 17px/1.3 var(--pa-read);color:var(--pa-ink)}.pa-hw-weak-pct{text-align:right;font:700 18px/1 var(--pa-mono);font-variant-numeric:tabular-nums;color:var(--pa-tone)}@media(max-width:640px){.pa-hw-weak-ready{grid-template-columns:1fr}.pa-hw-weak-row{grid-template-columns:auto minmax(0,1fr) 52px}.pa-hw-weak-row .pa-hw-meter{grid-column:2 / 4;grid-row:2}}.pa-hw-recap{margin-bottom:24px;animation:paHwFade .55s ease-out both}.pa-hw-recap-ecg{width:72px;flex:none}.pa-hw-recap-head{margin:0;font:500 26px/1.2 var(--pa-voice);color:var(--pa-ink-strong)}.pa-hw-recap-cells{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:16px 0 0;border:1px solid var(--pa-rule);background:var(--pa-recess)}.pa-hw-recap-cell{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-right:1px solid var(--pa-grid)}.pa-hw-recap-cell:last-child{border-right:0}.pa-hw-recap-n{margin:0;font:600 34px/1 var(--pa-mono);font-variant-numeric:tabular-nums;color:var(--pa-tone)}.pa-hw-recap-suf{font-size:18px;color:var(--pa-dim)}.pa-hw-recap-acts{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.pa-hw-recap-acts .pa-btn[data-shared=true]{background:var(--pa-ok-bg);color:var(--pa-green);border-color:var(--pa-ok-edge)}@media(max-width:640px){.pa-hw-recap-ecg{display:none}.pa-hw-recap-cells{grid-template-columns:repeat(2,minmax(0,1fr))}.pa-hw-recap-cell{border-bottom:1px solid var(--pa-grid)}.pa-hw-recap-cell:nth-child(2n){border-right:0}.pa-hw-recap-acts .pa-btn{flex:1 1 100%}}.pa-hw-load{margin-bottom:24px;animation:paHwFade .5s ease-out both}.pa-hw-load-ecg{width:72px;flex:none}.pa-hw-load-main{display:flex;flex-wrap:wrap;align-items:stretch;gap:14px}.pa-hw-load-bays{flex:3 1 320px;display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));border:1px solid var(--pa-rule);background:var(--pa-recess)}.pa-hw-load-bay{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-height:44px;padding:12px 16px;border:0;border-right:1px solid var(--pa-grid);background:transparent;text-align:left;cursor:pointer;font-family:var(--pa-mono);color:var(--pa-ink);transition:background .2s}.pa-hw-load-bay:last-child{border-right:0}.pa-hw-load-bay:hover{background:var(--pa-hover)}.pa-hw-load-bay:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:-2px}.pa-hw-load-n{font:600 40px/1 var(--pa-mono);font-variant-numeric:tabular-nums;color:var(--pa-tone)}.pa-hw-load-label{font:500 16px/1.2 var(--pa-mono);color:var(--pa-body)}.pa-hw-load-go{flex:1 1 180px;align-self:stretch}.pa-hw-load-clear{display:flex;align-items:center;gap:10px}.pa-hw-load-plan{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:12px;width:100%;min-height:48px;margin-top:14px;padding:10px 4px 0;border:0;border-top:1px solid var(--pa-grid);background:transparent;cursor:pointer;text-align:left;font:500 17px/1.3 var(--pa-mono);color:var(--pa-ink)}.pa-hw-load-plan:hover .pa-hw-load-plan-go{color:var(--pa-cyan-hover)}.pa-hw-load-plan:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:2px}.pa-hw-load-plan-go{flex:none;font-weight:600;color:var(--pa-cyan)}@media(max-width:640px){.pa-hw-load-ecg{display:none}.pa-hw-load-bay{border-right:0;border-bottom:1px solid var(--pa-grid)}.pa-hw-load-go{flex-basis:100%}}.pa-hw-pearl{margin-bottom:24px;animation:paHwFade .5s ease-out both}.pa-hw-pearl-rail{position:absolute;left:0;top:44px;bottom:0;width:3px;background:var(--pa-cyan);box-shadow:0 0 14px color-mix(in srgb,var(--pa-cyan) 60%,transparent);animation:paHwBreathe 3.5s ease-in-out infinite}.pa-hw-pearl-fact{margin:0 0 14px;font:400 21px/1.5 var(--pa-voice);color:var(--pa-ink-strong)}.pa-hw-pearl-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding-top:12px;border-top:1px solid var(--pa-grid)}.pa-hw-pearl-meta{font:500 16px/1.3 var(--pa-mono)}.pa-hw-pearl-cat{font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--pa-cyan)}@media(max-width:640px){.pa-hw-pearl-fact{font-size:19px}.pa-hw-pearl-foot .pa-btn{width:100%}}.pa-hw-vit{margin-bottom:24px}.pa-hw-vit-live{display:inline-flex;align-items:center;gap:8px;font:500 15px/1 var(--pa-mono);color:var(--pa-tone)}.pa-hw-vit-live .pa-hw-mark{border-radius:50%;width:8px;height:8px}.pa-hw-vit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0;border:1px solid var(--pa-rule)}.pa-hw-vit-grid[data-dk=false]{grid-template-columns:repeat(2,minmax(0,1fr))}.pa-hw-vit-ch{position:relative;display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-right:1px solid var(--pa-grid);border-bottom:1px solid var(--pa-grid);background:var(--pa-recess);color:var(--pa-tone);transition:background .2s}.pa-hw-vit-ch:hover{background:var(--pa-well)}.pa-hw-vit-head .pa-hw-kicker{color:var(--pa-tone)}.pa-hw-vit-tag{margin:2px 0 0;font:400 15px/1.2 var(--pa-mono);color:var(--pa-faint)}.pa-hw-vit-body{display:flex;align-items:center;gap:14px}.pa-hw-vit-app{flex:none;width:36px;height:56px;color:var(--pa-tone)}.pa-hw-vit-app svg text{font-family:var(--pa-mono)}.pa-hw-vit-glint{fill:var(--pa-ink-strong)}.pa-hw-vit-read{margin:0;display:flex;align-items:baseline;gap:6px}.pa-hw-vit-n{font:600 40px/1 var(--pa-mono);font-variant-numeric:tabular-nums;color:var(--pa-tone);text-shadow:0 0 10px color-mix(in srgb,var(--pa-tone) 30%,transparent)}.pa-hw-vit-unit{font:500 17px/1 var(--pa-mono);color:var(--pa-dim)}.pa-hw-vit-tube{height:5px}.pa-hw-vit-tube>i{opacity:.7}.pa-hw-vit-pulse{position:absolute;top:0;height:100%;width:8px;background:var(--pa-tone);opacity:.3;animation:flowPulse 2s ease-in-out infinite}.pa-hw-vit-desc{margin:0;font:500 16px/1.3 var(--pa-mono);color:var(--pa-body)}@media(max-width:640px){.pa-hw-vit-grid,.pa-hw-vit-grid[data-dk=false]{grid-template-columns:repeat(2,minmax(0,1fr))}.pa-hw-vit-ch{padding:12px}.pa-hw-vit-body{gap:10px}.pa-hw-vit-n{font-size:32px}}.pa-hw-cont{margin-bottom:20px}.pa-hw-cont .pa-panel-in{padding:4px 18px 10px}.pa-hw-cont-list{list-style:none;margin:0;padding:0}.pa-hw-cont-list li+li{border-top:1px solid var(--pa-grid)}.pa-hw-cont-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:flex;align-items:center;gap:14px;width:100%;min-height:64px;padding:12px 4px;border:0;background:transparent;text-align:left;cursor:pointer;color:var(--pa-ink);font-family:var(--pa-mono);transition:background .2s}.pa-hw-cont-row:hover{background:var(--pa-hover)}.pa-hw-cont-row:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:2px}.pa-hw-cont-sec{display:block;margin-bottom:2px}.pa-hw-cont-name{display:block;font:500 19px/1.25 var(--pa-voice);color:var(--pa-ink-strong)}.pa-hw-cont-sub{display:block;margin-top:3px;font:500 15px/1.3 var(--pa-mono)}.pa-hw-cont-why{font-weight:600;color:var(--pa-tone)}.pa-hw-cont-go{flex:none;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 14px;border:1px solid var(--pa-edge);font:600 17px/1 var(--pa-mono);color:var(--pa-ink);transition:border-color .2s,color .2s}.pa-hw-cont-row:hover .pa-hw-cont-go{border-color:var(--pa-green);color:var(--pa-green)}@media(max-width:640px){.pa-hw-cont-go{padding:8px 10px}}.pa-hw-hero{position:relative;overflow:hidden;margin-bottom:22px;padding:28px 32px 34px;border:1px solid var(--pa-rule);background:var(--pa-panel);animation:paHwFade .55s ease-out both}.pa-hw-hero[data-dk=false]{padding:22px 18px 30px}.pa-hw-hero-orb{position:absolute;border-radius:50%;pointer-events:none;filter:blur(18px)}.pa-hw-hero-orb--a{top:-60px;right:-60px;width:220px;height:220px;background:radial-gradient(circle,color-mix(in srgb,var(--pa-cyan) 22%,transparent),transparent 65%);animation:lobbyOrb 14s ease-in-out infinite}.pa-hw-hero-orb--b{bottom:-50px;left:-50px;width:180px;height:180px;background:radial-gradient(circle,color-mix(in srgb,var(--pa-green) 16%,transparent),transparent 65%);animation:lobbyOrb 18s ease-in-out infinite -3s}.pa-hw-hero-ecg{position:absolute;left:0;right:0;bottom:4px;opacity:.45;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent,var(--pa-ink) 12%,var(--pa-ink) 82%,transparent);mask-image:linear-gradient(90deg,transparent,var(--pa-ink) 12%,var(--pa-ink) 82%,transparent)}.pa-hw-hero-in{position:relative;z-index:1}.pa-hw-hero-eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0 0 8px;font:500 17px/1.3 var(--pa-mono);color:var(--pa-body)}.pa-hw-hero-eyebrow .pa-hw-mark{border-radius:50%;width:8px;height:8px}.pa-hw-hero-h{margin:0 0 10px;font:500 clamp(32px,4.5vw,52px)/1.05 var(--pa-voice);letter-spacing:-.01em;color:var(--pa-ink-strong);text-wrap:balance}.pa-hw-hero[data-dk=false] .pa-hw-hero-h{font-size:clamp(30px,8vw,38px)}.pa-hw-hero-name{color:var(--pa-green)}.pa-hw-hero-sum{margin:0 0 22px;max-width:560px;font:500 20px/1.4 var(--pa-mono);color:var(--pa-dim)}@media(max-width:640px){.pa-hw-hero-cta{width:100%}}.pa-hw-nce{margin-bottom:20px}.pa-hw-nce-top{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px}.pa-hw-nce-days{margin:0;display:flex;align-items:baseline;gap:10px}.pa-hw-nce-n{font:600 64px/1 var(--pa-mono);font-variant-numeric:tabular-nums;color:var(--pa-tone);text-shadow:0 0 18px color-mix(in srgb,var(--pa-tone) 30%,transparent)}.pa-hw-nce-unit{font:500 22px/1 var(--pa-mono);color:var(--pa-dim)}.pa-hw-nce-stats{flex:1 1 320px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border:1px solid var(--pa-rule);background:var(--pa-recess)}.pa-hw-nce-stats>div{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-right:1px solid var(--pa-grid)}.pa-hw-nce-stats>div:last-child{border-right:0}.pa-hw-nce-v{margin:0;font:600 26px/1 var(--pa-mono);font-variant-numeric:tabular-nums;color:var(--pa-tone)}.pa-hw-nce-plan{margin:16px 0 0;padding-top:12px;border-top:1px solid var(--pa-grid);font:400 17px/1.5 var(--pa-read);color:var(--pa-body)}.pa-hw-nce-plan strong{font-weight:600;color:var(--pa-ink-strong)}@media(max-width:640px){.pa-hw-nce-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pa-hw-nce-stats>div{border-bottom:1px solid var(--pa-grid)}.pa-hw-nce-stats>div:nth-child(2n){border-right:0}}.pa-hw-glance{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:22px;border:1px solid var(--pa-rule);background:var(--pa-panel)}.pa-hw-glance[data-dk=false]{grid-template-columns:repeat(2,minmax(0,1fr))}.pa-hw-glance-cell{position:relative;display:flex;flex-direction:column;gap:6px;padding:16px 18px;border-right:1px solid var(--pa-grid);transition:background .2s}.pa-hw-glance-cell:last-child{border-right:0}.pa-hw-glance-cell:hover{background:var(--pa-hover)}.pa-hw-glance-cell[data-glow=true]{box-shadow:inset 0 -3px 0 var(--pa-tone),0 0 22px color-mix(in srgb,var(--pa-tone) 18%,transparent)}.pa-hw-glance-v{margin:0;font:600 40px/1 var(--pa-mono);font-variant-numeric:tabular-nums;color:var(--pa-tone)}.pa-hw-glance-sub{margin:0;font:500 15px/1.3 var(--pa-mono);color:var(--pa-dim)}.pa-hw-glance[data-dk=false] .pa-hw-glance-cell:nth-child(2n){border-right:0}.pa-hw-glance[data-dk=false] .pa-hw-glance-cell:nth-child(-n+2){border-bottom:1px solid var(--pa-grid)}@media(max-width:640px){.pa-hw-glance{grid-template-columns:repeat(2,minmax(0,1fr))}.pa-hw-glance-cell:nth-child(2n){border-right:0}.pa-hw-glance-cell:nth-child(-n+2){border-bottom:1px solid var(--pa-grid)}.pa-hw-glance-v{font-size:32px}}.pa-hw-exampill{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:10px;min-height:44px;max-width:100%;padding:8px 14px;border:1px solid color-mix(in srgb,var(--pa-tone) 50%,var(--pa-rule));background:var(--pa-panel);color:var(--pa-ink);font:500 17px/1.2 var(--pa-mono);white-space:nowrap;cursor:default;box-shadow:0 0 14px color-mix(in srgb,var(--pa-tone) 14%,transparent);transition:transform .18s ease-out,box-shadow .18s ease-out,border-color .18s}.pa-hw-exampill[data-clickable=true]{cursor:pointer}.pa-hw-exampill[data-clickable=true]:hover{transform:translateY(-1px);border-color:var(--pa-tone);box-shadow:0 0 22px color-mix(in srgb,var(--pa-tone) 26%,transparent)}.pa-hw-exampill:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:3px}.pa-hw-exampill-lamp{position:relative;flex:none;width:10px;height:10px}.pa-hw-exampill-dot{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--pa-tone);box-shadow:0 0 8px var(--pa-tone)}.pa-hw-exampill-ring{position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;background:var(--pa-tone);opacity:.35;animation:pulse 1.5s ease-out infinite}.pa-hw-exampill .pa-hw-kicker{font-size:15px}.pa-hw-exampill-name{overflow:hidden;text-overflow:ellipsis;max-width:220px;color:var(--pa-ink-strong)}.pa-hw-exampill-days{font-weight:700;font-variant-numeric:tabular-nums;color:var(--pa-tone)}@media(max-width:640px){.pa-hw-exampill .pa-hw-kicker{display:none}.pa-hw-exampill-name{max-width:150px}}.pa-hw-streak{margin-bottom:24px}.pa-hw-streak[data-animate=true]{animation:paHwRise .4s cubic-bezier(.2,.8,.2,1) both;animation-delay:.39s}.pa-hw-streak-top{display:flex;align-items:center;gap:22px}.pa-hw-streak[data-dk=false] .pa-hw-streak-top{gap:16px}.pa-hw-streak-ring{position:relative;flex:none}.pa-hw-streak-svg{display:block;transform:rotate(-90deg)}.pa-hw-streak-track{stroke:var(--pa-grid)}.pa-hw-streak-fill{stroke:var(--pa-green)}.pa-hw-streak-top[data-live=true] .pa-hw-streak-fill{filter:drop-shadow(0 0 5px color-mix(in srgb,var(--pa-green) 50%,transparent))}.pa-hw-streak-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.pa-hw-streak-n{font:600 36px/1 var(--pa-mono);font-variant-numeric:tabular-nums;color:var(--pa-faint)}.pa-hw-streak-top[data-live=true] .pa-hw-streak-n{color:var(--pa-green)}.pa-hw-streak[data-dk=false] .pa-hw-streak-n{font-size:28px}.pa-hw-streak-unit{margin-top:2px;font:500 15px/1 var(--pa-mono);color:var(--pa-dim)}.pa-hw-streak-side{display:flex;flex-direction:column;gap:6px;min-width:0}.pa-hw-streak-top[data-live=true] .pa-hw-streak-k{color:var(--pa-green)}.pa-hw-streak-mile{font:500 20px/1.3 var(--pa-mono);color:var(--pa-ink)}.pa-hw-streak-to{font-weight:700;color:var(--pa-green);font-variant-numeric:tabular-nums}.pa-hw-streak-note{font:500 15px/1 var(--pa-mono);color:var(--pa-dim)}.pa-hw-streak-key{margin:12px 0 14px}.pa-hw-streak-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border:1px solid var(--pa-rule);background:var(--pa-recess)}.pa-hw-streak-stats>div{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-right:1px solid var(--pa-grid)}.pa-hw-streak-stats>div:last-child{border-right:0}.pa-hw-streak-stats dd{margin:0;font:600 24px/1 var(--pa-mono);font-variant-numeric:tabular-nums;color:var(--pa-ink-strong);white-space:nowrap}.pa-hw-streak-stats>div[data-zero=true] dd{color:var(--pa-faint)}.pa-hw-prep{margin-bottom:24px;animation:paHwFade .5s ease-out both}.pa-hw-prep-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.pa-hw-prep-cell{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:14px;width:100%;min-height:64px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--pa-tone) 45%,var(--pa-rule));border-left:3px solid var(--pa-tone);background:var(--pa-well);text-align:left;cursor:pointer;color:var(--pa-ink);font-family:var(--pa-mono);transition:transform .2s,background .2s,border-color .2s}.pa-hw-prep-cell:hover{transform:translateY(-2px);background:var(--pa-hover);border-color:var(--pa-tone)}.pa-hw-prep-cell:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:3px}.pa-hw-prep-read{flex:none;display:flex;flex-direction:column;align-items:center;min-width:56px}.pa-hw-prep-n{font:600 30px/1 var(--pa-mono);font-variant-numeric:tabular-nums;color:var(--pa-tone)}.pa-hw-prep-unit{font:500 15px/1.2 var(--pa-mono);color:var(--pa-dim)}.pa-hw-prep-name{display:block;font:500 18px/1.25 var(--pa-voice);color:var(--pa-ink-strong)}.pa-hw-prep-meta{display:block;margin-top:3px;font:500 15px/1.3 var(--pa-mono);color:var(--pa-dim)}.pa-hw-bedp-scrim{z-index:4000}.pa-hw-bedp{width:min(460px,100%);border-color:color-mix(in srgb,var(--pa-tone) 50%,var(--pa-rule))}.pa-hw-bedp .pa-modbar{--pa-tone: var(--pa-cyan)}.pa-hw-bedp[data-hw-tone=red] .pa-modbar{--pa-tone: var(--pa-red)}.pa-hw-bedp .pa-modbar-title{font:600 17px/1.2 var(--pa-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--pa-tone)}.pa-hw-bedp-name{margin:0;font:500 24px/1.2 var(--pa-voice);color:var(--pa-ink-strong)}.pa-hw-bedp-q{margin:2px 0 14px;font:400 17px/1.4 var(--pa-read);color:var(--pa-dim)}.pa-hw-bedp-cur{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;padding:8px 12px;border:1px solid var(--pa-rule);background:var(--pa-well);font:500 16px/1.3 var(--pa-mono);color:var(--pa-body)}.pa-hw-bedp-cur strong{color:var(--pa-tone)}.pa-hw-bedp-read{display:flex;align-items:baseline;gap:10px;margin-bottom:14px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--pa-tone) 35%,var(--pa-rule));background:var(--pa-recess)}.pa-hw-bedp-n{font:600 44px/1 var(--pa-mono);font-variant-numeric:tabular-nums;color:var(--pa-tone);text-shadow:0 0 12px color-mix(in srgb,var(--pa-tone) 40%,transparent)}.pa-hw-bedp-date{font:500 17px/1.2 var(--pa-mono);color:var(--pa-body)}.pa-hw-bedp-presets{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.pa-hw-bedp-presets .pa-chip{flex:1 1 auto;justify-content:center}.pa-hw-bedp-label{display:flex;flex-direction:column;gap:6px}.pa-hw-bedp-input{font-family:var(--pa-mono);font-weight:600;color-scheme:var(--pa-scheme)}.pa-hw-bedp-acts{display:flex;gap:10px;margin-top:18px}@media(max-width:640px){.pa-hw-bedp{width:100%}}.pa-hw-rp{margin-bottom:22px}.pa-hw-rp-loading{display:flex;align-items:center;gap:10px}.pa-hw-rp-lanes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--pa-rule);background:var(--pa-recess)}.pa-hw-rp-lane{display:flex;flex-direction:column;gap:4px;padding:14px 16px}.pa-hw-rp-lane+.pa-hw-rp-lane{border-left:1px solid var(--pa-rule)}.pa-hw-rp-lane .pa-hw-kicker{color:var(--pa-tone)}.pa-hw-rp-sub{margin:0 0 6px;font:400 16px/1.4 var(--pa-read);color:var(--pa-dim)}.pa-hw-rp-none{margin:0;font:500 17px/1.3 var(--pa-mono);color:var(--pa-dim)}.pa-hw-rp-read{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:10px}.pa-hw-rp-n{font:600 44px/1 var(--pa-mono);font-variant-numeric:tabular-nums;color:var(--pa-tone)}.pa-hw-rp-raw,.pa-hw-rp-ci{font:500 16px/1 var(--pa-mono);color:var(--pa-dim)}.pa-hw-rp-scope{margin:6px 0 0;font:500 15px/1.2 var(--pa-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--pa-faint)}.pa-hw-rp-firewall{margin:8px 0 16px;font:500 15px/1.2 var(--pa-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--pa-faint)}.pa-hw-rp-cal{margin:0 0 16px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--pa-tone) 40%,var(--pa-rule));border-left:3px solid var(--pa-tone);font:400 16px/1.45 var(--pa-read);color:var(--pa-body)}.pa-hw-rp-cal .pa-hw-kicker{color:var(--pa-tone);margin-right:6px}.pa-hw-rp-next{margin-bottom:16px}.pa-hw-rp-next .pa-hw-kicker{margin-bottom:8px}.pa-hw-rp-rx{list-style:none;margin:0 0 12px;padding:0;border-top:1px solid var(--pa-grid)}.pa-hw-rp-rx li{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;padding:10px 2px;border-bottom:1px solid var(--pa-grid);border-left:3px solid transparent}.pa-hw-rp-rx li[data-hw-tone=red]{border-left-color:var(--pa-red);padding-left:10px}.pa-hw-rp-dom{flex:none;font:600 17px/1.3 var(--pa-mono);color:var(--pa-ink-strong)}.pa-hw-rp-why{flex:1 1 200px;min-width:0;font:400 16px/1.45 var(--pa-read);color:var(--pa-body)}.pa-hw-rp-unknown{margin-bottom:16px;padding:12px 16px;border:1px solid color-mix(in srgb,var(--pa-amber) 45%,var(--pa-rule));border-left:3px solid var(--pa-amber);background:var(--pa-well)}.pa-hw-rp-unknown-h{margin:0 0 6px;display:flex;align-items:center;gap:8px;font:700 16px/1.3 var(--pa-mono);letter-spacing:.06em;color:var(--pa-amber)}.pa-hw-rp-unknown-list{list-style:none;margin:8px 0 0;padding:0}.pa-hw-rp-unknown-list li{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:3px 0;font:500 16px/1.4 var(--pa-mono);color:var(--pa-ink);--pa-tone: var(--pa-amber)}.pa-hw-rp-unknown-list .pa-hw-mark{width:7px;height:7px;box-shadow:none}.pa-hw-rp-block .pa-hw-kicker{margin-bottom:6px}.pa-hw-rp-block ul{list-style:none;margin:0;padding:0}.pa-hw-rp-block li{padding:3px 0;font:400 16px/1.5 var(--pa-read);color:var(--pa-body)}.pa-hw-rp-x{margin-right:8px;color:var(--pa-red);font-family:var(--pa-mono)}@media(max-width:640px){.pa-hw-rp-lanes{grid-template-columns:1fr}.pa-hw-rp-lane+.pa-hw-rp-lane{border-left:0;border-top:1px solid var(--pa-rule)}.pa-hw-rp-next .pa-btn{width:100%}}.pa-hw-ask-fab{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:fixed;right:62px;bottom:calc(var(--pa-tabbar-h, 0px) + 16px);z-index:1000;display:flex;align-items:center;justify-content:center;gap:8px;height:36px;min-width:36px;padding:0 14px;border:0;border-radius:18px;cursor:pointer;background:var(--pa-green);color:var(--pa-on-green);font:600 16px/1 var(--pa-mono);opacity:.8;box-shadow:0 6px 22px color-mix(in srgb,var(--pa-green) 40%,transparent);transition:transform .2s,box-shadow .2s,background .2s;animation:paHwRise .35s cubic-bezier(.2,.8,.2,1) both}.pa-hw-ask-fab[data-desktop=false]{width:36px;padding:0}html[data-pa-fb-hidden="1"] .pa-hw-ask-fab{right:16px}html[data-pa-hide-fab] .pa-hw-ask-fab,html[data-pa-in-round] .pa-hw-ask-fab,:root:has(.pa-fc-study[data-live=true]) .pa-hw-ask-fab{display:none}@media(max-width:860px){:root:has(.na-menu) .pa-hw-ask-fab{display:none}}.pa-hw-ask-fab:hover,.pa-hw-ask-fab:focus-visible,.pa-hw-ask-fab[data-open=true]{opacity:1}.pa-hw-ask-fab:hover{background:var(--pa-green-hover);transform:translateY(-2px)}.pa-hw-ask-fab:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:3px}.pa-hw-ask-x{font-size:26px;line-height:1}.pa-hw-ask{position:fixed;right:16px;bottom:calc(var(--pa-tabbar-h, 0px) + 62px);z-index:1001;width:min(390px,calc(100vw - 32px));height:calc((min(480px,calc(100vh - 110px))) / var(--pa-zoom, 1));display:flex;flex-direction:column;overflow:hidden;border:1px solid color-mix(in srgb,var(--pa-cyan) 40%,var(--pa-rule));background:var(--pa-panel);box-shadow:0 16px 48px color-mix(in srgb,var(--pa-canvas) 70%,transparent);animation:modalPop .18s ease-out both}.pa-hw-ask .pa-modbar{flex:none}.pa-hw-ask .pa-modbar-title{font:500 20px/1.2 var(--pa-voice);color:var(--pa-ink-strong)}.pa-hw-ask .pa-modbar-meta{font-size:15px}.pa-hw-ask-thread{flex:1;overflow-y:auto;padding:14px}.pa-hw-ask-empty{padding:6px 2px;color:var(--pa-dim)}.pa-hw-ask-msg{display:flex;justify-content:flex-start;margin-bottom:10px;animation:paHwRise .25s ease-out both}.pa-hw-ask-msg[data-role=user]{justify-content:flex-end}.pa-hw-ask-bubble{max-width:88%;padding:10px 13px;border:1px solid var(--pa-rule);background:var(--pa-well);font:400 16px/1.5 var(--pa-read);color:var(--pa-ink);white-space:pre-wrap;word-break:break-word}.pa-hw-ask-msg[data-role=user] .pa-hw-ask-bubble{border-color:var(--pa-info-edge);background:var(--pa-on-bg);color:var(--pa-ink-strong)}.pa-hw-ask-dots{display:inline-flex;gap:5px}.pa-hw-ask-dots i{width:7px;height:7px;border-radius:50%;background:var(--pa-cyan);animation:paHwBlink 1.1s ease-in-out infinite}.pa-hw-ask-dots i:nth-child(2){animation-delay:.18s}.pa-hw-ask-dots i:nth-child(3){animation-delay:.36s}.pa-hw-ask-caret{color:var(--pa-cyan);animation:paHwBlink .9s steps(2) infinite}.pa-hw-ask-input{flex:none;display:flex;align-items:flex-end;gap:8px;padding:10px;border-top:1px solid var(--pa-grid)}.pa-hw-ask-ta{flex:1;min-height:48px;max-height:110px;resize:none;padding:11px 13px;font-size:16px;line-height:1.45}@media(max-width:900px){.pa-hw-ask-fab{display:none}}@media(max-width:640px){.pa-hw-ask-fab{display:none}.pa-hw-ask{right:0;left:0;bottom:0;width:100%;height:calc((min(78vh,560px)) / var(--pa-zoom, 1));border-bottom:0;animation:paHwSheetUp .3s cubic-bezier(.2,.8,.2,1) both}}.pa-hw-qap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;overflow-y:auto;background:var(--pa-canvas-bg);animation:paHwFade .2s ease-out both;border-top:env(safe-area-inset-top,0px) solid transparent;border-bottom:env(safe-area-inset-bottom,0px) solid transparent}.pa-hw-qap-bar{position:sticky;top:0;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px max(16px,calc((100% - 960px)/2));border-bottom:1px solid var(--pa-rule);background:var(--pa-bezel)}.pa-hw-qap-title{display:flex;align-items:center;gap:10px;margin:0;font:500 26px/1.1 var(--pa-voice);color:var(--pa-ink-strong)}.pa-hw-qap-title .pa-hw-mark{border-radius:50%}.pa-hw-qap-bar .pa-chip{margin-left:auto}.pa-hw-qap-close{flex:none}.pa-hw-qap-in{max-width:960px;margin:0 auto;padding:18px 16px 48px;display:flex;flex-direction:column;gap:16px}.pa-hw-qap-lede{margin-bottom:14px;color:var(--pa-dim)}.pa-hw-qap-list{margin-bottom:14px}.pa-hw-qap-list-h{display:flex;align-items:center;gap:8px;margin:0 0 8px;font:600 16px/1.2 var(--pa-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--pa-tone)}.pa-hw-qap-count{margin-left:4px;padding:0 8px;border:1px solid color-mix(in srgb,var(--pa-tone) 45%,var(--pa-rule));font-variant-numeric:tabular-nums}.pa-hw-qap-list-items{display:flex;flex-direction:column;gap:6px}.pa-hw-qap-item{padding:8px 12px;border:1px solid var(--pa-rule);border-left:3px solid var(--pa-tone);background:var(--pa-well);font:400 16px/1.45 var(--pa-read);color:var(--pa-ink)}.pa-hw-qap-item b{font-weight:600;color:var(--pa-ink-strong)}.pa-hw-qap-caution{margin-bottom:8px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--pa-tone) 45%,var(--pa-rule));border-left:3px solid var(--pa-tone);background:var(--pa-well)}.pa-hw-qap-caution-h{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 4px;font:600 17px/1.3 var(--pa-mono);color:var(--pa-ink-strong)}.pa-hw-qap-why{margin:0 0 4px;font:400 16px/1.45 var(--pa-read);color:var(--pa-body)}.pa-hw-qap-act{margin:0;font:500 16px/1.45 var(--pa-read);color:var(--pa-tone)}.pa-hw-qap-tools{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px}.pa-hw-qap-tool{padding:14px;border:1px solid var(--pa-rule);background:var(--pa-well)}.pa-hw-qap-tool-h{margin:0 0 10px;font:600 18px/1.25 var(--pa-mono);color:var(--pa-ink-strong)}.pa-hw-qap-inputs{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;margin-bottom:10px}.pa-hw-qap-field{display:flex;flex-direction:column;gap:4px;min-width:0}.pa-hw-qap-flabel{display:flex;justify-content:space-between;gap:6px;font:500 15px/1.2 var(--pa-mono);color:var(--pa-dim)}.pa-hw-qap-input{min-height:48px;padding:10px 12px;font-family:var(--pa-mono);font-size:18px;color-scheme:var(--pa-scheme)}.pa-hw-qap-epi{min-height:48px}.pa-hw-qap-readout{display:flex;flex-direction:column;border:1px solid var(--pa-info-edge);background:var(--pa-recess)}.pa-hw-qap-line{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:7px 12px;border-bottom:1px solid var(--pa-grid)}.pa-hw-qap-line:last-child{border-bottom:0}.pa-hw-qap-line-l{font:500 15px/1.3 var(--pa-mono);color:var(--pa-dim)}.pa-hw-qap-line-v{text-align:right;font:600 17px/1.3 var(--pa-mono);font-variant-numeric:tabular-nums;color:var(--pa-ink)}.pa-hw-qap-line[data-accent=true] .pa-hw-qap-line-v{font-size:20px;color:var(--pa-cyan)}.pa-hw-qap-empty{margin:0;padding:8px 0;font:400 16px/1.4 var(--pa-read);color:var(--pa-dim)}.pa-hw-qap-note{margin:0;padding:6px 12px 8px;font:400 15px/1.5 var(--pa-read);color:var(--pa-dim)}.pa-hw-qap-checks{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.pa-hw-qap-check{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 12px;border:1px solid var(--pa-rule);cursor:pointer;font:500 16px/1.3 var(--pa-read);color:var(--pa-ink);transition:background .2s,border-color .2s}.pa-hw-qap-check[data-on=true]{border-color:var(--pa-cyan);background:var(--pa-on-bg);box-shadow:inset 3px 0 0 var(--pa-cyan)}.pa-hw-qap-check input{width:20px;height:20px;margin:0;accent-color:var(--pa-cyan)}.pa-hw-qap-abg{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin-bottom:12px}.pa-hw-qap-interp{margin-bottom:10px;padding:12px 14px;border:1px solid var(--pa-info-edge);border-left:3px solid var(--pa-cyan);background:var(--pa-info-bg)}.pa-hw-qap-interp-h{margin:0 0 4px;font:600 19px/1.3 var(--pa-mono);color:var(--pa-cyan)}.pa-hw-qap-sub{margin:18px 0 8px;padding-bottom:6px;border-bottom:1px solid var(--pa-grid);font:600 15px/1.2 var(--pa-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--pa-dim)}.pa-hw-qap-ref{list-style:none;margin:0;padding:0}.pa-hw-qap-ref li{display:flex;flex-direction:column;gap:3px;padding:10px 2px;border-bottom:1px solid var(--pa-grid)}.pa-hw-qap-ref-agent{font:600 18px/1.3 var(--pa-mono);color:var(--pa-ink-strong)}.pa-hw-qap-ref-uses{font:400 16px/1.45 var(--pa-read);color:var(--pa-body)}.pa-hw-qap-ref-note{font:400 16px/1.45 var(--pa-read);color:var(--pa-cyan)}.pa-hw-qap-jumps{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:0;border:1px solid var(--pa-rule)}.pa-hw-qap-jump{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;align-items:center;min-height:64px;padding:12px 14px;border:0;border-right:1px solid var(--pa-grid);border-bottom:1px solid var(--pa-grid);background:transparent;text-align:left;cursor:pointer;color:var(--pa-ink);transition:background .2s}.pa-hw-qap-jump:hover{background:var(--pa-hover)}.pa-hw-qap-jump:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:-2px}.pa-hw-qap-jump-l{grid-column:1;font:600 17px/1.3 var(--pa-mono);color:var(--pa-ink-strong)}.pa-hw-qap-jump-h{grid-column:1;font:400 15px/1.35 var(--pa-read);color:var(--pa-dim)}.pa-hw-qap-jump-go{grid-column:2;grid-row:1 / 3;font:600 20px/1 var(--pa-mono);color:var(--pa-cyan)}.pa-hw-qap-foot{margin:0;font:400 15px/1.5 var(--pa-read);color:var(--pa-dim)}@media(max-width:640px){.pa-hw-qap-title{font-size:22px}.pa-hw-qap-bar .pa-chip{margin-left:0}.pa-hw-qap-close{margin-left:auto}.pa-hw-qap-tools{grid-template-columns:1fr}.pa-hw-qap-in{padding:14px 12px 40px}}@keyframes paHwRise{0%{opacity:0;transform:translateY(10px)}}@keyframes paHwFade{0%{opacity:0}}@keyframes paHwSheetUp{0%{transform:translateY(105%)}}@keyframes paHwBreathe{0%,to{opacity:1}50%{opacity:.5}}@keyframes paHwBlink{0%,to{opacity:1}50%{opacity:.25}}@keyframes paHwGlow{0%,to{box-shadow:0 0 14px color-mix(in srgb,var(--pa-amber) 22%,transparent)}50%{box-shadow:0 0 24px color-mix(in srgb,var(--pa-amber) 38%,transparent)}}@keyframes paHwFill{0%{transform:scaleX(0)}}@keyframes paHwSweepY{0%{transform:scaleY(0)}}.pa-hw-meter>i{transform-origin:left center}@media(prefers-reduced-motion:reduce){.pa-hw,.pa-hw *,.pa-hw-founder,.pa-hw-aid,.pa-hw-aid-banner,.pa-hw *:before,.pa-hw *:after,.pa-hw:after{animation:none!important;transition:none!important}.pa-hw-lift:hover,.pa-hw-jbi-hero:hover,.pa-hw-jbi-row:hover,.pa-hw-jbi-chip:hover,.pa-hw-prep-cell:hover,.pa-hw-exampill:hover,.pa-hw-ask-fab:hover{transform:none}}.pa-ecg{display:block;width:100%;overflow:hidden;background-image:linear-gradient(var(--pa-grid) 1px,transparent 1px),linear-gradient(90deg,var(--pa-grid) 1px,transparent 1px);background-size:20px 20px;background-position:0 -1px}.pa-ecg-head{display:flex;align-items:center;gap:8px;min-height:22px;margin-bottom:2px}.pa-ecg-dot{width:7px;height:7px;border-radius:50%;background:var(--ecg-tone);box-shadow:0 0 6px var(--ecg-tone)}.pa-ecg-label{font:600 15px/1 var(--pa-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--pa-dim)}.pa-ecg-value{margin-left:auto;font:600 17px/1 var(--pa-mono);font-variant-numeric:tabular-nums;color:var(--pa-ink-strong)}.pa-ecg--framed{border:1px solid var(--pa-rule);margin-bottom:16px}.pa-abar{border-radius:0;overflow:hidden;box-shadow:none;background:var(--ab-track, color-mix(in srgb, var(--ab-fill) 18%, transparent))}.pa-abar--ticks{-webkit-mask-image:repeating-linear-gradient(90deg,var(--pa-ink) 0 calc(10% - 2px),transparent calc(10% - 2px) 10%);mask-image:repeating-linear-gradient(90deg,var(--pa-ink) 0 calc(10% - 2px),transparent calc(10% - 2px) 10%)}.pa-abar--pulse{box-shadow:0 0 12px 2px color-mix(in srgb,var(--ab-done) 55%,transparent)}.pa-abar-fill{height:100%;border-radius:0;background:var(--ab-cur)}.fa-skel-card{background:var(--pa-panel);border:1px solid var(--pa-rule)}.fa-skel-head{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 16px;border-bottom:1px solid var(--pa-grid)}.fa-skel-foot{display:flex;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid var(--pa-grid)}.fa-skel-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@font-face{font-family:Newsreader;src:url(/v2/fonts/newsreader-400-latin.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;src:url(/v2/fonts/newsreader-500-latin.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;src:url(/v2/fonts/barlow-condensed-500-latin.woff2) format("woff2");font-weight:400 500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;src:url(/v2/fonts/barlow-condensed-600-latin.woff2) format("woff2");font-weight:600 700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;src:url(/v2/fonts/plus-jakarta-sans-latin.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;src:url(/v2/fonts/jetbrains-mono-latin.woff2) format("woff2");font-weight:100 800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.pa-pay-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10060;display:flex;align-items:center;justify-content:center;padding:20px;overflow-y:auto;background:color-mix(in srgb,var(--pa-canvas) 88%,transparent)}.pa-pay{width:100%;max-width:760px;max-height:calc((calc(100vh - 40px)) / var(--pa-zoom, 1));overflow-y:auto;background:var(--pa-panel)}.pa-pay-x{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;place-items:center;width:44px;height:44px;margin:-8px -10px -8px 0;border:0;background:transparent;color:var(--pa-dim);cursor:pointer}.pa-pay-x:hover{color:var(--pa-ink-strong)}.pa-pay-x:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:2px}.pa-pay-in{padding:24px 24px 20px}.pa-pay-title{margin:0 0 8px;font:500 30px/1.15 var(--pa-voice);letter-spacing:-.01em;color:var(--pa-ink-strong)}.pa-pay-lede{margin:0;max-width:62ch;font:400 17px/1.5 var(--pa-voice);color:var(--pa-lede)}.pa-pay-terms{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:20px 0 16px}.pa-pay--one{max-width:560px}.pa-pay-stop{margin-top:20px}.pa-pay-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.pa-pay-foot{margin:18px 0 0;padding-top:14px;border-top:1px solid var(--pa-grid);text-align:center;font:400 15px/1.5 var(--pa-read);color:var(--pa-dim)}.pa-tier{display:flex;flex-direction:column;background:var(--pa-well)}.pa-tier--pick{box-shadow:inset 3px 0 0 var(--pa-tone)}.pa-tier-body{display:flex;flex-direction:column;flex:1;gap:4px;padding:16px 18px 18px}.pa-tier-price{display:flex;align-items:baseline;gap:6px}.pa-tier-amount{font:600 40px/1.05 var(--pa-mono);color:var(--pa-ink-strong)}.pa-tier-per{font:500 17px/1.2 var(--pa-mono);color:var(--pa-dim)}.pa-tier-sub{font:400 15px/1.4 var(--pa-read);color:var(--pa-dim)}.pa-tier-save{min-height:22px;font:600 17px/1.3 var(--pa-mono);color:var(--pa-green)}.pa-tier-list{list-style:none;margin:10px 0 0;padding:0;flex:1;display:grid;align-content:start;gap:8px;font:400 16px/1.45 var(--pa-read);color:var(--pa-body)}.pa-tier-list li{display:flex;gap:10px;align-items:flex-start}.pa-tier-tick{flex:none;margin-top:2px;color:var(--pa-green)}.pa-tier-cta{margin-top:18px}.pa-boards{margin-top:14px;background:var(--pa-well)}.pa-boards-price{font:600 22px/1.1 var(--pa-mono);color:var(--pa-ink-strong)}.pa-boards-blurb{margin:0 0 14px;font:400 16px/1.5 var(--pa-read);color:var(--pa-body)}.pa-meter{display:block;width:100%;box-sizing:border-box;border:1px solid var(--pa-rule);background:var(--pa-well);color:var(--pa-ink);font-family:var(--pa-mono)}.pa-meter-in{padding:10px 12px 12px}.pa-meter-row{display:flex;align-items:center;gap:8px}.pa-meter-label{flex:1;min-width:0;font:600 16px/1.25 var(--pa-mono);color:var(--pa-ink-strong)}.pa-meter-pct{font:600 16px/1.25 var(--pa-mono);color:var(--pa-dim);font-variant-numeric:tabular-nums}.pa-meter-hint{margin:4px 0 8px;font:600 16px/1.3 var(--pa-mono);color:var(--pa-cyan)}.pa-meter[data-low=true] :is(.pa-meter-pct,.pa-meter-hint){color:var(--pa-amber)}.pa-meter-track{height:6px;overflow:hidden;background:var(--pa-grid)}.pa-meter-fill{height:100%;background:var(--pa-cyan);transition:width .3s ease}.pa-meter[data-low=true] .pa-meter-fill{background:var(--pa-amber)}.pa-meter-note{margin-top:6px;font:400 15px/1.35 var(--pa-read);color:var(--pa-dim)}.pa-meter--free{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:10px;min-height:56px;padding:8px 12px;text-align:left;cursor:pointer;border-color:var(--pa-edge);transition:border-color .15s,background .15s}.pa-meter--free:hover{background:var(--pa-hover);border-color:var(--pa-cyan)}.pa-meter--free:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:3px}.pa-meter-stack{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pa-meter-sub{font:400 15px/1.3 var(--pa-read);color:var(--pa-dim)}.pa-meter-go{flex:none;color:var(--pa-cyan)}.pa-meter--admin{display:flex;align-items:center;min-height:44px;padding:8px 12px;border-color:color-mix(in srgb,var(--pa-cyan) 45%,var(--pa-rule))}.pa-bill{font-family:var(--pa-read);color:var(--pa-ink)}.pa-bill-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 16px;min-height:44px;border-bottom:1px solid var(--pa-grid)}.pa-bill-key{font:500 16px/1.3 var(--pa-mono);color:var(--pa-dim)}.pa-bill-val{font:600 17px/1.3 var(--pa-mono);color:var(--pa-ink-strong);text-align:right}.pa-bill-val[data-tone=green]{color:var(--pa-green)}.pa-bill-val[data-tone=amber]{color:var(--pa-amber)}.pa-bill-val[data-tone=red]{color:var(--pa-red)}.pa-bill-val[data-tone=dim]{color:var(--pa-dim)}.pa-bill-status{text-transform:uppercase;letter-spacing:.04em}.pa-bill-portal{margin-top:16px}.pa-bill-note{margin:10px 0 0;font:400 15px/1.5 var(--pa-read);color:var(--pa-dim)}.pa-bill-upgrade{margin-top:4px}.pa-bill-price{margin:14px 0 12px;font:600 17px/1.35 var(--pa-mono);color:var(--pa-ink-strong)}.pa-bill-price-sub{display:block;font:400 14px/1.4 var(--pa-mono);color:var(--pa-dim)}.pa-bill-credits{margin-top:20px;padding-top:6px;border-top:1px solid var(--pa-rule)}.pa-bill-credits .pa-bill-note{margin-bottom:14px}@media(max-width:760px){.pa-pay-veil{padding:0;align-items:stretch}.pa-pay{max-height:none;min-height:100%;border-left:0;border-right:0}.pa-pay-in{padding:calc(20px + env(safe-area-inset-top,0px)) 16px calc(18px + env(safe-area-inset-bottom,0px))}.pa-pay-title{font-size:26px}}@media(prefers-reduced-motion:reduce){.pa-meter--free,.pa-meter-fill{transition:none}}.pa-pay-foot .pa-pay-refunds{color:inherit;text-decoration:underline;text-underline-offset:2px}.cf-card{position:fixed;top:16px;left:50%;transform:translate(-50%);z-index:10070;width:min(460px,calc(100vw - 32px));box-shadow:0 16px 48px color-mix(in srgb,var(--pa-shade) 55%,transparent);animation:cf-rise .28s cubic-bezier(.2,.7,.2,1) both}.cf-dot{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--pa-tone)}.cf-dot[data-phase=waiting]{animation:cf-pulse 1.4s ease-in-out infinite}.cf-dismiss{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:-8px -10px -8px 0;padding:0;cursor:pointer;background:none;border:0;color:var(--pa-dim)}.cf-dismiss:hover{color:var(--pa-ink-strong)}.cf-dismiss:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:-2px}.cf-title{margin:0 0 6px;font:500 22px/1.25 var(--pa-voice);color:var(--pa-ink-strong)}.cf-body{margin:0;font-size:16px;line-height:1.5;color:var(--pa-body)}.cf-link{color:var(--pa-cyan);text-decoration:underline;text-underline-offset:2px}.cf-sweep{position:relative;height:3px;margin-top:14px;overflow:hidden;background:var(--pa-grid)}.cf-sweep span{position:absolute;inset:0 auto 0 0;width:40%;background:var(--pa-tone);animation:cf-sweep 1.6s ease-in-out infinite}@keyframes cf-rise{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}@keyframes cf-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes cf-sweep{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media(prefers-reduced-motion:reduce){.cf-card,.cf-dot[data-phase=waiting]{animation:none}.cf-sweep span{animation:none;width:100%;opacity:.5}}@keyframes ss-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ss-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes ss-sweep{0%{transform:translate(-100%)}to{transform:translate(250%)}}.ss-dot{width:10px;height:10px;border-radius:50%;flex:none;background:var(--ss-tone, var(--pa-green))}.ss-dot--live{animation:ss-pulse 1.6s ease-in-out infinite}.ss-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 18px;border-radius:0;cursor:pointer;border:1px solid var(--pa-edge);background:transparent;color:var(--pa-ink);font:500 18px/1.15 var(--pa-mono);letter-spacing:.01em}.ss-btn:hover{background:var(--pa-hover);border-color:var(--pa-cyan)}.ss-btn--go{background:var(--pa-green);border-color:var(--pa-green);color:var(--pa-on-green);font-weight:600}.ss-btn--go:hover{background:var(--pa-green-hover);border-color:var(--pa-green-hover)}.ss-btn--big{min-height:52px;padding:12px 24px;font-size:20px}.ss-btn:focus-visible,.ss-x:focus-visible,.ss-link:focus-visible,.ss-sum:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:3px}.ss-crash{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--pa-canvas-bg);color:var(--pa-body);font-family:var(--pa-read)}.ss-crash-card{width:100%;max-width:560px;border:1px solid var(--ss-tone, var(--pa-rule));background:var(--pa-panel);animation:ss-rise .35s ease-out both}.ss-crash-bar{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 16px;border-bottom:1px solid var(--pa-grid);font:600 17px/1.25 var(--pa-mono);color:var(--ss-tone, var(--pa-ink-strong))}.ss-crash-body{padding:24px}.ss-crash-title{margin:0 0 10px;font:500 28px/1.2 var(--pa-voice);color:var(--pa-ink-strong)}.ss-crash-copy{margin:0 0 22px;font-size:16px;line-height:1.6;color:var(--pa-body)}.ss-crash-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ss-crash-sweep{position:relative;height:3px;overflow:hidden;background:var(--pa-grid);margin-top:20px}.ss-crash-sweep:after{content:"";position:absolute;inset:0 auto 0 0;width:40%;background:var(--ss-tone, var(--pa-cyan));animation:ss-sweep 1.6s linear infinite}.ss-details{margin-top:22px;border-top:1px solid var(--pa-grid);padding-top:14px}.ss-sum{display:flex;align-items:center;min-height:44px;cursor:pointer;list-style:none;font:500 17px/1.2 var(--pa-mono);color:var(--pa-dim)}.ss-sum::-webkit-details-marker{display:none}.ss-sum:before{content:"+";display:inline-block;width:18px;color:var(--pa-cyan)}.ss-details[open] .ss-sum:before{content:"−"}.ss-pre{max-height:220px;overflow:auto;margin:6px 0 12px;padding:12px;background:var(--pa-recess);border:1px solid var(--pa-rule);color:var(--pa-body);font:400 15px/1.5 var(--pa-mono);white-space:pre-wrap;word-break:break-word;-webkit-user-select:text;user-select:text}.ss-banner{margin:0 auto 14px;max-width:1100px;animation:ss-rise .35s ease-out both}.ss-banner-row{display:flex;align-items:center;gap:12px}.ss-banner-text{flex:1;min-width:0;font-size:16px;line-height:1.5;color:var(--pa-body)}.ss-banner-text strong{color:var(--pa-ink-strong);font-weight:600}.ss-read{font:600 22px/1 var(--pa-mono);color:var(--ss-tone, var(--pa-amber));font-variant-numeric:tabular-nums}.ss-meter{height:4px;margin-top:12px;background:var(--pa-grid)}.ss-meter>i{display:block;height:100%;width:var(--ss-pct, 0%);background:var(--ss-tone, var(--pa-amber));transform-origin:left;animation:ss-grow .8s ease-out both}@keyframes ss-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ss-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;cursor:pointer;font:inherit;color:var(--pa-cyan);text-decoration:underline}.ss-x{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:none;border:1px solid transparent;color:var(--pa-dim);cursor:pointer}.ss-x:hover{color:var(--pa-ink);border-color:var(--pa-edge)}.ss-x svg{width:16px;height:16px}.ss-invite{max-width:none;margin-bottom:20px}.ss-invite-sub{font-size:16px;color:var(--pa-dim)}.ss-rounds{margin-bottom:20px;animation:ss-rise .35s ease-out both}.ss-rounds-text{margin:0 0 16px;font:400 20px/1.5 var(--pa-voice);color:var(--pa-ink)}.ss-rounds-text[data-pending=true]{color:var(--pa-dim);animation:ss-pulse 1.8s ease-in-out infinite}.ss-pages{margin-top:18px;border-top:1px solid var(--pa-grid);padding-top:4px}.ss-pages-label{margin:10px 0 4px;font:600 15px/1.2 var(--pa-mono);color:var(--pa-dim)}.ss-page{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:8px 0;text-align:left;cursor:pointer;background:none;border:0;border-bottom:1px solid var(--pa-grid);font:400 16px/1.4 var(--pa-mono);color:var(--pa-ink)}.ss-page-chip{flex:none;min-width:9.5em;display:inline-flex;align-items:center;justify-content:center;line-height:1.1;padding-block:6px}.ss-page-text{min-width:0}.ss-page:last-child{border-bottom:0}.ss-page:hover{background:var(--pa-hover)}.ss-page:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:-2px}.ss-page[data-state=CODING] .ss-page-chip:before{content:"";width:8px;height:8px;margin-right:8px;border-radius:50%;background:var(--pa-amber);animation:ss-pulse 1.1s ease-in-out infinite}@media(max-width:640px){.ss-crash{align-items:flex-end;padding:0}.ss-crash-card{max-width:none;border-width:1px 0 0}.ss-crash-body{padding:20px 16px 28px}.ss-crash-title{font-size:24px}.ss-crash-actions .ss-btn{flex:1 1 100%}.ss-banner-row{flex-wrap:wrap}.ss-invite .ss-btn{width:100%}.ss-rounds-text{font-size:18px}}@media(prefers-reduced-motion:reduce){.ss-crash-card,.ss-banner,.ss-rounds,.ss-meter>i{animation:none}.ss-dot--live,.ss-page[data-state=CODING] .ss-page-chip:before,.ss-rounds-text[data-pending=true]{animation:none}.ss-crash-sweep:after{animation:none;width:100%;opacity:.5}}.pa-pearl-prov{display:block;margin:10px 0 0;padding:4px 0 4px 10px;border-left:2px solid var(--pa-amber);color:var(--pa-dim);font:400 15px/1.45 var(--pa-read);letter-spacing:0;text-transform:none;text-align:left;white-space:normal}@font-face{font-family:Newsreader;src:url(/v2/fonts/newsreader-400-latin.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;src:url(/v2/fonts/newsreader-500-latin.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;src:url(/v2/fonts/barlow-condensed-500-latin.woff2) format("woff2");font-weight:400 500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;src:url(/v2/fonts/barlow-condensed-600-latin.woff2) format("woff2");font-weight:600 700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;src:url(/v2/fonts/plus-jakarta-sans-latin.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;src:url(/v2/fonts/jetbrains-mono-latin.woff2) format("woff2");font-weight:100 800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.pa-sh-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--pa-sh-z, 100);display:flex;align-items:center;justify-content:center;padding:20px;background:color-mix(in srgb,var(--pa-canvas) 72%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:pa-sh-fade .18s ease-out both}.pa-sh-scrim--drawer{justify-content:flex-end;align-items:stretch;padding:0}.pa-sh-scrim[data-z=top]{--pa-sh-z: 10001}.pa-sh-scrim[data-z=course]{--pa-sh-z: 91}.pa-sh-scrim[data-z=exam]{--pa-sh-z: 93}.pa-sh-scrim[data-z=modal]{--pa-sh-z: 1000}.pa-sh{position:relative;display:flex;flex-direction:column;min-height:0;width:min(var(--pa-sh-w, 520px),100%);max-height:calc((calc(100vh - 40px)) / var(--pa-zoom, 1));border:1px solid color-mix(in srgb,var(--pa-cyan) 35%,var(--pa-rule));background:var(--pa-panel);color:var(--pa-ink);font-family:var(--pa-mono);box-shadow:0 24px 64px color-mix(in srgb,var(--pa-canvas) 70%,transparent);animation:pa-sh-rise .32s cubic-bezier(.2,.9,.2,1) both}.pa-sh--wide{--pa-sh-w: 720px}.pa-sh--narrow{--pa-sh-w: 440px}.pa-sh--drawer{--pa-sh-w: 600px;height:100%;max-height:none;border-width:0 0 0 1px;animation:pa-sh-slide .36s cubic-bezier(.2,.9,.2,1) both}.pa-sh-grab{display:none}.pa-sh-head{display:flex;align-items:flex-start;gap:14px;padding:18px 22px 14px;border-bottom:1px solid var(--pa-grid)}.pa-sh-head-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pa-sh-kicker{margin:0;font:600 15px/1.2 var(--pa-mono);color:var(--pa-cyan);letter-spacing:.03em}.pa-sh-title{margin:0;font:500 28px/1.15 var(--pa-voice);color:var(--pa-ink-strong);overflow-wrap:anywhere}.pa-sh-lede{margin:2px 0 0;font:400 16px/1.45 var(--pa-read);color:var(--pa-dim)}.pa-sh-x{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--pa-edge);background:transparent;color:var(--pa-ink);cursor:pointer;font:500 24px/1 var(--pa-mono);transition:background .15s,border-color .15s}.pa-sh-x:hover{background:var(--pa-hover);border-color:var(--pa-cyan)}.pa-sh-x:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:2px}.pa-sh-body{flex:1;min-height:0;overflow-y:auto;padding:18px 22px;display:flex;flex-direction:column;gap:16px}.pa-sh-foot{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;padding:14px 22px;border-top:1px solid var(--pa-grid);background:var(--pa-bezel)}.pa-sh-foot .pa-sh-sp{flex:1}.pa-sh-foot .pa-sh-foot-q{flex:1 1 200px;min-width:0}.pa-sh-sec{border:1px solid var(--pa-rule);background:var(--pa-panel);animation:pa-sh-rise .4s cubic-bezier(.2,.9,.2,1) both}.pa-sh-sec:nth-child(2){animation-delay:.04s}.pa-sh-sec:nth-child(3){animation-delay:.08s}.pa-sh-sec:nth-child(4){animation-delay:.12s}.pa-sh-sec:nth-child(n+5){animation-delay:.16s}.pa-sh-sec>.pa-modbar h3{margin:0;font:inherit;font-weight:600;color:var(--pa-ink-strong)}.pa-sh-sec-in{padding:14px 16px;display:flex;flex-direction:column;gap:12px}.pa-sh-sec[data-tone=green]{border-color:var(--pa-ok-edge)}.pa-sh-sec[data-tone=red]{border-color:var(--pa-wrong-edge)}.pa-sh-sec[data-tone=cyan]{border-color:var(--pa-info-edge)}.pa-sh-more{border:1px solid var(--pa-rule);background:var(--pa-panel)}.pa-sh-more>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:10px;min-height:48px;padding:10px 16px;font:600 17px/1.2 var(--pa-mono);color:var(--pa-ink)}.pa-sh-more>summary::-webkit-details-marker{display:none}.pa-sh-more>summary:after{content:"+";margin-left:auto;font-size:22px;color:var(--pa-dim);transition:transform .2s}.pa-sh-more[open]>summary:after{transform:rotate(45deg)}.pa-sh-more>summary:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:-2px}.pa-sh-more>summary .pa-sh-meta{font-weight:400}.pa-sh-more-in{padding:4px 16px 16px;display:flex;flex-direction:column;gap:12px}.pa-sh-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.pa-sh-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.pa-sh-field{display:flex;flex-direction:column;gap:6px;min-width:0}.pa-sh-field--full{grid-column:1 / -1}.pa-sh-label{font:600 15px/1.2 var(--pa-mono);color:var(--pa-dim);letter-spacing:.02em}.pa-sh-hint{margin:0;font:400 15px/1.45 var(--pa-read);color:var(--pa-dim)}.pa-sh-input,.pa-sh-select,.pa-sh-textarea{width:100%;min-height:48px;padding:10px 12px;border:1px solid var(--pa-rule);border-radius:0;background:var(--pa-field);color:var(--pa-ink-strong);font:400 17px/1.3 var(--pa-read);color-scheme:var(--pa-scheme);transition:border-color .15s,box-shadow .15s}.pa-sh-textarea{min-height:120px;resize:vertical;line-height:1.5}.pa-sh-input::placeholder,.pa-sh-textarea::placeholder{color:var(--pa-faint);opacity:1}.pa-sh-input:focus,.pa-sh-select:focus,.pa-sh-textarea:focus{outline:none;border-color:var(--pa-cyan);box-shadow:0 0 0 1px var(--pa-cyan)}.pa-sh-input[aria-invalid=true]{border-color:var(--pa-wrong-edge)}.pa-sh-num{font-family:var(--pa-mono);font-size:20px;font-variant-numeric:tabular-nums}.pa-sh-inline{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pa-sh-inline>.pa-sh-input{flex:1;min-width:80px}.pa-sh-sep{font:500 20px/1 var(--pa-mono);color:var(--pa-dim)}.pa-sh-opts{display:flex;flex-direction:column;gap:8px}.pa-sh-opts--row{flex-direction:row;flex-wrap:wrap}.pa-sh-opt{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:12px;min-height:52px;padding:10px 14px;border:1px solid var(--pa-rule);background:var(--pa-well);color:var(--pa-ink);cursor:pointer;text-align:left;font-family:var(--pa-mono);transition:border-color .15s,background .15s}.pa-sh-opt:hover{border-color:var(--pa-edge)}.pa-sh-opt[aria-checked=true],.pa-sh-opt[aria-pressed=true]{border-color:var(--pa-cyan);background:var(--pa-on-bg);box-shadow:inset 3px 0 0 var(--pa-cyan)}.pa-sh-opt:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:2px}.pa-sh-opt-t{display:flex;flex-direction:column;gap:2px;min-width:0}.pa-sh-opt-t b{font:600 17px/1.2 var(--pa-mono);color:var(--pa-ink-strong)}.pa-sh-opt-t span{font:400 15px/1.35 var(--pa-read);color:var(--pa-dim)}.pa-sh-dot{width:18px;height:18px;flex:none;border-radius:50%;border:2px solid var(--pa-ring);display:grid;place-items:center}.pa-sh-opt[aria-checked=true] .pa-sh-dot{border-color:var(--pa-cyan)}.pa-sh-opt[aria-checked=true] .pa-sh-dot:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--pa-cyan)}.pa-sh-swatches{display:flex;flex-wrap:wrap;gap:8px}.pa-sh-swatch{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:44px;height:44px;border:2px solid var(--pa-rule);background:var(--pa-swatch);cursor:pointer;transition:transform .15s,border-color .15s}.pa-sh-swatch[aria-pressed=true]{border-color:var(--pa-ink-strong);transform:scale(1.08)}.pa-sh-swatch:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:2px}.pa-sh-readouts{display:flex;flex-wrap:wrap;gap:12px 28px}.pa-sh-readout{display:flex;flex-direction:column;gap:2px;min-width:96px;--pa-sh-tone: var(--pa-ink-strong)}.pa-sh-readout[data-tone=green]{--pa-sh-tone: var(--pa-green)}.pa-sh-readout[data-tone=amber]{--pa-sh-tone: var(--pa-amber)}.pa-sh-readout[data-tone=red]{--pa-sh-tone: var(--pa-red)}.pa-sh-readout[data-tone=cyan]{--pa-sh-tone: var(--pa-cyan)}.pa-sh-readout[data-tone=dim]{--pa-sh-tone: var(--pa-dim)}.pa-sh-readout b{font:600 32px/1 var(--pa-mono);color:var(--pa-sh-tone);font-variant-numeric:tabular-nums;animation:pa-sh-tick .5s cubic-bezier(.2,.9,.2,1) both}.pa-sh-readout span{font:500 15px/1.3 var(--pa-mono);color:var(--pa-dim)}.pa-sh-rows{display:flex;flex-direction:column}.pa-sh-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:flex;align-items:center;gap:12px;min-height:56px;padding:10px 2px;border:0;border-bottom:1px solid var(--pa-grid);background:transparent;color:var(--pa-ink);text-align:left;font-family:var(--pa-mono);cursor:pointer;transition:background .15s}.pa-sh-row:last-child{border-bottom:0}.pa-sh-row:hover{background:var(--pa-hover)}.pa-sh-row:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:-2px}.pa-sh-row-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pa-sh-row-t b{font:600 17px/1.25 var(--pa-mono);color:var(--pa-ink-strong);overflow-wrap:anywhere}.pa-sh-row-t span{font:400 15px/1.35 var(--pa-read);color:var(--pa-dim)}.pa-sh-row-end{flex:none;font:600 18px/1.2 var(--pa-mono);color:var(--pa-ink);font-variant-numeric:tabular-nums}.pa-sh-status{width:10px;height:10px;flex:none;border-radius:50%;background:var(--pa-dim)}.pa-sh-status[data-tone=green]{background:var(--pa-green)}.pa-sh-status[data-tone=amber]{background:var(--pa-amber)}.pa-sh-status[data-tone=red]{background:var(--pa-red)}.pa-sh-status[data-tone=cyan]{background:var(--pa-cyan);animation:pa-sh-pulse 2s ease-in-out infinite}.pa-sh-chips{display:flex;flex-wrap:wrap;gap:8px}.pa-sh-chipx{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:6px 12px;border:1px solid var(--pa-edge);background:transparent;color:var(--pa-ink);cursor:pointer;font:500 16px/1.2 var(--pa-mono)}.pa-sh-chipx:hover{border-color:var(--pa-red);color:var(--pa-red)}.pa-sh-empty{margin:0;font:400 16px/1.5 var(--pa-read);color:var(--pa-dim)}.pa-sh-note{margin:0;padding:10px 12px;border:1px solid var(--pa-info-edge);background:var(--pa-info-bg);font:400 16px/1.5 var(--pa-read);color:var(--pa-body)}.pa-sh-note[data-tone=amber]{border-color:color-mix(in srgb,var(--pa-amber) 45%,var(--pa-rule));background:var(--pa-panel)}.pa-sh-note[data-tone=red]{border-color:var(--pa-wrong-edge);background:var(--pa-wrong-bg)}.pa-sh-note[data-tone=green]{border-color:var(--pa-right-edge);background:var(--pa-right-bg)}.pa-sh-note b{color:var(--pa-ink-strong);font-family:var(--pa-mono)}.pa-sh-err{margin:0;font:500 16px/1.4 var(--pa-read);color:var(--pa-danger)}.pa-sh-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0 2px;min-height:44px;cursor:pointer;font:600 17px/1.2 var(--pa-mono);color:var(--pa-cyan);text-decoration:underline;text-underline-offset:3px}.pa-sh-link:hover{color:var(--pa-cyan-hover)}.pa-sh-link:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:2px}.pa-sh-danger{color:var(--pa-danger);border-color:var(--pa-wrong-edge)}.pa-sh-danger:hover:not(:disabled){background:var(--pa-wrong-bg);border-color:var(--pa-danger)}.pa-sh-range{width:100%;height:32px;accent-color:var(--pa-green);cursor:pointer}.pa-sh-range:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:4px}.pa-sh-table{width:100%;border-collapse:collapse;font:400 16px/1.35 var(--pa-read)}.pa-sh-table th{padding:8px 10px;text-align:left;border-bottom:1px solid var(--pa-grid);font:500 15px/1.2 var(--pa-mono);color:var(--pa-dim)}.pa-sh-table td{padding:8px 10px;border-bottom:1px solid var(--pa-grid)}.pa-sh-table .num{text-align:right;font:600 18px/1.2 var(--pa-mono);font-variant-numeric:tabular-nums}.pa-sh-steps{display:flex;gap:6px;align-items:center}.pa-sh-steps i{width:28px;height:4px;background:var(--pa-rule);transition:background .3s}.pa-sh-steps i[data-on=true]{background:var(--pa-cyan)}.pa-sh-card{border:1px solid var(--pa-rule);background:var(--pa-panel);color:var(--pa-ink);font-family:var(--pa-mono);animation:pa-sh-rise .4s cubic-bezier(.2,.9,.2,1) both}@keyframes pa-sh-fade{0%{opacity:0}}@keyframes pa-sh-rise{0%{opacity:0;transform:translateY(12px)}}@keyframes pa-sh-slide{0%{transform:translate(40px);opacity:0}}@keyframes pa-sh-up{0%{transform:translateY(40%)}}@keyframes pa-sh-tick{0%{opacity:0;transform:translateY(6px)}}@keyframes pa-sh-pulse{50%{opacity:.45}}@media(max-width:640px){.pa-sh-scrim,.pa-sh-scrim--drawer{align-items:flex-end;justify-content:stretch;padding:0}.pa-sh,.pa-sh--drawer{width:100%;height:auto;max-height:calc((92vh) / var(--pa-zoom, 1));border-width:1px 0 0;border-radius:16px 16px 0 0;animation:pa-sh-up .32s cubic-bezier(.2,.9,.2,1) both}.pa-sh-grab{display:block;width:44px;height:5px;margin:8px auto 0;border-radius:3px;background:var(--pa-rule);flex:none}.pa-sh-head{padding:10px 16px 12px}.pa-sh-title{font-size:24px}.pa-sh-body{padding:14px 16px}.pa-sh-foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px))}.pa-sh-foot .pa-btn{flex:1 1 auto}.pa-sh-grid,.pa-sh-grid--3{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.pa-sh-scrim,.pa-sh,.pa-sh--drawer,.pa-sh-sec,.pa-sh-readout b,.pa-sh-card,.pa-sh-status{animation:none}.pa-sh-x,.pa-sh-opt,.pa-sh-row,.pa-sh-swatch,.pa-sh-input,.pa-sh-more>summary:after,.pa-sh-steps i{transition:none}}.pa-sh-clamp{margin:0;font:400 17px/1.5 var(--pa-read);color:var(--pa-body);overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.pa-sh-inline>.pa-sh-select{flex:1;min-width:0}.pa-sh-hidden{display:none}.pa-sh-short{flex:0 0 110px!important;min-width:0}.pa-sh-score{align-items:flex-end}.pa-sh-score .pa-sh-field{flex:1;min-width:90px}.pa-sh-score .pa-sh-sep{padding-bottom:12px}.pa-sh-score .pa-sh-readout{min-width:88px;align-items:flex-end;padding-bottom:6px}.pa-sh-ghost{color:var(--pa-rule)!important}.pa-sh-done{width:44px;height:44px;flex:none;border-radius:50%;border:2px solid var(--pa-green);position:relative;animation:pa-sh-pop .45s cubic-bezier(.2,1.6,.4,1) both}.pa-sh-done:after{content:"";position:absolute;left:14px;top:8px;width:10px;height:18px;border:solid var(--pa-green);border-width:0 3px 3px 0;transform:rotate(45deg)}@keyframes pa-sh-pop{0%{transform:scale(0)}}.pa-sh-drop{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:88px;padding:16px;border:1px dashed var(--pa-edge);background:var(--pa-well);color:var(--pa-ink);cursor:pointer;font-family:var(--pa-mono);font-size:16px;transition:border-color .15s,background .15s}.pa-sh-drop:hover:not(:disabled){border-color:var(--pa-cyan);background:var(--pa-on-bg)}.pa-sh-drop:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:2px}.pa-sh-drop b{font:600 19px/1.2 var(--pa-mono);color:var(--pa-cyan)}.pa-sh-drop span{font:400 15px/1.35 var(--pa-read);color:var(--pa-dim)}.pa-sh-drop[data-busy=true] b{animation:pa-sh-pulse 1.2s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.pa-sh-done,.pa-sh-drop[data-busy=true] b{animation:none}.pa-sh-drop{transition:none}}.pa-sh-calc{display:flex;flex-direction:column;gap:14px}.pa-sh-grow{flex:1;min-width:0}.pa-sh-status-l{display:inline-flex;align-items:center;gap:6px}.pa-sh-result{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border:1px solid var(--pa-rule);background:var(--pa-well)}.pa-sh-result[data-tone=green]{border-color:var(--pa-ok-edge)}.pa-sh-result[data-tone=amber]{border-color:color-mix(in srgb,var(--pa-amber) 45%,var(--pa-rule))}.pa-sh-result[data-tone=red]{border-color:var(--pa-wrong-edge)}.pa-sh-range-row{display:flex;justify-content:space-between;padding-top:8px;border-top:1px solid var(--pa-grid);font:500 15px/1.2 var(--pa-mono);color:var(--pa-dim)}.pa-sh--exam{--pa-sh-w: 560px}.pa-sh-row--static{cursor:default}.pa-sh-row--static:hover{background:transparent}.pa-sh-addgrade{display:flex;flex-direction:column;gap:12px;padding:12px;border:1px dashed var(--pa-info-edge);background:var(--pa-well)}.pa-sh-end{justify-content:flex-end}.pa-sh-drop--slim{min-height:56px;flex-direction:row;gap:10px;justify-content:center}.pa-sh-more--inner{background:var(--pa-well)}.pa-sh-more--inner>summary{font-size:16px;min-height:44px}.pa-sh-pick{max-height:240px;overflow-y:auto;gap:2px}.pa-sh-check{display:flex;align-items:center;gap:10px;min-height:44px;padding:4px 6px;cursor:pointer;font:400 16px/1.3 var(--pa-read);color:var(--pa-ink)}.pa-sh-check[data-on=true]{color:var(--pa-green);background:var(--pa-right-bg)}.pa-sh-check input{width:20px;height:20px;accent-color:var(--pa-green);flex:none}.pa-sh-check span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pa-sh-opt--seg{flex:1 1 140px}.pa-asnap{margin-bottom:24px}.pa-asnap-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;padding:16px}.pa-asnap-tile{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:flex;align-items:center;gap:14px;min-height:92px;padding:14px;border:1px solid color-mix(in srgb,var(--pa-asnap-tone) 40%,var(--pa-rule));background:var(--pa-raised);color:var(--pa-ink);text-align:left;cursor:pointer;font-family:var(--pa-mono);overflow:hidden;--pa-asnap-tone: var(--pa-dim);animation:pa-asnap-in .52s cubic-bezier(.2,.9,.2,1) both,pa-asnap-breathe 3.2s ease-in-out infinite;animation-delay:calc(var(--pa-asnap-i, 0) * 60ms),calc(.52s + var(--pa-asnap-i, 0) * .4s);transition:transform .18s,border-color .22s}.pa-asnap-tile[data-tone=green]{--pa-asnap-tone: var(--pa-green)}.pa-asnap-tile[data-tone=amber]{--pa-asnap-tone: var(--pa-amber)}.pa-asnap-tile[data-tone=red]{--pa-asnap-tone: var(--pa-red)}.pa-asnap-tile:before{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,var(--pa-asnap-tone),transparent);animation:pa-asnap-shimmer 4.2s ease-in-out infinite}.pa-asnap-tile:hover{transform:translateY(-2px);border-color:var(--pa-asnap-tone)}.pa-asnap-tile:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:2px}.pa-asnap-tile .pa-co-ring{width:58px;height:58px}.pa-asnap-t{display:flex;flex-direction:column;gap:2px;min-width:0}.pa-asnap-t b{font:600 18px/1.2 var(--pa-mono);color:var(--pa-ink-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pa-asnap-pct{font:600 16px/1.2 var(--pa-mono);color:var(--pa-asnap-tone);font-variant-numeric:tabular-nums}.pa-asnap-need{font:400 15px/1.35 var(--pa-read);color:var(--pa-dim)}@keyframes pa-asnap-in{0%{opacity:0;transform:translate(-6px)}}@keyframes pa-asnap-breathe{50%{box-shadow:0 0 18px color-mix(in srgb,var(--pa-asnap-tone) 28%,transparent)}}@keyframes pa-asnap-shimmer{0%,to{opacity:.35;transform:scaleX(.85)}50%{opacity:.9;transform:scaleX(1)}}@media(max-width:640px){.pa-asnap-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:14px}.pa-asnap-grid::-webkit-scrollbar{display:none}.pa-asnap-tile{flex:0 0 78%;scroll-snap-align:start}}@media(prefers-reduced-motion:reduce){.pa-asnap-tile,.pa-asnap-tile:before{animation:none;transition:none}.pa-asnap-tile:hover{transform:none}}.pa-ac-head{border-bottom:0;padding-bottom:8px}.pa-ac-bar{display:flex;flex-direction:column;gap:12px;padding:0 22px 14px;border-bottom:1px solid var(--pa-grid)}.pa-ac-seg{align-self:flex-start}.pa-ac-seg button:disabled{opacity:.5;cursor:not-allowed}.pa-ac-steps{list-style:none;margin:0;padding:0;display:flex;gap:6px}.pa-ac-steps li{flex:1;display:flex;flex-direction:column;gap:6px;font:500 15px/1.2 var(--pa-mono);color:var(--pa-dim)}.pa-ac-steps li i{height:4px;background:var(--pa-rule);transition:background .3s}.pa-ac-steps li[data-state=done] i{background:var(--pa-green)}.pa-ac-steps li[data-state=on] i{background:var(--pa-cyan);animation:pa-sh-pulse 1.6s ease-in-out infinite}.pa-ac-steps li[data-state=on]{color:var(--pa-ink-strong);font-weight:600}.pa-ac-paste{min-height:260px;font-family:var(--pa-mono);font-size:16px}.pa-ac-count{display:flex;justify-content:space-between;gap:10px}.pa-ac-drop{min-height:150px;border-width:2px;justify-content:center}.pa-ac-drop[data-over=true]{border-color:var(--pa-cyan);background:var(--pa-on-bg);transform:scale(1.01)}.pa-ac-err{display:flex;align-items:center;justify-content:space-between;gap:10px}.pa-ac-parsing{align-items:center;text-align:center;padding:56px 22px}.pa-ac-dots{display:inline-flex;gap:10px}.pa-ac-dots i{width:12px;height:12px;border-radius:50%;background:var(--pa-cyan);animation:pa-ac-dot 1.2s ease-in-out infinite}.pa-ac-dots i:nth-child(2){animation-delay:.16s}.pa-ac-dots i:nth-child(3){animation-delay:.32s}@keyframes pa-ac-dot{0%,to{transform:scale(.8);opacity:.4}50%{transform:scale(1.2);opacity:1}}.pa-ac-item{display:grid;grid-template-columns:130px minmax(0,1.3fr) minmax(0,1fr) 90px 44px;gap:8px;align-items:center}@media(max-width:640px){.pa-ac-bar{padding:0 16px 12px}.pa-ac-seg{align-self:stretch}.pa-ac-seg button{flex:1}.pa-ac-item{grid-template-columns:minmax(0,1fr) 90px 44px;padding-bottom:10px;border-bottom:1px solid var(--pa-grid)}.pa-ac-item>input[type=text]{grid-column:1 / -1;grid-row:1}}@media(prefers-reduced-motion:reduce){.pa-ac-dots i,.pa-ac-steps li[data-state=on] i{animation:none}.pa-ac-steps li i{transition:none}.pa-ac-drop[data-over=true]{transform:none}}.pa-sh-quiz{display:flex;align-items:center;justify-content:space-between;gap:10px 14px;flex-wrap:wrap;padding:10px 12px;margin-bottom:12px;border:1px solid var(--pa-rule);border-radius:12px;background:var(--pa-info-bg)}.pa-sh-quiz-t{font:600 16px/1.3 var(--pa-mono);color:var(--pa-ink-strong)}@font-face{font-family:Newsreader;src:url(/v2/fonts/newsreader-400-latin.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;src:url(/v2/fonts/newsreader-500-latin.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;src:url(/v2/fonts/barlow-condensed-500-latin.woff2) format("woff2");font-weight:400 500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;src:url(/v2/fonts/barlow-condensed-600-latin.woff2) format("woff2");font-weight:600 700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;src:url(/v2/fonts/plus-jakarta-sans-latin.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;src:url(/v2/fonts/jetbrains-mono-latin.woff2) format("woff2");font-weight:100 800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.pa-sy-found{display:flex;flex-wrap:wrap;gap:12px 28px;padding:14px 16px;border:1px solid var(--pa-ok-edge);background:var(--pa-panel);animation:pa-sh-rise .36s cubic-bezier(.2,.9,.2,1) both}.pa-sy-found .pa-sh-readout b{font-size:34px}.pa-sy-found p{flex-basis:100%;margin:0;font:400 16px/1.45 var(--pa-read);color:var(--pa-body)}.pa-sy-dup{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--pa-amber) 45%,var(--pa-rule));background:var(--pa-panel)}.pa-sy-dup-h{display:flex;align-items:center;gap:10px;margin:0;font:600 17px/1.3 var(--pa-mono);color:var(--pa-ink-strong)}.pa-sy-dup .pa-sh-opts{gap:6px}.pa-sy-check{position:relative;flex:none;width:44px;height:44px;display:grid;place-items:center;cursor:pointer}.pa-sy-check input{width:22px;height:22px;margin:0;accent-color:var(--pa-green);cursor:pointer}.pa-sy-check input:disabled{cursor:not-allowed}.pa-sy-check input:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:3px}.pa-sy-cats{display:flex;flex-direction:column}.pa-sy-cat{display:grid;grid-template-columns:44px minmax(0,1fr) auto 96px;gap:8px;align-items:center;min-height:56px;border-bottom:1px solid var(--pa-grid);animation:pa-sy-row .3s cubic-bezier(.2,.9,.2,1) both;animation-delay:calc(var(--pa-sy-i, 0) * 30ms)}.pa-sy-cat:last-child{border-bottom:0}.pa-sy-cat-n{font:600 17px/1.25 var(--pa-mono);color:var(--pa-ink-strong);overflow-wrap:anywhere}.pa-sy-type{font:500 15px/1.2 var(--pa-mono);color:var(--pa-dim);padding:4px 8px;border:1px solid var(--pa-rule);white-space:nowrap}.pa-sy-cat[data-off=true] .pa-sy-cat-n,.pa-sy-item[data-off=true] input[type=text]{color:var(--pa-faint);text-decoration:line-through}.pa-sy-total{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding-top:10px;border-top:1px solid var(--pa-rule);font:600 16px/1.2 var(--pa-mono);color:var(--pa-dim)}.pa-sy-total b{font:600 22px/1 var(--pa-mono);font-variant-numeric:tabular-nums;color:var(--pa-green)}.pa-sy-total[data-tone=amber] b{color:var(--pa-amber)}.pa-sy-items{display:flex;flex-direction:column}.pa-sy-item{display:grid;grid-template-columns:44px 124px minmax(0,1fr) 158px 84px;gap:8px;align-items:center;padding:6px 0;border-bottom:1px solid var(--pa-grid);animation:pa-sy-row .3s cubic-bezier(.2,.9,.2,1) both;animation-delay:calc(min(var(--pa-sy-i, 0),12)*30ms)}.pa-sy-item:last-child{border-bottom:0}.pa-sy-item[data-off=true] .pa-sh-select,.pa-sy-item[data-off=true] .pa-sh-input{opacity:.55}.pa-sy-have{grid-column:2 / -1;display:flex;align-items:center;gap:10px;min-height:44px;font:400 16px/1.35 var(--pa-read);color:var(--pa-dim)}.pa-sy-have b{font:600 17px/1.2 var(--pa-mono);color:var(--pa-ink)}.pa-sy-tag{font:600 15px/1.2 var(--pa-mono);color:var(--pa-cyan);white-space:nowrap}.pa-sy-bulk{display:flex;gap:6px}.pa-sy-name{display:flex;flex-direction:column;gap:14px}.pa-sy-fail{display:flex;flex-direction:column;gap:10px}.pa-sy-fail-a{display:flex;flex-wrap:wrap;gap:8px}.pa-sy-nudge{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--pa-amber) 45%,var(--pa-rule));background:var(--pa-panel);color:var(--pa-ink);font-family:var(--pa-mono);overflow:hidden;animation:pa-sh-rise .4s cubic-bezier(.2,.9,.2,1) both}.pa-sy-nudge:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--pa-amber);animation:pa-sh-pulse 2.4s ease-in-out infinite}.pa-sy-nudge-t{display:flex;flex-direction:column;gap:2px;min-width:0}.pa-sy-nudge-t b{font:600 18px/1.25 var(--pa-mono);color:var(--pa-ink-strong)}.pa-sy-nudge-t span{font:400 15px/1.45 var(--pa-read);color:var(--pa-dim)}.pa-sy-nudge-a{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}@keyframes pa-sy-row{0%{opacity:0;transform:translateY(6px)}}@media(max-width:640px){.pa-sy-found{gap:10px 20px}.pa-sy-found .pa-sh-readout b{font-size:28px}.pa-sy-cat{grid-template-columns:44px minmax(0,1fr) 90px}.pa-sy-cat .pa-sy-type{display:none}.pa-sy-item{grid-template-columns:44px minmax(0,1fr) 90px;padding:8px 0}.pa-sy-item>input[type=text]{grid-column:2 / -1;grid-row:1}.pa-sy-item>.pa-sh-select{grid-column:2;grid-row:2}.pa-sy-item>.pa-sh-num{grid-column:3;grid-row:2}.pa-sy-item>input[type=date]{grid-column:2 / -1;grid-row:3}.pa-sy-nudge{grid-template-columns:auto minmax(0,1fr)}.pa-sy-nudge-a{grid-column:1 / -1;justify-content:stretch}.pa-sy-nudge-a .pa-btn{flex:1 1 auto}}@media(prefers-reduced-motion:reduce){.pa-sy-found,.pa-sy-cat,.pa-sy-item,.pa-sy-nudge,.pa-sy-nudge:before{animation:none}}@font-face{font-family:Newsreader;src:url(/v2/fonts/newsreader-400-latin.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;src:url(/v2/fonts/newsreader-500-latin.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;src:url(/v2/fonts/barlow-condensed-500-latin.woff2) format("woff2");font-weight:400 500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;src:url(/v2/fonts/barlow-condensed-600-latin.woff2) format("woff2");font-weight:600 700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;src:url(/v2/fonts/plus-jakarta-sans-latin.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;src:url(/v2/fonts/jetbrains-mono-latin.woff2) format("woff2");font-weight:100 800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.pa-co{color:var(--pa-ink);font-family:var(--pa-mono)}.pa-co-layout{display:grid;gap:20px;align-items:start;grid-template-columns:300px minmax(0,1fr);grid-template-rows:auto 1fr;grid-template-areas:"list main" "miles main"}.pa-co-list{grid-area:list;display:flex;flex-direction:column;gap:10px;min-width:0}.pa-co-main{grid-area:main;display:flex;flex-direction:column;gap:20px;min-width:0;animation:pa-co-enter .45s cubic-bezier(.2,.9,.2,1) both}.pa-co-miles{grid-area:miles;min-width:0}@keyframes pa-co-enter{0%{opacity:0;transform:translateY(8px)}}.pa-co-note{margin:0;font:400 16px/1.45 var(--pa-read);color:var(--pa-dim)}.pa-co-empty{margin:0;display:flex;flex-direction:column;align-items:flex-start;gap:12px;font:400 16px/1.5 var(--pa-read);color:var(--pa-body)}.pa-co-empty p{margin:0}.pa-co-sub{display:block;font:400 15px/1.35 var(--pa-read);color:var(--pa-dim)}.pa-co-when{font:500 16px/1.2 var(--pa-mono);color:var(--pa-dim);white-space:nowrap}.pa-co-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pa-co-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0 2px;min-height:44px;font:600 17px/1.2 var(--pa-mono);color:var(--pa-cyan);cursor:pointer;text-decoration:underline;text-underline-offset:3px;align-self:flex-start}.pa-co-link:hover{color:var(--pa-cyan-hover)}.pa-co-link:focus-visible,.pa-co-rowbtn:focus-visible,.pa-co-cbtn:focus-visible,.pa-co-addgrade:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:3px}.pa-co-ring{position:relative;flex:none;width:48px;height:48px;--pa-co-ring: var(--pa-green)}.pa-co-ring[data-tone=amber]{--pa-co-ring: var(--pa-amber)}.pa-co-ring--big{width:140px;height:140px}.pa-co-ring svg{display:block;width:100%;height:100%;transform:rotate(-90deg)}.pa-co-ring-bg{stroke:var(--pa-grid)}.pa-co-ring-fg{stroke:var(--pa-co-ring);transition:stroke-dashoffset .8s cubic-bezier(.2,.9,.2,1),stroke .3s}.pa-co-ring-v{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1}.pa-co-ring-v b{font-weight:600;font-size:16px;color:var(--pa-ink-strong);font-variant-numeric:tabular-nums}.pa-co-ring--big .pa-co-ring-v b{font-size:32px}.pa-co-ring--big .pa-co-ring-v span{margin-top:6px;font-size:20px;font-weight:600;color:var(--pa-co-ring)}.pa-co-cbtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:12px;width:100%;min-height:72px;padding:12px 14px;text-align:left;cursor:pointer;border:1px solid var(--pa-rule);background:var(--pa-panel);color:var(--pa-ink);font:500 16px/1.2 var(--pa-mono);transition:border-color .2s,background .2s,transform .15s}.pa-co-cbtn:hover{transform:translate(3px);border-color:var(--pa-edge)}.pa-co-cbtn[aria-pressed=true]{border-color:var(--pa-ok-edge);background:var(--pa-ok-bg)}.pa-co-cbtn--add{min-height:56px;border-style:dashed;color:var(--pa-dim)}.pa-co-plus{width:48px;display:grid;place-items:center;font-size:28px;color:var(--pa-green)}.pa-co-cn{display:flex;flex-direction:column;min-width:0}.pa-co-cn b{font-size:18px;font-weight:600;color:var(--pa-ink-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pa-co-cn span{font:400 15px/1.35 var(--pa-read);color:var(--pa-dim)}.pa-co-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:24px;align-items:center;padding:24px 28px}.pa-co-hero h2{margin:0;font:500 34px/1.1 var(--pa-voice);color:var(--pa-ink-strong)}.pa-co-hero-t{display:flex;flex-direction:column;gap:6px;min-width:0}.pa-co-hero p{margin:0}.pa-co-need{font:400 18px/1.45 var(--pa-read);color:var(--pa-body)}.pa-co-hero--empty h2{margin-bottom:6px}.pa-co-hero--empty p{font:400 17px/1.5 var(--pa-read);color:var(--pa-body);max-width:52ch}.pa-co-study{box-shadow:0 0 24px color-mix(in srgb,var(--pa-green) 30%,transparent);animation:pa-co-glow 3.2s ease-in-out infinite}@keyframes pa-co-glow{50%{box-shadow:0 0 36px color-mix(in srgb,var(--pa-green) 45%,transparent)}}.pa-co-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:stretch}.pa-co-panel{min-width:0}.pa-co-whatif{display:flex;flex-direction:column;gap:14px}.pa-co-whatif label{font-size:18px;color:var(--pa-ink)}.pa-co-wi-v{color:var(--pa-cyan);font-variant-numeric:tabular-nums}.pa-co-whatif input[type=range]{width:100%;height:32px;accent-color:var(--pa-green);cursor:pointer;transition:accent-color .2s}.pa-co-whatif input[type=range][data-tone=amber]{accent-color:var(--pa-amber)}.pa-co-whatif input[type=range]:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:4px}.pa-co-wi-out{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.pa-co-wi-out>span:first-child{font-size:18px;color:var(--pa-dim)}.pa-co-wi-out b{font-size:42px;font-weight:600;color:var(--pa-ink-strong);font-variant-numeric:tabular-nums}.pa-co-wi-l{font-size:26px;font-weight:600;color:var(--pa-green);transition:color .2s}.pa-co-wi-l[data-tone=amber]{color:var(--pa-amber)}.pa-co-wi-msg{margin:0;font:400 16px/1.45 var(--pa-read);color:var(--pa-body)}.pa-co-panel .pa-panel-in:has(.pa-co-tablewrap){padding-left:0;padding-right:0;padding-top:4px}.pa-co-tablewrap{overflow-x:auto}.pa-co-tablewrap+.pa-co-note{padding:10px 16px 0}.pa-co-tablewrap~.pa-co-note{padding:8px 16px 0}.pa-co-gtable{width:100%;border-collapse:collapse;font:400 16px/1.35 var(--pa-read)}.pa-co-gtable th{padding:10px 16px;text-align:left;border-bottom:1px solid var(--pa-grid);font:500 15px/1.2 var(--pa-mono);color:var(--pa-dim)}.pa-co-gtable td{padding:10px 16px;border-bottom:1px solid var(--pa-grid);vertical-align:middle;color:var(--pa-ink)}.pa-co-gtable .num{text-align:right;font:600 20px/1.2 var(--pa-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.pa-co-gtable td.num.small{font-size:17px;font-weight:500}.pa-co-gtable tr.pending td{color:var(--pa-dim)}.pa-co-gtable tr.cur td{border-top:2px solid var(--pa-rule);border-bottom:0;font-weight:600;color:var(--pa-ink-strong)}.pa-co-gtable tr.cur td:first-child{font-family:var(--pa-mono);font-size:18px}.pa-co-gtable tr.cur .pa-co-sub{font-weight:400}.pa-co-gtable tbody tr:not(.cur){transition:background .15s}.pa-co-gtable tbody tr:not(.cur):hover{background:var(--pa-hover)}.pa-co-rowbtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;margin:0;min-height:44px;min-width:44px;font:inherit;color:inherit;text-align:left;cursor:pointer}.pa-co-rowbtn:hover{color:var(--pa-cyan)}.pa-co-rowbtn:disabled{cursor:progress;opacity:.7}.pa-co-addgrade{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;margin-left:10px;min-height:44px;padding:2px 12px;border:1px solid var(--pa-info-edge);background:var(--pa-info-bg);color:var(--pa-cyan);font:600 15px/1.1 var(--pa-mono);cursor:pointer;animation:pa-co-pulse 2.4s ease-in-out infinite}@keyframes pa-co-pulse{50%{border-color:var(--pa-cyan)}}.pa-co-panel .pa-panel-in:has(.pa-co-files){padding-top:6px;padding-bottom:14px}.pa-co-files{list-style:none;margin:0;padding:0}.pa-co-files li{display:flex;align-items:center;gap:12px;min-height:58px;padding:8px 0;border-bottom:1px solid var(--pa-grid)}.pa-co-files li:last-child{border-bottom:0}.pa-co-fname{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;font:400 16px/1.35 var(--pa-read);color:var(--pa-ink)}.pa-co-fname>span:first-child,.pa-co-fname>.pa-co-rowbtn{overflow-wrap:anywhere}.pa-co-ficon{width:40px;height:44px;flex:none;display:grid;place-items:end center;padding-bottom:4px;border-radius:3px 10px 3px 3px;background:var(--pa-dim);color:var(--pa-on-cyan);font:700 15px/1 var(--pa-mono)}.pa-co-ficon[data-ext=pdf]{background:var(--pa-red)}.pa-co-ficon[data-ext=doc],.pa-co-ficon[data-ext=docx]{background:var(--pa-cyan)}.pa-co-ficon[data-ext=ppt],.pa-co-ficon[data-ext=pptx]{background:var(--pa-amber)}.pa-co-ficon[data-ext=note]{background:var(--pa-cyan)}.pa-co-kept{flex:none}.pa-co-keepnote{padding-top:10px}.pa-co-prog{display:block;height:4px;max-width:220px;background:var(--pa-grid);overflow:hidden}.pa-co-prog i{display:block;height:100%;width:var(--pa-co-p, 0%);background:var(--pa-cyan);transform-origin:left;animation:pa-co-grow .8s cubic-bezier(.2,.9,.2,1) both}@keyframes pa-co-grow{0%{transform:scaleX(0)}}.pa-co-ms{padding:14px 16px;display:flex;flex-direction:column;gap:10px}.pa-co-ms-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.pa-co-ms-head h2{margin:0;font:600 18px/1.2 var(--pa-mono);color:var(--pa-ink-strong)}.pa-co-ms-track{position:relative;height:44px;margin:4px 6px 0}.pa-co-ms-line,.pa-co-ms-done{position:absolute;left:0;top:10px;height:3px}.pa-co-ms-line{right:0;background:var(--pa-rule)}.pa-co-ms-done{width:var(--pa-co-done, 0%);background:var(--pa-green);box-shadow:0 0 10px color-mix(in srgb,var(--pa-green) 50%,transparent);transform-origin:left;animation:pa-co-grow 1.1s .1s cubic-bezier(.2,.9,.2,1) both}.pa-co-ms-pin{position:absolute;top:5px;left:var(--pa-co-at);width:13px;height:13px;margin-left:-6px;border-radius:50%;background:var(--pa-panel);border:3px solid var(--pa-dim)}.pa-co-ms-pin[data-key=see]{border-color:var(--pa-cyan)}.pa-co-ms-pin[data-key=grad]{border-color:var(--pa-green)}.pa-co-ms-pin[data-key=nce]{border-color:var(--pa-amber)}.pa-co-ms-now{position:absolute;top:22px;left:var(--pa-co-at);transform:translate(-50%);font:600 15px/1 var(--pa-mono);color:var(--pa-green);white-space:nowrap}.pa-co-ms-now:before{content:"";position:absolute;left:50%;top:-14px;width:2px;height:11px;margin-left:-1px;background:var(--pa-green);animation:pa-co-blink 1.6s ease-in-out infinite}@keyframes pa-co-blink{50%{opacity:.35}}.pa-co-ms-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.pa-co-ms-list li{display:flex;align-items:center;gap:8px;font:400 16px/1.35 var(--pa-read);color:var(--pa-ink)}.pa-co-ms-dot{width:9px;height:9px;flex:none;border-radius:50%;background:var(--pa-dim)}.pa-co-ms-dot[data-key=see]{background:var(--pa-cyan)}.pa-co-ms-dot[data-key=grad]{background:var(--pa-green)}.pa-co-ms-dot[data-key=nce]{background:var(--pa-amber)}.pa-co-ms-name{flex:1}.pa-co-ms-when{font:500 16px/1.2 var(--pa-mono);color:var(--pa-dim);font-variant-numeric:tabular-nums;text-align:right}.pa-co-ms-unset{font-style:italic}.pa-co-ms-days{color:var(--pa-ink-strong)}.pa-co-ms-empty{margin:0;font:400 16px/1.45 var(--pa-read);color:var(--pa-body)}.pa-co-ms-edit{display:flex;flex-direction:column;gap:10px;padding-top:6px;border-top:1px solid var(--pa-grid)}.pa-co-ms-edit label{display:flex;flex-direction:column;gap:4px;font:500 15px/1.2 var(--pa-mono);color:var(--pa-dim)}.pa-co-ms-edit input{min-height:44px;padding:8px 12px;border:1px solid var(--pa-rule);background:var(--pa-field);color:var(--pa-ink-strong);font:400 16px/1.2 var(--pa-read);color-scheme:var(--pa-scheme)}.pa-co-ms-edit input:focus{outline:none;border-color:var(--pa-cyan);box-shadow:0 0 0 1px var(--pa-cyan)}.pa-co-hub{width:100%;max-width:none;margin:0;padding:20px 28px 80px;color:var(--pa-ink)}.pa-co-hub-top{display:flex;align-items:flex-end;justify-content:space-between;gap:14px 20px;flex-wrap:wrap;margin-bottom:18px}.pa-co-kicker{margin:0;font:500 17px/1.2 var(--pa-mono);color:var(--pa-dim)}.pa-co-title{margin:2px 0 0;font:500 40px/1.1 var(--pa-voice);color:var(--pa-ink-strong);letter-spacing:-.01em}.pa-co-callink{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0 2px;margin-top:4px;min-height:44px;font:500 17px/1.2 var(--pa-mono);color:var(--pa-cyan);cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.pa-co-callink:hover{color:var(--pa-cyan-hover)}.pa-co-callink:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:2px}.pa-co-seg{display:inline-flex;flex-wrap:wrap;border:1px solid var(--pa-edge)}.pa-co-seg button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:44px;padding:8px 16px;border:0;background:transparent;color:var(--pa-dim);font:600 17px/1.2 var(--pa-mono);cursor:pointer;transition:background .2s,color .2s,box-shadow .2s}.pa-co-seg button+button{border-left:1px solid var(--pa-edge)}.pa-co-seg button[aria-pressed=true]{background:var(--pa-on-bg);color:var(--pa-ink-strong);box-shadow:inset 0 -3px 0 var(--pa-cyan)}.pa-co-seg button:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:2px}.pa-co-tabbody{animation:pa-co-enter .24s cubic-bezier(.22,1,.36,1) both}@media(max-width:1180px){.pa-co-cols{grid-template-columns:minmax(0,1fr)}}@media(max-width:980px){.pa-co-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"list" "main" "miles";grid-template-rows:none}.pa-co-list{flex-direction:row;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:14px;scrollbar-width:none;margin:0 -14px;padding:0 14px 4px}.pa-co-list::-webkit-scrollbar{display:none}.pa-co-cbtn{flex:0 0 auto;width:auto;max-width:78vw;scroll-snap-align:start}}@media(max-width:640px){.pa-co-hub{padding:12px 14px 24px}.pa-co-title{font-size:30px}.pa-co-seg{width:100%;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}.pa-co-seg:after{content:"";flex:0 0 30px;margin-left:-30px;align-self:stretch;position:sticky;right:0;pointer-events:none;background:linear-gradient(to left,var(--pa-canvas) 15%,transparent)}.pa-co-seg button:last-of-type{padding-right:34px}.pa-co-seg::-webkit-scrollbar{display:none}.pa-co-seg button{flex:0 0 auto;padding:8px 14px;white-space:nowrap;scroll-snap-align:start}.pa-co-hero{grid-template-columns:auto minmax(0,1fr);gap:16px;padding:18px}.pa-co-hero h2{font-size:28px}.pa-co-hero .pa-co-study{grid-column:1 / -1;width:100%}.pa-co-ring--big{width:110px;height:110px}.pa-co-hero--empty{grid-template-columns:1fr;justify-items:start}.pa-co-hero--empty .pa-co-ring--big{width:72px;height:72px}.pa-co-hero--empty .pa-co-ring--big .pa-co-ring-v b{font-size:18px}.pa-co-hero--empty>button{width:100%;justify-self:stretch}.pa-co-ring--big .pa-co-ring-v b{font-size:26px}.pa-co-whatif input[type=range]{height:44px}.pa-co-gtable th,.pa-co-gtable td{padding-left:12px;padding-right:12px}}@media(prefers-reduced-motion:reduce){.pa-co-main,.pa-co-tabbody,.pa-co-prog i,.pa-co-ms-done,.pa-co-study,.pa-co-addgrade,.pa-co-ms-now:before{animation:none}.pa-co-ring-fg,.pa-co-cbtn,.pa-co-seg button,.pa-co-whatif input[type=range],.pa-co-wi-l,.pa-co-gtable tbody tr{transition:none}.pa-co-cbtn:hover{transform:none}}@font-face{font-family:Newsreader;src:url(/v2/fonts/newsreader-400-latin.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;src:url(/v2/fonts/newsreader-500-latin.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;src:url(/v2/fonts/barlow-condensed-500-latin.woff2) format("woff2");font-weight:400 500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;src:url(/v2/fonts/barlow-condensed-600-latin.woff2) format("woff2");font-weight:600 700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;src:url(/v2/fonts/plus-jakarta-sans-latin.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;src:url(/v2/fonts/jetbrains-mono-latin.woff2) format("woff2");font-weight:100 800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.pa-pl-stack{display:flex;flex-direction:column;gap:18px;color:var(--pa-ink);font-family:var(--pa-mono)}.pa-pl-list{display:flex;flex-direction:column;gap:10px}.pa-pl-sp{flex:1}.pa-pl-dim{color:var(--pa-dim)}.pa-pl-warn{color:var(--pa-amber)}.pa-pl-cyan{color:var(--pa-cyan)}.pa-pl-ok{color:var(--pa-green);font-weight:600}.pa-pl-eyebrow{font:600 15px/1.2 var(--pa-mono);color:var(--pa-dim);letter-spacing:.02em}:is(.pa-pl-rec,.pa-pl-stat,.pa-pl-days,.pa-pl-cur,.pa-pl-swatch,.pa-pl-dot){--pa-pl-tone: var(--pa-ink-strong)}:is(.pa-pl-rec,.pa-pl-stat,.pa-pl-days,.pa-pl-cur,.pa-pl-swatch,.pa-pl-dot)[data-tone=green]{--pa-pl-tone: var(--pa-green)}:is(.pa-pl-rec,.pa-pl-stat,.pa-pl-days,.pa-pl-cur,.pa-pl-swatch,.pa-pl-dot)[data-tone=cyan]{--pa-pl-tone: var(--pa-cyan)}:is(.pa-pl-rec,.pa-pl-stat,.pa-pl-days,.pa-pl-cur,.pa-pl-swatch,.pa-pl-dot)[data-tone=amber]{--pa-pl-tone: var(--pa-amber)}:is(.pa-pl-rec,.pa-pl-stat,.pa-pl-days,.pa-pl-cur,.pa-pl-swatch,.pa-pl-dot)[data-tone=red]{--pa-pl-tone: var(--pa-red)}:is(.pa-pl-rec,.pa-pl-stat,.pa-pl-days,.pa-pl-cur,.pa-pl-swatch,.pa-pl-dot)[data-tone=loop]{--pa-pl-tone: var(--pa-loop)}:is(.pa-pl-rec,.pa-pl-stat,.pa-pl-days,.pa-pl-cur,.pa-pl-swatch,.pa-pl-dot)[data-tone=yellow]{--pa-pl-tone: var(--pa-yellow)}:is(.pa-pl-rec,.pa-pl-stat,.pa-pl-days,.pa-pl-cur,.pa-pl-swatch,.pa-pl-dot)[data-tone=dim]{--pa-pl-tone: var(--pa-dim)}.pa-pl-empty{padding:40px 28px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.pa-pl-empty h3{margin:0;font:500 26px/1.2 var(--pa-voice);color:var(--pa-ink-strong)}.pa-pl-empty p{margin:0 0 6px;max-width:52ch;font:400 17px/1.55 var(--pa-read);color:var(--pa-body)}.pa-pl-check{width:44px;height:44px;border-radius:50%;border:2px solid var(--pa-green);position:relative;animation:pa-pl-pop .45s cubic-bezier(.2,1.6,.4,1) both}.pa-pl-check:after{content:"";position:absolute;left:14px;top:8px;width:10px;height:18px;border:solid var(--pa-green);border-width:0 3px 3px 0;transform:rotate(45deg)}@keyframes pa-pl-pop{0%{transform:scale(0)}}.pa-pl-none{margin:0;padding:18px;font:400 16px/1.5 var(--pa-read);color:var(--pa-dim);text-align:center}.pa-pl-hello{padding:20px 22px}.pa-pl-kicker{margin:0 0 4px;font:600 15px/1.2 var(--pa-mono);color:var(--pa-cyan);letter-spacing:.04em}.pa-pl-h{margin:0;font:500 28px/1.15 var(--pa-voice);color:var(--pa-ink-strong)}.pa-pl-sub{margin:6px 0 0;font:400 16px/1.5 var(--pa-read);color:var(--pa-body)}.pa-pl-rec{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px 20px 16px 22px;border:1px solid var(--pa-rule);background:var(--pa-panel);transition:border-color .2s,transform .2s cubic-bezier(.22,1,.36,1)}.pa-pl-rec:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--pa-pl-tone)}.pa-pl-rec:hover{transform:translate(2px);border-color:color-mix(in srgb,var(--pa-pl-tone) 55%,var(--pa-rule))}.pa-pl-rec-t{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.pa-pl-rec h3{margin:4px 0 0;font:600 20px/1.25 var(--pa-mono);color:var(--pa-ink-strong)}.pa-pl-rec p{margin:0;font:400 16px/1.45 var(--pa-read);color:var(--pa-dim)}.pa-pl-stats{display:flex;flex-wrap:wrap;gap:14px 32px;padding:18px 22px}.pa-pl-stat{display:flex;flex-direction:column;gap:4px;min-width:110px}.pa-pl-stat b{font-size:28px;font-weight:600;line-height:1;color:var(--pa-pl-tone);font-variant-numeric:tabular-nums}.pa-pl-stat--big b{font-size:36px}.pa-pl-stat span{font-size:15px;color:var(--pa-dim)}.pa-pl-bucket{display:flex;flex-direction:column;gap:10px}.pa-pl-rule{display:flex;align-items:center;gap:10px;margin:0;font:600 16px/1.2 var(--pa-mono);color:var(--pa-dim)}.pa-pl-rule i{flex:1;height:1px;background:var(--pa-grid)}.pa-pl-row,.pa-pl-grow,.pa-pl-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;text-align:left;cursor:pointer;color:var(--pa-ink);border:1px solid var(--pa-rule);background:var(--pa-panel);font-family:var(--pa-mono);transition:border-color .16s,background .16s,transform .2s cubic-bezier(.22,1,.36,1)}.pa-pl-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-height:64px;padding:12px 16px}.pa-pl-row:hover,.pa-pl-grow:hover{background:var(--pa-hover);border-color:var(--pa-edge)}.pa-pl-row:focus-visible,.pa-pl-grow:focus-visible,.pa-pl-card:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:2px}.pa-pl-row-t{min-width:0;display:flex;flex-direction:column;gap:2px}.pa-pl-row-t b{font:600 19px/1.25 var(--pa-mono);color:var(--pa-ink-strong);overflow-wrap:anywhere}.pa-pl-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font:400 15px/1.3 var(--pa-read);color:var(--pa-dim)}.pa-pl-days{display:flex;flex-direction:column;align-items:center;min-width:64px;padding:6px 10px;border:1px solid color-mix(in srgb,var(--pa-pl-tone) 45%,var(--pa-rule));color:var(--pa-pl-tone)}.pa-pl-days b{font-size:22px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.pa-pl-days span{font-size:15px}.pa-pl-chart{display:block;width:100%;height:auto}.pa-pl-gline{stroke:var(--pa-grid);stroke-width:1}.pa-pl-axis{fill:var(--pa-dim);font:500 15px var(--pa-mono)}.pa-pl-rect{fill:color-mix(in srgb,var(--pa-cyan) 45%,transparent)}.pa-pl-line{fill:none;stroke:color-mix(in srgb,var(--pa-ink) 50%,transparent);stroke-width:1.5;stroke-linejoin:round}.pa-pl-dot{fill:var(--pa-pl-tone);stroke:var(--pa-panel);stroke-width:1.5}.pa-pl-dot[data-below=true]{stroke:var(--pa-red);stroke-width:2.5}.pa-pl-legend{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:10px;font:500 15px/1.3 var(--pa-mono);color:var(--pa-dim)}.pa-pl-legend span{display:inline-flex;align-items:center;gap:6px}.pa-pl-swatch{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--pa-pl-tone);flex:none}.pa-pl-swatch--bar{border-radius:2px;background:color-mix(in srgb,var(--pa-cyan) 45%,transparent)}.pa-pl-swatch--below{background:transparent;border:2px solid var(--pa-red)}.pa-pl-callout{margin:12px 0 0;padding:10px 12px;border:1px solid var(--pa-info-edge);background:var(--pa-info-bg);font:400 16px/1.5 var(--pa-read);color:var(--pa-body)}.pa-pl-callout b{color:var(--pa-cyan);font-family:var(--pa-mono)}.pa-pl-proj{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pa-pl-proj-n{flex:1;min-width:0;font:600 17px/1.3 var(--pa-mono);color:var(--pa-ink)}.pa-pl-course{overflow:hidden}.pa-pl-course-h{display:flex;align-items:center;gap:12px 14px;flex-wrap:wrap;padding:14px 18px;border-bottom:1px solid var(--pa-grid)}.pa-pl-course-t{flex:1;min-width:0;display:flex;flex-direction:column}.pa-pl-course-t h3{margin:0;font:600 21px/1.2 var(--pa-mono);color:var(--pa-ink-strong)}.pa-pl-cur{display:inline-flex;align-items:baseline;gap:8px;padding:6px 12px;border:1px solid color-mix(in srgb,var(--pa-pl-tone) 45%,var(--pa-rule))}.pa-pl-cur b{font-size:20px;font-weight:600;color:var(--pa-pl-tone);font-variant-numeric:tabular-nums}.pa-pl-cur span{font-size:15px;color:var(--pa-dim)}.pa-pl-grow{display:grid;grid-template-columns:76px minmax(0,1fr) auto 76px;gap:12px;align-items:center;min-height:56px;padding:10px 18px;border-width:0;border-top:1px solid var(--pa-grid);background:transparent}.pa-pl-grow:first-child{border-top:0}.pa-pl-when{font:500 15px/1.2 var(--pa-mono);color:var(--pa-dim)}.pa-pl-grow-t{min-width:0;display:flex;flex-direction:column;gap:2px}.pa-pl-grow-t b{font:600 17px/1.25 var(--pa-mono);color:var(--pa-ink);overflow-wrap:anywhere}.pa-pl-grow-t span{font:400 15px/1.3 var(--pa-read);color:var(--pa-dim)}.pa-pl-raw{font:500 16px/1.2 var(--pa-mono);color:var(--pa-dim);text-align:right;white-space:nowrap}.pa-pl-pct{text-align:right}.pa-pl-foot{margin:0;padding:10px 18px;border-top:1px solid var(--pa-grid);background:var(--pa-well);font:500 15px/1.2 var(--pa-mono);color:var(--pa-dim)}.pa-pl-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pa-pl-count{margin:0;font:600 17px/1.2 var(--pa-mono);color:var(--pa-dim)}.pa-pl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.pa-pl-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:16px 18px 14px}.pa-pl-card:hover{transform:translateY(-2px);border-color:var(--pa-edge);box-shadow:0 10px 24px color-mix(in srgb,var(--pa-canvas) 60%,transparent)}.pa-pl-card-tag{position:absolute;top:10px;right:10px}.pa-pl-card-id{display:flex;flex-direction:column;gap:2px;min-width:0}.pa-pl-card-id b{font:600 20px/1.2 var(--pa-mono);color:var(--pa-ink-strong)}.pa-pl-card-id>span:not(.pa-pl-eyebrow){font:400 15px/1.35 var(--pa-read);color:var(--pa-dim)}.pa-pl-card-foot{align-self:stretch;display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding-top:10px;border-top:1px solid var(--pa-grid);font:400 15px/1.4 var(--pa-read);color:var(--pa-dim)}.pa-pl-card-foot b{color:var(--pa-ink);font-weight:600}.pa-pl-hint{display:block;margin-top:2px}@media(max-width:640px){.pa-pl-grow{grid-template-columns:minmax(0,1fr) auto}.pa-pl-grow .pa-pl-when{grid-column:1 / -1}.pa-pl-grow .pa-pl-raw{display:none}.pa-pl-rec,.pa-pl-grid{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.pa-pl-check{animation:none}.pa-pl-rec,.pa-pl-row,.pa-pl-grow,.pa-pl-card{transition:none}.pa-pl-rec:hover,.pa-pl-card:hover{transform:none}}.pa-pl-rowwrap{display:flex;flex-direction:column;gap:4px}.pa-pl-quiz{-webkit-appearance:none;-moz-appearance:none;appearance:none;align-self:flex-start;min-height:44px;padding:0 12px;margin-left:4px;border:1px solid var(--pa-rule);border-radius:999px;background:transparent;color:var(--pa-cyan);font:600 15px/1 var(--pa-mono);cursor:pointer}.pa-pl-quiz:hover{border-color:var(--pa-cyan);background:var(--pa-hover)}.pa-pl-quiz:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:2px}.eqp{display:flex;flex-direction:column;gap:10px}.eqp-h{margin:0;font:600 13px/1.2 var(--pa-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--pa-dim)}.eqp-quiet{margin:0;font:400 15px/1.45 var(--pa-mono);color:var(--pa-dim)}.eqp-acts{display:flex;flex-wrap:wrap;gap:8px}.eqp-acts .pa-btn{min-height:44px}.eqp-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.eqp-list li{display:flex;align-items:center;gap:10px;min-height:44px}.eqp-t{flex:1 1 auto;min-width:0;text-align:left;font-size:16px;overflow-wrap:anywhere}.eqp-n{flex:0 0 auto;font:400 14px/1.2 var(--pa-mono);color:var(--pa-dim)}.eqp-list .pa-btn{flex:0 0 auto;min-height:44px}.td-ev,.qe-sheet,.qe-kind{--qe-tone: var(--pa-dim)}:is(.td-ev[data-ev=study],.qe-sheet[data-kind=study],.qe-kind[data-kind=study]){--qe-tone: var(--pa-cyan)}:is(.td-ev[data-ev=gym],.qe-sheet[data-kind=gym],.qe-kind[data-kind=gym]){--qe-tone: var(--pa-green)}:is(.td-ev[data-ev=appointment],.qe-sheet[data-kind=appointment],.qe-kind[data-kind=appointment]){--qe-tone: var(--pa-loop)}:is(.td-ev[data-ev=clinical],.qe-sheet[data-kind=clinical],.qe-kind[data-kind=clinical]){--qe-tone: var(--pa-yellow)}:is(.td-ev[data-ev=lecture],.qe-sheet[data-kind=lecture],.qe-kind[data-kind=lecture]){--qe-tone: var(--pa-cyan)}:is(.td-ev[data-ev=sim],.qe-sheet[data-kind=sim],.qe-kind[data-kind=sim]){--qe-tone: var(--pa-loop)}:is(.td-ev[data-ev=assignment],.qe-sheet[data-kind=assignment],.qe-kind[data-kind=assignment]){--qe-tone: var(--pa-amber)}:is(.td-ev[data-ev=meeting],.qe-sheet[data-kind=meeting],.qe-kind[data-kind=meeting]){--qe-tone: var(--pa-green)}.td-chip.td-ev{display:flex;flex-direction:column;gap:2px;border-color:color-mix(in srgb,var(--qe-tone) 35%,var(--pa-rule));border-left:3px solid var(--qe-tone);background:color-mix(in srgb,var(--qe-tone) 7%,var(--pa-panel))}.td-ev-k{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2px 5px;min-width:0;font:500 14px/1.2 var(--pa-mono);color:color-mix(in srgb,var(--qe-tone) 70%,var(--pa-dim))}.td-ev-k .ev-ico{flex:none;margin-top:2px}.td-ev-k>span{flex:1 1 11ch;min-width:0;overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:manual;hyphens:manual}.td-ev-t{font:400 15px/1.25 var(--pa-mono);color:var(--pa-ink);overflow-wrap:anywhere}.td-chip.td-ev:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:2px}.td-crow{display:flex;align-items:stretch;gap:0;min-width:0;margin-left:-4px}.td-crow>.pd-tick{width:40px;min-width:40px;margin-right:2px;align-self:stretch;height:auto;min-height:44px}.td-crow>.td-chip{flex:1 1 auto;width:auto;min-width:0}.td-crow[data-pd-done="1"]>.td-chip{opacity:.55;animation:none}.td-crow[data-pd-done="1"]>.td-chip[data-kind=exam]{background:var(--pa-raised);border-color:var(--pa-rule)}.td-day-add{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1 1 auto;min-height:44px;width:100%;display:flex;align-items:flex-end;justify-content:flex-start;padding:4px 8px;margin-top:auto;border:1px dashed transparent;border-radius:7px;background:transparent;font:400 15px/1.2 var(--pa-mono);color:var(--pa-faint);cursor:pointer;transition:color .15s,border-color .15s,background .15s}.td-day-add:hover,.td-day-add:focus-visible{color:var(--pa-ink);border-color:var(--pa-edge);background:var(--pa-hover)}.td-day-add:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:2px}.qe-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px;background:color-mix(in srgb,var(--pa-canvas) 72%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:qeFade .18s ease-out}.qe-sheet{display:flex;flex-direction:column;width:min(520px,100%);max-height:calc((90vh) / var(--pa-zoom, 1));margin:0;background:var(--pa-panel);color:var(--pa-ink);font-family:var(--pa-mono);border:1px solid color-mix(in srgb,var(--qe-tone) 45%,var(--pa-rule));box-shadow:0 24px 60px color-mix(in srgb,var(--pa-canvas) 70%,transparent);animation:qeRise .28s cubic-bezier(.2,.9,.2,1)}.qe-sheet>.pa-modbar{flex:none}.qe-sheet>.pa-modbar .pa-modbar-title{color:var(--pa-ink-strong)}.qe-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;place-items:center;width:44px;height:44px;flex:none;border:1px solid var(--pa-rule);background:transparent;color:var(--pa-dim);cursor:pointer}.qe-close:hover{color:var(--pa-ink);border-color:var(--pa-cyan);background:var(--pa-hover)}.qe-close:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:2px}.qe-body{flex:1;min-height:0;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:14px}.qe-field{display:flex;flex-direction:column;gap:6px;min-width:0}.qe-lbl{font:500 15px/1.2 var(--pa-mono);color:var(--pa-dim)}.qe-lbl i{font-style:normal;color:var(--pa-faint)}.qe-kinds{display:flex;flex-wrap:wrap;gap:8px}.qe-kind.pa-chip{font-size:16px;padding:8px 12px}.qe-type.pa-chip{display:inline-flex;align-items:center;gap:6px}.qe-type .qe-type-ico{color:var(--qe-tone);flex:none}.qe-kind.pa-chip[aria-pressed=true]{border-color:var(--qe-tone);box-shadow:inset 0 -3px 0 var(--qe-tone);background:color-mix(in srgb,var(--qe-tone) 12%,var(--pa-panel))}.qe-row{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:10px}.pa-input.qe-small{min-height:46px;padding:8px 12px;font-size:16px;color-scheme:var(--pa-scheme)}.pa-input.qe-small:disabled{opacity:.55;cursor:not-allowed}.qe-hint{margin:0;font:400 15px/1.4 var(--pa-read);color:var(--pa-body)}.qe-hint.qe-past{padding:8px 10px;border-left:3px solid var(--pa-loop);background:color-mix(in srgb,var(--pa-loop) 7%,transparent)}.qe-foot{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 20px 14px;border-top:1px solid var(--pa-grid);background:var(--pa-bezel)}.qe-grow{flex:1}.qe-confirm-q{flex:1 1 160px;min-width:0;font:400 15px/1.45 var(--pa-read);color:var(--pa-dim)}.qe-importlink{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:44px;padding:0 4px;border:0;background:transparent;cursor:pointer;font:500 15px/1.2 var(--pa-mono);color:var(--pa-cyan);text-decoration:underline;text-underline-offset:3px}.qe-importlink:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:2px}.qe-del.pa-btn--quiet{color:var(--pa-amber);border-color:color-mix(in srgb,var(--pa-amber) 45%,var(--pa-rule))}@media(max-width:640px){.qe-scrim{align-items:flex-end;padding:0}.qe-sheet{width:100%;max-height:calc((94vh) / var(--pa-zoom, 1));border-left:0;border-right:0;border-bottom:0;animation:qeSheet .3s cubic-bezier(.2,.9,.2,1)}.qe-body{padding:14px}.qe-row{grid-template-columns:1fr 1fr}.qe-row>.qe-field:first-child{grid-column:1 / -1}.qe-foot{padding:12px 14px calc(12px + env(safe-area-inset-bottom,0px))}.qe-foot .pa-btn--go{flex:1 1 auto}}.td-crow[draggable=true]{cursor:grab}.td-day[data-drop-hot="1"]{outline:2px dashed var(--pa-cyan);outline-offset:-3px;background:color-mix(in srgb,var(--pa-cyan) 9%,transparent)}.td-crow[data-lifted="1"]{opacity:.45}.ev-ghost{position:fixed;z-index:10001;pointer-events:none;max-width:70vw;padding:8px 12px;border:1px solid var(--pa-cyan);border-radius:8px;background:var(--pa-panel);color:var(--pa-ink);font:500 15px/1.2 var(--pa-mono);box-shadow:0 10px 28px color-mix(in srgb,var(--pa-canvas) 60%,transparent);transform:translate(-50%,-130%);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes qeFade{0%{opacity:0}to{opacity:1}}@keyframes qeRise{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}@keyframes qeSheet{0%{transform:translateY(100%)}to{transform:none}}@media(prefers-reduced-motion:reduce){.qe-scrim,.qe-sheet{animation:none}.td-day-add{transition:none}}.qe-done-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:6px 12px;border:1px solid var(--pa-rule);border-radius:10px;background:transparent;color:var(--pa-ink);font:500 16px/1.2 var(--pa-mono);text-align:left;cursor:pointer}.qe-done-row:hover{background:var(--pa-hover)}.qe-done-row:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:2px}.qe-done-box{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:6px;border:1.5px solid var(--pa-edge);background:var(--pa-well);color:var(--pa-on-green)}.qe-done-row[aria-checked=true] .qe-done-box{background:var(--pa-green);border-color:var(--pa-green)}.pd-tick{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;display:grid;place-items:center;width:44px;min-width:44px;height:44px;padding:0;margin:0;border:0;background:transparent;color:var(--pa-faint);cursor:pointer;-webkit-tap-highlight-color:transparent}.pd-tick:hover{color:var(--pa-green)}.pd-tick:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:2px}.pd-tick-ring{display:block;overflow:visible}.pd-tick-bg{fill:transparent;stroke:currentColor;stroke-width:2;transition:fill .18s ease,stroke .18s ease}.pd-tick-check{fill:none;stroke:var(--pa-canvas);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:22;stroke-dashoffset:22;opacity:0}.pd-tick[data-done="1"]{color:var(--pa-green)}.pd-tick[data-done="1"] .pd-tick-bg{fill:var(--pa-green)}.pd-tick[data-done="1"] .pd-tick-check{opacity:1;animation:pd-draw .28s .06s ease-out forwards}.pd-tick[data-done="1"] .pd-tick-ring{animation:pd-pop .32s cubic-bezier(.2,1.4,.4,1)}@keyframes pd-draw{to{stroke-dashoffset:0}}@keyframes pd-pop{0%{transform:scale(.7)}60%{transform:scale(1.18)}to{transform:scale(1)}}[data-pd-done="1"] .pd-dim{opacity:.55}.pa-pl-rec[data-tick="1"]{grid-template-columns:44px minmax(0,1fr) auto;gap:8px 10px;padding-left:12px}@media(max-width:640px){.pa-pl-rec[data-tick="1"]{grid-template-columns:44px minmax(0,1fr)}.pa-pl-rec[data-tick="1"]>.pa-btn{grid-column:2;justify-self:start}}@media(prefers-reduced-motion:reduce){.pd-tick-bg{transition:none}.pd-tick[data-done="1"] .pd-tick-check{animation:none;stroke-dashoffset:0}.pd-tick[data-done="1"] .pd-tick-ring{animation:none}}.ev-follow{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0;margin:2px 0 0 40px;padding:4px 4px 4px 10px;border-left:2px solid var(--pa-green);border-radius:0 6px 6px 0;background:color-mix(in srgb,var(--pa-green) 7%,var(--pa-panel));font:400 15px/1.3 var(--pa-mono);color:var(--pa-body)}.ev-follow-t{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.ev-follow-go{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:44px;padding:0 8px;border:0;background:transparent;cursor:pointer;font:600 15px/1.2 var(--pa-mono);color:var(--pa-cyan);text-decoration:underline;text-underline-offset:3px}.ev-follow-x{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;place-items:center;flex:none;width:44px;height:44px;border:0;background:transparent;color:var(--pa-dim);cursor:pointer}.ev-follow-go:focus-visible,.ev-follow-x:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:2px}.ev-follow-x svg{width:20px;height:20px}.ev-follow-x:hover{color:var(--pa-ink)}.td-day .ev-follow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;margin-left:0;padding:0 0 0 8px;gap:0}.td-day .ev-follow-t{grid-area:1 / 1;padding:8px 0 0}.td-day .ev-follow-x{grid-area:1 / 2;margin:0}.td-day .ev-follow-go{grid-area:2 / 1 / 3 / 3;justify-self:start;white-space:nowrap;padding:0 8px 0 0}.pa-pl-rec-wrap{display:flex;flex-direction:column;min-width:0}.pa-pl-rec-wrap>.ev-follow{margin-left:12px}.pa-pl-ev-ico{margin-right:5px;vertical-align:-2px}@font-face{font-family:Newsreader;src:url(/v2/fonts/newsreader-400-latin.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;src:url(/v2/fonts/newsreader-500-latin.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;src:url(/v2/fonts/barlow-condensed-500-latin.woff2) format("woff2");font-weight:400 500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;src:url(/v2/fonts/barlow-condensed-600-latin.woff2) format("woff2");font-weight:600 700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;src:url(/v2/fonts/plus-jakarta-sans-latin.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;src:url(/v2/fonts/jetbrains-mono-latin.woff2) format("woff2");font-weight:100 800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.adm{--adm-code: ui-monospace, "SF Mono", Menlo, Consolas, monospace;width:100%;max-width:none;margin:0;display:flex;flex-direction:column;gap:18px;color:var(--pa-ink);font-family:var(--pa-mono);font-variant-numeric:tabular-nums}.adm--page{padding:20px 24px 40px}@media(max-width:640px){.adm--page{padding:12px 12px 32px}}.adm-outlet .adm--page{padding:0}.adm-console{display:flex;flex-direction:column;min-height:100%}.adm-tabs{position:sticky;top:0;z-index:5;display:flex;align-items:stretch;gap:0;margin:0;width:100%;max-width:none;border:1px solid var(--pa-rule);background:var(--pa-panel);overflow-x:auto;scrollbar-width:thin;scroll-snap-type:x proximity}.adm-tabs-label{display:flex;align-items:center;flex:none;padding:0 16px;border-right:1px solid var(--pa-rule);font-size:17px;font-weight:600;color:var(--pa-cyan);white-space:nowrap}.adm-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;scroll-snap-align:start;min-height:52px;padding:10px 18px;border:0;border-right:1px solid var(--pa-grid);background:transparent;color:var(--pa-dim);cursor:pointer;font:500 18px/1.2 var(--pa-mono);white-space:nowrap;transition:color .12s,background .12s,box-shadow .12s}.adm-tab:hover{color:var(--pa-ink);background:var(--pa-hover)}.adm-tab[aria-selected=true]{color:var(--pa-ink-strong);font-weight:600;background:var(--pa-on-bg);box-shadow:inset 0 -3px 0 var(--pa-cyan)}.adm-tab:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:-2px}.adm-tab-n{display:inline-grid;place-items:center;min-width:24px;height:24px;margin-left:8px;padding:0 6px;border-radius:12px;background:var(--pa-amber);color:var(--pa-canvas);font-size:15px;font-weight:700}.adm-outlet{flex:1;animation:admRise .32s cubic-bezier(.2,.9,.2,1)}.adm-gate{max-width:560px;margin:48px auto}.adm-gate h2{margin:0 0 8px;font:500 28px/1.2 var(--pa-voice);color:var(--pa-ink-strong)}.adm-gate p{margin:0 0 18px;font:400 17px/1.55 var(--pa-read);color:var(--pa-body)}.adm-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;font-size:17px;color:var(--pa-dim)}.adm-grow{flex:1}.adm-live{display:inline-block;width:10px;height:10px;flex:none;border-radius:50%;background:var(--pa-green);box-shadow:0 0 8px color-mix(in srgb,var(--pa-green) 60%,transparent);animation:admPulse 2s ease-in-out infinite}.adm-live[data-tone=red]{background:var(--pa-red);box-shadow:none;animation:none}.adm-group{margin:10px 0 -6px;font:600 18px/1.2 var(--pa-mono);color:var(--pa-ink-strong)}.adm-group small{margin-left:10px;font-weight:500;font-size:16px;color:var(--pa-dim)}.adm-readouts{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));border:1px solid var(--pa-rule);background:var(--pa-panel);overflow:hidden}.adm-readout{--adm-tone: var(--pa-ink-strong);position:relative;display:flex;flex-direction:column;gap:4px;min-width:0;padding:14px 16px 16px;background:var(--pa-panel);margin:0 -1px -1px 0;border-right:1px solid var(--pa-rule);border-bottom:1px solid var(--pa-rule);box-shadow:inset 0 3px color-mix(in srgb,var(--adm-tone) 70%,transparent)}.adm-readout[data-tone=green]{--adm-tone: var(--pa-green)}.adm-readout[data-tone=cyan]{--adm-tone: var(--pa-cyan)}.adm-readout[data-tone=amber]{--adm-tone: var(--pa-amber)}.adm-readout[data-tone=red]{--adm-tone: var(--pa-red)}.adm-readout[data-tone=loop]{--adm-tone: var(--pa-loop)}.adm-readout-label{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:500;color:var(--pa-dim)}.adm-readout-label .pa-chip{margin-left:auto}.adm-readout-value{font-size:34px;font-weight:600;line-height:1.05;color:var(--adm-tone);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.adm-readout-sub{font-size:15px;line-height:1.3;color:var(--pa-dim)}.adm-readouts--hero .adm-readout-value{font-size:44px}.adm .pa-panel{background:var(--pa-panel)}.adm-flush.pa-panel-in{padding:0}.adm-pad.pa-panel-in{padding:16px 18px}.adm-cols{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));align-items:start}.adm-scroll{overflow-x:auto}.adm-table{width:100%;border-collapse:collapse;font-family:var(--pa-read);font-size:16px;color:var(--pa-body)}.adm-table th{padding:10px 14px;text-align:left;white-space:nowrap;font:500 15px/1.2 var(--pa-mono);color:var(--pa-dim);border-bottom:1px solid var(--pa-rule);background:var(--pa-bezel)}.adm-table td{padding:10px 14px;border-bottom:1px solid var(--pa-grid);vertical-align:middle}.adm-table tbody tr:last-child td{border-bottom:0}.adm-table [data-align=right]{text-align:right}.adm-table [data-align=center]{text-align:center}.adm-num{font-family:var(--pa-mono);font-size:17px;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.adm-key{color:var(--pa-ink-strong);font-weight:500}.adm-mono{font-family:var(--pa-mono);font-size:17px}.adm-sub{display:block;font-size:15px;color:var(--pa-dim)}.adm-clip{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-table tr[data-tone=red] td{color:var(--pa-red)}.adm-table tbody tr[data-clickable=true]{cursor:pointer;transition:background .12s}.adm-table tbody tr[data-clickable=true]:hover{background:var(--pa-hover)}.adm-rowbtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline;padding:0;border:0;background:none;cursor:pointer;font:inherit;color:inherit;text-align:left;text-decoration:underline;text-decoration-color:var(--pa-rule);text-underline-offset:4px;min-height:0}.adm-rowbtn:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:3px}.adm-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}[data-ink=green]{color:var(--pa-green)}[data-ink=cyan]{color:var(--pa-cyan)}[data-ink=amber]{color:var(--pa-amber)}[data-ink=red]{color:var(--pa-red)}[data-ink=loop]{color:var(--pa-loop)}[data-ink=dim]{color:var(--pa-dim)}[data-ink=strong]{color:var(--pa-ink-strong)}.adm-dot{display:inline-block;width:10px;height:10px;flex:none;border-radius:50%;background:var(--pa-edge)}.adm-dot[data-tone=green]{background:var(--pa-green)}.adm-dot[data-tone=cyan]{background:var(--pa-cyan)}.adm-dot[data-tone=amber]{background:var(--pa-amber)}.adm-dot[data-tone=red]{background:var(--pa-red)}.adm-legend{display:flex;flex-wrap:wrap;gap:8px 22px;margin:0;padding:12px 0 0;list-style:none;font-size:15px;color:var(--pa-dim)}.adm-legend--stack{flex-direction:column;gap:6px;padding:12px 14px;border:1px solid var(--pa-grid);background:var(--pa-well)}.adm-legend li{display:flex;align-items:center;gap:10px}.adm-legend b{font-weight:600}.adm-legend--stack b{min-width:110px}.adm-swatch{flex:none;display:inline-block;width:22px;height:12px;background:var(--adm-sw, var(--pa-edge))}.adm-swatch[data-shape=dot]{width:10px;height:10px;border-radius:50%}.adm-swatch[data-shape=line]{height:3px}.adm-swatch[data-shape=dash]{height:0;background:none;border-top:3px dashed var(--adm-sw, var(--pa-edge))}[data-series=green]{--adm-sw: var(--pa-green)}[data-series=cyan]{--adm-sw: var(--pa-cyan)}[data-series=amber]{--adm-sw: var(--pa-amber)}[data-series=red]{--adm-sw: var(--pa-red)}[data-series=loop]{--adm-sw: var(--pa-loop)}[data-series=yellow]{--adm-sw: var(--pa-yellow)}[data-series=edge]{--adm-sw: var(--pa-edge)}.adm-bars{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.adm-bars li{display:grid;align-items:center;gap:12px;grid-template-columns:minmax(110px,180px) minmax(0,1fr) auto;font-size:16px}.adm-bars-label{color:var(--pa-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-track{display:block;position:relative;height:24px;background:var(--pa-well);border:1px solid var(--pa-grid);overflow:hidden}.adm-fill{display:block;height:100%;background:var(--adm-sw, var(--pa-cyan));transform-origin:left center;animation:admGrow .6s cubic-bezier(.2,.9,.2,1) both;transition:width .3s}.adm-bars-val{display:flex;gap:14px;justify-content:flex-end;font-family:var(--pa-mono);font-size:17px;color:var(--pa-ink);white-space:nowrap}.adm-bars-val small{font-size:15px;color:var(--pa-dim);min-width:52px;text-align:right}@media(max-width:640px){.adm-bars li{grid-template-columns:minmax(0,1fr) auto}.adm-bars li .adm-track{grid-column:1 / -1;grid-row:2}}.adm-stack{display:flex;height:26px;margin-bottom:4px;border:1px solid var(--pa-rule);overflow:hidden}.adm-stack>span{height:100%;background:var(--adm-sw);animation:admGrow .6s cubic-bezier(.2,.9,.2,1) both;transform-origin:left center}.adm-stack>span+span{border-left:2px solid var(--pa-panel)}.adm-meter{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px}.adm-meter .adm-track{height:26px}.adm-meter-val{font-size:18px;font-weight:600;white-space:nowrap}.adm-chart{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:stretch}.adm-axis{display:flex;flex-direction:column;justify-content:space-between;padding:6px 0;font-size:15px;color:var(--pa-dim);white-space:nowrap;text-align:right}.adm-axis--r{text-align:left}.adm-plot{position:relative;min-width:0;border:1px solid var(--pa-grid);background:var(--pa-well)}.adm-plot svg{display:block;width:100%;height:200px}.adm-grid-line{stroke:var(--pa-grid);stroke-width:1}.adm-line{fill:none;stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.adm-line[data-series=green]{stroke:var(--pa-green)}.adm-line[data-series=loop]{stroke:var(--pa-loop);stroke-dasharray:6 5;stroke-width:2}.adm-line[data-series=cyan]{stroke:var(--pa-cyan);stroke-width:2}.adm-line{stroke-dasharray:2000;stroke-dashoffset:2000;animation:admDraw 1.2s ease-out forwards}.adm-line[data-series=loop]{stroke-dashoffset:0;animation:none}.adm-pt{fill:var(--pa-green)}.adm-barrect{fill:color-mix(in srgb,var(--pa-amber) 70%,transparent)}.adm-chart-x{display:flex;justify-content:space-between;grid-column:2;font-size:15px;color:var(--pa-dim)}@media(max-width:640px){.adm-plot svg{height:160px}}.adm-heat--cell{display:block;padding:6px 8px}.adm-legend-cell{display:inline-flex;align-items:center;gap:10px}.adm-heat{font-family:var(--pa-mono);text-align:center}.adm-heat[data-tone=green]{background:var(--pa-ok-bg)}.adm-heat[data-tone=amber]{background:color-mix(in srgb,var(--pa-amber) 16%,var(--pa-panel))}.adm-heat[data-tone=red]{background:var(--pa-wrong-bg)}.adm-heat b{display:block;font-size:17px;font-weight:600}.adm-heat[data-tone=green] b{color:var(--pa-green)}.adm-heat[data-tone=amber] b{color:var(--pa-amber)}.adm-heat[data-tone=red] b{color:var(--pa-red)}.adm-heat small{font-size:15px;color:var(--pa-dim)}.adm-notice{--adm-tone: var(--pa-cyan);display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px 14px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--adm-tone) 50%,var(--pa-rule));border-left:4px solid var(--adm-tone);background:color-mix(in srgb,var(--adm-tone) 8%,var(--pa-panel));font:400 16px/1.5 var(--pa-read);color:var(--pa-body)}.adm-notice[data-tone=green]{--adm-tone: var(--pa-green)}.adm-notice[data-tone=amber]{--adm-tone: var(--pa-amber)}.adm-notice[data-tone=red]{--adm-tone: var(--pa-red)}.adm-notice-title{flex:none;font:600 18px/1.3 var(--pa-mono);color:var(--adm-tone)}.adm-notice-body{flex:1 1 320px;min-width:0}.adm-notice-body p{margin:0}.adm-notice-body p+p{margin-top:6px}.adm-notice-end{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.adm-empty{padding:22px 18px;font:400 16px/1.55 var(--pa-read);color:var(--pa-body)}.adm-empty[data-tone=green]{color:var(--pa-green)}.adm-empty b{display:block;margin-bottom:4px;font:600 18px/1.3 var(--pa-mono);color:var(--pa-ink-strong)}.adm-state{max-width:560px;margin:40px auto;padding:24px;text-align:center;border:1px solid var(--pa-rule);background:var(--pa-panel)}.adm-state p{margin:0;font:400 17px/1.55 var(--pa-read);color:var(--pa-body)}.adm-state[data-tone=red]{border-color:var(--pa-wrong-edge);background:var(--pa-wrong-bg)}.adm-state[data-tone=red] b{color:var(--pa-red)}.adm-state b{display:block;margin-bottom:6px;font:600 20px/1.3 var(--pa-mono);color:var(--pa-ink-strong)}.adm-sweep{position:relative;height:3px;margin:14px auto 0;max-width:240px;background:var(--pa-grid);overflow:hidden}.adm-sweep:after{content:"";position:absolute;inset:0 auto 0 0;width:30%;background:var(--pa-green);animation:admSweep 1.4s linear infinite}.adm-foot{margin:4px 0 0;text-align:center;font:400 15px/1.6 var(--pa-read);color:var(--pa-dim)}.adm-foot--left{text-align:left;margin:10px 0 0}.adm-daystrip{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.adm-daydot{width:12px;height:12px;border-radius:3px;background:var(--pa-rule)}.adm-daydot[data-on="1"]{background:var(--pa-green)}.adm-bar+.adm-foot--left{margin-top:-10px}.adm-kv{margin:0;display:grid;grid-template-columns:minmax(120px,170px) minmax(0,1fr)}.adm-kv dt,.adm-kv dd{margin:0;padding:9px 0;border-bottom:1px solid var(--pa-grid)}.adm-kv dt{font-size:16px;color:var(--pa-dim)}.adm-kv dd{font:400 16px/1.4 var(--pa-read);color:var(--pa-ink-strong);overflow-wrap:anywhere}.adm-kv dd.adm-num{font-family:var(--pa-mono);font-size:17px}.adm-kv>:nth-last-child(-n+2){border-bottom:0}.adm-code{padding:1px 6px;border:1px solid var(--pa-grid);background:var(--pa-well);font:400 15px/1.4 var(--adm-code);color:var(--pa-ink);overflow-wrap:anywhere}.adm-pre{margin:0;padding:14px 16px;max-height:560px;overflow:auto;border:1px solid var(--pa-grid);background:var(--pa-recess);font:400 15px/1.55 var(--adm-code);color:var(--pa-body);white-space:pre-wrap;word-break:break-word}.adm-form{display:flex;flex-direction:column;gap:12px}.adm-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.adm-row--center{justify-content:center;margin-top:16px}.adm-field{display:flex;flex-direction:column;gap:6px;font-size:16px;color:var(--pa-dim)}.adm-field--inline{flex-direction:row;align-items:center;gap:10px}.adm-input,.adm-select,.adm-textarea{min-height:44px;padding:8px 12px;border-radius:0;border:1px solid var(--pa-edge);background:var(--pa-field);color:var(--pa-ink-strong);font:400 16px/1.3 var(--pa-read);color-scheme:var(--pa-scheme)}.adm-input::placeholder,.adm-textarea::placeholder{color:var(--pa-faint);opacity:1}.adm-input:focus,.adm-select:focus,.adm-textarea:focus{outline:none;border-color:var(--pa-cyan);box-shadow:0 0 0 1px var(--pa-cyan)}.adm-input--grow{flex:1 1 220px;min-width:0}.adm-input--money{width:130px;text-align:right;font-family:var(--pa-mono);font-size:18px}.adm-textarea{width:100%;min-height:84px;resize:vertical;line-height:1.5}.adm-check{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:17px;color:var(--pa-ink);cursor:pointer}.adm-check input{width:20px;height:20px;accent-color:var(--pa-cyan)}.adm-result{font:400 16px/1.5 var(--pa-read)}.adm-result[data-tone=green]{color:var(--pa-green)}.adm-result[data-tone=red]{color:var(--pa-red)}.adm-x{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;display:inline-grid;place-items:center;width:44px;height:44px;border:1px solid var(--pa-edge);background:transparent;color:var(--pa-dim);font:500 22px/1 var(--pa-mono);cursor:pointer;transition:background .15s,border-color .15s}.adm-x:hover:not(:disabled){background:var(--pa-hover);border-color:var(--pa-cyan);color:var(--pa-ink)}.adm-x:disabled{color:var(--pa-faint);border-color:var(--pa-rule);cursor:not-allowed}.adm-x:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:3px}.pa-btn.adm-danger{color:var(--pa-danger)}.pa-btn.adm-danger:hover:not(:disabled){border-color:var(--pa-red)}.adm-feed{margin:0;padding:0;list-style:none}.adm-feed>li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding:10px 16px;border-bottom:1px solid var(--pa-grid);font-size:16px}.adm-feed>li:last-child{border-bottom:0}.adm-feed--inset{margin-top:6px}.adm-feed--inset>li{padding:8px 0;border-bottom-color:color-mix(in srgb,var(--pa-red) 25%,var(--pa-rule))}.adm-feed>li[data-tone=red]{background:var(--pa-wrong-bg);box-shadow:inset 3px 0 0 var(--pa-red)}.adm-feed>li[data-tone=amber]{box-shadow:inset 3px 0 0 var(--pa-amber)}.adm-feed>li[data-tone=green]{box-shadow:inset 3px 0 0 var(--pa-green)}.adm-feed .adm-dot{align-self:center}.adm-feed-main{flex:1 1 260px;min-width:0;font-family:var(--pa-read);color:var(--pa-body);overflow-wrap:anywhere}.adm-feed-tag{flex:none;min-width:120px;font-family:var(--pa-mono);font-size:17px;color:var(--pa-ink-strong)}.adm-feed-meta{flex:none;font-family:var(--pa-mono);font-size:15px;color:var(--pa-dim)}.adm-feed-detail{flex:1 1 100%;min-width:0;padding-top:6px}.adm-cron-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;width:100%}.adm-cron-name{font-family:var(--pa-mono);font-size:18px;font-weight:600;color:var(--pa-ink-strong)}.adm-cron-purpose{width:100%;font:400 15px/1.45 var(--pa-read);color:var(--pa-body)}.adm-cron-run{width:100%}.adm-cron-line{font-family:var(--pa-mono);font-size:16px}.adm-cron-why{font:400 15px/1.4 var(--pa-read);margin-top:2px}[data-cron-status] [data-tone=red]{color:var(--pa-red);font-weight:600}[data-cron-status] [data-tone=green]{color:var(--pa-green)}[data-cron-status] [data-tone=grey]{color:var(--pa-dim)}[data-cron-status] [data-tone=amber]{color:var(--pa-amber)}[data-cron-status=slow_strong] [data-tone=amber]{font-weight:600}.adm-list{display:flex;flex-direction:column;border:1px solid var(--pa-rule);background:var(--pa-panel)}.adm-item{border-bottom:1px solid var(--pa-rule)}.adm-item:last-child{border-bottom:0}.adm-item[data-unread=true]{box-shadow:inset 4px 0 0 var(--pa-cyan)}.adm-item[data-resolved=true] .adm-item-title{color:var(--pa-dim)}.adm-item-head{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:56px;padding:12px 16px;border:0;background:transparent;color:var(--pa-ink);text-align:left;font:inherit;cursor:pointer;transition:background .12s}button.adm-item-head:hover{background:var(--pa-hover)}.adm-item-head:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:-2px}.adm-item-title{flex:1 1 240px;min-width:0;font:500 18px/1.3 var(--pa-read);color:var(--pa-ink-strong)}.adm-item-title small{display:block;margin-top:3px;font:400 15px/1.4 var(--pa-mono);color:var(--pa-dim);overflow-wrap:anywhere}.adm-item-when{flex:none;font-size:15px;color:var(--pa-dim)}.adm-caret{flex:none;display:inline-block;width:12px;height:12px;border-right:2px solid var(--pa-dim);border-bottom:2px solid var(--pa-dim);transform:rotate(-45deg);transition:transform .2s ease}.adm-caret[data-open=true]{transform:rotate(45deg)}.adm-item-body{padding:0 16px 16px;display:flex;flex-direction:column;gap:12px;animation:admFade .2s ease-out}.adm-item-body>p{margin:0;font:400 16px/1.55 var(--pa-read);color:var(--pa-body)}.adm-msg{padding:12px 14px;border:1px solid var(--pa-grid);background:var(--pa-well);font:400 16px/1.55 var(--pa-read);color:var(--pa-ink);white-space:pre-wrap}.adm-preview{flex:1 1 240px;min-width:0;font:400 16px/1.4 var(--pa-read);color:var(--pa-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-who{flex:0 1 220px;min-width:0;font-size:16px;color:var(--pa-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-label{font-size:15px;color:var(--pa-dim)}.adm-tool{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 18px;padding:16px 18px;border-bottom:1px solid var(--pa-grid)}.adm-tool:last-child{border-bottom:0}.adm-tool h3{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 4px;font:600 19px/1.3 var(--pa-mono);color:var(--pa-ink-strong)}.adm-tool p{margin:0;font:400 16px/1.5 var(--pa-read);color:var(--pa-body)}.adm-tool-act{display:flex;flex-direction:column;gap:8px;align-items:stretch;min-width:0}.adm-tool-foot{grid-column:1 / -1}@media(max-width:760px){.adm-tool{grid-template-columns:1fr}}.adm-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;justify-content:flex-end;background:color-mix(in srgb,var(--pa-canvas) 70%,transparent);animation:admFade .18s ease-out}.adm-drawer{display:flex;flex-direction:column;width:min(680px,100%);height:100%;border-left:1px solid var(--pa-rule);background:var(--pa-bezel);color:var(--pa-ink);font-family:var(--pa-mono);font-variant-numeric:tabular-nums;box-shadow:-18px 0 50px color-mix(in srgb,var(--pa-canvas) 60%,transparent);animation:admSlideIn .22s cubic-bezier(.2,.9,.2,1)}.adm-drawer-head{display:flex;align-items:center;gap:12px;flex:none;padding:14px 18px;border-bottom:1px solid var(--pa-rule);background:var(--pa-panel)}.adm-drawer-head div{flex:1;min-width:0}.adm-drawer-head small{display:block;font-size:15px;color:var(--pa-cyan)}.adm-drawer-head h2{margin:2px 0 0;font:500 22px/1.25 var(--pa-voice);color:var(--pa-ink-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-drawer-body{flex:1;overflow-y:auto;padding:16px 18px 28px;display:flex;flex-direction:column;gap:16px}@media(max-width:640px){.adm-scrim{align-items:flex-end}.adm-drawer{height:92%;width:100%;border-left:0;border-top:1px solid var(--pa-rule);animation-name:admSheetIn}}@keyframes admRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes admFade{0%{opacity:0}to{opacity:1}}@keyframes admSlideIn{0%{transform:translate(40px);opacity:0}to{transform:none;opacity:1}}@keyframes admSheetIn{0%{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}@keyframes admPulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes admGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes admDraw{to{stroke-dashoffset:0}}@keyframes admSweep{0%{transform:translate(-100%)}to{transform:translate(340%)}}@media(prefers-reduced-motion:reduce){.adm-outlet,.adm-item-body,.adm-scrim,.adm-drawer,.adm-fill,.adm-stack>span{animation:none}.adm-live,.adm-sweep:after{animation:none}.adm-line{animation:none;stroke-dashoffset:0;stroke-dasharray:none}.adm-line[data-series=loop]{stroke-dasharray:6 5}.adm-tab,.adm-fill,.adm-caret,.adm-item-head,.adm-x,.adm-table tbody tr[data-clickable=true]{transition:none}}.adm-finding{align-items:flex-start}.adm-finding[data-resolved=true] .adm-finding-title{color:var(--pa-dim)}.adm-finding-title{font:600 18px/1.35 var(--pa-read);color:var(--pa-ink-strong)}.adm-finding-title[data-done=true]{text-decoration:line-through}.adm-finding-detail{margin:4px 0 6px;font:400 16px/1.5 var(--pa-read);color:var(--pa-body)}.adm button.pa-chip:disabled{cursor:default}@media(max-width:640px){.adm-table td,.adm-table td .adm-sub{white-space:nowrap}}.adm-icons{display:grid;margin:0;padding:0;list-style:none;overflow:hidden;grid-template-columns:repeat(auto-fill,minmax(var(--adm-icon-min, 130px),1fr))}.adm-icon{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:10px;padding:18px 8px 12px;margin:0 -1px -1px 0;border-right:1px solid var(--pa-grid);border-bottom:1px solid var(--pa-grid);transition:background .15s}.adm-icon:hover{background:var(--pa-hover)}.adm-icon span{font-size:15px;line-height:1.2;color:var(--pa-dim);text-align:center;overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){.adm-icon{transition:none}}.adm-seg{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.adm-seg-note{margin-left:6px;font-size:16px;color:var(--pa-dim)}.adm-view{animation:admRise .32s cubic-bezier(.2,.9,.2,1)}@media(max-width:640px){.adm-seg{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.adm-seg .pa-chip{flex:none}.adm-seg-note{display:none}}.adm-readout-value{animation:admTick .42s cubic-bezier(.2,.9,.2,1)}@keyframes admTick{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.adm-view,.adm-readout-value{animation:none}}.td{--td-radius: 16px;display:flex;flex-direction:column;gap:20px;width:100%;max-width:none;margin:0;padding:20px 28px 60px;color:var(--pa-ink);font-family:var(--pa-read);font-size:16px;line-height:1.5;position:relative}.td-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.td-dim{color:var(--pa-dim)}.td-grow{flex:1}.td-enter{animation:td-rise .6s cubic-bezier(.2,.9,.2,1) both}.td-enter.td-d1{animation-delay:.15s}.td-enter.td-d2{animation-delay:.25s}.td-enter.td-d3{animation-delay:.35s}.td-enter.td-d4{animation-delay:.45s}.td .td-panel{border-radius:var(--td-radius);overflow:hidden;border-color:var(--pa-rule)}.td .td-panel>.pa-modbar{padding:12px 18px;font-size:17px}.td .td-panel>.pa-modbar .pa-modbar-title{color:var(--pa-ink-strong)}.td .td-panel>.pa-panel-in{padding:0}.td .td-admin-credits>.pa-panel{border-radius:var(--td-radius);overflow:hidden;border-color:var(--pa-rule)}.td-sec-h{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.td-sec-h h2{margin:0;font-family:var(--pa-mono);font-weight:600;font-size:22px;color:var(--pa-ink-strong)}.td-sec-h span{color:var(--pa-dim);font-size:15px}.td-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0 2px;min-height:44px;font:500 17px/1.2 var(--pa-mono);color:var(--pa-cyan);cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.td-sec-h .td-link{margin-left:auto}.td-link:hover{color:var(--pa-cyan-hover)}.td .td-btn{border-radius:10px}.td .td-btn.pa-btn--go{animation:td-breathe 3.2s ease-in-out infinite}.td .td-btn.pa-btn--go:hover:not(:disabled){transform:translateY(-1px)}.td .td-btn.pa-btn--go:active:not(:disabled){transform:scale(.98)}.td .td-btn.pa-btn--quiet{border-color:var(--pa-rule)}.td-pro{display:inline-block;padding:0 8px;border-radius:6px;font:600 15px/1.5 var(--pa-mono);color:var(--pa-amber);border:1px solid color-mix(in srgb,var(--pa-amber) 45%,var(--pa-rule));background:color-mix(in srgb,var(--pa-amber) 9%,transparent)}.td-monitor{display:grid;grid-template-columns:minmax(0,1fr) 300px;border:1px solid var(--pa-rule);border-radius:var(--td-radius);overflow:hidden;background:var(--pa-panel);position:relative}.td-channels{display:flex;flex-direction:column;min-height:100%}.td-ch{display:grid;grid-template-columns:minmax(0,1fr) 190px;border-bottom:1px solid var(--pa-grid);flex:1;min-height:96px}.td-boot .td-ch{animation:td-power .5s ease-out both}.td-boot .td-ch:nth-child(2){animation-delay:.12s}.td-boot .td-ch:nth-child(3){animation-delay:.24s}.td-wave{position:relative;min-width:0}.td-ch[data-bellows="1"]{grid-template-columns:76px minmax(0,1fr) 190px}.td-bellows{position:relative;border-right:1px solid var(--pa-grid);background:var(--pa-panel);min-width:0}.td-bellows canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.td-wave canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.td-ch[data-ch=ecg] canvas{color:var(--pa-green)}.td-ch[data-ch=pleth] canvas{color:var(--pa-cyan)}.td-ch[data-ch=art] canvas{color:var(--pa-red)}.td-wave canvas[data-live="0"]{color:var(--pa-faint)}.td-lbl{position:absolute;left:14px;top:8px;z-index:1;padding:0 6px 0 0;font:500 16px/1.25 var(--pa-mono);color:var(--pa-ink-strong);background:var(--pa-panel)}.td-read{border-left:1px solid var(--pa-grid);padding:10px 16px;display:flex;flex-direction:column;justify-content:center;align-items:flex-end;text-align:right}.td-read b{font:600 40px/.95 var(--pa-mono);font-variant-numeric:tabular-nums}.td-read b small{font-size:22px;font-weight:600;color:var(--pa-body)}.td-read>small{font:400 15px/1.3 var(--pa-mono);color:var(--pa-dim)}.td-ch[data-ch=ecg] .td-read b{color:var(--pa-green)}.td-ch[data-ch=pleth] .td-read b{color:var(--pa-cyan)}.td-ch[data-ch=art] .td-read b{color:var(--pa-red)}.td-read b.td-none{font-size:26px;color:var(--pa-dim)}.td-legend{display:flex;flex-wrap:wrap;gap:4px 18px;align-items:center;margin:0;padding:10px 16px;border-top:1px solid var(--pa-grid);font:400 16px/1.35 var(--pa-mono);color:var(--pa-dim)}.td-legend span{display:inline-flex;align-items:center;gap:8px}.td-legend i{display:inline-block;width:18px;height:3px;border-radius:2px;background:currentColor}.td-legend .td-k-ecg i{color:var(--pa-green)}.td-legend .td-k-pleth i{color:var(--pa-cyan)}.td-legend .td-k-art i{color:var(--pa-red)}.td-next{position:relative;overflow:hidden;border-left:1px solid var(--pa-rule);padding:22px;display:flex;flex-direction:column;gap:12px;background:linear-gradient(180deg,var(--pa-ok-bg),var(--pa-panel) 70%)}.td-next>*{position:relative;z-index:1}.td-next .td-vials{position:absolute;inset:auto 0 0 0;height:160px;z-index:0;opacity:.32;pointer-events:none}.td-next .td-vials>div{height:100%}.td-k{font:600 16px/1.3 var(--pa-mono);color:var(--pa-green)}.td-next h2{margin:0;font:500 26px/1.15 var(--pa-voice);color:var(--pa-ink-strong);text-wrap:balance}.td-next p{margin:0;color:var(--pa-body);font-size:16px}.td-next-foot{margin-top:auto;display:flex;flex-direction:column;gap:12px}.td-ringrow{display:flex;align-items:center;gap:14px}.td-ringrow>span{font:400 16px/1.2 var(--pa-mono);color:var(--pa-dim)}.td-ring{position:relative;width:74px;height:74px;flex:none}.td-ring svg{transform:rotate(-90deg);display:block}.td-ring .td-ring-bg{stroke:var(--pa-grid)}.td-ring .td-ring-fg{stroke:var(--pa-green);transition:stroke-dashoffset 1.6s cubic-bezier(.2,.9,.2,1)}.td-ring .td-ring-v{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font:600 20px/1 var(--pa-mono);color:var(--pa-ink-strong)}.td-ring[data-empty="1"] .td-ring-v{font-size:16px;color:var(--pa-dim)}.td-next-more{display:flex;flex-wrap:wrap;gap:4px 14px}.td-weekwrap{display:grid;grid-template-columns:minmax(0,1fr) 300px;border:1px solid var(--pa-rule);border-radius:var(--td-radius);overflow:hidden;background:var(--pa-panel)}.td-week{display:grid;grid-template-columns:repeat(7,minmax(152px,1fr));overflow-x:auto}.td-day{padding:12px 12px 14px;border-right:1px solid var(--pa-grid);display:flex;flex-direction:column;gap:8px;min-height:118px;min-width:0}.td-day:last-child{border-right:0}.td-day-d{font:400 16px/1.2 var(--pa-mono);color:var(--pa-dim)}.td-load{display:flex;flex-direction:column;gap:2px;min-width:0}.td-load-n,.td-load-x{font:400 15px/1.25 var(--pa-mono);color:var(--pa-body);overflow-wrap:anywhere}.td-load-n b{font-weight:600;color:var(--pa-ink)}.td-load-n[data-zero="1"]{color:var(--pa-faint)}.td-load-x{color:var(--pa-amber)}.td-weekcol{display:flex;flex-direction:column;min-width:0}.td-weekhead{display:flex;align-items:center;gap:8px;padding:2px 8px 2px 4px;border-bottom:1px solid var(--pa-grid);min-width:0}.td-weekmonth{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;min-height:44px;padding:0 8px;font:600 17px/1.2 var(--pa-mono);color:var(--pa-ink-strong);cursor:pointer;border-radius:8px}.td-weekmonth:hover{background:var(--pa-hover)}.td-weekmonth:focus-visible,.td-weekopen:focus-visible,.td-day-open:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:2px}.td-weekopen{margin-left:auto;font-size:16px;white-space:nowrap}.td-day-open{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;margin:0;min-height:44px;text-align:left;cursor:pointer;text-decoration:underline;text-decoration-color:var(--pa-rule);text-underline-offset:3px}.td-day-open:hover{color:var(--pa-ink);text-decoration-color:currentColor}.td-day[data-past="1"] .td-crow:not([data-pd-done="1"])>.td-chip{opacity:.72}.td-weekkey{margin:0;padding:8px 12px 10px;border-top:1px solid var(--pa-grid);font:400 15px/1.4 var(--pa-mono);color:var(--pa-dim)}.td-day[data-today="1"]{background:linear-gradient(180deg,color-mix(in srgb,var(--pa-green) 12%,transparent),transparent)}.td-day[data-today="1"] .td-day-d{color:var(--pa-green);font-weight:600}.td-chip{display:block;width:100%;text-align:left;font:400 15px/1.25 var(--pa-mono);padding:5px 8px;border-radius:7px;border:1px solid var(--pa-rule);background:var(--pa-raised);color:var(--pa-ink);overflow-wrap:anywhere;transition:transform .2s}button.td-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;min-height:44px}.td-chip:hover{transform:translateY(-2px)}.td-chip[data-kind=exam]{border-color:var(--pa-amber);background:color-mix(in srgb,var(--pa-amber) 14%,var(--pa-panel));animation:td-examglow 2.4s ease-in-out infinite}.td-chip[data-kind=due]{border-color:var(--pa-ok-edge)}.td-count{border-left:1px solid var(--pa-rule);padding:14px 20px;display:flex;flex-direction:column;justify-content:center;gap:6px}.td-count-k{font:400 16px/1.3 var(--pa-mono);color:var(--pa-dim)}.td-count-k b{color:var(--pa-ink-strong);font-weight:600}.td-count-t{display:flex;gap:12px;font-family:var(--pa-mono);font-variant-numeric:tabular-nums}.td-count-t div{display:flex;flex-direction:column;align-items:center}.td-count-t b{font-size:38px;font-weight:600;line-height:1;color:var(--pa-ink-strong)}.td-count-t small{font-size:15px;color:var(--pa-dim)}.td-count-ok{font:600 16px/1.3 var(--pa-mono);color:var(--pa-green)}.td-count-empty{font:400 16px/1.45 var(--pa-read);color:var(--pa-body);margin:0}.td-program{padding:18px 22px 20px;display:flex;flex-direction:column;gap:16px}.td-ptrack{position:relative;height:120px;margin:4px 90px 0 20px}.td-pline,.td-pdone{position:absolute;left:0;top:56px;height:6px;border-radius:3px}.td-pline{right:0;background:var(--pa-grid)}.td-pdone{background:linear-gradient(90deg,var(--pa-ok-edge),var(--pa-green));transition:width 1.6s cubic-bezier(.2,.9,.2,1)}.td-ms{position:absolute;top:26px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.td-ms .td-pin{width:18px;height:18px;border-radius:50%;margin-top:24px;flex:none;border:3px solid var(--pa-panel);background:var(--pa-dim);box-shadow:0 0 0 2px var(--pa-rule)}.td-ms b{font:600 16px/1.2 var(--pa-mono);white-space:nowrap;color:var(--pa-ink-strong)}.td-ms span:not(.td-pin):not(.td-you):not(.td-stem){font:400 15px/1.2 var(--pa-mono);color:var(--pa-dim);white-space:nowrap}.td-ms[data-id=start] .td-pin{background:var(--pa-ok-edge)}.td-ms[data-id=see] .td-pin{background:var(--pa-cyan);box-shadow:0 0 0 2px var(--pa-cyan),0 0 16px var(--pa-cyan)}.td-ms[data-id=grad] .td-pin{background:var(--pa-green);box-shadow:0 0 0 2px var(--pa-green),0 0 16px var(--pa-green)}.td-ms[data-id=nce] .td-pin{background:var(--pa-amber);box-shadow:0 0 0 2px var(--pa-amber),0 0 16px var(--pa-amber)}.td-ms[data-edge=start]{transform:translate(-9px);align-items:flex-start;text-align:left}.td-ms[data-edge=right]{transform:translate(calc(-100% + 9px));align-items:flex-end;text-align:right}.td-ms[data-edge=end]{transform:translate(-9px);align-items:flex-start;text-align:left}.td-ms[data-id=now]{top:6px;gap:0;z-index:1}.td-ms .td-you{font:600 15px/1.4 var(--pa-mono);color:var(--pa-on-green);background:var(--pa-green);border-radius:6px;padding:1px 8px;white-space:nowrap;animation:td-breathe 3.2s ease-in-out infinite}.td-ms .td-stem{width:2px;height:28px;background:var(--pa-green)}.td-pcards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.td-pcard{position:relative;overflow:hidden;border:1px solid var(--pa-rule);border-radius:14px;background:var(--pa-raised);padding:14px 16px;display:flex;flex-direction:column;gap:4px}.td-pcard:after{content:"";position:absolute;right:-30px;top:-30px;width:90px;height:90px;border-radius:50%;background:radial-gradient(circle,var(--td-glow, transparent),transparent 70%);opacity:.5;pointer-events:none}.td-pcard[data-id=see]{--td-glow: var(--pa-cyan);--td-c: var(--pa-cyan)}.td-pcard[data-id=grad]{--td-glow: var(--pa-green);--td-c: var(--pa-green)}.td-pcard[data-id=nce]{--td-glow: var(--pa-amber);--td-c: var(--pa-amber)}.td-pcard[data-empty="1"]{border-style:dashed;align-items:flex-start}.td-pcard[data-empty="1"]:after{opacity:.2}.td-pcard-k{font:400 15px/1.3 var(--pa-mono);color:var(--pa-dim)}.td-pcard-big{font:600 40px/1 var(--pa-mono);font-variant-numeric:tabular-nums;color:var(--td-c, var(--pa-ink-strong))}.td-pcard-big small{font-size:18px;font-weight:400;color:var(--pa-dim)}.td-pcard-when{font-size:15px;color:var(--pa-body)}.td-pedit{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:end}.td-pedit label{display:flex;flex-direction:column;gap:4px;font:400 15px/1.3 var(--pa-mono);color:var(--pa-dim)}.td-pedit input,.td-pstart input{min-height:46px;border:1px solid var(--pa-rule);border-radius:10px;background:var(--pa-field);padding:0 10px;font:400 16px/1.2 var(--pa-read);color:var(--pa-ink);color-scheme:var(--pa-scheme)}.td-pedit input:focus,.td-pstart input:focus{outline:none;border-color:var(--pa-cyan);box-shadow:0 0 0 1px var(--pa-cyan)}.td-pstart{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 14px;border:1px solid var(--pa-ok-edge);border-radius:12px;background:linear-gradient(90deg,var(--pa-ok-bg),var(--pa-panel))}.td-pstart label{font:600 17px/1.3 var(--pa-mono);color:var(--pa-ink-strong)}.td-pstart .td-dim{font-size:15px}.td-pnote{margin:0;font-size:15px;color:var(--pa-dim)}.td-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:20px}.td-stack{display:flex;flex-direction:column;gap:20px;min-width:0}.td-note{padding:22px 28px 24px;display:flex;flex-direction:column;gap:16px}.td-note h2{margin:0;font:500 30px/1.15 var(--pa-voice);color:var(--pa-ink-strong);text-wrap:balance}.td-prose{margin:0;max-width:66ch;font:400 20px/1.72 var(--pa-voice);color:var(--pa-body)}.td-progress{height:6px;border-radius:3px;background:var(--pa-grid);overflow:hidden}.td-progress i{display:block;height:100%;width:0;border-radius:3px;background:linear-gradient(90deg,var(--pa-cyan),var(--pa-green));transition:width .8s cubic-bezier(.2,.9,.2,1)}.td-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.td-actions .td-aside{margin-left:auto;font:400 15px/1.3 var(--pa-mono);color:var(--pa-dim)}.td-empty{padding:22px 24px;display:flex;flex-direction:column;gap:12px;align-items:flex-start}.td-empty h3{margin:0;font:500 24px/1.2 var(--pa-voice);color:var(--pa-ink-strong);text-wrap:balance}.td-empty p{margin:0;color:var(--pa-body);font-size:16px;max-width:60ch}.td-deck{padding:20px;display:flex;flex-direction:column;gap:14px}.td-stage{position:relative;height:250px;perspective:1200px}.td-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;top:0;right:0;bottom:0;left:0;padding:0;border:0;background:transparent;cursor:pointer;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.2,.8,.2,1),opacity .45s;text-align:left}.td-card[data-behind="1"]{transform:translateY(12px) scale(.95);opacity:.6;pointer-events:none}.td-card[data-behind="2"]{transform:translateY(24px) scale(.9);opacity:.3;pointer-events:none}.td-card[data-flipped="1"]{transform:rotateY(180deg)}.td-card[data-fly="1"]{transform:translate(120%) rotate(14deg);opacity:0}.td-face{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border:1px solid var(--pa-rule);border-radius:16px;background:var(--pa-raised);padding:22px;display:flex;flex-direction:column;gap:10px;overflow:hidden}.td-face[data-side=back]{transform:rotateY(180deg);border-color:var(--pa-ok-edge)}.td-face-k{font:400 15px/1.3 var(--pa-mono);color:var(--pa-dim)}.td-face p{margin:0;font:400 22px/1.4 var(--pa-voice);color:var(--pa-ink);white-space:pre-wrap;overflow-wrap:anywhere;overflow:hidden}.td-face[data-side=back] p{color:var(--pa-green);font-weight:500}.td-face-hint{margin-top:auto;font:400 15px/1.3 var(--pa-mono);color:var(--pa-dim)}.td-quiz{padding:20px 22px;display:flex;flex-direction:column;gap:12px}.td-stem{margin:0;font:400 22px/1.35 var(--pa-voice);color:var(--pa-ink-strong)}.td-verdict{margin:0;font:600 21px/1.3 var(--pa-mono)}.td-verdict[data-ok="1"]{color:var(--pa-green)}.td-verdict[data-ok="0"]{color:var(--pa-amber)}.td-why{margin:0;color:var(--pa-body);font-size:16px;white-space:pre-wrap}.td-quiz .pa-choice[data-state=wrong]{animation:td-shake .35s}.td-quiz .pa-choice:hover:not(:disabled){transform:translate(3px)}.td-quiz .pa-choice{transition:transform .15s,border-color .2s,background .2s}.td-streak{display:inline-flex;align-items:center;gap:6px;font:400 17px/1.2 var(--pa-mono);color:var(--pa-amber)}.td-flame{display:inline-block;width:12px;height:16px;border-radius:50%/60% 60% 40% 40%;background:radial-gradient(circle at 50% 70%,var(--pa-yellow),var(--pa-amber) 60%);animation:td-flick .6s ease-in-out infinite alternate}.td-burst{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:40;width:100vw;height:calc((100vh) / var(--pa-zoom, 1))}.td .td-friends{animation:td-rise .6s cubic-bezier(.2,.9,.2,1) .35s both,td-cardglow 4s ease-in-out 1s infinite}.td-room{padding:18px 20px;display:flex;flex-direction:column;gap:14px;position:relative}.td-live{display:inline-flex;align-items:center;gap:8px;font:400 16px/1.2 var(--pa-mono);color:var(--pa-green)}.td-live i{width:9px;height:9px;border-radius:50%;background:var(--pa-green);animation:td-beat 1.2s ease-in-out infinite}.td-feed{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.td-feed li{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;background:var(--pa-raised);font-size:16px;color:var(--pa-body);animation:td-slidein .45s cubic-bezier(.2,.9,.2,1) both}.td-feed li b{font:600 16px/1.2 var(--pa-mono);color:var(--pa-ink-strong)}.td-feed li .td-pts{margin-left:auto;font:400 16px/1.2 var(--pa-mono);color:var(--pa-green)}.td-room p{margin:0;color:var(--pa-body);font-size:16px}.td-shelf{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.td-nc{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;overflow:hidden;text-align:left;cursor:pointer;font:inherit;border:1px solid var(--pa-rule);border-radius:16px;background:var(--pa-panel);color:var(--pa-ink);padding:18px;display:flex;flex-direction:column;gap:10px;min-height:190px;transition:transform .2s,border-color .2s,box-shadow .2s}.td-nc:hover{border-color:var(--pa-cyan);transform:translateY(-2px)}.td-nc:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(400px circle at var(--mx, 50%) var(--my, 0%),color-mix(in srgb,var(--pa-cyan) 14%,transparent),transparent 45%)}.td-nc-course{font:400 16px/1.25 var(--pa-mono);color:var(--pa-cyan);display:inline-flex;align-items:center;gap:8px}.td-nc-course i{width:9px;height:9px;border-radius:50%;background:var(--td-dot, var(--pa-dim));flex:none}.td-nc h3{margin:0;font:500 21px/1.25 var(--pa-voice);color:var(--pa-ink-strong);text-wrap:balance;overflow-wrap:anywhere}.td-nc .td-progress{height:4px}.td-nc-meta{margin-top:auto;font:400 15px/1.3 var(--pa-mono);color:var(--pa-dim)}.td-nc[data-upload="1"]{border-style:dashed;align-items:center;justify-content:center;text-align:center;color:var(--pa-dim)}.td-plus{width:52px;height:52px;border-radius:50%;border:1.5px dashed var(--pa-green);display:grid;place-items:center;color:var(--pa-green);font:400 28px/1 var(--pa-mono);animation:td-spin 14s linear infinite}.td-courses{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.td-co{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:14px;padding:14px 16px;min-height:72px;text-align:left;cursor:pointer;font:inherit;border:1px solid var(--pa-rule);border-radius:14px;background:var(--pa-panel);color:var(--pa-ink);transition:border-color .2s,transform .15s}.td-co:hover{border-color:var(--pa-cyan);transform:translateY(-2px)}.td-co-ring{position:relative;width:58px;height:58px;flex:none;display:grid;place-items:center}.td-co-ring svg{position:absolute;top:0;right:0;bottom:0;left:0;transform:rotate(-90deg)}.td-co-ring-bg{fill:none;stroke:var(--pa-grid);stroke-width:8}.td-co-ring-fg{fill:none;stroke:var(--pa-green);stroke-width:8;stroke-linecap:round;stroke-dasharray:194.8;stroke-dashoffset:var(--td-ring-off, 194.8);animation:td-ring-in 1s cubic-bezier(.2,.9,.2,1) .5s both}.td-co-ring[data-tone=warn] .td-co-ring-fg{stroke:var(--pa-amber)}.td-co-ring[data-tone=none] .td-co-ring-fg{stroke:transparent}.td-co-ring>span{position:relative;font:600 17px/1 var(--pa-mono);color:var(--pa-ink-strong)}@keyframes td-ring-in{0%{stroke-dashoffset:194.8}}@media(prefers-reduced-motion:reduce){.td-co-ring-fg{animation:none}}.td-co-t{display:flex;flex-direction:column;min-width:0}.td-co-t b{font:600 17px/1.25 var(--pa-mono);color:var(--pa-ink-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.td-co-t span{font-size:15px;color:var(--pa-dim)}.td-tabs{display:flex;flex-direction:column;gap:16px}.td-seg{display:inline-flex;flex-wrap:wrap;align-self:flex-start;gap:4px;padding:4px;border:1px solid var(--pa-rule);border-radius:12px;background:var(--pa-panel)}.td-seg button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:44px;padding:0 18px;border:0;border-radius:9px;background:transparent;cursor:pointer;font:400 18px/1 var(--pa-mono);color:var(--pa-dim);transition:background .2s,color .2s}.td-seg button:hover{color:var(--pa-ink)}.td-seg button[aria-selected=true]{background:var(--pa-ok-bg);color:var(--pa-green);font-weight:600}.td-seg button .td-seg-n{margin-left:6px;font-size:15px;color:var(--pa-dim)}.td-tabpanel{display:flex;flex-direction:column;gap:16px;animation:td-viewin .45s cubic-bezier(.2,.9,.2,1)}.td-dl{padding:8px 18px 16px;display:flex;flex-direction:column;gap:6px;position:relative}.td-dl-sec{margin:12px 0 4px;font:600 16px/1.3 var(--pa-mono);display:flex;align-items:center;gap:8px}.td-dl-sec[data-status=active]{color:var(--pa-amber)}.td-dl-sec[data-status=upcoming]{color:var(--pa-dim)}.td-dl-sec[data-status=completed]{color:var(--pa-green)}.td-dl-sec span{color:var(--pa-dim);font-weight:400}.td-dl-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px 14px;align-items:center;padding:10px 12px;border:1px solid var(--pa-grid);border-radius:12px;background:var(--pa-raised)}.td-dl-type{font:600 15px/1.3 var(--pa-mono);padding:2px 8px;border-radius:6px;border:1px solid var(--pa-rule);color:var(--pa-ink)}.td-dl-type[data-exam="1"]{color:var(--pa-amber);border-color:color-mix(in srgb,var(--pa-amber) 45%,var(--pa-rule))}.td-dl-name{display:flex;flex-direction:column;min-width:0}.td-dl-name b{font-weight:600;font-size:16px;color:var(--pa-ink-strong);overflow-wrap:anywhere}.td-dl-name span{font-size:15px;color:var(--pa-dim)}.td-dl-name span[data-over="1"]{color:var(--pa-amber)}.td-dl-end{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:flex-end}.td-dl-segs{display:inline-flex;border:1px solid var(--pa-rule);border-radius:10px;overflow:hidden}.td-dl-segs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:44px;padding:0 12px;border:0;border-right:1px solid var(--pa-rule);background:transparent;cursor:pointer;font:400 15px/1 var(--pa-mono);color:var(--pa-dim)}.td-dl-segs button:last-child{border-right:0}.td-dl-segs button[aria-pressed=true][data-status=upcoming]{background:var(--pa-hover);color:var(--pa-ink-strong)}.td-dl-segs button[aria-pressed=true][data-status=active]{background:color-mix(in srgb,var(--pa-amber) 14%,transparent);color:var(--pa-amber)}.td-dl-segs button[aria-pressed=true][data-status=completed]{background:var(--pa-ok-bg);color:var(--pa-green)}.td-dl-mini{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:44px;padding:0 12px;border-radius:10px;cursor:pointer;border:1px solid var(--pa-rule);background:transparent;color:var(--pa-ink);font:400 15px/1 var(--pa-mono)}.td-dl-mini:hover{border-color:var(--pa-cyan)}.td-dl-mini[data-tone=green]{color:var(--pa-green);border-color:var(--pa-ok-edge)}.td-dl-date{min-height:44px;border:1px solid var(--pa-rule);border-radius:10px;background:var(--pa-field);padding:0 8px;font:400 16px/1 var(--pa-read);color:var(--pa-ink);color-scheme:var(--pa-scheme)}.td-dl-burst{position:absolute;right:24px;top:8px;z-index:2;pointer-events:none;font:600 22px/1 var(--pa-mono);color:var(--pa-green);animation:td-deadline-burst 1.1s ease-out forwards}.td-cols2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.td-bars{padding:16px 20px 18px;display:flex;flex-direction:column;gap:12px}.td-bars-row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;align-items:end;height:150px}.td-bar{display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;gap:2px;height:100%}.td-bar i{display:block;border-radius:4px 4px 0 0;transform-origin:bottom;animation:td-grow .8s cubic-bezier(.2,.9,.2,1) both}.td-bar i[data-k=q]{background:var(--pa-cyan)}.td-bar i[data-k=c]{background:var(--pa-green);border-radius:0}.td-bar i[data-k=q]:only-child,.td-bar i[data-k=c]:only-child{border-radius:4px 4px 0 0}.td-bar-x{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;text-align:center;font:400 15px/1.2 var(--pa-mono);color:var(--pa-dim)}.td-bar-x b{display:block;color:var(--pa-ink-strong);font-weight:600}.td-key{display:flex;flex-wrap:wrap;gap:6px 18px;font:400 15px/1.3 var(--pa-mono);color:var(--pa-dim)}.td-key span{display:inline-flex;align-items:center;gap:8px}.td-key i{width:14px;height:14px;border-radius:3px;display:inline-block}.td-key i[data-k=q]{background:var(--pa-cyan)}.td-key i[data-k=c]{background:var(--pa-green)}.td-key i[data-l="0"]{background:var(--pa-grid)}.td-key i[data-l="1"]{background:color-mix(in srgb,var(--pa-green) 30%,var(--pa-grid))}.td-key i[data-l="2"]{background:color-mix(in srgb,var(--pa-green) 60%,var(--pa-grid))}.td-key i[data-l="3"]{background:var(--pa-green)}.td-map{padding:16px 20px 18px;display:flex;flex-direction:column;gap:12px}.td-map-grid{display:grid;grid-auto-flow:column;grid-template-rows:repeat(7,14px);gap:4px;overflow-x:auto}.td-map-grid i{width:14px;height:14px;border-radius:3px;background:var(--pa-grid)}.td-map-grid i[data-l="1"]{background:color-mix(in srgb,var(--pa-green) 30%,var(--pa-grid))}.td-map-grid i[data-l="2"]{background:color-mix(in srgb,var(--pa-green) 60%,var(--pa-grid))}.td-map-grid i[data-l="3"]{background:var(--pa-green)}.td-map-grid i[data-today="1"]{outline:2px solid var(--pa-cyan);outline-offset:1px}.td-list{list-style:none;margin:0;padding:6px 18px 12px}.td-list li{display:flex;align-items:center;gap:14px;padding:10px 0;border-bottom:1px solid var(--pa-grid)}.td-list li:last-child{border-bottom:0}.td-list .td-li-t{flex:1;min-width:0;display:flex;flex-direction:column}.td-list .td-li-t b{font-size:17px;font-weight:500;color:var(--pa-ink-strong);overflow-wrap:anywhere}.td-list .td-li-t span{font-size:15px;color:var(--pa-dim)}.td-list .td-li-t span[data-tone=amber]{color:var(--pa-amber)}.td-level{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:220px}.td-level-media{position:relative;overflow:hidden;background:var(--pa-recess);min-height:200px}.td-level-media video,.td-level-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.td-level-body{padding:20px 22px;display:flex;flex-direction:column;gap:10px;justify-content:center}.td-level-body h3{margin:0;font:500 26px/1.15 var(--pa-voice);color:var(--pa-ink-strong)}.td-level-body p{margin:0;color:var(--pa-body);font-size:16px}.td-level-big{font:600 40px/1 var(--pa-mono);color:var(--pa-ink-strong);font-variant-numeric:tabular-nums}.td-level-big small{font-size:20px;color:var(--pa-dim);margin-left:6px}.td-pearls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px 18px 18px}.td-pearl{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;cursor:pointer;font:inherit;color:var(--pa-ink);border:1px solid color-mix(in srgb,var(--pa-yellow) 35%,var(--pa-rule));border-radius:14px;background:var(--pa-raised);padding:14px 16px;display:flex;flex-direction:column;gap:8px;position:relative;overflow:hidden;transition:border-color .2s,transform .2s}.td-pearl:hover{border-color:var(--pa-yellow);transform:translateY(-2px)}.td-pearl-k{display:inline-flex;align-items:center;gap:8px;font:600 15px/1.3 var(--pa-mono);color:var(--pa-yellow)}.td-pearl-q{margin:0;font:500 18px/1.35 var(--pa-voice);color:var(--pa-ink-strong)}.td-pearl-a{margin:0;font-size:16px;line-height:1.5;color:var(--pa-body);white-space:pre-wrap}.td-pearl ul{margin:0;padding-left:20px;color:var(--pa-body);font-size:16px}.td-spot:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(420px circle at var(--mx, 30%) var(--my, 0%),color-mix(in srgb,var(--pa-green) 10%,transparent),transparent 50%)}.td-spot>*{position:relative;z-index:1}.td-start{padding:22px 24px;display:flex;flex-direction:column;gap:16px}.td-start h2{margin:0;font:500 30px/1.15 var(--pa-voice);color:var(--pa-ink-strong);text-wrap:balance}.td-start>p{margin:0;color:var(--pa-body);font-size:17px;max-width:64ch}.td-start-next{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px;padding:18px 20px;border:1px solid var(--pa-ok-edge);border-radius:14px;background:linear-gradient(180deg,var(--pa-ok-bg),var(--pa-panel))}.td-start-next>div:first-child{flex:1;min-width:240px;display:flex;flex-direction:column;gap:4px}.td-start-next b{font:500 22px/1.25 var(--pa-voice);color:var(--pa-ink-strong)}.td-start-next span{color:var(--pa-body);font-size:16px}.td-start-alt{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.td-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.td-steps li{display:flex;align-items:center;gap:12px;min-height:44px;font-size:16px;color:var(--pa-body)}.td-steps li[data-done="1"]{color:var(--pa-dim)}.td-steps li[data-done="1"] .td-step-t{text-decoration:line-through;text-decoration-thickness:1px}.td-step-dot{width:26px;height:26px;border-radius:50%;flex:none;display:grid;place-items:center;border:2px solid var(--pa-ring);font:600 15px/1 var(--pa-mono);color:var(--pa-dim)}.td-steps li[data-done="1"] .td-step-dot{border-color:var(--pa-green);background:var(--pa-green);color:var(--pa-on-green)}.td-steps li[data-next="1"] .td-step-dot{border-color:var(--pa-green);color:var(--pa-green)}.td-steps li .td-link{margin-left:auto}.td-start-foot{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;justify-content:space-between;border-top:1px solid var(--pa-grid);padding-top:12px}.td-meter{height:6px;border-radius:3px;background:var(--pa-grid);overflow:hidden;flex:1;min-width:120px;max-width:280px}.td-meter i{display:block;height:100%;background:linear-gradient(90deg,var(--pa-cyan),var(--pa-green));transition:width .4s ease}.td-banner{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px;border-radius:12px;font-size:16px;color:var(--pa-body);border:1px solid color-mix(in srgb,var(--pa-amber) 45%,var(--pa-rule));background:color-mix(in srgb,var(--pa-amber) 9%,var(--pa-panel));animation:td-rise .4s ease-out both}.td-banner[data-tone=red]{border-color:color-mix(in srgb,var(--pa-red) 45%,var(--pa-rule));background:color-mix(in srgb,var(--pa-red) 9%,var(--pa-panel))}.td-banner b{color:var(--pa-ink-strong)}.td-banner .td-grow{min-width:200px}.td-readpct{font:400 17px/1.2 var(--pa-mono);color:var(--pa-cyan)}.td-mark{background:linear-gradient(transparent 58%,color-mix(in srgb,var(--pa-yellow) 45%,transparent) 58%);color:inherit}.td-eq{display:inline-flex;gap:2px;align-items:center;height:18px}.td-eq i{width:3px;height:6px;border-radius:2px;background:currentColor}.td-listen[data-playing="1"] .td-eq i{animation:td-eq 1s ease-in-out infinite}.td-listen[data-playing="1"] .td-eq i:nth-child(2){animation-delay:-.2s}.td-listen[data-playing="1"] .td-eq i:nth-child(3){animation-delay:-.45s}.td-listen[data-playing="1"] .td-eq i:nth-child(4){animation-delay:-.7s}@keyframes td-eq{0%,to{height:5px}50%{height:18px}}.td .td-note .td-btn{min-height:46px;font-size:18px}.td .td-note .td-btn.pa-btn--go{min-height:52px;font-size:20px}.td-card[data-fly=again]{transform:translate(-120%) rotate(-14deg);opacity:0}.td-card[data-fly=good]{transform:translate(120%) rotate(14deg);opacity:0}.td-face{box-shadow:0 20px 50px color-mix(in srgb,var(--pa-canvas) 60%,transparent)}.td-blank{display:inline-block;min-width:110px;border-bottom:2px solid var(--pa-cyan);vertical-align:baseline;height:1em}.td-ans{color:var(--pa-green);font-weight:500}.td-face[data-side=back] p{color:var(--pa-ink);font-weight:400}.td-face[data-side=back] p.td-ans-block{color:var(--pa-green);font-weight:500}.td-rate{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.td-rate button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:56px;border:1px solid var(--pa-rule);border-radius:10px;background:var(--pa-panel);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--pa-ink);font:600 18px/1.2 var(--pa-mono);transition:transform .12s,border-color .2s,opacity .2s}.td-rate button small{font-size:15px;font-weight:400;color:var(--pa-dim)}.td-rate button:hover:not(:disabled){transform:translateY(-2px)}.td-rate button[data-rate=again]:hover:not(:disabled){border-color:var(--pa-amber)}.td-rate button[data-rate=good]:hover:not(:disabled){border-color:var(--pa-cyan)}.td-rate button[data-rate=easy]:hover:not(:disabled){border-color:var(--pa-green)}.td-rate button:disabled{opacity:.45;cursor:default}.td-choices{display:flex;flex-direction:column;gap:8px}.td-choice{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:10px 14px;cursor:pointer;border:1px solid var(--pa-rule);border-radius:12px;background:var(--pa-raised);color:var(--pa-ink);text-align:left;font:400 17px/1.35 var(--pa-read);transition:transform .15s,border-color .2s,background .2s}.td-choice:hover:not(:disabled){transform:translate(3px);border-color:var(--pa-cyan)}.td-choice:disabled{cursor:default}.td-m{width:30px;height:30px;flex:none;border-radius:8px;border:1px solid var(--pa-rule);display:grid;place-items:center;font:400 16px/1 var(--pa-mono);color:var(--pa-dim)}.td-choice[data-state=right]{border-color:var(--pa-green);background:color-mix(in srgb,var(--pa-green) 12%,var(--pa-panel))}.td-choice[data-state=right] .td-m{color:var(--pa-green);border-color:var(--pa-green)}.td-choice[data-state=wrong]{border-color:var(--pa-amber);background:color-mix(in srgb,var(--pa-amber) 10%,var(--pa-panel));animation:td-shake .35s}.td-choice[data-state=wrong] .td-m{color:var(--pa-amber);border-color:var(--pa-amber)}.td-choice[data-state=dim]{color:var(--pa-dim)}.td-res{display:flex;flex-direction:column;gap:10px}.td-room-head{display:flex;align-items:center;gap:14px}.td-room-head p{margin:0;font-size:16px;color:var(--pa-body)}.td-room-head p b{color:var(--pa-ink-strong)}.td-avatars{display:flex;align-items:center;flex:none}.td-av{position:relative;width:44px;height:44px;border-radius:50%;margin-left:-10px;border:2px solid var(--pa-panel);display:grid;place-items:center;font:700 16px/1 var(--pa-mono);color:var(--pa-on-green);background:var(--td-av, var(--pa-loop))}.td-av:first-child{margin-left:0}.td-av[data-c="0"]{--td-av: var(--pa-loop)}.td-av[data-c="1"]{--td-av: var(--pa-cyan)}.td-av[data-c="2"]{--td-av: var(--pa-amber)}.td-av[data-ping]:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:2px solid var(--td-av);animation:td-ring 1s ease-out forwards}@keyframes td-ring{0%{transform:scale(1);opacity:1}to{transform:scale(1.6);opacity:0}}.td-feed{min-height:160px}.td-feed li span:not(.td-pts){color:var(--pa-body)}.td-feed li .td-pts[data-miss="1"]{color:var(--pa-amber)}.td-live[data-preview="1"]{color:var(--pa-dim)}.td-live[data-preview="1"] i{background:var(--pa-dim)}.td-room-note{margin:0;font-size:16px!important;color:var(--pa-dim)!important}.td-decks{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid var(--pa-grid)}.td-decks-k{font:400 15px/1.2 var(--pa-mono);color:var(--pa-dim)}.td-decks-row{display:flex;flex-wrap:wrap;gap:8px}.td-deckchip{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:10px;min-height:44px;max-width:100%;padding:0 12px;cursor:pointer;border:1px solid var(--pa-rule);border-radius:10px;background:var(--pa-raised);color:var(--pa-ink);font:500 16px/1.2 var(--pa-mono);transition:border-color .2s,transform .15s}.td-deckchip:hover{border-color:var(--pa-cyan);transform:translateY(-2px)}.td-deckchip-n{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.td-deckchip b{font-weight:600;color:var(--pa-amber);font-variant-numeric:tabular-nums}@keyframes td-rise{0%{transform:translateY(10px);opacity:.35}}@keyframes td-viewin{0%{opacity:.2;transform:translateY(12px)}}@keyframes td-power{0%{opacity:.25;filter:brightness(2.2)}}@keyframes td-breathe{0%,to{box-shadow:0 0 18px color-mix(in srgb,var(--pa-green) 22%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--pa-green) 14%,transparent),0 0 30px color-mix(in srgb,var(--pa-green) 40%,transparent)}}@keyframes td-examglow{50%{box-shadow:0 0 16px color-mix(in srgb,var(--pa-amber) 45%,transparent)}}@keyframes td-shake{25%{transform:translate(-5px)}75%{transform:translate(5px)}}@keyframes td-flick{to{transform:scaleY(1.2) translateY(-1px)}}@keyframes td-beat{50%{transform:scale(1.45);opacity:.55}}@keyframes td-slidein{0%{transform:translateY(-10px);opacity:.2}}@keyframes td-spin{to{transform:rotate(360deg)}}@keyframes td-cardglow{50%{box-shadow:0 0 22px color-mix(in srgb,var(--pa-loop) 22%,transparent);border-color:color-mix(in srgb,var(--pa-loop) 40%,var(--pa-rule))}}@keyframes td-grow{0%{transform:scaleY(0)}}@keyframes td-deadline-burst{0%{transform:scale(.4) translateY(4px);opacity:0}35%{transform:scale(1.15) translateY(0);opacity:1}70%{transform:scale(1) translateY(0);opacity:1}to{transform:scale(1) translateY(-10px);opacity:0}}@media(max-width:1520px){.td-weekwrap{grid-template-columns:1fr}.td-count{border-left:0;border-top:1px solid var(--pa-rule)}}@media(max-width:1180px){.td-monitor{grid-template-columns:1fr}.td-next{border-left:0;border-top:1px solid var(--pa-rule)}.td-shelf,.td-courses{grid-template-columns:repeat(2,minmax(0,1fr))}.td-cols2,.td-level{grid-template-columns:1fr}}@media(max-width:900px){.td-grid{grid-template-columns:1fr}.td-ch{grid-template-columns:minmax(0,1fr) 120px}.td-ch[data-bellows="1"]{grid-template-columns:64px minmax(0,1fr) 120px}.td-read b{font-size:30px}.td-pcards{grid-template-columns:1fr}.td-pedit{grid-template-columns:1fr 1fr}.td-ms span:not(.td-pin):not(.td-you):not(.td-stem){display:none}.td-pearls{grid-template-columns:1fr}}@media(max-width:640px){.td{padding:12px 14px 112px;gap:16px;font-size:17px}.td-ch{grid-template-columns:1fr;position:relative;min-height:84px}.td-ch[data-bellows="1"]{grid-template-columns:56px minmax(0,1fr)}.td-read{position:absolute;right:10px;top:6px;border:0;padding:0;background:transparent;z-index:2}.td-read b{font-size:30px;text-shadow:0 0 12px var(--pa-panel),0 0 4px var(--pa-panel)}.td-read>small{display:none}.td-lbl{font-size:15px}.td-next{padding:16px}.td-next h2{font-size:22px}.td-ring,.td-ring svg{width:60px;height:60px}.td-week{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.td-week::-webkit-scrollbar{display:none}.td-day{flex:0 0 42%;scroll-snap-align:start;min-height:110px}.td-count{padding:12px 16px}.td-count-t b{font-size:30px}.td-ptrack{margin:0 44px 0 12px;height:110px}.td-ms span:not(.td-pin):not(.td-you):not(.td-stem){display:none}.td-pcards{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin:0 -22px;padding:0 22px}.td-pcards::-webkit-scrollbar{display:none}.td-pcard{flex:0 0 78%;scroll-snap-align:center}.td-pedit{grid-template-columns:1fr}.td-note{padding:18px}.td-prose{font-size:19px}.td-actions span.td-aside{display:none}.td-actions .td-link.td-aside{margin-left:0;font-size:16px;min-height:44px}.td-stage{height:230px}.td-shelf{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -14px;padding:0 14px}.td-shelf::-webkit-scrollbar{display:none}.td-nc{flex:0 0 72%;scroll-snap-align:start;min-height:170px}.td-courses{grid-template-columns:1fr}.td-seg{flex-wrap:nowrap;overflow-x:auto;max-width:100%;scrollbar-width:none}.td-seg::-webkit-scrollbar{display:none}.td-seg button{flex:0 0 auto;padding:0 14px}.td-dl-row{grid-template-columns:minmax(0,1fr)}.td-dl-end{justify-content:flex-start}.td-start{padding:18px 16px}.td-start h2{font-size:26px}.td-start[data-first-run]{gap:12px}.td-start[data-first-run]>p{font-size:16px}.td-start[data-first-run] .td-start-next{padding:14px;gap:12px}.td-start[data-first-run] .td-start-next>div:first-child{min-width:0;flex-basis:100%}.td-start[data-first-run] .td-start-next b{font-size:20px}.td-start[data-first-run] .td-start-next>div:first-child>span:not(.td-k){font-size:15px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.td-start[data-first-run] .td-start-alt[data-cta-upload]{display:flex;flex-wrap:nowrap;align-items:stretch;width:100%;gap:10px}.td-start[data-first-run] .td-start-alt[data-cta-upload]>.td-btn{flex:1 1 0;min-width:0;min-height:52px;padding-inline:8px;white-space:normal;text-align:center;line-height:1.2}.td-level-media{min-height:160px}}@media(max-width:640px)and (max-height:700px){.td-start[data-first-run] h2{font-size:22px}.td-start[data-first-run]>p{display:none}.td-start[data-first-run] .td-start-next>div:first-child>span:not(.td-k){display:none}}@media(prefers-reduced-motion:reduce){.td *,.td *:before,.td *:after{animation:none!important;transition:none!important}}.td-co-add{border:1px dashed var(--pa-rule);border-radius:50%}.td-lock{width:100%;max-width:none;margin:0;padding:20px 28px 0;font-family:var(--pa-read);color:var(--pa-ink)}.td-lock-bar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 16px;border:1px solid var(--pa-rule);border-radius:14px;background:var(--pa-panel)}.td-lock-bar[data-on="1"]{border-color:var(--pa-info-edge);background:linear-gradient(135deg,var(--pa-info-bg),var(--pa-panel))}.td-lock-t{flex:1;min-width:200px;display:flex;flex-direction:column;gap:2px}.td-lock-t b{font:600 17px/1.25 var(--pa-mono);color:var(--pa-ink-strong)}.td-lock-bar[data-on="1"] .td-lock-t b{color:var(--pa-cyan)}.td-lock-t span{font-size:15px;color:var(--pa-dim)}.td-lock-mini{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:44px;padding:0 14px;border-radius:10px;cursor:pointer;border:1px solid var(--pa-rule);background:transparent;color:var(--pa-ink);font:400 15px/1 var(--pa-mono)}.td-lock-mini:hover{border-color:var(--pa-cyan)}.td-switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;flex:none;width:52px;height:44px;padding:0;cursor:pointer;border:0;border-radius:15px;background:transparent}.td-switch:before{content:"";position:absolute;left:0;right:0;top:7px;height:30px;box-sizing:border-box;border-radius:15px;border:1px solid var(--pa-edge);background:var(--pa-raised);transition:background .2s,border-color .2s}.td-switch:after{content:"";position:absolute;top:11px;left:4px;width:22px;height:22px;border-radius:50%;background:var(--pa-dim);transition:transform .25s cubic-bezier(.2,1.4,.4,1),background .2s}.td-switch[aria-checked=true]:before{background:var(--pa-ok-bg);border-color:var(--pa-ok-edge)}.td-switch[aria-checked=true]:after{transform:translate(22px);background:var(--pa-green)}.td-switch:focus-visible{outline:none}.td-switch:focus-visible:before{outline:2px solid var(--pa-cyan);outline-offset:3px}.td-lock-date{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:8px;padding:12px 16px;border:1px solid var(--pa-info-edge);border-radius:12px;background:var(--pa-info-bg)}.td-lock-date label{font:600 16px/1.3 var(--pa-mono);color:var(--pa-ink-strong)}.td-lock-date input{min-height:44px;padding:0 10px;border-radius:10px;border:1px solid var(--pa-rule);background:var(--pa-field);color:var(--pa-ink);font:400 16px/1 var(--pa-read);color-scheme:var(--pa-scheme)}.td-lock-moment{max-width:none;margin:0 0 18px;padding:20px 22px;border-radius:16px;border:1px solid var(--pa-info-edge);background:linear-gradient(135deg,var(--pa-info-bg),var(--pa-panel));animation:td-lock-rise .5s cubic-bezier(.2,.9,.2,1) both}.td-lock-k{font:600 16px/1.3 var(--pa-mono);color:var(--pa-cyan)}.td-lock-h{margin:8px 0 4px;font:500 26px/1.2 var(--pa-voice);color:var(--pa-ink-strong)}.td-lock-p{margin:0;max-width:60ch;font-size:16px;line-height:1.5;color:var(--pa-body)}.td-lock-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.td-lock .td-lock-btn{border-radius:10px}@keyframes td-lock-rise{0%{transform:translateY(10px);opacity:.35}}@media(max-width:640px){.td-lock{padding:12px 14px 0}}@media(prefers-reduced-motion:reduce){.td-switch,.td-switch:before,.td-switch:after,.td-lock-moment{transition:none;animation:none}}@font-face{font-family:Newsreader;src:url(/v2/fonts/newsreader-400-latin.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;src:url(/v2/fonts/newsreader-500-latin.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;src:url(/v2/fonts/barlow-condensed-500-latin.woff2) format("woff2");font-weight:400 500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;src:url(/v2/fonts/barlow-condensed-600-latin.woff2) format("woff2");font-weight:600 700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;src:url(/v2/fonts/plus-jakarta-sans-latin.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;src:url(/v2/fonts/jetbrains-mono-latin.woff2) format("woff2");font-weight:100 800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--pa-ac-shadow: 0 20px 50px color-mix(in srgb, var(--pa-recess) 85%, transparent)}:root[data-theme=day]{--pa-ac-shadow: 0 18px 40px color-mix(in srgb, var(--pa-ink) 12%, transparent)}.pa-set{width:100%;max-width:none;margin:0;padding:20px 28px 56px;display:grid;grid-template-columns:210px minmax(0,1fr);gap:28px;align-items:start;color:var(--pa-ink);font-family:var(--pa-mono);animation:fadeIn .25s}.pa-set-main{min-width:0;display:flex;flex-direction:column;gap:40px}.pa-set .pa-panel{border-radius:16px;overflow:hidden}.pa-set .pa-panel-in{padding:4px 22px 8px}.pa-set .pa-modbar{padding:12px 18px}.pa-set-index{position:sticky;top:16px}.pa-set-index ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.pa-set-index-key{--pa-tone: var(--pa-ink-strong);-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:8px 14px;border:0;border-radius:12px;background:transparent;cursor:pointer;font:500 19px/1.2 var(--pa-mono);color:var(--pa-dim);text-align:left;transition:background .2s,color .2s}.pa-set-index-key[data-tone=green]{--pa-tone: var(--pa-green)}.pa-set-index-key[data-tone=cyan]{--pa-tone: var(--pa-cyan)}.pa-set-index-key[data-tone=amber]{--pa-tone: var(--pa-amber)}.pa-set-index-key[data-tone=red]{--pa-tone: var(--pa-red)}.pa-set-index-key[data-tone=loop]{--pa-tone: var(--pa-loop)}.pa-set-index-dot{width:9px;height:9px;flex:none;border-radius:50%;background:var(--pa-tone);transition:transform .3s cubic-bezier(.2,1.4,.4,1),box-shadow .3s}.pa-set-index-key:hover{background:var(--pa-hover);color:var(--pa-ink-strong)}.pa-set-index-key[aria-current=true]{background:var(--pa-on-bg);color:var(--pa-ink-strong);font-weight:600}.pa-set-index-key[aria-current=true] .pa-set-index-dot{transform:scale(1.35);box-shadow:0 0 10px var(--pa-tone)}.pa-set-index-key:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:2px;background:var(--pa-tone);transform:scaleY(0);transition:transform .35s cubic-bezier(.2,.9,.2,1)}.pa-set-index-key[aria-current=true]:before{transform:scaleY(1)}.pa-set-index-key:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:2px}.pa-set-group{display:flex;flex-direction:column;gap:16px;scroll-margin-top:16px;animation:paAcRise .45s cubic-bezier(.2,.9,.2,1) both}.pa-set-group:nth-child(2){animation-delay:.05s}.pa-set-group:nth-child(3){animation-delay:.1s}.pa-set-group:nth-child(n+4){animation-delay:.15s}.pa-set-ghead{--pa-tone: var(--pa-ink-strong);display:flex;flex-direction:column;gap:4px;padding-left:16px;border-left:3px solid var(--pa-tone)}.pa-set-ghead[data-tone=green]{--pa-tone: var(--pa-green)}.pa-set-ghead[data-tone=cyan]{--pa-tone: var(--pa-cyan)}.pa-set-ghead[data-tone=amber]{--pa-tone: var(--pa-amber)}.pa-set-ghead[data-tone=red]{--pa-tone: var(--pa-red)}.pa-set-ghead[data-tone=loop]{--pa-tone: var(--pa-loop)}.pa-set-ghead h2{margin:0;font:500 32px/1.1 var(--pa-voice);letter-spacing:-.01em;color:var(--pa-ink-strong)}.pa-set-ghead h2:focus{outline:none}.pa-set-ghead h2:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:4px}.pa-set-ghead p{margin:0;font:400 17px/1.5 var(--pa-read);color:var(--pa-dim)}.pa-set-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 24px;padding:16px 0;border-top:1px solid var(--pa-grid)}.pa-set-row:first-child{border-top:0}.pa-set-row--stack{grid-template-columns:minmax(0,1fr)}.pa-set-row-text{min-width:0;display:flex;flex-direction:column;gap:4px}.pa-set-row-label{font:600 19px/1.25 var(--pa-mono);color:var(--pa-ink-strong)}.pa-set-row-hint{margin:0;max-width:62ch;font:400 16px/1.5 var(--pa-read);color:var(--pa-body)}.pa-set-row-control{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;min-width:0}.pa-set-row--stack .pa-set-row-control{justify-content:flex-start}.pa-set-switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:10px;min-height:44px;min-width:44px;padding:4px 2px;border:0;background:transparent;cursor:pointer;color:var(--pa-dim);font:600 17px/1 var(--pa-mono)}.pa-set-switch-track{position:relative;width:52px;height:30px;flex:none;border-radius:15px;border:1px solid var(--pa-edge);background:var(--pa-well);transition:background .2s,border-color .2s}.pa-set-switch-track i{position:absolute;top:4px;left:4px;width:20px;height:20px;border-radius:50%;background:var(--pa-dim);transition:transform .25s cubic-bezier(.2,1.4,.4,1),background .2s}.pa-set-switch-txt{min-width:2.2em;text-align:left}.pa-set-switch[aria-checked=true]{color:var(--pa-green)}.pa-set-switch[aria-checked=true] .pa-set-switch-track{background:var(--pa-ok-bg);border-color:var(--pa-ok-edge)}.pa-set-switch[aria-checked=true] .pa-set-switch-track i{transform:translate(22px);background:var(--pa-green)}.pa-set-switch:disabled{cursor:not-allowed;color:var(--pa-faint)}.pa-set-switch:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:3px;border-radius:8px}.pa-set-seg{display:inline-flex;flex-wrap:nowrap;border:1px solid var(--pa-edge);border-radius:10px;overflow:hidden}.pa-set-seg button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:44px;padding:8px 16px;border:0;background:transparent;cursor:pointer;color:var(--pa-dim);font:600 17px/1.2 var(--pa-mono);white-space:nowrap;transition:background .2s,color .2s,box-shadow .2s}.pa-set-seg button+button{border-left:1px solid var(--pa-edge)}.pa-set-seg button:hover{background:var(--pa-hover);color:var(--pa-ink-strong)}.pa-set-seg button[aria-pressed=true]{background:var(--pa-on-bg);color:var(--pa-ink-strong);box-shadow:inset 0 -3px 0 var(--pa-cyan)}.pa-set-seg button:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:-2px}.pa-set-seg--wrap{flex-wrap:wrap;gap:8px;border:0;border-radius:0;overflow:visible}.pa-set-seg--wrap button{border:1px solid var(--pa-edge);border-radius:10px}.pa-set-seg--wrap button+button{border-left:1px solid var(--pa-edge)}.pa-set-field{min-height:44px;padding:8px 12px;border-radius:10px;border:1px solid var(--pa-rule);background:var(--pa-well);color:var(--pa-ink-strong);font:400 17px/1.3 var(--pa-read);color-scheme:var(--pa-scheme);transition:border-color .15s,box-shadow .15s}.pa-set-field::placeholder{color:var(--pa-faint);opacity:1}.pa-set-field:focus{outline:none;border-color:var(--pa-cyan);box-shadow:0 0 0 1px var(--pa-cyan)}.pa-set-field:disabled{color:var(--pa-faint)}.pa-set-field--sm{width:104px;text-align:center;font-variant-numeric:tabular-nums}.pa-set-field--md{width:260px;max-width:100%}.pa-set-field--full{width:100%}.pa-set-select{cursor:pointer}textarea.pa-set-field{resize:vertical;min-height:120px;line-height:1.5}.pa-set-label{display:block;margin-bottom:8px;font:600 17px/1.2 var(--pa-mono);color:var(--pa-ink-strong)}.pa-set-dates{display:flex;flex-wrap:wrap;gap:12px}.pa-set-dates label{display:flex;flex-direction:column;gap:6px;font:500 16px/1.2 var(--pa-mono);color:var(--pa-dim)}.pa-set-photo{display:flex;align-items:center;gap:16px;padding:18px 0}.pa-set-avatar{width:68px;height:68px;flex:none;border-radius:50%;overflow:hidden;display:grid;place-items:center;border:1px solid var(--pa-edge);background:var(--pa-well);color:var(--pa-dim)}.pa-set-avatar img{width:100%;height:100%;object-fit:cover;display:block}.pa-set-photo-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.pa-set-photo-actions{display:flex;gap:8px;flex-wrap:wrap}.pa-set-hidden{display:none}.pa-set-note{margin:0;font:400 16px/1.5 var(--pa-read);color:var(--pa-dim)}.pa-set-note b,.pa-set-note strong{color:var(--pa-ink-strong);font-weight:600}.pa-set-intro{margin:14px 0 2px;font:400 16px/1.5 var(--pa-read);color:var(--pa-body);max-width:70ch}.pa-set-who{font:600 18px/1.3 var(--pa-mono);color:var(--pa-green);overflow-wrap:anywhere}.pa-set-status{display:inline-flex;align-items:center;gap:8px;font:500 17px/1.2 var(--pa-mono);color:var(--pa-dim)}.pa-set-status i{width:9px;height:9px;border-radius:50%;background:var(--pa-faint);flex:none}.pa-set-status[data-state=ok]{color:var(--pa-green)}.pa-set-status[data-state=ok] i{background:var(--pa-green)}.pa-set-status[data-state=busy]{color:var(--pa-cyan)}.pa-set-status[data-state=busy] i{background:var(--pa-cyan);animation:paSetBlink 1s ease-in-out infinite}.pa-set-status[data-state=warn]{color:var(--pa-amber);max-width:34ch;line-height:1.4}.pa-set-callout{--pa-tone: var(--pa-cyan);margin:14px 0;padding:12px 14px;border:1px solid color-mix(in srgb,var(--pa-tone) 40%,var(--pa-rule));border-left:4px solid var(--pa-tone);border-radius:10px;background:var(--pa-well);font:400 16px/1.5 var(--pa-read);color:var(--pa-body)}.pa-set-callout[data-tone=green]{--pa-tone: var(--pa-green)}.pa-set-callout[data-tone=amber]{--pa-tone: var(--pa-amber)}.pa-set-callout[data-tone=red]{--pa-tone: var(--pa-red)}.pa-set-callout b{display:block;margin-bottom:2px;font:600 17px/1.3 var(--pa-mono);color:var(--pa-tone)}.pa-set-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;min-height:44px;padding:0;border:0;background:none;cursor:pointer;font:inherit;color:var(--pa-cyan);text-decoration:underline;text-underline-offset:3px}.pa-set-link:hover{color:var(--pa-cyan-hover)}.pa-set-actions{display:flex;flex-wrap:wrap;gap:10px;padding:16px 0}.pa-set-actions--end{justify-content:flex-end}.pa-set-tagcount{font:500 17px/1.3 var(--pa-mono);color:var(--pa-dim);padding:8px 0 4px}.pa-set-tagcount b{color:var(--pa-ink-strong);font-weight:600;font-variant-numeric:tabular-nums}.pa-set-keys{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;padding:8px 0}.pa-set-key{display:flex;align-items:center;gap:14px;min-height:52px;padding:8px 0;border-top:1px solid var(--pa-grid)}.pa-set-key-caps{display:flex;gap:6px;flex:none;min-width:132px}.pa-set-key kbd{min-width:32px;padding:3px 8px;border:1px solid var(--pa-edge);border-bottom-width:2px;border-radius:6px;background:var(--pa-well);color:var(--pa-ink-strong);font:600 16px/1.2 var(--pa-mono);text-align:center}.pa-set-key-label{font:400 16px/1.4 var(--pa-read);color:var(--pa-body)}.pa-set-theme{padding:18px 0 16px;display:flex;flex-direction:column;gap:12px}.pa-set-theme-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pa-set-theme-tile{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;gap:10px;padding:12px;text-align:left;cursor:pointer;border:1px solid var(--pa-rule);border-radius:14px;background:var(--pa-well);color:var(--pa-ink);font-family:var(--pa-mono);transition:transform .2s,border-color .2s,box-shadow .2s,background .2s}.pa-set-theme-tile:hover{transform:translateY(-2px);border-color:var(--pa-cyan)}.pa-set-theme-tile[aria-checked=true]{border-color:var(--pa-cyan);background:var(--pa-on-bg);box-shadow:inset 0 0 0 1px var(--pa-cyan)}.pa-set-theme-tile:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:3px}.pa-set-theme-preview{display:flex;height:88px;border-radius:10px;overflow:hidden;border:1px solid var(--pa-rule)}.pa-set-theme-mini{position:relative;flex:1;display:block;background:var(--pa-canvas-bg)}.pa-set-theme-mini svg{position:absolute;left:8px;right:8px;top:12px;width:calc(100% - 16px);height:40px}.pa-set-theme-mini path{fill:none;stroke:var(--pa-green);stroke-width:2.4;vector-effect:non-scaling-stroke;stroke-linejoin:round}.pa-set-theme-mini i{position:absolute;left:10px;height:6px;border-radius:3px;background:var(--pa-ink)}.pa-set-theme-mini i:first-of-type{bottom:22px;width:46%}.pa-set-theme-mini i:last-of-type{bottom:10px;width:30%;background:var(--pa-cyan)}.pa-set-theme-mini+.pa-set-theme-mini{border-left:1px solid var(--pa-rule)}.pa-set-theme-name{display:flex;align-items:center;gap:8px;font:600 19px/1.2 var(--pa-mono);color:var(--pa-ink-strong)}.pa-set-theme-on{margin-left:auto;padding:1px 8px;border:1px solid var(--pa-ok-edge);border-radius:6px;font:600 15px/1.3 var(--pa-mono);color:var(--pa-green)}.pa-set-theme-sub{font:400 16px/1.4 var(--pa-read);color:var(--pa-dim)}.pa-set-danger-list{margin:8px 0 0;padding-left:20px;font:400 16px/1.6 var(--pa-read);color:var(--pa-body)}.pa-set-confirm-mail{margin:0;padding:8px 12px;border-radius:8px;background:var(--pa-well);border:1px dashed var(--pa-rule);font:600 17px/1.3 var(--pa-mono);color:var(--pa-amber);overflow-wrap:anywhere}.pa-btn.pa-set-btn-danger{background:var(--pa-red);color:var(--pa-on-green);border-color:var(--pa-red)}.pa-btn.pa-set-btn-danger:hover:not(:disabled){background:var(--pa-danger)}.pa-btn.pa-set-btn-danger:disabled{background:var(--pa-bezel);color:var(--pa-faint);border-color:var(--pa-rule)}.pa-btn--quiet.pa-set-btn-warn{color:var(--pa-danger);border-color:color-mix(in srgb,var(--pa-red) 55%,var(--pa-rule))}.pa-btn--quiet.pa-set-btn-warn:hover:not(:disabled){border-color:var(--pa-red)}.pa-set-row-control>.pa-sync-diag{flex-basis:100%}.pa-sync-what{font:500 15px/1.2 var(--pa-mono);color:var(--pa-green)}.pa-sync-diag{display:flex;flex-direction:column;gap:14px;padding:12px 0 16px}.pa-sync-meta{display:flex;flex-wrap:wrap;gap:6px 20px;font:400 16px/1.5 var(--pa-read);color:var(--pa-dim)}.pa-sync-meta b{font:600 16px/1.5 var(--pa-mono);color:var(--pa-ink-strong)}.pa-sync-meta em{font-style:normal;color:var(--pa-green)}.pa-sync-tablewrap{overflow-x:auto;border:1px solid var(--pa-rule);border-radius:12px}.pa-sync-table{width:100%;min-width:560px;border-collapse:collapse;font:400 16px/1.3 var(--pa-read)}.pa-sync-table th{padding:10px 12px;text-align:center;font:600 15px/1.2 var(--pa-mono);color:var(--pa-dim);background:var(--pa-bezel);border-bottom:1px solid var(--pa-rule)}.pa-sync-table th:first-child{text-align:left}.pa-sync-table td{padding:10px 12px;text-align:center;border-top:1px solid var(--pa-grid);font:600 18px/1.2 var(--pa-mono);color:var(--pa-ink-strong);font-variant-numeric:tabular-nums}.pa-sync-table td:first-child{text-align:left;font:600 17px/1.25 var(--pa-mono)}.pa-sync-table td small{display:block;margin-top:2px;font:400 15px/1.35 var(--pa-read);color:var(--pa-dim)}.pa-sync-table tr[data-emph="1"] td{background:var(--pa-right-bg)}.pa-sync-table tr[data-emph="1"] td:first-child{color:var(--pa-green)}.pa-sync-table tr[data-muted="1"] td{color:var(--pa-dim)}.pa-sync-actions{display:flex;flex-wrap:wrap;gap:10px}.pa-tro{width:100%;max-width:none;margin:0;padding:20px 28px 56px;display:flex;flex-direction:column;gap:20px;color:var(--pa-ink);font-family:var(--pa-mono);animation:fadeIn .3s}.pa-tro .pa-panel{border-radius:16px;overflow:hidden;animation:paAcRise .45s cubic-bezier(.2,.9,.2,1) both}.pa-tro>.pa-panel:nth-child(2){animation-delay:.06s}.pa-tro>.pa-panel:nth-child(n+3){animation-delay:.12s}.pa-tro-hero{display:grid;grid-template-columns:auto minmax(0,1fr);gap:24px;align-items:center}.pa-tro-ring{position:relative;width:132px;height:132px;flex:none}.pa-tro-ring svg{width:132px;height:132px;transform:rotate(-90deg)}.pa-tro-ring circle{fill:none;stroke-width:7}.pa-tro-ring .bg{stroke:var(--pa-grid)}.pa-tro-ring .fg{stroke:var(--pa-amber);stroke-linecap:round;transition:stroke-dashoffset 1s cubic-bezier(.2,.9,.2,1);animation:paTroSweep 1.2s cubic-bezier(.2,.9,.2,1) both}.pa-tro-ring-v{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.pa-tro-ring-v b{font:600 36px/1 var(--pa-mono);color:var(--pa-amber);font-variant-numeric:tabular-nums}.pa-tro-ring-v small{margin-top:4px;font:500 15px/1 var(--pa-mono);color:var(--pa-dim)}.pa-tro-hero h2{margin:0 0 6px;font:500 30px/1.15 var(--pa-voice);color:var(--pa-ink-strong);text-wrap:balance}.pa-tro-hero p{margin:0;max-width:60ch;font:400 17px/1.5 var(--pa-read);color:var(--pa-body)}.pa-tro-hero .pa-btn{margin-top:14px}.pa-tro-hero p b{color:var(--pa-ink-strong);font-weight:600}.pa-tro-blade-note{margin:0 0 14px}.pa-tro-reads{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:1px solid var(--pa-grid)}.pa-tro-read{padding:14px 16px;border-left:1px solid var(--pa-grid);display:flex;flex-direction:column;gap:4px;min-width:0}.pa-tro-read:first-child{border-left:0}.pa-tro-read span{font:500 16px/1.2 var(--pa-mono);color:var(--pa-dim)}.pa-tro-read b{font:600 38px/1 var(--pa-mono);color:var(--pa-ink-strong);font-variant-numeric:tabular-nums}.pa-tro-read[data-zero="1"] b{color:var(--pa-faint)}.pa-tro-panel-hero .pa-panel-in{padding:0}.pa-tro-panel-hero .pa-tro-hero{padding:22px 24px}.pa-tro-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.pa-tro-tile{--pa-tone: var(--pa-dim);display:flex;align-items:flex-start;gap:14px;padding:14px;min-width:0;text-align:left;border:1px solid var(--pa-rule);border-radius:14px;background:var(--pa-well);color:var(--pa-ink);font-family:var(--pa-mono);transition:transform .2s,border-color .2s,box-shadow .2s}.pa-tro-tile[data-state=earned]{--pa-tone: var(--pa-amber);border-color:color-mix(in srgb,var(--pa-amber) 50%,var(--pa-rule));animation:bounceIn .5s cubic-bezier(.34,1.56,.64,1) both}.pa-tro-tile[data-state=earned]:hover{transform:translateY(-2px);box-shadow:0 10px 28px color-mix(in srgb,var(--pa-amber) 16%,transparent)}.pa-tro-grid>.pa-tro-tile:nth-child(2){animation-delay:.05s}.pa-tro-grid>.pa-tro-tile:nth-child(3){animation-delay:.1s}.pa-tro-grid>.pa-tro-tile:nth-child(4){animation-delay:.15s}.pa-tro-grid>.pa-tro-tile:nth-child(5){animation-delay:.2s}.pa-tro-grid>.pa-tro-tile:nth-child(6){animation-delay:.25s}.pa-tro-grid>.pa-tro-tile:nth-child(7){animation-delay:.3s}.pa-tro-grid>.pa-tro-tile:nth-child(8){animation-delay:.35s}.pa-tro-grid>.pa-tro-tile:nth-child(n+9){animation-delay:.4s}.pa-tro-icon{width:48px;height:48px;flex:none;display:grid;place-items:center;border-radius:12px;border:1px solid color-mix(in srgb,var(--pa-tone) 55%,var(--pa-rule));color:var(--pa-tone);background:var(--pa-panel)}.pa-tro-tile-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.pa-tro-name{font:600 18px/1.25 var(--pa-mono);color:var(--pa-ink-strong)}.pa-tro-tile[data-state=earned] .pa-tro-name{color:var(--pa-amber)}.pa-tro-tile[data-state=locked] .pa-tro-name{color:var(--pa-body)}.pa-tro-desc{font:400 16px/1.4 var(--pa-read);color:var(--pa-dim)}.pa-tro-prog{display:flex;flex-direction:column;gap:6px;margin-top:6px}.pa-tro-prog span{font:500 15px/1.2 var(--pa-mono);color:var(--pa-dim);font-variant-numeric:tabular-nums}.pa-tro-bar{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border:0;border-radius:3px;background:var(--pa-grid);overflow:hidden}.pa-tro-bar::-webkit-progress-bar{background:var(--pa-grid);border-radius:3px}.pa-tro-bar::-webkit-progress-value{background:var(--pa-amber);border-radius:3px;transition:width .6s cubic-bezier(.2,.9,.2,1)}.pa-tro-bar::-moz-progress-bar{background:var(--pa-amber);border-radius:3px}.pa-tro-next .pa-tro-tile{border-color:color-mix(in srgb,var(--pa-amber) 30%,var(--pa-rule))}.pa-tro-next .pa-tro-tile .pa-tro-icon{--pa-tone: var(--pa-amber)}button.pa-tro-tile{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;width:100%}.pa-tro-tile[data-state=blade]{--pa-tone: var(--pa-cyan);border-color:color-mix(in srgb,var(--pa-cyan) 35%,var(--pa-rule))}.pa-tro-tile[data-state=blade]:hover{transform:translateY(-2px);border-color:var(--pa-cyan)}.pa-tro-tile[data-state=blade][aria-pressed=true]{background:var(--pa-on-bg);border-color:var(--pa-cyan);box-shadow:0 0 18px color-mix(in srgb,var(--pa-cyan) 22%,transparent),inset 0 0 0 1px var(--pa-cyan)}.pa-tro-tile[data-state=blade] .pa-tro-name{color:var(--pa-cyan)}.pa-tro-tile:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:3px}.pa-tro-glyph-locked{filter:grayscale(1)}.pa-tro-tag{align-self:flex-start;margin-top:4px;padding:1px 8px;border:1px solid var(--pa-ok-edge);border-radius:6px;font:600 15px/1.3 var(--pa-mono);color:var(--pa-green)}.pa-tut{position:relative;height:100%;min-height:0;display:flex;color:var(--pa-ink);font-family:var(--pa-mono)}.pa-tut-rail{width:280px;flex:none;display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--pa-rule);background:var(--pa-bezel)}.pa-tut-rail-top{padding:14px;border-bottom:1px solid var(--pa-grid);display:flex;flex-direction:column;gap:8px}.pa-tut-rail-head{padding:12px 16px 6px;font:600 16px/1.2 var(--pa-mono);color:var(--pa-dim)}.pa-tut-list{flex:1;overflow-y:auto;padding:4px 10px 14px;display:flex;flex-direction:column;gap:2px}.pa-tut-empty-list{padding:10px 8px;font:400 16px/1.5 var(--pa-read);color:var(--pa-dim)}.pa-tut-item{display:flex;align-items:center;gap:4px;border-radius:10px;position:relative;transition:background .2s}.pa-tut-item:hover{background:var(--pa-hover)}.pa-tut-item[data-active="1"]{background:var(--pa-on-bg)}.pa-tut-item[data-active="1"]:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:2px;background:var(--pa-cyan)}.pa-tut-open{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1;min-width:0;min-height:48px;padding:8px 10px 8px 14px;border:0;background:transparent;cursor:pointer;text-align:left;font:500 17px/1.3 var(--pa-mono);color:var(--pa-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pa-tut-item[data-active="1"] .pa-tut-open{color:var(--pa-ink-strong);font-weight:600}.pa-tut-open:focus-visible,.pa-tut-ibtn:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:-2px;border-radius:10px}.pa-tut-ibtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:44px;height:44px;flex:none;display:grid;place-items:center;padding:0;cursor:pointer;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--pa-dim);transition:background .2s,color .2s,border-color .2s}.pa-tut-ibtn:hover{background:var(--pa-hover);color:var(--pa-ink-strong);border-color:var(--pa-edge)}.pa-tut-ibtn[data-tone=red]:hover{color:var(--pa-danger)}.pa-tut-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;background:color-mix(in srgb,var(--pa-canvas) 70%,transparent);animation:fadeIn .2s}.pa-tut-pane{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.pa-tut-head{display:flex;align-items:center;gap:12px;padding:12px 18px;flex:none;border-bottom:1px solid var(--pa-grid);background:var(--pa-bezel)}.pa-tut-mark{width:44px;height:44px;flex:none;display:grid;place-items:center;border-radius:12px;border:1px solid var(--pa-ok-edge);color:var(--pa-green);background:var(--pa-ok-bg)}.pa-tut-title{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pa-tut-title strong{font:500 22px/1.15 var(--pa-voice);color:var(--pa-ink-strong)}.pa-tut-title span{font:400 15px/1.3 var(--pa-read);color:var(--pa-dim)}.pa-tut-thread{flex:1;min-height:0;overflow-y:auto;padding:22px 18px}.pa-tut-col{max-width:780px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.pa-tut-welcome{padding-top:18px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}.pa-tut-welcome .pa-tut-mark{width:64px;height:64px;border-radius:18px}.pa-tut-welcome h2{margin:6px 0 0;font:500 30px/1.15 var(--pa-voice);color:var(--pa-ink-strong)}.pa-tut-welcome p{margin:0;max-width:52ch;font:400 17px/1.55 var(--pa-read);color:var(--pa-body)}.pa-tut-suggests{width:100%;max-width:560px;margin-top:10px;display:flex;flex-direction:column;gap:10px}.pa-tut-suggest{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:12px;width:100%;min-height:54px;padding:12px 16px;border:1px solid var(--pa-rule);border-radius:12px;background:var(--pa-well);color:var(--pa-ink);cursor:pointer;font:400 17px/1.4 var(--pa-read);text-align:left;transition:border-color .2s,background .2s,transform .2s}.pa-tut-suggest span{flex:1}.pa-tut-suggest svg{color:var(--pa-cyan);flex:none;transition:transform .2s}.pa-tut-suggest:hover{border-color:var(--pa-cyan);background:var(--pa-hover)}.pa-tut-suggest:hover svg{transform:translate(3px)}.pa-tut-suggest:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:3px}.pa-tut-msg{display:flex}.pa-tut-msg[data-role=user]{justify-content:flex-end}.pa-tut-bubble{max-width:100%;padding:14px 16px;border-radius:14px;border:1px solid var(--pa-rule);background:var(--pa-panel);font:400 17px/1.62 var(--pa-read);color:var(--pa-body);overflow-wrap:anywhere;animation:paAcRise .3s ease-out}.pa-tut-msg[data-role=user] .pa-tut-bubble{max-width:82%;background:var(--pa-on-bg);border-color:var(--pa-info-edge);color:var(--pa-ink-strong)}.pa-tut-bubble strong{color:var(--pa-ink-strong);font-weight:600}.pa-tut-h{margin:12px 0 4px;font:500 21px/1.25 var(--pa-voice);color:var(--pa-ink-strong)}.pa-tut-h[data-level="1"]{font-size:24px}.pa-tut-h[data-level="3"]{font-size:19px}.pa-tut-li{display:flex;gap:10px;margin:3px 0;padding-left:2px}.pa-tut-li>span:first-child{flex:none;min-width:16px;color:var(--pa-cyan);font-family:var(--pa-mono);font-weight:600}.pa-tut-gap{height:.55em}.pa-tut-dots{display:inline-flex;gap:6px;padding:6px 0}.pa-tut-dots i{width:8px;height:8px;border-radius:50%;background:var(--pa-cyan);animation:paTutDot 1.2s ease-in-out infinite}.pa-tut-dots i:nth-child(2){animation-delay:.15s}.pa-tut-dots i:nth-child(3){animation-delay:.3s}.pa-tut-caret{display:inline-block;width:9px;height:1.1em;margin-left:2px;vertical-align:text-bottom;background:var(--pa-cyan);animation:paSetBlink 1s steps(2,start) infinite}.pa-tut-src{margin-top:12px;padding-top:10px;border-top:1px solid var(--pa-grid);display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pa-tut-src>span{font:600 15px/1.2 var(--pa-mono);color:var(--pa-dim)}.pa-tut-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:8px;max-width:260px;min-height:44px;padding:6px 12px;border:1px solid var(--pa-info-edge);border-radius:10px;background:var(--pa-info-bg);color:var(--pa-ink-strong);cursor:pointer;font:500 16px/1.2 var(--pa-mono);transition:border-color .2s}.pa-tut-chip svg{color:var(--pa-cyan);flex:none}.pa-tut-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pa-tut-chip:hover{border-color:var(--pa-cyan)}.pa-tut-chip:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:2px}.pa-tut-error{padding:12px 14px;border:1px solid var(--pa-wrong-edge);border-left:4px solid var(--pa-red);border-radius:10px;background:var(--pa-wrong-bg);font:400 16px/1.5 var(--pa-read);color:var(--pa-red)}.pa-tut-dock{flex:none;padding:12px 18px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--pa-grid);background:var(--pa-bezel)}.pa-tut-dock-row{max-width:780px;margin:0 auto;display:flex;gap:10px;align-items:flex-end}.pa-tut-input{flex:1;min-width:0;resize:none;min-height:52px;max-height:160px;padding:13px 14px;border-radius:12px;border:1px solid var(--pa-rule);background:var(--pa-well);color:var(--pa-ink-strong);font:400 17px/1.5 var(--pa-read);transition:border-color .15s,box-shadow .15s}.pa-tut-input::placeholder{color:var(--pa-faint);opacity:1}.pa-tut-input:focus{outline:none;border-color:var(--pa-cyan);box-shadow:0 0 0 1px var(--pa-cyan)}.pa-tut-disclaim{max-width:780px;margin:8px auto 0;text-align:center;font:400 15px/1.4 var(--pa-read);color:var(--pa-faint)}.pa-tut-signin{height:100%;display:grid;place-items:center;padding:32px 18px}.pa-tut-signin .pa-panel{max-width:460px;border-radius:16px;overflow:hidden}.pa-tut-signin .pa-tut-welcome{padding-top:0}@media(max-width:900px){.pa-set{grid-template-columns:minmax(0,1fr);gap:16px;padding:12px 16px 40px}.pa-set-index{top:0;z-index:5;margin:0 -16px;padding:8px 12px;background:color-mix(in srgb,var(--pa-bezel) 94%,transparent);border-bottom:1px solid var(--pa-rule);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.pa-set-index ul{flex-direction:row;overflow-x:auto;scrollbar-width:none;gap:6px}.pa-set-index ul::-webkit-scrollbar{display:none}.pa-set-index ul{--pa-setx-fade-l: 0px;--pa-setx-fade-r: 0px;-webkit-mask-image:linear-gradient(to right,transparent 0,currentColor var(--pa-setx-fade-l),currentColor calc(100% - var(--pa-setx-fade-r)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,currentColor var(--pa-setx-fade-l),currentColor calc(100% - var(--pa-setx-fade-r)),transparent 100%)}.pa-set-index ul[data-more-left=true]{--pa-setx-fade-l: 28px}.pa-set-index ul[data-more-right=true]{--pa-setx-fade-r: 64px}.pa-set-index-key{width:auto;white-space:nowrap;min-height:44px;padding:8px 14px;font-size:17px}.pa-set-index-key:before{left:12px;right:12px;top:auto;bottom:2px;width:auto;height:3px;transform:scaleX(0)}.pa-set-index-key[aria-current=true]:before{transform:scaleX(1)}.pa-set-group{scroll-margin-top:76px}.pa-tro-reads{grid-template-columns:repeat(3,minmax(0,1fr))}.pa-tro-read:nth-child(4){border-left:0}.pa-tro-read:nth-child(n+4){border-top:1px solid var(--pa-grid)}}@media(max-width:767px){.pa-tut-rail{position:absolute;top:0;bottom:0;left:0;z-index:40;width:min(86vw,320px);box-shadow:var(--pa-ac-shadow);animation:paTutDrawer .28s cubic-bezier(.2,.9,.2,1)}}@media(max-width:640px){.pa-set .pa-panel-in{padding:2px 16px 6px}.pa-set-ghead h2{font-size:28px}.pa-set-row{gap:12px 16px}.pa-set-row{grid-template-columns:minmax(0,1fr)}.pa-set-row .pa-set-row-control{justify-content:flex-start}.pa-set-row:has(>.pa-set-row-control>.pa-set-switch){grid-template-columns:minmax(0,1fr) auto}.pa-set-row:has(>.pa-set-row-control>.pa-set-switch) .pa-set-row-control{justify-content:flex-end}.pa-set-row--wide{grid-template-columns:minmax(0,1fr)}.pa-set-row--wide .pa-set-row-control{justify-content:flex-start}.pa-set-field--md{width:100%}.pa-set-photo{flex-wrap:wrap}.pa-set-photo-text{flex-basis:calc(100% - 84px)}.pa-set-photo-actions{flex-basis:100%}.pa-set-row--wide .pa-set-row-control>*{max-width:100%}.pa-set-seg{max-width:100%;overflow-x:auto}.pa-set-theme-grid{grid-template-columns:minmax(0,1fr)}.pa-set-theme-tile{display:grid;grid-template-columns:112px minmax(0,1fr);grid-template-rows:auto auto;column-gap:14px;row-gap:4px;align-items:center}.pa-set-theme-preview{grid-row:1 / span 2;height:72px}.pa-set-keys{grid-template-columns:minmax(0,1fr)}.pa-set-key-caps{min-width:112px}.pa-set-actions .pa-btn{flex:1 1 auto}.pa-tro{padding:12px 16px 40px;gap:16px}.pa-tro-hero{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}.pa-tro-hero p{margin:0 auto}.pa-tro-read{padding:12px 10px}.pa-tro-read b{font-size:30px}.pa-tro-grid{grid-template-columns:minmax(0,1fr)}.pa-tut-head{padding:10px 12px}.pa-tut-thread{padding:16px 12px}.pa-tut-msg[data-role=user] .pa-tut-bubble{max-width:92%}.pa-tut-dock{padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px))}}@keyframes paAcRise{0%{transform:translateY(10px);opacity:.35}}@keyframes paTroSweep{0%{stroke-dashoffset:364.42}}@keyframes paSetBlink{50%{opacity:.25}}@keyframes paTutDot{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(-4px);opacity:1}}@keyframes paTutDrawer{0%{transform:translate(-100%)}}@media(prefers-reduced-motion:reduce){.pa-set,.pa-tro,.pa-tro-tile,.pa-tut-bubble,.pa-tut-rail,.pa-tut-scrim,.pa-set-group,.pa-tro .pa-panel,.pa-tro-ring .fg{animation:none}.pa-set-index-key,.pa-set-index-dot,.pa-set-index-key:before,.pa-set-switch-track,.pa-set-switch-track i,.pa-set-seg button,.pa-set-field,.pa-set-theme-tile,.pa-tro-tile,.pa-tro-ring .fg,.pa-tut-item,.pa-tut-ibtn,.pa-tut-suggest,.pa-tut-suggest svg,.pa-tut-chip,.pa-tut-input{transition:none}.pa-set-theme-tile:hover,.pa-tro-tile:hover,.pa-tro-tile[data-state=earned]:hover,.pa-tro-tile[data-state=blade]:hover{transform:none}.pa-tut-suggest:hover svg{transform:none}.pa-tro-bar::-webkit-progress-value{transition:none}.pa-set-status[data-state=busy] i,.pa-tut-dots i,.pa-tut-caret{animation:none}}@font-face{font-family:Newsreader;src:url(/v2/fonts/newsreader-400-latin.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;src:url(/v2/fonts/newsreader-500-latin.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;src:url(/v2/fonts/barlow-condensed-500-latin.woff2) format("woff2");font-weight:400 500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;src:url(/v2/fonts/barlow-condensed-600-latin.woff2) format("woff2");font-weight:600 700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;src:url(/v2/fonts/plus-jakarta-sans-latin.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;src:url(/v2/fonts/jetbrains-mono-latin.woff2) format("woff2");font-weight:100 800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.snip-launcher-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-shrink:0;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:6px 14px;border:1px solid var(--pa-info-edge);background:var(--pa-info-bg);color:var(--pa-cyan);font:600 16px/1 var(--pa-mono);letter-spacing:.02em;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.snip-launcher-btn:hover:not(:disabled){border-color:var(--pa-cyan);color:var(--pa-ink-strong)}.snip-launcher-btn:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:2px}.snip-launcher-btn[data-capturing=true]{cursor:wait;color:var(--pa-dim);animation:snipCapturingPulse 1.4s ease-in-out infinite}@keyframes snipCapturingPulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--pa-cyan) 45%,transparent)}50%{box-shadow:0 0 0 10px transparent}}.snip-crop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:var(--pa-recess);outline:none}.snip-crop-hint{position:fixed;top:16px;left:16px;z-index:10000;pointer-events:none;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 14px;border:1px solid var(--pa-rule);background:color-mix(in srgb,var(--pa-panel) 88%,transparent);color:var(--pa-ink);font:500 16px/1.2 var(--pa-mono);animation:snipFadeIn .25s ease-out}.snip-crop-hint kbd{padding:1px 6px;border:1px solid var(--pa-edge);font:600 15px var(--pa-mono);color:var(--pa-dim)}.snip-crop-dims{position:fixed;z-index:10000;pointer-events:none;padding:2px 8px;border:1px solid var(--pa-info-edge);background:color-mix(in srgb,var(--pa-panel) 90%,transparent);color:var(--pa-cyan);font:600 15px/1.3 var(--pa-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.snip-crop-cancel{position:fixed;top:16px;right:16px;z-index:10000;min-height:44px;padding:8px 18px;cursor:pointer;border:1px solid var(--pa-edge);background:var(--pa-panel);color:var(--pa-ink);font:600 17px/1 var(--pa-mono);transition:border-color .15s,background .15s}.snip-crop-cancel:hover{border-color:var(--pa-cyan);background:var(--pa-hover)}.snip-crop-cancel:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:2px}@keyframes snipFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.snip-launcher-btn,.snip-launcher-btn[data-capturing=true],.snip-crop-hint{animation:none!important;transition:none}}@font-face{font-family:Newsreader;src:url(/v2/fonts/newsreader-400-latin.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;src:url(/v2/fonts/newsreader-500-latin.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;src:url(/v2/fonts/barlow-condensed-500-latin.woff2) format("woff2");font-weight:400 500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;src:url(/v2/fonts/barlow-condensed-600-latin.woff2) format("woff2");font-weight:600 700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;src:url(/v2/fonts/plus-jakarta-sans-latin.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;src:url(/v2/fonts/jetbrains-mono-latin.woff2) format("woff2");font-weight:100 800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.pa-gen-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px;background:color-mix(in srgb,var(--pa-canvas) 72%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:paGenFade .18s ease-out}.pa-gen-scrim[data-layer="2"]{z-index:10001}.pa-gen-sheet{position:relative;display:flex;flex-direction:column;width:min(760px,100%);max-height:calc((90vh) / var(--pa-zoom, 1));background:var(--pa-panel);color:var(--pa-ink);font-family:var(--pa-mono);border:1px solid color-mix(in srgb,var(--pa-tone, var(--pa-cyan)) 45%,var(--pa-rule));box-shadow:0 24px 60px color-mix(in srgb,var(--pa-canvas) 70%,transparent);animation:paGenRise .3s cubic-bezier(.2,.9,.2,1)}.pa-gen-sheet[data-size=small]{width:min(480px,100%)}.pa-gen-sheet[data-size=wide]{width:min(980px,100%)}.pa-gen-sheet[data-tone=green]{--pa-tone: var(--pa-green)}.pa-gen-sheet[data-tone=amber]{--pa-tone: var(--pa-amber)}.pa-gen-sheet[data-tone=red]{--pa-tone: var(--pa-red)}.pa-gen-sheet[data-tone=loop]{--pa-tone: var(--pa-loop)}.pa-gen-sheet>.pa-modbar{flex:none;flex-wrap:nowrap}.pa-gen-sheet>.pa-modbar .pa-modbar-title{flex:0 1 auto;min-width:0}.pa-gen-sheet>.pa-modbar .pa-modbar-title{color:var(--pa-tone, var(--pa-cyan))}.pa-gen-sheet>.pa-modbar .pa-modbar-meta{min-width:0;flex:1 1 160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pa-gen-sheet>.pa-modbar .pa-modbar-end{flex-wrap:nowrap}.pa-gen-body{flex:1;min-height:0;overflow-y:auto;padding:18px 20px;display:flex;flex-direction:column;gap:18px}.pa-gen-body>*{flex-shrink:0}.pa-gen-foot{flex:none;display:flex;flex-direction:column;gap:10px;padding:14px 20px 16px;border-top:1px solid var(--pa-grid);background:var(--pa-bezel)}.pa-gen-foot-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.pa-gen-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;place-items:center;width:44px;height:44px;flex:none;border:1px solid var(--pa-rule);background:transparent;color:var(--pa-dim);cursor:pointer;transition:color .15s,border-color .15s,background .15s}.pa-gen-close:hover{color:var(--pa-ink);border-color:var(--pa-cyan);background:var(--pa-hover)}.pa-gen-close:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:2px}@media(max-width:640px){.pa-gen-scrim{align-items:flex-end;padding:0}.pa-gen-sheet,.pa-gen-sheet[data-size]{width:100%;max-height:calc((94vh) / var(--pa-zoom, 1));border-left:0;border-right:0;border-bottom:0;animation:paGenSheet .32s cubic-bezier(.2,.9,.2,1)}.pa-gen-body{padding:16px 14px}.pa-gen-foot{padding:12px 14px calc(12px + env(safe-area-inset-bottom,0px))}.pa-gen-foot-row>.pa-btn{flex:1 1 0;min-width:0}.pa-gen-foot-row>.pa-btn--quiet{flex:0 0 auto}.pa-gen-foot-row>.pa-btn--go{font-size:18px}.pa-gen-foot-row>.pa-gen-grow{display:none}.pa-gen-reads{grid-template-columns:repeat(3,minmax(0,1fr))}.pa-gen-read{padding:10px 12px}.pa-gen-read b{font-size:30px}}.pa-gen-h{margin:0;font:500 24px/1.2 var(--pa-voice);color:var(--pa-ink-strong);text-wrap:balance}.pa-gen-h--sm{font-size:20px}.pa-gen-p{margin:0;font:400 16px/1.55 var(--pa-read);color:var(--pa-body)}.pa-gen-p b,.pa-gen-p strong{color:var(--pa-ink-strong);font-weight:600}.pa-gen-small{margin:0;font:400 15px/1.5 var(--pa-read);color:var(--pa-dim)}.pa-gen-label{font-size:16px;font-weight:600;color:var(--pa-dim)}.pa-gen-one{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pa-gen-sec{display:flex;flex-direction:column;gap:10px}.pa-gen-sec+.pa-gen-sec{padding-top:16px;border-top:1px solid var(--pa-grid)}.pa-gen-sec-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px}.pa-gen-sec-h h3{margin:0;font:600 19px/1.2 var(--pa-mono);color:var(--pa-ink-strong)}.pa-gen-sec-h span{font-size:15px;color:var(--pa-dim)}.pa-gen-grow{flex:1}.pa-gen-reads{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));border:1px solid var(--pa-rule);background:var(--pa-recess)}.pa-gen-read{display:flex;flex-direction:column;gap:2px;padding:12px 16px;border-right:1px solid var(--pa-grid);min-width:0}.pa-gen-read:last-child{border-right:0}.pa-gen-read b{font-size:36px;font-weight:600;line-height:1;color:var(--pa-ink-strong);font-variant-numeric:tabular-nums;animation:paGenTick .35s ease-out}.pa-gen-read b[data-tone=cyan]{color:var(--pa-cyan)}.pa-gen-read b[data-tone=green]{color:var(--pa-green)}.pa-gen-read b[data-tone=amber]{color:var(--pa-amber)}.pa-gen-read b.pa-gen-read-t{font-size:20px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pa-gen-read small{font-size:15px;color:var(--pa-dim)}.pa-gen-seg{display:flex;flex-wrap:wrap;border:1px solid var(--pa-edge)}.pa-gen-seg>button{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1 1 auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:8px 16px;border:0;background:transparent;color:var(--pa-dim);font:600 18px/1.2 var(--pa-mono);cursor:pointer;transition:background .2s,color .2s,box-shadow .2s}.pa-gen-seg>button+button{border-left:1px solid var(--pa-edge)}.pa-gen-seg>button[aria-pressed=true]{background:var(--pa-on-bg);color:var(--pa-ink-strong);box-shadow:inset 0 -3px 0 var(--pa-cyan)}.pa-gen-seg>button:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:2px}.pa-gen-seg>button:disabled{color:var(--pa-faint);cursor:not-allowed}@media(max-width:560px){.pa-gen-seg>button{flex:1 1 0;padding:6px 8px;font-size:17px;text-align:center}}.pa-gen-chips{display:flex;flex-wrap:wrap;gap:8px}.pa-gen-chips .pa-chip{font-size:17px}.pa-gen-chips .pa-chip .pa-nc-ico{opacity:0;width:0;margin-right:-8px;transition:opacity .2s,width .2s,margin .2s}.pa-gen-chips .pa-chip[aria-pressed=true] .pa-nc-ico{opacity:1;width:16px;margin-right:0}.pa-gen-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px}.pa-gen-tile{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;gap:3px;min-height:60px;padding:10px 12px;text-align:left;cursor:pointer;border:1px solid var(--pa-rule);background:var(--pa-well);color:var(--pa-ink);font-family:var(--pa-mono);transition:border-color .2s,background .2s,transform .2s}.pa-gen-tile b{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:600;color:var(--pa-ink-strong)}.pa-gen-tile span{font:400 15px/1.35 var(--pa-read);color:var(--pa-dim)}.pa-gen-tile:hover{border-color:var(--pa-cyan);transform:translateY(-1px)}.pa-gen-tile[aria-pressed=true]{border-color:var(--pa-cyan);background:var(--pa-on-bg);box-shadow:inset 0 -3px 0 var(--pa-cyan)}.pa-gen-tile:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:2px}.pa-gen-tile .pa-gen-mac{display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:10px;font-style:normal;--pa-tone: var(--pa-green)}.pa-gen-tile .pa-gen-mac[data-tone=amber]{--pa-tone: var(--pa-amber)}.pa-gen-tile .pa-gen-mac-bar{display:block;flex:1;height:8px;border:1px solid color-mix(in srgb,var(--pa-tone) 45%,transparent);background:color-mix(in srgb,var(--pa-tone) 12%,transparent)}.pa-gen-tile .pa-gen-mac-bar>i{display:block;height:100%;width:calc(var(--mac) * 100%);background:var(--pa-tone);box-shadow:0 0 8px 1px color-mix(in srgb,var(--pa-tone) 55%,transparent);animation:paGenMacGlow 2.6s ease-in-out infinite}.pa-gen-tile[aria-pressed=true] .pa-gen-mac-bar>i{box-shadow:0 0 14px 3px color-mix(in srgb,var(--pa-tone) 70%,transparent)}.pa-gen-tile .pa-gen-mac em{font:600 16px/1 var(--pa-mono);font-style:normal;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--pa-ink-strong)}[data-theme=day] .pa-gen-tile .pa-gen-mac-bar>i,[data-theme=day] .pa-gen-tile[aria-pressed=true] .pa-gen-mac-bar>i{box-shadow:none}.pa-gen-tiles[data-scan-depth]{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}@keyframes paGenMacGlow{0%,to{opacity:.72}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.pa-gen-tile .pa-gen-mac-bar>i{animation:none}}.pa-gen-tile .pa-gen-box{flex:none;display:grid;place-items:center;width:20px;height:20px;border:1.5px solid var(--pa-edge);color:transparent}.pa-gen-tile[aria-pressed=true] .pa-gen-box{background:var(--pa-cyan);border-color:var(--pa-cyan);color:var(--pa-on-cyan)}.pa-gen-switchrow{display:flex;align-items:flex-start;gap:14px;padding:12px 14px;border:1px solid var(--pa-rule);background:var(--pa-raised);cursor:pointer}.pa-gen-switchrow input{position:absolute;opacity:0;width:1px;height:1px}.pa-gen-switchrow .pa-gen-sw{position:relative;flex:none;width:52px;height:30px;border-radius:15px;border:1px solid var(--pa-edge);background:var(--pa-well);transition:background .2s,border-color .2s}.pa-gen-switchrow .pa-gen-sw:after{content:"";position:absolute;top:4px;left:4px;width:20px;height:20px;border-radius:50%;background:var(--pa-dim);transition:transform .25s cubic-bezier(.2,1.4,.4,1),background .2s}.pa-gen-switchrow input:checked+.pa-gen-sw{background:var(--pa-ok-bg);border-color:var(--pa-ok-edge)}.pa-gen-switchrow input:checked+.pa-gen-sw:after{transform:translate(22px);background:var(--pa-green)}.pa-gen-switchrow input:focus-visible+.pa-gen-sw{outline:2px solid var(--pa-cyan);outline-offset:3px}.pa-gen-switchrow>span:last-child{flex:1;min-width:0;font:400 15px/1.5 var(--pa-read);color:var(--pa-body)}.pa-gen-switchrow b{display:block;font:600 17px/1.3 var(--pa-mono);color:var(--pa-ink-strong)}.pa-gen-call{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 14px;border:1px solid var(--pa-info-edge);background:var(--pa-info-bg);font:400 15px/1.5 var(--pa-read);color:var(--pa-body)}.pa-gen-call>.pa-nc-ico{color:var(--pa-cyan)}.pa-gen-call b{color:var(--pa-ink-strong);font-weight:600}.pa-gen-call[data-tone=amber]{border-color:color-mix(in srgb,var(--pa-amber) 45%,var(--pa-rule));background:var(--pa-panel)}.pa-gen-call[data-tone=amber]>.pa-nc-ico{color:var(--pa-amber)}.pa-gen-call[data-tone=green]{border-color:var(--pa-ok-edge);background:var(--pa-ok-bg)}.pa-gen-call[data-tone=green]>.pa-nc-ico{color:var(--pa-green)}.pa-gen-call[data-tone=red]{border-color:var(--pa-wrong-edge);background:var(--pa-wrong-bg)}.pa-gen-call[data-tone=red]>.pa-nc-ico{color:var(--pa-danger)}.pa-gen-call[data-tone=loop]{border-color:color-mix(in srgb,var(--pa-loop) 45%,var(--pa-rule));background:var(--pa-panel)}.pa-gen-call[data-tone=loop]>.pa-nc-ico{color:var(--pa-loop)}.pa-gen-call-t{flex:1 1 220px;min-width:0}.pa-gen-quick{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:14px;width:100%;min-height:72px;padding:14px 16px;text-align:left;cursor:pointer;border:1px solid var(--pa-ok-edge);background:linear-gradient(180deg,var(--pa-ok-bg),var(--pa-panel) 90%);color:var(--pa-ink);font-family:var(--pa-mono);transition:border-color .2s,transform .2s,box-shadow .2s}.pa-gen-quick:hover{border-color:var(--pa-green);transform:translateY(-2px);box-shadow:0 10px 30px color-mix(in srgb,var(--pa-green) 14%,transparent)}.pa-gen-quick:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:3px}.pa-gen-quick-ico{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--pa-green);color:var(--pa-on-green)}.pa-gen-quick b{display:block;font-size:19px;font-weight:600;color:var(--pa-ink-strong)}.pa-gen-quick span span{display:block;margin-top:2px;font:400 15px/1.45 var(--pa-read);color:var(--pa-body)}.pa-gen-quick-go{margin-left:auto;font-size:18px;font-weight:600;color:var(--pa-green);white-space:nowrap}@media(max-width:560px){.pa-gen-quick-go{display:none}}.pa-gen-group{border:1px solid var(--pa-rule);background:var(--pa-panel)}.pa-gen-group+.pa-gen-group{margin-top:10px}.pa-gen-group-h{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:8px 14px;text-align:left;cursor:pointer;border:0;border-bottom:1px solid var(--pa-grid);background:var(--pa-bezel);color:var(--pa-ink-strong);font:600 18px/1.25 var(--pa-mono)}.pa-gen-group-h .pa-nc-ico{color:var(--pa-dim);transition:transform .2s}.pa-gen-group-h[aria-expanded=false]{border-bottom:0}.pa-gen-group-h[aria-expanded=false] .pa-nc-ico{transform:rotate(-90deg)}.pa-gen-group-h .pa-gen-count{margin-left:auto;font-size:16px;color:var(--pa-dim);font-variant-numeric:tabular-nums}.pa-gen-group-h:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:-2px}.pa-gen-facts{list-style:none;margin:0;padding:0}.pa-gen-fact{display:flex;align-items:flex-start;gap:12px;padding:10px 14px;border-bottom:1px solid var(--pa-grid);cursor:pointer;transition:background .15s;animation:paGenIn .25s ease-out}.pa-gen-fact:last-child{border-bottom:0}.pa-gen-fact:hover{background:var(--pa-hover)}.pa-gen-fact[data-on=true]{background:color-mix(in srgb,var(--pa-cyan) 6%,transparent)}.pa-gen-fact input{position:absolute;opacity:0;width:1px;height:1px}.pa-gen-check{flex:none;display:grid;place-items:center;width:24px;height:24px;margin-top:1px;border:1.5px solid var(--pa-edge);color:transparent;transition:background .15s,border-color .15s}.pa-gen-fact input:checked+.pa-gen-check{background:var(--pa-cyan);border-color:var(--pa-cyan);color:var(--pa-on-cyan)}.pa-gen-fact input:focus-visible+.pa-gen-check{outline:2px solid var(--pa-cyan);outline-offset:2px}.pa-gen-fact-t{flex:1;min-width:0}.pa-gen-fact-t p{margin:0;font:400 16px/1.5 var(--pa-read);color:var(--pa-ink)}.pa-gen-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px}.pa-gen-tag{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;font:600 15px/1.5 var(--pa-mono);color:var(--pa-tone, var(--pa-dim));border:1px solid color-mix(in srgb,var(--pa-tone, var(--pa-dim)) 40%,var(--pa-rule))}.pa-gen-tag[data-tone=cyan]{--pa-tone: var(--pa-cyan)}.pa-gen-tag[data-tone=green]{--pa-tone: var(--pa-green)}.pa-gen-tag[data-tone=amber]{--pa-tone: var(--pa-amber)}.pa-gen-tag[data-tone=red]{--pa-tone: var(--pa-red)}.pa-gen-tag[data-tone=loop]{--pa-tone: var(--pa-loop)}.pa-gen-tag[data-tone=yellow]{--pa-tone: var(--pa-yellow)}.pa-gen-tag--plain{border-color:transparent;padding:1px 0;color:var(--pa-dim);font-weight:500}.pa-gen-tag--end{margin-left:auto}.pa-gen-status{display:flex;flex-wrap:wrap;gap:8px;margin-top:-8px}.pa-gen-num{display:inline-flex;align-items:center;gap:8px;font-size:16px;color:var(--pa-dim)}.pa-gen-num input{width:76px;min-height:44px;padding:6px 10px;text-align:right;border:1px solid var(--pa-rule);border-radius:8px;background:var(--pa-well);color:var(--pa-ink-strong);font:600 18px var(--pa-mono);font-variant-numeric:tabular-nums}.pa-gen-num input:focus{outline:none;border-color:var(--pa-cyan);box-shadow:0 0 0 1px var(--pa-cyan)}.pa-gen-live{display:inline-flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:var(--pa-green)}.pa-gen-live i{width:10px;height:10px;border-radius:50%;background:currentColor;animation:paGenBeat 1.2s ease-in-out infinite}.pa-gen-sweep{position:relative;height:6px;border-radius:3px;background:var(--pa-grid);overflow:hidden}.pa-gen-sweep:after{content:"";position:absolute;top:0;bottom:0;width:35%;border-radius:3px;background:linear-gradient(90deg,transparent,var(--pa-cyan),var(--pa-green),transparent);animation:paGenSweep 1.6s linear infinite}.pa-gen-bar{position:relative;height:8px;border-radius:4px;background:var(--pa-grid);overflow:hidden}.pa-gen-bar>i{position:absolute;left:0;top:0;bottom:0;border-radius:4px;background:linear-gradient(90deg,var(--pa-cyan),var(--pa-green));transition:width .5s ease}.pa-gen-pill{display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 10px 8px 14px;max-width:min(460px,calc(100vw - 24px));border:1px solid var(--pa-rule);background:var(--pa-panel);color:var(--pa-ink);font-family:var(--pa-mono);box-shadow:0 14px 40px color-mix(in srgb,var(--pa-canvas) 60%,transparent);animation:paGenRise .3s cubic-bezier(.2,.9,.2,1)}.pa-gen-pill[data-tone=green]{border-color:var(--pa-ok-edge)}.pa-gen-pill[data-tone=red]{border-color:var(--pa-wrong-edge)}.pa-gen-pill[data-tone=amber]{border-color:color-mix(in srgb,var(--pa-amber) 45%,var(--pa-rule))}.pa-gen-pill-dot{flex:none;width:10px;height:10px;border-radius:50%;background:var(--pa-cyan);animation:paGenBeat 1.2s ease-in-out infinite}.pa-gen-pill[data-tone=green] .pa-gen-pill-dot{background:var(--pa-green);animation:none}.pa-gen-pill[data-tone=red] .pa-gen-pill-dot{background:var(--pa-danger);animation:none}.pa-gen-pill[data-tone=amber] .pa-gen-pill-dot{background:var(--pa-amber)}.pa-gen-pill-t{flex:1;min-width:0;display:flex;flex-direction:column}.pa-gen-pill-t b{font-size:17px;font-weight:600;color:var(--pa-ink-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pa-gen-pill-t span{font-size:15px;color:var(--pa-dim);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pa-gen-pill .pa-gen-bar{margin-top:4px;height:4px}.pa-gen-pill-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:44px;min-height:44px;padding:6px 12px;border:1px solid var(--pa-edge);background:transparent;color:var(--pa-ink);font:600 16px var(--pa-mono);cursor:pointer;transition:border-color .15s,background .15s}.pa-gen-pill-btn:hover{border-color:var(--pa-cyan);background:var(--pa-hover)}.pa-gen-pill-btn[data-primary=true]{background:var(--pa-green);border-color:var(--pa-green);color:var(--pa-on-green)}.pa-gen-pill-btn:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:2px}@keyframes paGenFade{0%{opacity:0}to{opacity:1}}@keyframes paGenRise{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}@keyframes paGenSheet{0%{opacity:0;transform:translateY(48px)}to{opacity:1;transform:none}}@keyframes paGenIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes paGenTick{0%{opacity:.3;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes paGenBeat{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.65);opacity:.5}}@keyframes paGenSweep{0%{left:-35%}to{left:100%}}@media(prefers-reduced-motion:reduce){.pa-gen-scrim,.pa-gen-sheet,.pa-gen-sheet[data-size],.pa-gen-read b,.pa-gen-fact,.pa-gen-live i,.pa-gen-sweep:after,.pa-gen-pill,.pa-gen-pill-dot{animation:none}.pa-gen-seg>button,.pa-gen-tile,.pa-gen-quick,.pa-gen-fact,.pa-gen-check,.pa-gen-group-h .pa-nc-ico,.pa-gen-switchrow .pa-gen-sw,.pa-gen-switchrow .pa-gen-sw:after,.pa-gen-bar>i,.pa-gen-close,.pa-gen-pill-btn,.pa-gen-chips .pa-chip .pa-nc-ico{transition:none}.pa-gen-quick:hover,.pa-gen-tile:hover{transform:none}}.pa-gen-num-inline{color:var(--pa-cyan);font-weight:600;font-variant-numeric:tabular-nums}.pa-gen-small[data-tone=amber]{color:var(--pa-amber)}.pa-gen-choices{display:flex;flex-direction:column;gap:10px}.pa-gen-choice{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;gap:4px;width:100%;padding:14px 16px;text-align:left;cursor:pointer;border:1px solid var(--pa-rule);background:var(--pa-well);color:var(--pa-ink);font-family:var(--pa-mono);transition:border-color .2s,transform .2s,box-shadow .2s}.pa-gen-choice[data-primary=true]{border-color:var(--pa-info-edge);background:linear-gradient(180deg,var(--pa-info-bg),var(--pa-well) 90%)}.pa-gen-choice:hover{border-color:var(--pa-cyan);transform:translateY(-2px);box-shadow:0 10px 28px color-mix(in srgb,var(--pa-cyan) 12%,transparent)}.pa-gen-choice:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:3px}.pa-gen-choice-h{display:flex;align-items:center;gap:10px;color:var(--pa-cyan)}.pa-gen-choice-h b{font-size:21px;font-weight:600;color:var(--pa-ink-strong)}.pa-gen-choice-h .pa-gen-tag{margin-left:auto}.pa-gen-choice-line{font:500 16px/1.4 var(--pa-read);color:var(--pa-body)}.pa-gen-choice-sub{font:400 15px/1.45 var(--pa-read);color:var(--pa-dim)}@media(prefers-reduced-motion:reduce){.pa-gen-choice{transition:none}.pa-gen-choice:hover{transform:none}}.pa-gen-label[data-tone=red]{color:var(--pa-danger)}.pa-gen-live--loop{color:var(--pa-loop)}.pa-gen-batch{display:inline-flex;align-items:center;gap:10px;min-width:180px;flex:1 1 200px}.pa-gen-batch b{font-size:17px;font-weight:600;color:var(--pa-ink-strong);white-space:nowrap;font-variant-numeric:tabular-nums}.pa-gen-batch .pa-gen-bar{flex:1}.pa-gen-stream{display:flex;flex-direction:column;gap:12px}.pa-gen-stream-h{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.pa-gen-qlist{display:flex;flex-direction:column;gap:8px}.pa-gen-done{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding:10px 0}.pa-gen-done .pa-nc-done-mark{width:56px;height:56px;margin-bottom:6px}.pa-gen-folder{display:flex;flex-direction:column;gap:10px}.pa-gen-folderline{gap:8px}.pa-gen-folder-name{font:600 17px var(--pa-mono);color:var(--pa-ink-strong)}.pa-gen-sections{border:1px solid var(--pa-rule);max-height:260px;overflow-y:auto}.pa-gen-sections .pa-gen-fact{align-items:center}.pa-gen-tile--check{position:relative}.pa-gen-tile--check input{position:absolute;opacity:0;width:1px;height:1px}.pa-gen-tile--check[data-on=true]{border-color:var(--pa-cyan);background:var(--pa-on-bg);box-shadow:inset 0 -3px 0 var(--pa-cyan)}.pa-gen-tile--check[data-on=true] .pa-gen-box{background:var(--pa-cyan);border-color:var(--pa-cyan);color:var(--pa-on-cyan)}.pa-gen-tile--check:focus-within{outline:2px solid var(--pa-cyan);outline-offset:2px}.pa-gen-range{display:flex;align-items:center;gap:16px}.pa-gen-range input{flex:1;min-height:44px;accent-color:var(--pa-cyan)}.pa-gen-range b{min-width:48px;text-align:right;font-size:36px;font-weight:600;line-height:1;color:var(--pa-cyan);font-variant-numeric:tabular-nums;animation:paGenTick .25s ease-out}@media(prefers-reduced-motion:reduce){.pa-gen-range b{animation:none}}.pa-gq{position:relative;display:flex;flex-direction:column;gap:8px;padding:10px 12px 12px 16px;border:1px solid var(--pa-rule);background:var(--pa-raised);animation:paGenIn .22s ease-out;transition:border-color .18s,background .18s,box-shadow .18s,opacity .18s}.pa-gq:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--pa-edge);transition:background .18s}.pa-gq[data-status=approved]{border-color:var(--pa-ok-edge)}.pa-gq[data-status=approved]:before{background:var(--pa-green)}.pa-gq[data-status=rejected]{border-color:var(--pa-wrong-edge);background:var(--pa-panel)}.pa-gq[data-status=rejected]:before{background:var(--pa-danger)}.pa-gq[data-status=rejected] .pa-gq-stem{color:var(--pa-dim);text-decoration:line-through;text-decoration-color:var(--pa-danger)}.pa-gq[data-status=editing]{border-color:var(--pa-cyan)}.pa-gq[data-status=editing]:before{background:var(--pa-cyan)}.pa-gq[data-focused=true]{box-shadow:0 0 0 2px var(--pa-cyan)}.pa-gq-top{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.pa-gq-n{display:grid;place-items:center;min-width:28px;height:28px;font-size:16px;font-weight:600;color:var(--pa-ink-strong);border:1px solid var(--pa-edge);font-variant-numeric:tabular-nums}.pa-gq-acts{display:inline-flex;gap:4px}.pa-gq-act{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;place-items:center;width:44px;height:44px;cursor:pointer;border:1px solid var(--pa-rule);background:transparent;color:var(--pa-dim);transition:color .15s,border-color .15s,background .15s,transform .2s}.pa-gq-act:hover:not(:disabled){color:var(--pa-ink);border-color:var(--pa-cyan);background:var(--pa-hover)}.pa-gq-act:disabled{cursor:default}.pa-gq-act[data-kind=approve][aria-pressed=true]{background:var(--pa-green);border-color:var(--pa-green);color:var(--pa-on-green)}.pa-gq-act[data-kind=reject][aria-pressed=true]{background:var(--pa-wrong-bg);border-color:var(--pa-danger);color:var(--pa-danger)}.pa-gq-act[data-kind=reject]:hover:not(:disabled){color:var(--pa-danger);border-color:var(--pa-danger)}.pa-gq-act:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:2px}.pa-gq-exp .pa-nc-ico{transform:rotate(-90deg);transition:transform .18s}.pa-gq-exp[aria-expanded=true] .pa-nc-ico{transform:none}.pa-gq-stem{margin:0;font:400 17px/1.5 var(--pa-voice);color:var(--pa-ink)}.pa-gq-more{display:flex;flex-direction:column;gap:8px;animation:paGenIn .2s ease-out}.pa-gq-opts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.pa-gq-opts li{display:flex;align-items:center;gap:10px;min-height:40px;padding:6px 10px;border:1px solid var(--pa-grid);background:var(--pa-well);font:400 15px/1.45 var(--pa-read);color:var(--pa-body)}.pa-gq-opts li>span:nth-child(2){flex:1}.pa-gq-opts li[data-right=true]{border-color:var(--pa-right-edge);background:var(--pa-right-bg);color:var(--pa-ink)}.pa-gq-opts li[data-right=true] .pa-gq-l,.pa-gq-opts li[data-right=true] .pa-nc-ico{color:var(--pa-green)}.pa-gq-l{flex:none;min-width:20px;text-align:center;font:600 16px var(--pa-mono);color:var(--pa-dim)}.pa-gq-pair>span{flex:1}.pa-gq-pair .pa-gq-ans{color:var(--pa-cyan)}.pa-gq-arrow{flex:none!important;font:500 15px var(--pa-mono);color:var(--pa-faint)}.pa-gq-key{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;padding:8px 12px;border:1px solid var(--pa-right-edge);background:var(--pa-right-bg);font:500 16px var(--pa-read);color:var(--pa-ink)}.pa-gq-key b{font:600 17px var(--pa-mono);color:var(--pa-green)}.pa-gq-key small{font-size:15px;color:var(--pa-dim)}.pa-gq-key em{margin-left:auto;font:normal 500 15px var(--pa-mono);color:var(--pa-dim)}.pa-gq-why{padding:10px 12px;border:1px solid var(--pa-info-edge);background:var(--pa-info-bg);font:400 15px/1.6 var(--pa-read);color:var(--pa-body);white-space:pre-wrap}.pa-gq-field{display:flex;flex-direction:column;gap:6px;min-width:0}.pa-gq-row>.pa-gq-field{flex:1 1 160px}.pa-gq-field textarea.pa-input{resize:vertical;line-height:1.5;min-height:72px}.pa-gq-row{display:flex;flex-wrap:wrap;gap:10px}.pa-gq-line{display:flex;align-items:center;gap:6px}.pa-gq-line .pa-input{flex:1;min-width:0;min-height:48px;font-size:16px}.pa-gq-field>.pa-btn{align-self:flex-start}.pa-gq-mark{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;display:grid;place-items:center;width:44px;height:44px;cursor:pointer;border:1.5px solid var(--pa-edge);border-radius:50%;background:transparent;color:transparent}.pa-gq-mark[data-multi=true]{border-radius:6px}.pa-gq-mark[aria-pressed=true]{background:var(--pa-green);border-color:var(--pa-green);color:var(--pa-on-green)}.pa-gq-mark:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:2px}@media(max-width:560px){.pa-gq-acts{width:100%;justify-content:flex-end}}@media(prefers-reduced-motion:reduce){.pa-gq,.pa-gq-more{animation:none}.pa-gq,.pa-gq:before,.pa-gq-act,.pa-gq-exp .pa-nc-ico{transition:none}}.pa-gfc-faces{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}.pa-gfc-face{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid var(--pa-grid);background:var(--pa-well)}.pa-gfc-face p{margin:0;font:400 17px/1.45 var(--pa-voice);color:var(--pa-ink)}.pa-gfc-list{margin:0;padding-left:20px;font:400 16px/1.55 var(--pa-read);color:var(--pa-ink)}.pa-gfc-list-wrap{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:8px}.pa-gfc-card{cursor:default}.pa-gfc-card--in{animation:paGfcMaterialize .5s ease-out both}.pa-gfc-card--out{animation:paGfcDissolve .55s ease-out both}.pa-gfc-card[data-status=rejected] .pa-gfc-face p,.pa-gfc-card[data-status=rejected] .pa-gfc-list{color:var(--pa-dim)}.pa-gfc-sweep{position:absolute;left:0;right:0;height:80px;pointer-events:none;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--pa-cyan) 12%,transparent),color-mix(in srgb,var(--pa-cyan) 18%,transparent),color-mix(in srgb,var(--pa-cyan) 12%,transparent),transparent);border-bottom:1px solid color-mix(in srgb,var(--pa-cyan) 40%,transparent);animation:paGfcSweep 2.6s linear infinite}.pa-gfc-bar>i{overflow:hidden}.pa-gfc-bar>i:after{content:"";position:absolute;top:0;bottom:0;width:40%;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--pa-ink-strong) 35%,transparent),transparent);animation:paGfcShimmer 1.6s linear infinite}.pa-gfc-dupes{padding:14px;border:1px solid var(--pa-ok-edge);background:var(--pa-panel)}.pa-gfc-dupe-list{list-style:none;margin:0;padding:0;max-height:132px;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.pa-gfc-dupe-list li{display:flex;align-items:center;gap:8px;min-width:0;font:400 15px/1.4 var(--pa-read);color:var(--pa-body)}.pa-gfc-tray{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.pa-gfc-vials{display:inline-flex;flex-wrap:wrap;gap:3px}.pa-gfc-vials i{width:8px;height:18px;border-radius:2px;background:var(--pa-grid);transition:background .2s,box-shadow .2s}.pa-gfc-vials i[data-s=approved]{background:var(--pa-green);box-shadow:0 0 6px color-mix(in srgb,var(--pa-green) 60%,transparent)}.pa-gfc-vials i[data-s=rejected]{background:var(--pa-wrong-edge)}.pa-gfc-stamp{animation:paGfcStamp .45s cubic-bezier(.34,1.56,.64,1) .1s both}select.pa-gfc-deck{flex:1 1 200px;min-height:44px;padding:8px 12px}.pa-gfc-edit{display:flex;flex-direction:column;gap:10px}.pa-gen-foot-row .pa-gen-switchrow{padding:6px 10px}.pa-gfc-stop{background:var(--pa-amber);color:var(--pa-canvas)}.pa-gfc-stop:hover:not(:disabled){background:var(--pa-amber);filter:brightness(1.08)}@keyframes paGfcMaterialize{0%{opacity:0;transform:translateY(12px) scale(.96);filter:blur(6px) brightness(1.8)}55%{opacity:1;transform:translateY(0) scale(1.005);filter:blur(.5px) brightness(1.3)}to{opacity:1;transform:none;filter:none}}@keyframes paGfcDissolve{0%{filter:none}25%{filter:blur(2px) brightness(1.6)}60%{filter:blur(2px) saturate(.2)}to{filter:saturate(.4)}}@keyframes paGfcSweep{0%{top:-80px}to{top:100%}}@keyframes paGfcShimmer{0%{left:-40%}to{left:100%}}@keyframes paGfcStamp{0%{opacity:0;transform:scale(1.6) rotate(-8deg)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.pa-gfc-card--in,.pa-gfc-card--out,.pa-gfc-bar>i:after,.pa-gfc-stamp{animation:none}.pa-gfc-sweep{display:none}.pa-gfc-vials i{transition:none}}.pa-gen-issues{list-style:none;margin:0;padding:0;border:1px solid var(--pa-rule)}.pa-gen-issues li{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-bottom:1px solid var(--pa-grid);font:400 16px/1.5 var(--pa-read);color:var(--pa-ink)}.pa-gen-issues li:last-child{border-bottom:0}.pa-gen-issues li .pa-nc-ico{margin-top:3px;color:var(--pa-cyan)}.pa-gen-issues li[data-level=error] .pa-nc-ico{color:var(--pa-danger)}.pa-gen-issues li[data-level=warning] .pa-nc-ico{color:var(--pa-amber)}.pa-hg-quote{margin:0;max-height:160px;overflow-y:auto;padding:12px 14px;border-left:3px solid var(--pa-yellow);background:var(--pa-well);font:italic 400 17px/1.55 var(--pa-voice);color:var(--pa-ink);white-space:pre-wrap}.pa-hg-tier{align-items:flex-start}.pa-hg-tier .pa-gen-call-t{display:flex;flex-direction:column;gap:6px}.pa-hg-scale{margin:0;padding-left:20px;font:400 15px/1.55 var(--pa-read);color:var(--pa-body)}.pa-hg-scale b{color:var(--pa-ink-strong)}.pa-hg-scale li[data-grade=best] b{color:var(--pa-green)}.pa-hg-scale li[data-grade=weak] b{color:var(--pa-amber)}.pa-hg-scale li[data-grade=bad] b{color:var(--pa-danger)}.pa-gen-pill-at{position:fixed;left:calc(var(--pa-rail-w, 0px) + 16px);bottom:calc(var(--pa-tabbar-h, 0px) + 16px + var(--pa-pill-off, 0px))}.pa-gen-pill[data-live=true] .pa-gen-pill-dot{animation:paGenBeat 1.2s ease-in-out infinite}.pa-gen-pill:not([data-live=true]) .pa-gen-pill-dot{animation:none}.pa-gen-pill-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.pa-gen-pill-body{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;min-height:44px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.pa-gen-pill-body:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:2px}.pa-gen-pill-body .pa-gen-pill-t{justify-content:center;min-height:44px}.pa-gen-pill-acts{flex:none;display:inline-flex;gap:6px;align-items:center}.pa-gen-pill-err{font:400 15px/1.4 var(--pa-read);color:var(--pa-danger);overflow-wrap:anywhere}.pa-gen-pill-note{font:400 15px/1.4 var(--pa-read);color:var(--pa-dim)}.pa-gen-pill-has-below{flex-wrap:wrap}.pa-gen-pill-below{flex:1 0 100%;min-width:0}.pa-gen-pill-num{font-variant-numeric:tabular-nums}@media(max-width:640px){.pa-gen-pill-at{left:12px;right:12px;max-width:none}}.pa-pill-stack{position:fixed;z-index:9001;display:flex;flex-direction:column-reverse;align-items:flex-start;gap:8px;left:calc(var(--pa-rail-w, 0px) + 16px);bottom:calc(var(--pa-tabbar-h, 0px) + 16px);max-width:min(460px,calc(100vw - 24px));max-height:calc(100vh - var(--pa-tabbar-h, 0px) - 32px);pointer-events:none}.pa-pill-stack>*{pointer-events:auto;width:100%;box-sizing:border-box}.pa-pill-stack:empty{display:none}@media(max-width:640px){.pa-pill-stack{left:12px;right:12px;max-width:none}}.pa-xc{flex-shrink:0;border-bottom:1px solid var(--pa-rule);background:var(--pa-panel);color:var(--pa-ink);font-family:var(--pa-mono)}.pa-xc-bar{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:6px 16px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;font:inherit}.pa-xc-bar:hover{background:var(--pa-hover)}.pa-xc-bar:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:-2px}.pa-xc-chev{color:var(--pa-dim);transform:rotate(-90deg);transition:transform .18s ease}.pa-xc-bar[aria-expanded=true] .pa-xc-chev{transform:none}.pa-xc-k{font-size:17px;font-weight:600;color:var(--pa-cyan);white-space:nowrap}.pa-xc-lamps{display:inline-flex;gap:5px}.pa-xc-lamps i,.pa-xc-lamp{width:10px;height:10px;border-radius:50%;background:var(--pa-faint);flex:none}[data-lamp=green].pa-xc-lamp,.pa-xc-lamps i[data-lamp=green],.pa-xc-row[data-lamp=green] .pa-xc-lamp{background:var(--pa-green);box-shadow:0 0 8px color-mix(in srgb,var(--pa-green) 60%,transparent)}.pa-xc-lamps i[data-lamp=amber],.pa-xc-row[data-lamp=amber] .pa-xc-lamp{background:var(--pa-amber);animation:paGenBeat 1.6s ease-in-out infinite}.pa-xc-lamps i[data-lamp=red],.pa-xc-row[data-lamp=red] .pa-xc-lamp{background:var(--pa-red)}.pa-xc-lamps i[data-lamp=grey],.pa-xc-row[data-lamp=grey] .pa-xc-lamp{background:transparent;border:1.5px solid var(--pa-faint)}.pa-xc-count{font-size:16px;color:var(--pa-dim);white-space:nowrap;font-variant-numeric:tabular-nums}.pa-xc-body{padding:4px 16px 16px;display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--pa-grid);animation:paGenIn .2s ease-out}.pa-xc-body>.pa-gen-small{padding-top:10px}.pa-xc-rows{list-style:none;margin:0;padding:0;border:1px solid var(--pa-rule)}.pa-xc-row{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-bottom:1px solid var(--pa-grid)}.pa-xc-row:last-child{border-bottom:0}.pa-xc-row .pa-xc-lamp{margin-top:6px}.pa-xc-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pa-xc-t>b{font-size:18px;font-weight:600;color:var(--pa-ink-strong)}.pa-xc-t>span{font:400 15px/1.45 var(--pa-read);color:var(--pa-body)}.pa-xc-row[data-lamp=red] .pa-xc-t>span{color:var(--pa-danger)}.pa-xc-row[data-lamp=amber] .pa-xc-t>span{color:var(--pa-amber)}.pa-xc-detail{margin:6px 0 0;padding-left:18px;font:400 15px/1.45 var(--pa-read);color:var(--pa-dim)}.pa-xc-extra{margin-top:8px}.pa-xc-readout{overflow:hidden}@media(max-width:640px){.pa-xc-lamps,.pa-xc-count{display:none}}@media(prefers-reduced-motion:reduce){.pa-xc-body,.pa-xc-lamps i,.pa-xc-lamp{animation:none}.pa-xc-chev{transition:none}}.pa-snip-tray{position:fixed;top:88px;right:18px;z-index:970;display:flex;flex-direction:column;gap:10px;width:min(380px,calc(100vw - 32px));max-height:calc((calc(100vh - 160px)) / var(--pa-zoom, 1));overflow-y:auto;padding:2px}.pa-snip{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border:1px solid var(--pa-rule);background:var(--pa-panel);color:var(--pa-ink);box-shadow:0 14px 40px color-mix(in srgb,var(--pa-canvas) 60%,transparent);animation:paGenRise .24s cubic-bezier(.2,.9,.2,1)}.pa-snip[data-busy=true]{border-color:var(--pa-cyan)}.pa-snip-tray .pa-snip{border-radius:0;background:var(--pa-panel);border:1px solid var(--pa-rule);color:var(--pa-ink);-webkit-backdrop-filter:none;backdrop-filter:none;font-family:var(--pa-mono);font-size:16px;line-height:1.4;box-shadow:0 14px 40px color-mix(in srgb,var(--pa-canvas) 60%,transparent);animation:paGenRise .24s cubic-bezier(.2,.9,.2,1)}.pa-snip-tray .pa-snip[data-busy=true]{border-color:var(--pa-cyan)}.pa-snip-tray .pa-snip p{color:var(--pa-ink);font:400 16px/1.5 var(--pa-read)}.pa-snip-h{display:flex;align-items:center;justify-content:space-between;gap:8px}.pa-snip-body{display:flex;gap:10px;align-items:flex-start}.pa-snip-body p{margin:0;flex:1;min-width:0;font:400 16px/1.5 var(--pa-read);color:var(--pa-ink);max-height:9em;overflow-y:auto}.pa-snip-thumb{flex:none;width:88px;max-height:88px;object-fit:cover;border:1px solid var(--pa-rule)}.pa-snip-flags li{font-size:15px}.pa-snip-acts{display:flex;flex-wrap:wrap;gap:6px}.pa-snip-acts .pa-btn{font-size:16px;padding:6px 12px}@media(max-width:640px){.pa-snip-tray{top:auto;bottom:calc(var(--pa-tabbar-h, 0px) + 12px);left:12px;right:12px;width:auto;max-height:calc((60vh) / var(--pa-zoom, 1))}}@media(prefers-reduced-motion:reduce){.pa-snip,.pa-snip-tray .pa-snip{animation:none}}@font-face{font-family:Newsreader;src:url(/v2/fonts/newsreader-400-latin.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;src:url(/v2/fonts/newsreader-500-latin.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;src:url(/v2/fonts/barlow-condensed-500-latin.woff2) format("woff2");font-weight:400 500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;src:url(/v2/fonts/barlow-condensed-600-latin.woff2) format("woff2");font-weight:600 700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;src:url(/v2/fonts/plus-jakarta-sans-latin.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;src:url(/v2/fonts/jetbrains-mono-latin.woff2) format("woff2");font-weight:100 800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;src:url(/v2/fonts/newsreader-400-latin.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;src:url(/v2/fonts/newsreader-500-latin.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;src:url(/v2/fonts/barlow-condensed-500-latin.woff2) format("woff2");font-weight:400 500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;src:url(/v2/fonts/barlow-condensed-600-latin.woff2) format("woff2");font-weight:600 700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;src:url(/v2/fonts/plus-jakarta-sans-latin.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;src:url(/v2/fonts/jetbrains-mono-latin.woff2) format("woff2");font-weight:100 800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.pa-ma-signin{--pa-ma-g-blue: #4285f4;--pa-ma-g-green: #34a853;--pa-ma-g-yellow: #fbbc05;--pa-ma-g-red: #ea4335;position:relative}.pa-ma-bar{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;min-height:48px;margin:0 0 22px;padding:0 0 10px;border-bottom:1px solid var(--pa-grid);font-family:var(--pa-mono);font-size:17px;line-height:1.25;color:var(--pa-dim)}.pa-ma-chan{display:inline-flex;align-items:center;gap:10px;font-weight:600;letter-spacing:.02em;color:var(--pa-ink-strong)}.pa-ma-meta{color:var(--pa-dim)}.pa-ma-meta:before{content:"";display:inline-block;width:1px;height:14px;margin:0 12px -1px 0;background:var(--pa-rule)}.pa-ma-dot{flex:none;width:10px;height:10px;border-radius:50%;background:var(--pa-green);box-shadow:0 0 0 3px color-mix(in srgb,var(--pa-green) 18%,transparent);transition:background .2s,box-shadow .2s}.pa-ma-signin[data-busy=true] .pa-ma-dot{background:var(--pa-amber);box-shadow:0 0 0 3px color-mix(in srgb,var(--pa-amber) 22%,transparent);animation:paMaDot 1s ease-in-out infinite}@keyframes paMaDot{50%{transform:scale(1.25);box-shadow:0 0 0 6px color-mix(in srgb,var(--pa-amber) 10%,transparent)}}.pa-ma-back{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-left:auto;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:6px 12px 6px 8px;border:1px solid var(--pa-rule);background:transparent;color:var(--pa-ink);font:500 17px/1 var(--pa-mono);letter-spacing:.01em;cursor:pointer;transition:border-color .15s,background .15s}.pa-ma-back:hover:not(:disabled){border-color:var(--pa-cyan);background:var(--pa-hover)}.pa-ma-back:disabled{color:var(--pa-faint);cursor:not-allowed}.pa-ma-back:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:3px}.pa-ma-pane{animation:paMaRise .32s cubic-bezier(.22,1,.36,1) both}@keyframes paMaRise{0%{opacity:.2;transform:translateY(12px)}}.pa-ma-signin .pa-ma-switch{margin:-4px 0 22px}.pa-ma-signin .pa-ma-forgot{margin:-6px 0 18px}.pa-ma-next{display:flex;gap:10px;align-items:flex-start;margin-top:14px;padding:12px 14px;border:1px solid var(--pa-grid);border-left:3px solid var(--pa-cyan);background:var(--pa-panel);font-size:16px;line-height:1.4;color:var(--pa-dim)}.pa-ma-signin .pa-ma-gap{margin:16px 0 0}.pa-ma-g{flex:none;display:block}.pa-ma-g-b{fill:var(--pa-ma-g-blue)}.pa-ma-g-g{fill:var(--pa-ma-g-green)}.pa-ma-g-y{fill:var(--pa-ma-g-yellow)}.pa-ma-g-r{fill:var(--pa-ma-g-red)}@media(prefers-reduced-motion:reduce){.pa-ma-pane,.pa-ma-signin[data-busy=true] .pa-ma-dot{animation:none}.pa-ma-dot,.pa-ma-back{transition:none}}.auth-btn--apple{background:#fff;color:#000;border-color:#fff}.auth-btn--apple:hover:not(:disabled){background:#e9e9ee}[data-theme=day] .auth-btn--apple{background:#000;color:#fff;border-color:#000}[data-theme=day] .auth-btn--apple:hover:not(:disabled){background:#1d1d1f}.auth-btn--apple:disabled{opacity:.6}.pa-ma-apple{flex:none;display:block}.pa-sc{margin:0 0 4px;padding:12px 12px 10px;border:1px solid var(--pa-rule);border-radius:12px;background:var(--pa-panel);display:grid;gap:8px;min-width:0}.pa-sc-legend{padding:0 4px;font:600 13px/1.2 var(--pa-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--pa-dim)}.pa-sc-row{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font:400 15px/1.35 var(--pa-read);color:var(--pa-ink)}.pa-sc-row input{flex:none;width:20px;height:20px;margin:1px 0 0;accent-color:var(--pa-green)}.pa-sc-text{min-width:0}.pa-sc-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;font:inherit;color:var(--pa-cyan);text-decoration:underline;cursor:pointer}.pa-sc-detail{margin:-2px 0 0 30px;font:400 14px/1.4 var(--pa-read);color:var(--pa-dim)}.pa-sc-choice{display:grid;gap:6px;padding-top:4px;border-top:1px solid var(--pa-grid)}.pa-sc-choice-k{font:600 14px/1.2 var(--pa-mono);color:var(--pa-ink-strong)}.pa-sc-opt{display:flex;align-items:center;gap:10px;min-height:32px;cursor:pointer;font:400 15px/1.3 var(--pa-read);color:var(--pa-ink)}.pa-sc-opt input{flex:none;width:20px;height:20px;margin:0;accent-color:var(--pa-green)}.pa-sc-hint{margin:0;font:400 14px/1.35 var(--pa-read);color:var(--pa-dim);text-align:center}.pa-sc-input{width:100%;min-height:44px;padding:8px 12px;font:400 16px/1.3 var(--pa-read);color:var(--pa-ink);background:var(--pa-field);border:1px solid var(--pa-ring);border-radius:8px}.pa-sc-row,.pa-sc-opt{min-height:44px;align-items:center}.pa-sc-row input,.pa-sc-opt input{width:22px;height:22px;margin:0}.pa-sc-link{padding:12px 6px;margin:-12px -6px}[data-testid=consent-gate] .auth-link,[data-testid=consent-gate-delete-confirm] .auth-link{display:inline-flex;align-items:center;min-height:44px;padding:0 8px}@font-face{font-family:Newsreader;src:url(/v2/fonts/newsreader-400-latin.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;src:url(/v2/fonts/newsreader-500-latin.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;src:url(/v2/fonts/barlow-condensed-500-latin.woff2) format("woff2");font-weight:400 500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;src:url(/v2/fonts/barlow-condensed-600-latin.woff2) format("woff2");font-weight:600 700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;src:url(/v2/fonts/plus-jakarta-sans-latin.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;src:url(/v2/fonts/jetbrains-mono-latin.woff2) format("woff2");font-weight:100 800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.pa-onb-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10080;display:flex;align-items:center;justify-content:center;padding:24px;overflow-y:auto;background:color-mix(in srgb,var(--pa-canvas) 88%,transparent);animation:fadeIn .22s ease-out}.pa-onb{width:100%;max-width:980px;max-height:calc((calc(100vh - 48px)) / var(--pa-zoom, 1));overflow-y:auto;background:var(--pa-panel);animation:modalPop .28s var(--ease-spring, ease-out)}.pa-onb-x{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;place-items:center;width:44px;height:44px;margin:-8px -10px -8px 0;border:0;background:transparent;color:var(--pa-dim);cursor:pointer}.pa-onb-x:hover{color:var(--pa-ink-strong)}.pa-onb-x:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:2px}.pa-onb-in{padding:28px 28px 20px}.pa-onb-eyebrow{margin:0 0 8px;max-width:60ch;font:600 16px/1.35 var(--pa-mono);letter-spacing:.01em;color:var(--pa-cyan)}.pa-onb-title{margin:0 0 10px;font:500 34px/1.1 var(--pa-voice);letter-spacing:-.015em;color:var(--pa-ink-strong)}.pa-onb-lede{margin:0 0 24px;max-width:62ch;font:400 18px/1.5 var(--pa-voice);color:var(--pa-lede)}.pa-onb-clamp2,.pa-onb-clamp3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.pa-onb-clamp2{-webkit-line-clamp:2}.pa-onb-clamp3{-webkit-line-clamp:3}.pa-onb-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.pa-onb-opt{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;align-items:stretch;min-height:44px;padding:0;text-align:left;cursor:pointer;font:inherit;color:var(--pa-ink);background:var(--pa-well);transition:background .22s var(--ease-premium, ease-out),border-color .22s var(--ease-premium, ease-out),transform .22s var(--ease-premium, ease-out),box-shadow .22s var(--ease-premium, ease-out);animation:paOnbRise .42s cubic-bezier(.22,1,.36,1) both}.pa-onb-opt:nth-child(2){animation-delay:.07s}.pa-onb-opt:nth-child(3){animation-delay:.14s}.pa-onb-opt:nth-child(n+4){animation-delay:.21s}@keyframes paOnbRise{0%{opacity:.2;transform:translateY(12px)}}.pa-onb-opt:hover{background:var(--pa-hover);border-color:var(--pa-tone);transform:translateY(-2px);box-shadow:0 8px 24px color-mix(in srgb,var(--pa-canvas) 70%,transparent),0 0 30px color-mix(in srgb,var(--pa-tone) 14%,transparent)}.pa-onb-opt:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:3px}.pa-onb-opt--primary{border-color:var(--pa-tone);box-shadow:inset 3px 0 0 var(--pa-tone)}.pa-onb-opt-bar{width:100%;position:relative;overflow:hidden}.pa-onb-opt:first-child .pa-onb-opt-bar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,transparent 30%,color-mix(in srgb,var(--pa-tone) 16%,transparent) 50%,transparent 70%);animation:paOnbGlint 4.2s ease-in-out infinite}@keyframes paOnbGlint{0%,70%{transform:translate(-60%)}to{transform:translate(60%)}}.pa-onb>.pa-modbar .pa-modbar-title{display:inline-flex;align-items:center;gap:10px}.pa-onb>.pa-modbar .pa-modbar-title:before{content:"";flex:none;width:9px;height:9px;border-radius:50%;background:var(--pa-cyan);box-shadow:0 0 0 3px color-mix(in srgb,var(--pa-cyan) 18%,transparent);animation:paOnbDot 2.4s ease-in-out infinite}@keyframes paOnbDot{50%{transform:scale(1.18);box-shadow:0 0 0 5px color-mix(in srgb,var(--pa-cyan) 8%,transparent)}}.pa-onb-pro{margin-left:auto}.pa-onb-opt-in{display:flex;flex-direction:column;gap:8px;flex:1;padding:16px 16px 18px}.pa-onb-opt-title{font:600 21px/1.2 var(--pa-mono);color:var(--pa-ink-strong)}.pa-onb-opt-body{flex:1;font:400 16px/1.5 var(--pa-read);color:var(--pa-body)}.pa-onb-rows{display:flex;flex-direction:column;gap:10px}.pa-onb-row b{display:block;font:600 15px/1.3 var(--pa-mono);color:var(--pa-ink-strong);letter-spacing:.02em}.pa-onb-opt-cta{margin-top:6px;font:600 18px/1.2 var(--pa-mono);color:var(--pa-tone)}.pa-onb-opt-cta>span{display:inline-block;transition:transform .2s var(--ease-premium, ease-out)}.pa-onb-opt:hover .pa-onb-opt-cta>span,.pa-onb-opt:focus-visible .pa-onb-opt-cta>span{transform:translate(4px)}.pa-onb-foot{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:4px 20px;margin-top:20px;padding-top:16px;border-top:1px solid var(--pa-grid)}@media(max-width:760px){.pa-onb-veil{padding:0;align-items:flex-end}.pa-onb{max-height:calc((calc(100dvh - 24px)) / var(--pa-zoom, 1));border-left:0;border-right:0;border-bottom:0;padding-bottom:env(safe-area-inset-bottom);animation:paOnbSheet .34s cubic-bezier(.22,1,.36,1) both}.pa-onb-grid{grid-template-columns:1fr;gap:10px}.pa-onb-in{padding:22px 16px 18px}.pa-onb-title{font-size:28px}}@media(prefers-reduced-motion:reduce){.pa-onb-opt{transition:none;animation:none}.pa-onb-opt:hover{transform:none}.pa-onb-veil,.pa-onb{animation:none}.pa-onb-opt:first-child .pa-onb-opt-bar:after{animation:none;display:none}.pa-onb>.pa-modbar .pa-modbar-title:before{animation:none}.pa-onb-opt-cta>span{transition:none}.pa-onb-opt:hover .pa-onb-opt-cta>span{transform:none}}@keyframes paOnbSheet{0%{transform:translateY(40%)}}@font-face{font-family:Newsreader;src:url(/v2/fonts/newsreader-400-latin.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;src:url(/v2/fonts/newsreader-500-latin.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;src:url(/v2/fonts/barlow-condensed-500-latin.woff2) format("woff2");font-weight:400 500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;src:url(/v2/fonts/barlow-condensed-600-latin.woff2) format("woff2");font-weight:600 700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;src:url(/v2/fonts/plus-jakarta-sans-latin.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;src:url(/v2/fonts/jetbrains-mono-latin.woff2) format("woff2");font-weight:100 800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.pa-consent-dock{position:fixed;right:20px;bottom:20px;z-index:10090;width:min(460px,calc(100vw - 40px));pointer-events:none}.pa-consent{pointer-events:auto;box-shadow:0 18px 44px color-mix(in srgb,var(--pa-shade) 34%,transparent);animation:paConsentRise .32s var(--ease-spring, ease-out) both}.pa-consent-in{padding:18px 20px 20px}.pa-consent-chan{display:inline-flex;align-items:center;gap:8px;text-transform:uppercase;letter-spacing:.06em}.pa-consent-chan i{width:9px;height:9px;border-radius:50%;flex:none;background:var(--pa-cyan);box-shadow:0 0 color-mix(in srgb,var(--pa-cyan) 55%,transparent);animation:paConsentPulse 2.4s ease-out infinite}.pa-consent-x{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:44px;padding:0 10px;border:0;background:transparent;font:500 16px/1 var(--pa-mono);color:var(--pa-dim);cursor:pointer}.pa-consent-x:hover{color:var(--pa-ink-strong)}.pa-consent-x:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:2px}.pa-consent-title{margin:0 0 8px;font:500 22px/1.2 var(--pa-voice);letter-spacing:-.01em;color:var(--pa-ink-strong)}.pa-consent-title:focus{outline:none}.pa-consent-title:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:3px}.pa-consent-body{margin:0 0 14px;font:400 16px/1.5 var(--pa-read);color:var(--pa-body)}.pa-consent-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline;padding:0;border:0;background:none;font:inherit;color:var(--pa-cyan);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.pa-consent-link:hover{color:var(--pa-cyan-hover)}@media(max-width:760px){.pa-consent-link{padding:12px 4px;margin:-12px -4px}}.pa-consent-link:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:2px}.pa-consent-now{margin:0 0 14px;font:500 16px/1.3 var(--pa-mono);color:var(--pa-dim)}.pa-consent-actions{display:flex;flex-wrap:wrap;gap:10px}.pa-consent-actions .pa-btn{flex:1 1 160px}.pa-consent-dock--inline{position:static;width:auto;margin:0 20px 20px;pointer-events:auto}.pa-consent-dock--inline .pa-consent{box-shadow:none}@media(max-width:760px){.pa-consent-dock:not(.pa-consent-dock--inline){top:calc(12px + env(safe-area-inset-top,0px));bottom:auto;left:12px;right:12px;width:auto}.pa-consent-dock--inline{margin:0 12px 16px}.pa-consent{animation-name:paConsentDrop}.pa-consent-in{padding:16px}}@keyframes paConsentRise{0%{transform:translateY(16px);opacity:0}}@keyframes paConsentDrop{0%{transform:translateY(-16px);opacity:0}}@keyframes paConsentPulse{0%{box-shadow:0 0 color-mix(in srgb,var(--pa-cyan) 55%,transparent)}70%,to{box-shadow:0 0 0 8px color-mix(in srgb,var(--pa-cyan) 0%,transparent)}}@media(prefers-reduced-motion:reduce){.pa-consent,.pa-consent-chan i{animation:none}}@font-face{font-family:Newsreader;src:url(/v2/fonts/newsreader-400-latin.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;src:url(/v2/fonts/newsreader-500-latin.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;src:url(/v2/fonts/barlow-condensed-500-latin.woff2) format("woff2");font-weight:400 500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;src:url(/v2/fonts/barlow-condensed-600-latin.woff2) format("woff2");font-weight:600 700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;src:url(/v2/fonts/plus-jakarta-sans-latin.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;src:url(/v2/fonts/jetbrains-mono-latin.woff2) format("woff2");font-weight:100 800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.pa-aiconsent-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10100;display:flex;align-items:center;justify-content:center;padding:20px;background:color-mix(in srgb,var(--pa-shade) 55%,transparent)}.pa-aiconsent-wrap{width:min(520px,100%);max-height:calc((calc(100vh - 40px)) / var(--pa-zoom, 1));overflow-y:auto}.pa-aiconsent{box-shadow:0 18px 44px color-mix(in srgb,var(--pa-shade) 34%,transparent);animation:paAiConsentRise .32s var(--ease-spring, ease-out) both}.pa-aiconsent-in{padding:18px 20px 20px}.pa-aiconsent-title{margin:0 0 8px;font:500 22px/1.2 var(--pa-voice);letter-spacing:-.01em;color:var(--pa-ink-strong)}.pa-aiconsent-body{margin:0 0 12px;font:400 16px/1.5 var(--pa-read);color:var(--pa-body)}.pa-aiconsent-list{margin:0 0 12px;padding:0;list-style:none;display:grid;gap:10px}.pa-aiconsent-list li{display:grid;gap:2px;padding-left:12px;border-left:2px solid var(--pa-cyan);font:400 15px/1.45 var(--pa-read);color:var(--pa-body)}.pa-aiconsent-list strong{font-weight:600;color:var(--pa-ink-strong)}.pa-aiconsent-fine{margin:0 0 14px;font:400 15px/1.45 var(--pa-read);color:var(--pa-body)}.pa-aiconsent-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline;padding:0;border:0;background:none;font:inherit;color:var(--pa-cyan);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.pa-aiconsent-link:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:2px}@media(max-width:760px){.pa-aiconsent-link{padding:12px 4px;margin:-12px -4px}}.pa-aiconsent-actions{display:flex;flex-wrap:wrap;gap:10px}.pa-aiconsent-actions .pa-btn{flex:1 1 160px;min-height:44px}@media(max-width:760px){.pa-aiconsent-veil{align-items:flex-end;padding:0}.pa-aiconsent-wrap{width:100%;max-height:calc((calc(100vh - 24px)) / var(--pa-zoom, 1));max-height:calc((calc(100dvh - 24px)) / var(--pa-zoom, 1));border-radius:20px 20px 0 0}.pa-aiconsent,.pa-aiconsent .pa-panel-in{border-radius:20px 20px 0 0}.pa-aiconsent-in{padding:20px 16px 0}.pa-aiconsent-actions{flex-wrap:nowrap;position:sticky;bottom:0;z-index:1;margin:0 -16px;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--pa-grid);background:var(--pa-panel)}.pa-aiconsent-actions .pa-btn{flex:1 1 0;min-width:0}}@keyframes paAiConsentRise{0%{transform:translateY(16px);opacity:0}}@media(prefers-reduced-motion:reduce){.pa-aiconsent{animation:none}}.phi-stack{display:flex;flex-direction:column;gap:16px}.phi-warn{border:1px solid color-mix(in srgb,var(--pa-amber) 55%,var(--pa-rule));border-left:4px solid var(--pa-amber);background:color-mix(in srgb,var(--pa-amber) 9%,var(--pa-panel));border-radius:12px;padding:14px 16px}.phi-warn-title{display:flex;align-items:center;gap:10px;margin:0 0 6px;font-family:var(--pa-mono);font-size:18px;font-weight:600;letter-spacing:.02em;color:var(--pa-amber)}.phi-warn-dot{width:10px;height:10px;border-radius:50%;flex:none;background:var(--pa-amber);box-shadow:0 0 0 4px color-mix(in srgb,var(--pa-amber) 22%,transparent);animation:phi-pulse 2.4s ease-in-out infinite}@keyframes phi-pulse{0%,to{box-shadow:0 0 0 3px color-mix(in srgb,var(--pa-amber) 18%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--pa-amber) 8%,transparent)}}@media(prefers-reduced-motion:reduce){.phi-warn-dot{animation:none}}.phi-warn-body{margin:0;font-family:var(--pa-read);font-size:16px;line-height:1.55;color:var(--pa-body)}.phi-check{display:flex;align-items:flex-start;gap:12px;min-height:44px;padding:12px 14px;border:1px solid var(--pa-rule);border-radius:12px;background:var(--pa-panel);font-family:var(--pa-read);font-size:16px;line-height:1.5;color:var(--pa-ink-strong);cursor:pointer}.phi-check input{width:22px;height:22px;flex:none;margin:1px 0 0;accent-color:var(--pa-green);cursor:pointer}.phi-check[data-on="1"]{border-color:var(--pa-ok-edge);background:var(--pa-ok-bg)}.phi-check:focus-within{outline:2px solid var(--pa-cyan);outline-offset:2px}.phi-fine{margin:0;display:flex;flex-wrap:wrap;justify-content:center;gap:4px 20px}.phi-link{display:inline-flex;align-items:center;min-height:44px;background:none;border:0;padding:0 4px;cursor:pointer;font-family:var(--pa-mono);font-size:16px;color:var(--pa-cyan);text-decoration:underline;text-underline-offset:3px}.phi-link:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:2px;border-radius:4px}.phi-link--quiet{color:var(--pa-dim)}.phi-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10004;display:flex;align-items:center;justify-content:center;padding:20px;background:color-mix(in srgb,var(--pa-shade) 62%,transparent)}.phi-sheet-card{width:100%;max-width:520px;max-height:calc((calc(100dvh - 40px)) / var(--pa-zoom, 1));overflow-y:auto;background:var(--pa-bezel);border:1px solid var(--pa-rule);border-radius:18px;box-shadow:0 24px 60px color-mix(in srgb,var(--pa-shade) 45%,transparent);padding:22px 22px 18px;color:var(--pa-body);animation:phi-rise .28s cubic-bezier(.2,.9,.2,1)}@keyframes phi-rise{0%{transform:translateY(14px);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.phi-sheet-card{animation:none}}.phi-title{margin:0;font-family:var(--pa-voice);font-weight:500;font-size:28px;line-height:1.15;color:var(--pa-ink-strong)}.phi-lede{margin:0;font-family:var(--pa-voice);font-size:18px;line-height:1.5;color:var(--pa-lede)}@media(max-width:600px){.phi-sheet{align-items:flex-end;padding:0}.phi-sheet-card{max-width:none;max-height:calc((92dvh) / var(--pa-zoom, 1));border-radius:18px 18px 0 0;border-bottom:0;padding:20px 18px calc(18px + env(safe-area-inset-bottom))}}.rec-ack-fine{margin:0;font:400 15px/1.5 var(--pa-read);color:var(--pa-dim)}.rec-ack-actions{display:flex;flex-wrap:wrap;gap:10px}.rec-ack-actions .pa-btn{flex:1 1 180px;min-height:48px}@media(max-width:600px){.rec-ack-actions{flex-direction:column}.rec-ack-actions .pa-btn{flex:none;width:100%}}.ts-aside-foot{margin-top:28px}.ts-consent-act{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ts-consent-act .pa-btn{background:var(--pa-panel);color:var(--pa-ink);border-color:var(--pa-edge)}.ts-consent-act .pa-btn:hover:not(:disabled){background:var(--pa-hover);border-color:var(--pa-cyan)}.ts-rack{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin:0 0 20px}.ts-rack .pa-panel-in{padding:16px}.ts-rise{animation:tsRise .38s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--ts-i, 0) * 70ms)}@keyframes tsRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.ts-slot{justify-content:flex-start;text-align:left}.ts-slot>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:640px){.ts-slot>span:last-child{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}}.ts-dot{flex:none;width:10px;height:10px;border-radius:50%;border:2px solid var(--pa-edge);background:transparent}.ts-dot[data-on=true]{border-color:var(--pa-green);background:var(--pa-green)}.ts-field{margin:14px 0 0}.ts-hint{margin:8px 0 0;font-size:16px;line-height:1.4;color:var(--pa-faint)}.ts-cap{display:block;margin:0 0 6px;font:600 17px/1.2 var(--pa-mono);letter-spacing:.01em;color:var(--pa-ink)}.ts-input{font-size:19px}.ts-foot{margin-top:20px;padding-top:16px;border-top:1px solid var(--pa-rule);font-size:16px;line-height:1.45;color:var(--pa-faint)}.ts-stage-line{display:flex;align-items:center;gap:10px}.ts-live-dot{flex:none;width:10px;height:10px;border-radius:50%;background:var(--pa-green);animation:tsPulse 1.6s ease-in-out infinite}@keyframes tsPulse{0%,to{opacity:1}50%{opacity:.35}}.ts-build-note{margin:12px 0 0;font-size:16px;line-height:1.4;color:var(--pa-dim)}.ts-actions{display:flex;flex-direction:column;gap:12px;margin-top:20px}.ash-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;align-items:flex-end;justify-content:center;padding:0;--ash-scrim: rgba(2, 4, 10, .66);background:var(--ash-scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:ashFade .18s ease-out both}.ash-sheet{width:100%;max-width:480px;margin-bottom:env(safe-area-inset-bottom,0px);background:var(--pa-panel);border-bottom:0;animation:ashRise .32s cubic-bezier(.2,.7,.2,1) both}.ash-sheet .pa-panel-in{padding:20px 18px 22px}.ash-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;place-items:center;flex:none;width:44px;height:44px;margin:-10px -12px -10px 0;padding:0;background:transparent;border:1px solid transparent;color:var(--pa-ink);cursor:pointer}.ash-close:hover:not(:disabled){border-color:var(--pa-rule);background:var(--pa-hover)}.ash-close:disabled{cursor:default;color:var(--pa-faint)}.ash-close:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:2px}.ash-title{margin:0 0 14px;font-family:var(--pa-voice);font-size:26px;line-height:1.15;font-weight:500;letter-spacing:-.01em;color:var(--pa-ink-strong);display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.ash-loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:20px 0;font:500 18px var(--pa-mono);color:var(--pa-dim)}.ash-dot{flex:none;width:10px;height:10px;border-radius:50%;background:var(--pa-cyan);animation:tsPulse 1.4s ease-in-out infinite}.ash-stats{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-wrap:wrap;gap:8px}.ash-note{margin:0 0 18px;font-family:var(--pa-voice);font-size:18px;line-height:1.5;color:var(--pa-body)}.ash-notice{margin:0 0 18px;padding:12px 14px;font-size:17px;line-height:1.45;color:var(--pa-body);background:var(--pa-well);border:1px solid var(--pa-rule);border-left-width:4px}.ash-notice[data-add-notice=caution]{border-color:var(--pa-amber);color:var(--pa-ink);background:var(--pa-bezel)}.ash-actions{display:grid;gap:10px}.ash-busy{cursor:progress}.ash-owner{margin:-8px 0 12px;font-size:16px;line-height:1.4;color:var(--pa-dim)}.ash-samples-wrap{margin:0 0 16px}.ash-label{margin:0 0 8px;font:500 15px var(--pa-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--pa-faint)}.ash-samples{margin:0;padding-left:20px;display:grid;gap:8px}.ash-samples li{font-size:16px;line-height:1.5;color:var(--pa-body)}@keyframes ashFade{0%{opacity:0}to{opacity:1}}@keyframes ashRise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media(min-width:641px){.ash-scrim{align-items:center;padding:16px}.ash-sheet{border-bottom:1px solid color-mix(in srgb,var(--pa-tone) 45%,var(--pa-rule))}}@media(prefers-reduced-motion:reduce){.ts-rise,.ash-scrim,.ash-sheet,.ts-live-dot,.ash-dot{animation:none}}.auth-shell--split[aria-labelledby=trial-title] .auth-main{align-items:flex-start}.auth-shell--split[aria-labelledby=trial-title] .auth-column{margin-block:auto}@font-face{font-family:Newsreader;src:url(/v2/fonts/newsreader-400-latin.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;src:url(/v2/fonts/newsreader-500-latin.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;src:url(/v2/fonts/barlow-condensed-500-latin.woff2) format("woff2");font-weight:400 500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;src:url(/v2/fonts/barlow-condensed-600-latin.woff2) format("woff2");font-weight:600 700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;src:url(/v2/fonts/plus-jakarta-sans-latin.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;src:url(/v2/fonts/jetbrains-mono-latin.woff2) format("woff2");font-weight:100 800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.pa-mc-led{flex:none;display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--pa-mc-tone, var(--pa-dim));box-shadow:0 0 8px color-mix(in srgb,var(--pa-mc-tone, var(--pa-dim)) 70%,transparent)}[class*=pa-mc-][data-tone=green]{--pa-mc-tone: var(--pa-green)}[class*=pa-mc-][data-tone=cyan]{--pa-mc-tone: var(--pa-cyan)}[class*=pa-mc-][data-tone=amber]{--pa-mc-tone: var(--pa-amber)}[class*=pa-mc-][data-tone=red]{--pa-mc-tone: var(--pa-red)}[class*=pa-mc-][data-tone=dim]{--pa-mc-tone: var(--pa-dim)}.pa-mc-led--pulse{animation:pa-mc-ledpulse 2s ease-out infinite}.pa-mc-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;min-height:48px;padding:12px 18px;border-bottom:1px solid var(--pa-grid);font-family:var(--pa-mono);font-size:17px;line-height:1.25;color:var(--pa-dim)}.pa-mc-bar>b,.pa-mc-bar>strong{font-weight:600;color:var(--pa-ink-strong)}.pa-mc-mcchip{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:4px 12px;border-radius:999px;white-space:nowrap;border:1px solid color-mix(in srgb,var(--pa-mc-tone) 45%,var(--pa-rule));background:color-mix(in srgb,var(--pa-mc-tone) 10%,var(--pa-panel));font-family:var(--pa-mono);font-size:15px;font-weight:600;letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--pa-mc-tone)}.pa-mc-mc{margin-bottom:12px;border:1px solid var(--pa-rule);border-radius:16px;overflow:hidden;background:var(--pa-panel);color:var(--pa-ink);animation:pa-mc-rise .4s cubic-bezier(.2,.9,.2,1) both}.pa-mc-mc .pa-mc-bar{gap:6px 14px}.pa-mc-mc-verdict{margin-left:auto;display:inline-flex;align-items:center;gap:8px;font-weight:600;letter-spacing:.02em;color:var(--pa-mc-tone)}.pa-mc-mc-verdict .pa-mc-led{animation:pa-mc-ledpulse 2s ease-out infinite}.pa-mc-meter{position:relative;height:6px;margin:14px 18px 16px;border-radius:3px;background:var(--pa-grid);overflow:hidden}.pa-mc-meter i{position:absolute;left:0;top:0;bottom:0;width:var(--pa-mc-fill, 0%);border-radius:3px;background:linear-gradient(90deg,var(--pa-cyan),var(--pa-green));transform-origin:left center;animation:pa-mc-grow 1.2s cubic-bezier(.2,.9,.2,1) both}.pa-mc-meter i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--pa-ink-strong) 45%,transparent),transparent);background-size:40% 100%;background-repeat:no-repeat;animation:pa-mc-sweep 2.4s ease-in-out infinite}.pa-mc-mc-read{display:grid;grid-template-columns:1.3fr 1fr 1fr;border-bottom:1px solid var(--pa-grid)}.pa-mc-readout{display:flex;flex-direction:column;justify-content:center;gap:2px;padding:14px 18px;border-left:1px solid var(--pa-grid);min-width:0}.pa-mc-readout:first-child{border-left:0}.pa-mc-readout-v{font-family:var(--pa-mono);font-weight:600;font-size:30px;line-height:1;font-variant-numeric:tabular-nums;color:var(--pa-mc-tone, var(--pa-ink-strong));animation:pa-mc-tick .6s cubic-bezier(.2,.9,.2,1) both}.pa-mc-readout[data-big=true] .pa-mc-readout-v{font-size:44px;text-shadow:0 0 14px color-mix(in srgb,var(--pa-mc-tone) 35%,transparent)}.pa-mc-readout-k{font-family:var(--pa-mono);font-size:15px;font-weight:500;letter-spacing:.04em;color:var(--pa-dim)}.pa-mc-mc-sub{margin:0;padding:12px 18px;font-size:16px;line-height:1.5;color:var(--pa-body)}.pa-mc-bands{display:flex;flex-direction:column;gap:8px;padding:4px 18px 16px}.pa-mc-legend{display:flex;flex-wrap:wrap;gap:6px 18px;font-family:var(--pa-mono);font-size:15px;color:var(--pa-dim)}.pa-mc-legend span{display:inline-flex;align-items:center;gap:8px}.pa-mc-sw-bar{width:30px;height:8px;border-radius:3px;background:linear-gradient(90deg,var(--pa-green) 0 33%,var(--pa-amber) 33% 66%,var(--pa-red) 66%)}.pa-mc-sw-tick{width:3px;height:14px;border-radius:1px;background:var(--pa-ink-strong)}.pa-mc-band{display:grid;grid-template-columns:68px minmax(0,1fr) 96px;gap:12px;align-items:center}.pa-mc-band-k,.pa-mc-band-v{font-family:var(--pa-mono);font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.pa-mc-band-k{color:var(--pa-dim)}.pa-mc-band-v{text-align:right;color:var(--pa-mc-tone)}.pa-mc-band-track{position:relative;height:10px;border-radius:4px;background:var(--pa-grid)}.pa-mc-band-fill{position:absolute;left:0;top:0;bottom:0;width:var(--pa-mc-w, 0%);border-radius:4px;background:var(--pa-mc-tone);transform-origin:left center;animation:pa-mc-grow .9s cubic-bezier(.2,.9,.2,1) both}.pa-mc-band-tick{position:absolute;top:-3px;bottom:-3px;width:3px;left:calc(var(--pa-mc-at, 0%) - 1.5px);border-radius:1px;background:var(--pa-ink-strong)}@media(max-width:640px){.pa-mc-mc-read{grid-template-columns:1fr 1fr}.pa-mc-mc-read .pa-mc-readout:first-child{grid-column:1 / -1;border-bottom:1px solid var(--pa-grid)}.pa-mc-mc-read .pa-mc-readout:nth-child(2){border-left:0}.pa-mc-band{grid-template-columns:60px minmax(0,1fr) 86px;gap:10px}}.pa-mc-calc{position:fixed;right:16px;bottom:64px;z-index:9999;width:296px;border:1px solid color-mix(in srgb,var(--pa-cyan) 35%,var(--pa-rule));border-radius:16px;background:var(--pa-bezel);overflow:hidden;color:var(--pa-ink);box-shadow:0 20px 50px color-mix(in srgb,var(--pa-canvas) 70%,transparent);font-family:var(--pa-mono);animation:pa-mc-pop .25s cubic-bezier(.2,1.2,.4,1) both}.pa-mc-calc .pa-mc-bar{min-height:52px;padding:4px 6px 4px 16px}.pa-mc-calc-title{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--pa-cyan)}.pa-mc-calc-close{margin-left:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:44px;height:44px;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--pa-dim);cursor:pointer;display:grid;place-items:center;transition:background .15s,color .15s,border-color .15s}.pa-mc-calc-close:hover{background:var(--pa-hover);color:var(--pa-ink-strong);border-color:var(--pa-rule)}.pa-mc-calc-screen{display:flex;flex-direction:column;align-items:flex-end;gap:2px;margin:12px 12px 10px;padding:10px 14px;border-radius:12px;border:1px solid var(--pa-rule);background:var(--pa-recess);background-image:linear-gradient(var(--pa-grid) 1px,transparent 1px);background-size:100% 12px}.pa-mc-calc-reg{min-height:20px;font-size:16px;font-variant-numeric:tabular-nums;color:var(--pa-dim)}.pa-mc-calc-val{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:40px;font-weight:600;line-height:1.05;font-variant-numeric:tabular-nums;color:var(--pa-green);text-shadow:0 0 12px color-mix(in srgb,var(--pa-green) 35%,transparent);animation:pa-mc-tick .18s ease-out both}.pa-mc-calc-keys{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:0 12px 12px}.pa-mc-key{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:48px;border-radius:10px;cursor:pointer;border:1px solid var(--pa-rule);background:var(--pa-raised);color:var(--pa-ink-strong);font-family:var(--pa-mono);font-size:22px;font-weight:600;font-variant-numeric:tabular-nums;transition:background .12s,border-color .12s,transform .08s}.pa-mc-key:hover{border-color:var(--pa-cyan)}.pa-mc-key:active{transform:scale(.95)}.pa-mc-key:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:2px}.pa-mc-key[data-kind=op]{font-size:28px;color:var(--pa-cyan);background:var(--pa-info-bg);border-color:var(--pa-info-edge)}.pa-mc-key[data-kind=op][aria-pressed=true]{background:var(--pa-cyan);color:var(--pa-on-cyan);border-color:var(--pa-cyan)}.pa-mc-key[data-kind=clear]{color:var(--pa-red);background:var(--pa-wrong-bg);border-color:var(--pa-wrong-edge)}.pa-mc-key[data-kind=eq]{color:var(--pa-on-green);background:var(--pa-green);border-color:var(--pa-green)}.pa-mc-key[data-kind=eq]:hover{background:var(--pa-green-hover)}.pa-mc-key[data-wide=true]{grid-column:span 2}@media(max-width:640px){.pa-mc-calc{left:0;right:0;bottom:0;width:auto;border-radius:20px 20px 0 0;border-bottom:0;padding-bottom:env(safe-area-inset-bottom,0px);animation:pa-mc-sheetup .3s cubic-bezier(.2,.9,.2,1) both}.pa-mc-key{min-height:54px}}.pa-mc-optional{font-weight:400;color:var(--auth-quiet)}.pa-mc-intake-month{flex:1.4;min-width:0}.pa-mc-intake-year{flex:1;min-width:0}.pa-mc-intake-later{margin-top:16px}@keyframes pa-mc-pop{0%{transform:scale(.96);opacity:.4}}@keyframes pa-mc-sheetup{0%{transform:translateY(40%)}}@keyframes pa-mc-rise{0%{transform:translateY(10px);opacity:.35}}@keyframes pa-mc-tick{0%{transform:translateY(35%);opacity:.2}}@keyframes pa-mc-grow{0%{transform:scaleX(0)}}@keyframes pa-mc-sweep{0%{background-position:-60% 0}to{background-position:160% 0}}@keyframes pa-mc-ledpulse{0%{box-shadow:0 0 color-mix(in srgb,var(--pa-mc-tone, var(--pa-dim)) 50%,transparent)}70%{box-shadow:0 0 0 8px transparent}to{box-shadow:0 0 0 0 transparent}}@media(prefers-reduced-motion:reduce){.pa-mc-led--pulse,.pa-mc-mc,.pa-mc-mc-verdict .pa-mc-led,.pa-mc-meter i,.pa-mc-meter i:after,.pa-mc-readout-v,.pa-mc-band-fill,.pa-mc-calc,.pa-mc-calc-val{animation:none}.pa-mc-calc-close,.pa-mc-key{transition:none}}.nbl{margin:4px 0 0}.nbl-frame{border:1px solid var(--pa-rule);background:repeating-linear-gradient(90deg,transparent 0 79px,var(--pa-grid) 79px 80px) var(--pa-panel);line-height:0;overflow:hidden}.nbl-svg{display:block;width:100%;height:auto}.nbl-svg .bp-wall{fill:var(--pa-bezel)}.nbl-svg .bp-bay{fill:var(--pa-raised);stroke:var(--pa-grid)}.nbl-svg .bp-floor{fill:var(--pa-recess)}.nbl-caption{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--pa-rule);border-top:0;background:var(--pa-field);font:500 18px/1.25 var(--pa-mono);color:var(--pa-ink)}.nbl-caption-text{min-width:0;overflow-wrap:anywhere}.nbl-caption-pct{flex-shrink:0;font-weight:600;color:var(--pa-yellow);font-variant-numeric:tabular-nums}.nbl-halo{transform-box:fill-box;transform-origin:center;animation:nblBreathe 3.4s ease-in-out infinite}.nbl-surface{animation:nblSway 2.6s ease-in-out infinite}.nbl-pour{transform-box:fill-box;transform-origin:center;animation:nblPour .9s ease-in-out infinite}.nbl-sign-live{animation:nblSignPulse 2.4s ease-in-out infinite}@keyframes nblBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes nblSway{0%,to{transform:translate(0)}50%{transform:translate(-4px)}}@keyframes nblPour{0%,to{transform:scaleX(1)}50%{transform:scaleX(.75)}}@keyframes nblSignPulse{0%,to{opacity:.3}50%{opacity:.8}}@media(prefers-reduced-motion:reduce){.nbl-halo,.nbl-surface,.nbl-pour,.nbl-sign-live{animation:none}}:root[data-theme=day] .nbl-svg [data-state=idle]{opacity:1}:root[data-theme=day] .nbl-svg [data-state=idle]>rect{fill:var(--pa-recess);stroke:var(--pa-rule)}:root[data-theme=day] .nbl-svg [data-state=idle]>text{fill:var(--pa-dim)}:root[data-theme=day] .nbl-svg [data-state=idle]>line{stroke:var(--pa-rule)}@font-face{font-family:Newsreader;src:url(/v2/fonts/newsreader-400-latin.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;src:url(/v2/fonts/newsreader-500-latin.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;src:url(/v2/fonts/barlow-condensed-500-latin.woff2) format("woff2");font-weight:400 500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;src:url(/v2/fonts/barlow-condensed-600-latin.woff2) format("woff2");font-weight:600 700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;src:url(/v2/fonts/plus-jakarta-sans-latin.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;src:url(/v2/fonts/jetbrains-mono-latin.woff2) format("woff2");font-weight:100 800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.pa-nc-page{width:100%;max-width:none;margin:0;padding:20px 28px 40px;color:var(--pa-ink);font-family:var(--pa-mono);animation:paNcFade .25s ease-out}.pa-nc-page--narrow{max-width:860px}@media(max-width:640px){.pa-nc-page{padding:12px 16px 32px}}.pa-nc-ico{flex:none;display:block}.pa-nc-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pa-nc-lede{margin:0;font:400 17px/1.55 var(--pa-read);color:var(--pa-body)}.pa-nc-help{margin:6px 0 0;font:400 16px/1.5 var(--pa-read);color:var(--pa-dim)}.pa-nc-phi{margin-top:10px;color:var(--pa-amber)}.pa-nc-err{margin:6px 0 0;font:500 15px/1.4 var(--pa-read);color:var(--pa-danger)}.pa-nc-h{margin:0;font:500 26px/1.15 var(--pa-voice);color:var(--pa-ink-strong);text-wrap:balance}.pa-nc-h--sm{font-size:22px}.pa-nc-k{font-size:16px;font-weight:600;color:var(--pa-dim)}.pa-nc-grow{flex:1}.pa-nc-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pa-nc-stack{display:flex;flex-direction:column;gap:18px;min-width:0}.pa-nc-steps{list-style:none;margin:0 0 18px;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--pa-rule);background:var(--pa-panel)}.pa-nc-step{position:relative;display:flex;align-items:center;gap:10px;min-height:56px;padding:10px 16px;font-size:18px;font-weight:500;color:var(--pa-dim);border-right:1px solid var(--pa-grid);transition:color .25s,background .25s}.pa-nc-step:last-child{border-right:0}.pa-nc-step:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;background:var(--pa-green);transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.2,.9,.2,1)}.pa-nc-step-n{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:1.5px solid var(--pa-edge);font-size:16px;font-weight:600;font-variant-numeric:tabular-nums;transition:background .25s,border-color .25s,color .25s}.pa-nc-step small{font-size:15px;color:var(--pa-faint);font-weight:400}.pa-nc-step[data-state=current]{color:var(--pa-ink-strong);background:var(--pa-on-bg)}.pa-nc-step[data-state=current] .pa-nc-step-n{border-color:var(--pa-cyan);color:var(--pa-cyan);animation:paNcRing 2.4s ease-in-out infinite}.pa-nc-step[data-state=done]{color:var(--pa-ink)}.pa-nc-step[data-state=done]:after{transform:scaleX(1)}.pa-nc-step[data-state=done] .pa-nc-step-n{background:var(--pa-green);border-color:var(--pa-green);color:var(--pa-on-green)}@media(max-width:640px){.pa-nc-step{flex-direction:column;justify-content:center;gap:4px;padding:8px 4px;font-size:15px;text-align:center}.pa-nc-step small{display:none}}.pa-nc-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);gap:20px;align-items:start}.pa-nc-side{position:sticky;top:16px;display:flex;flex-direction:column;gap:18px}@media(max-width:980px){.pa-nc-grid{grid-template-columns:1fr}.pa-nc-side{position:static}}.pa-nc-panel-n{display:inline-grid;place-items:center;width:28px;height:28px;margin-right:4px;border-radius:50%;border:1.5px solid currentColor;font-size:16px;font-variant-numeric:tabular-nums}.pa-nc-drop{--mx: 50%;--my: 0%;position:relative;overflow:hidden;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:260px;padding:28px 20px;text-align:center;cursor:pointer;border:1.5px dashed var(--pa-edge);background:var(--pa-well);color:var(--pa-ink);font-family:var(--pa-mono);transition:border-color .2s,background .2s,transform .2s,box-shadow .2s}.pa-nc-drop:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(420px circle at var(--mx) var(--my),color-mix(in srgb,var(--pa-cyan) 14%,transparent),transparent 45%);opacity:0;transition:opacity .25s}.pa-nc-drop:hover:before,.pa-nc-drop[data-drag=true]:before{opacity:1}.pa-nc-drop:hover{border-color:var(--pa-cyan)}.pa-nc-drop[data-drag=true]{border-color:var(--pa-green);border-style:solid;background:var(--pa-ok-bg);transform:scale(1.01);box-shadow:0 0 0 4px color-mix(in srgb,var(--pa-green) 18%,transparent)}.pa-nc-drop[data-full=true]{cursor:default;border-style:solid;border-color:var(--pa-rule)}.pa-nc-drop:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:3px}.pa-nc-drop--compact{min-height:132px;padding:18px 14px;gap:8px}.pa-nc-plus{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;border:1.5px dashed var(--pa-green);color:var(--pa-green);animation:paNcSpin 14s linear infinite}.pa-nc-drop--compact .pa-nc-plus{width:44px;height:44px}.pa-nc-plus--still{animation:none;border-style:solid}.pa-nc-drop[data-drag=true] .pa-nc-plus{animation-duration:2.4s}.pa-nc-drop-t{position:relative;font:500 26px/1.2 var(--pa-voice);color:var(--pa-ink-strong)}.pa-nc-drop--compact .pa-nc-drop-t{font-size:20px}.pa-nc-drop-s{position:relative;font-size:17px;color:var(--pa-dim)}.pa-nc-drop-cta{position:relative;font-size:18px;font-weight:600;color:var(--pa-cyan)}.pa-nc-req{font-size:15px;font-weight:600;color:var(--pa-amber)}.pa-nc-opt{font-size:15px;font-weight:500;color:var(--pa-dim)}@media(max-width:640px){.pa-nc-drop{min-height:200px}.pa-nc-drop-t{font-size:22px}}.pa-nc-files{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.pa-nc-file{display:flex;align-items:center;gap:12px;min-height:52px;padding:6px 6px 6px 12px;border:1px solid var(--pa-rule);background:var(--pa-raised);animation:paNcSlide .35s cubic-bezier(.2,.9,.2,1)}.pa-nc-ftag{flex:none;min-width:44px;padding:3px 6px;text-align:center;font-size:15px;font-weight:700;letter-spacing:.02em;color:var(--pa-cyan);border:1px solid color-mix(in srgb,var(--pa-cyan) 45%,var(--pa-rule))}.pa-nc-ftag[data-kind=PPT]{color:var(--pa-amber);border-color:color-mix(in srgb,var(--pa-amber) 45%,var(--pa-rule))}.pa-nc-ftag[data-kind=PDF]{color:var(--pa-red);border-color:color-mix(in srgb,var(--pa-red) 45%,var(--pa-rule))}.pa-nc-fname{flex:1;min-width:0;font:500 16px/1.3 var(--pa-read);color:var(--pa-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:640px){.pa-nc-fname{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere}}.pa-nc-fsize{font-size:15px;color:var(--pa-dim);font-variant-numeric:tabular-nums}.pa-nc-x{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;display:grid;place-items:center;width:44px;height:44px;border:1px solid transparent;background:transparent;color:var(--pa-dim);cursor:pointer;transition:color .15s,border-color .15s,background .15s}.pa-nc-x:hover{color:var(--pa-danger);border-color:var(--pa-rule);background:var(--pa-hover)}.pa-nc-x:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:2px}.pa-nc-slots{margin-top:8px;font-size:15px;color:var(--pa-dim)}.pa-nc-zones{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}@media(max-width:640px){.pa-nc-zones{grid-template-columns:1fr}}.pa-nc-zone-h{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:18px;font-weight:600;color:var(--pa-ink)}.pa-nc-alt{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:18px;padding:14px 16px;border:1px solid var(--pa-rule);background:var(--pa-raised)}.pa-nc-alt-ico{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--pa-edge);color:var(--pa-cyan)}.pa-nc-alt-t{flex:1;min-width:200px}.pa-nc-alt-t b{display:block;font-size:19px;font-weight:600;color:var(--pa-ink-strong)}.pa-nc-alt-t span{display:block;font:400 15px/1.45 var(--pa-read);color:var(--pa-dim)}.pa-nc-field{display:flex;flex-direction:column;gap:6px}.pa-nc-field+.pa-nc-field{margin-top:16px}.pa-nc-label{font-size:17px;font-weight:600;color:var(--pa-ink)}.pa-nc-label .pa-nc-opt{margin-left:6px}.pa-nc-select{width:100%;min-height:54px;padding:12px 14px;border-radius:10px;border:1px solid var(--pa-rule);background:var(--pa-well);color:var(--pa-ink-strong);font-family:var(--pa-read);font-size:17px;color-scheme:var(--pa-scheme)}.pa-nc-select:focus{outline:none;border-color:var(--pa-cyan);box-shadow:0 0 0 1px var(--pa-cyan)}.pa-nc-pairs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;align-items:end}.pa-nc-pairs .pa-nc-field+.pa-nc-field{margin-top:0}@media(max-width:640px){.pa-nc-pairs{grid-template-columns:1fr}}.pa-nc-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.pa-nc-chips .pa-chip{min-height:44px;font-size:17px}.pa-nc-more{margin-top:16px;border-top:1px solid var(--pa-grid);padding-top:4px}.pa-nc-more>summary{list-style:none;display:flex;align-items:center;gap:10px;min-height:48px;cursor:pointer;font-size:18px;font-weight:600;color:var(--pa-cyan)}.pa-nc-more>summary::-webkit-details-marker{display:none}.pa-nc-more>summary .pa-nc-ico{transition:transform .25s}.pa-nc-more[open]>summary .pa-nc-ico{transform:rotate(180deg)}.pa-nc-more-in{padding:6px 0 4px;animation:paNcFade .25s ease-out}.pa-nc-opts{display:flex;flex-direction:column}.pa-nc-optrow{padding:16px 0;border-bottom:1px solid var(--pa-grid)}.pa-nc-optrow:first-child{padding-top:0}.pa-nc-optrow:last-child{border-bottom:0;padding-bottom:0}.pa-nc-optrow-h{display:flex;align-items:flex-start;gap:14px}.pa-nc-optrow-t{flex:1;min-width:0}.pa-nc-optrow-t b{display:block;font-size:19px;font-weight:600;color:var(--pa-ink-strong)}.pa-nc-optrow-t span{display:block;margin-top:2px;font:400 15px/1.5 var(--pa-read);color:var(--pa-dim)}.pa-nc-optrow-body{margin-top:14px;animation:paNcFade .25s ease-out}.pa-nc-switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;flex:none;width:56px;height:32px;margin-top:2px;cursor:pointer;border-radius:16px;border:1px solid var(--pa-edge);background:var(--pa-well);transition:background .2s,border-color .2s}.pa-nc-switch:after{content:"";position:absolute;top:5px;left:5px;width:20px;height:20px;border-radius:50%;background:var(--pa-dim);transition:transform .25s cubic-bezier(.2,1.4,.4,1),background .2s}.pa-nc-switch[aria-checked=true]{background:var(--pa-ok-bg);border-color:var(--pa-ok-edge)}.pa-nc-switch[aria-checked=true]:after{transform:translate(24px);background:var(--pa-green)}.pa-nc-switch:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:3px}.pa-nc-switch:before{content:"";position:absolute;top:-7px;right:-4px;bottom:-7px;left:-4px}.pa-nc-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.pa-nc-tile{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;gap:4px;min-height:64px;padding:12px 14px;text-align:left;cursor:pointer;border:1px solid var(--pa-rule);background:var(--pa-well);color:var(--pa-ink);font-family:var(--pa-mono);transition:border-color .2s,background .2s,transform .2s}.pa-nc-tile b{font-size:18px;font-weight:600;color:var(--pa-ink-strong)}.pa-nc-tile span{font:400 15px/1.4 var(--pa-read);color:var(--pa-dim)}.pa-nc-tile:hover{border-color:var(--pa-cyan);transform:translateY(-2px)}.pa-nc-tile[aria-pressed=true]{border-color:var(--pa-cyan);background:var(--pa-on-bg);box-shadow:inset 0 -3px 0 var(--pa-cyan)}.pa-nc-tile:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:3px}.pa-nc-est{margin:12px 0 0;font:400 15px/1.55 var(--pa-read);color:var(--pa-body)}.pa-nc-est b{color:var(--pa-ink-strong);font-weight:600}.pa-nc-get{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1px solid var(--pa-grid);background:var(--pa-raised)}.pa-nc-get-ico{color:var(--pa-cyan);margin-top:2px}.pa-nc-get b{display:block;font-size:19px;font-weight:600;color:var(--pa-ink-strong)}.pa-nc-get span{display:block;font:400 15px/1.5 var(--pa-read);color:var(--pa-body)}.pa-nc-check{list-style:none;margin:16px 0;padding:0;display:flex;flex-direction:column;gap:8px}.pa-nc-check li{display:flex;align-items:center;gap:10px;font-size:17px;color:var(--pa-dim)}.pa-nc-check li[data-ok=true]{color:var(--pa-ink)}.pa-nc-check-mark{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;border:1.5px solid var(--pa-edge);color:transparent;transition:background .25s,border-color .25s,color .25s}.pa-nc-check li[data-ok=true] .pa-nc-check-mark{background:var(--pa-green);border-color:var(--pa-green);color:var(--pa-on-green)}.pa-nc-make{transition:box-shadow .2s}.pa-nc-make:not(:disabled){animation:paNcBreathe 3.2s ease-in-out infinite}.pa-nc-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 14px;margin-top:10px;font-size:16px;color:var(--pa-dim)}.pa-nc-meta span{display:inline-flex;align-items:center;gap:6px}.pa-nc-alert{display:flex;gap:10px;align-items:flex-start;margin-top:14px;padding:12px 14px;border:1px solid var(--pa-wrong-edge);background:var(--pa-wrong-bg);color:var(--pa-danger);font:500 15px/1.5 var(--pa-read)}.pa-nc-note{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;margin-bottom:18px;border:1px solid var(--pa-info-edge);background:var(--pa-info-bg);font:400 16px/1.55 var(--pa-read);color:var(--pa-body)}.pa-nc-note b{color:var(--pa-ink-strong);font-weight:600}.pa-nc-note .pa-nc-ico{color:var(--pa-cyan);margin-top:2px}.pa-nc-note[data-tone=amber]{border-color:color-mix(in srgb,var(--pa-amber) 45%,var(--pa-rule));background:var(--pa-panel)}.pa-nc-note[data-tone=amber] .pa-nc-ico{color:var(--pa-amber)}.pa-nc-note[data-tone=green]{border-color:var(--pa-ok-edge);background:var(--pa-ok-bg)}.pa-nc-note[data-tone=green] .pa-nc-ico{color:var(--pa-green)}.pa-nc-note[data-tone=red]{border-color:var(--pa-wrong-edge);background:var(--pa-wrong-bg)}.pa-nc-note[data-tone=red] .pa-nc-ico{color:var(--pa-danger)}.pa-nc-locked{max-width:640px;margin:24px auto 0}.pa-nc-locked-in{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;padding:18px 8px}.pa-nc-locked-ico{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;border:1.5px solid var(--pa-amber);color:var(--pa-amber)}.pa-nc-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:6px}@media(max-width:640px){.pa-nc-actions>*{flex:1 1 100%}}.pa-nc-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10001;display:flex;align-items:center;justify-content:center;padding:20px;background:color-mix(in srgb,var(--pa-canvas) 72%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:paNcFade .2s ease-out}.pa-nc-scrim--top{z-index:10002}.pa-nc-modal{width:100%;max-width:520px;max-height:calc((calc(100vh - 40px)) / var(--pa-zoom, 1));overflow-y:auto;background:var(--pa-panel);border:1px solid var(--pa-rule);box-shadow:0 24px 60px color-mix(in srgb,var(--pa-canvas) 70%,transparent);animation:paNcPop .32s cubic-bezier(.34,1.4,.64,1)}.pa-nc-modal--wide{max-width:640px}.pa-nc-modal[data-tone=red]{border-color:var(--pa-wrong-edge)}.pa-nc-modal[data-tone=green]{border-color:var(--pa-ok-edge)}@media(max-width:640px){.pa-nc-scrim{align-items:flex-end;padding:0}.pa-nc-modal{max-width:none;max-height:calc((92vh) / var(--pa-zoom, 1));max-height:calc((92dvh) / var(--pa-zoom, 1));padding-bottom:env(safe-area-inset-bottom,0px);border-left:0;border-right:0;border-bottom:0;animation:paNcSheet .32s cubic-bezier(.2,.9,.2,1)}}.pa-nc-iconbtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--pa-rule);background:transparent;color:var(--pa-dim);cursor:pointer;transition:color .15s,border-color .15s,background .15s}.pa-nc-iconbtn:hover{color:var(--pa-ink);border-color:var(--pa-cyan);background:var(--pa-hover)}.pa-nc-iconbtn:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:2px}.pa-nc-run{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.pa-nc-run li{position:relative;display:flex;gap:14px;padding:0 0 18px}.pa-nc-run li:last-child{padding-bottom:0}.pa-nc-run li:before{content:"";position:absolute;left:13px;top:30px;bottom:2px;width:2px;background:var(--pa-grid)}.pa-nc-run li:last-child:before{display:none}.pa-nc-run li[data-state=done]:before{background:var(--pa-green)}.pa-nc-run-dot{position:relative;z-index:1;flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:1.5px solid var(--pa-edge);background:var(--pa-panel);color:transparent}.pa-nc-run li[data-state=done] .pa-nc-run-dot{background:var(--pa-green);border-color:var(--pa-green);color:var(--pa-on-green);animation:paNcPop .3s ease-out}.pa-nc-run li[data-state=active] .pa-nc-run-dot{border-color:var(--pa-cyan)}.pa-nc-run li[data-state=active] .pa-nc-run-dot:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--pa-cyan);animation:paNcPulse 1.4s ease-in-out infinite}.pa-nc-run li[data-state=failed] .pa-nc-run-dot{border-color:var(--pa-danger);color:var(--pa-danger)}.pa-nc-run-t{display:flex;flex-direction:column;gap:2px;padding-top:2px;min-width:0}.pa-nc-run-t b{font-size:19px;font-weight:600;color:var(--pa-dim)}.pa-nc-run li[data-state=done] .pa-nc-run-t b{color:var(--pa-ink)}.pa-nc-run li[data-state=active] .pa-nc-run-t b{color:var(--pa-ink-strong)}.pa-nc-run li[data-state=failed] .pa-nc-run-t b{color:var(--pa-danger)}.pa-nc-run-t span{font:400 15px/1.45 var(--pa-read);color:var(--pa-body);overflow-wrap:anywhere}.pa-nc-run-t span.pa-nc-live{font-family:var(--pa-mono);font-size:16px;color:var(--pa-cyan);font-variant-numeric:tabular-nums;animation:paNcFade .3s ease-out}.pa-nc-line{margin-top:20px}.pa-nc-foot{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin-top:20px}.pa-nc-foot p{margin:0;text-align:center;font:400 15px/1.45 var(--pa-read);color:var(--pa-dim)}.pa-nc-done-mark{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 12px;border-radius:50%;background:var(--pa-green);color:var(--pa-on-green);animation:paNcPop .4s cubic-bezier(.34,1.56,.64,1)}@keyframes paNcFade{0%{opacity:0}to{opacity:1}}@keyframes paNcPop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes paNcSheet{0%{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}@keyframes paNcSlide{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes paNcSpin{to{transform:rotate(360deg)}}@keyframes paNcPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.6);opacity:.55}}@keyframes paNcRing{0%,to{box-shadow:0 0 color-mix(in srgb,var(--pa-cyan) 40%,transparent)}50%{box-shadow:0 0 0 6px transparent}}@keyframes paNcBreathe{0%,to{box-shadow:0 0 color-mix(in srgb,var(--pa-green) 0%,transparent)}50%{box-shadow:0 0 22px 2px color-mix(in srgb,var(--pa-green) 35%,transparent)}}@media(prefers-reduced-motion:reduce){.pa-nc-page,.pa-nc-plus,.pa-nc-file,.pa-nc-scrim,.pa-nc-modal,.pa-nc-more-in,.pa-nc-optrow-body,.pa-nc-make:not(:disabled),.pa-nc-step[data-state=current] .pa-nc-step-n,.pa-nc-run li[data-state=done] .pa-nc-run-dot,.pa-nc-run li[data-state=active] .pa-nc-run-dot:after,.pa-nc-run-t span.pa-nc-live,.pa-nc-done-mark{animation:none}.pa-nc-step,.pa-nc-step:after,.pa-nc-step-n,.pa-nc-drop,.pa-nc-drop:before,.pa-nc-x,.pa-nc-switch,.pa-nc-switch:after,.pa-nc-tile,.pa-nc-check-mark,.pa-nc-iconbtn,.pa-nc-more>summary .pa-nc-ico{transition:none}.pa-nc-drop[data-drag=true],.pa-nc-tile:hover{transform:none}}.pa-pdfwin{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;color:var(--pa-ink)}.pa-pdfwin-bar{flex:none;display:flex;align-items:center;gap:10px;min-height:48px;padding:8px 16px;background:var(--pa-bezel);border-bottom:1px solid var(--pa-rule);animation:paNcFade .25s ease-out}.pa-pdfwin-brand{font:600 18px/1 var(--pa-mono);color:var(--pa-ink-strong)}.pa-pdfwin-sep{width:1px;height:20px;background:var(--pa-rule)}.pa-pdfwin-k{font:500 16px/1 var(--pa-mono);color:var(--pa-cyan)}.pa-pdfwin-page{margin-left:auto;font:600 16px/1 var(--pa-mono);color:var(--pa-dim);font-variant-numeric:tabular-nums}.pa-pdfwin-body{position:relative;flex:1;min-height:0}@media(prefers-reduced-motion:reduce){.pa-pdfwin-bar{animation:none}}.pa-nc-howto{display:flex;justify-content:flex-end;margin:0 0 8px}.pa-nc-howto-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border:1px solid var(--pa-rule);background:transparent;color:var(--pa-cyan);font:600 16px/1 var(--pa-read);cursor:pointer}.pa-nc-howto-btn:hover{border-color:var(--pa-cyan);background:var(--pa-hover)}.pa-nc-howto-btn:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:2px}.pa-nc-guide-body{display:flex;flex-direction:column;gap:12px}.pa-nc-guide-h{margin:0;font-size:22px;font-weight:600;color:var(--pa-ink-strong)}.pa-nc-guide-p{margin:0;font:400 17px/1.55 var(--pa-read);color:var(--pa-body)}.pa-nc-guide-dots{display:flex;justify-content:center;gap:8px}.pa-nc-guide-dots span{width:10px;height:10px;border-radius:50%;background:var(--pa-grid)}.pa-nc-guide-dots span[data-on=true]{background:var(--pa-cyan)}.pa-nc-tx-help{margin-top:8px}.pa-nc-tx-steps ol{margin:10px 0 0;padding-left:24px;font:400 16px/1.55 var(--pa-read);color:var(--pa-body)}.pa-nc-tx-steps li{margin-bottom:8px}.pa-nc-paste{margin-top:10px}.pa-nc-paste-toggle,.pa-nc-paste-add,.pa-nc-paste-clear{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:44px;padding:8px 16px;cursor:pointer;font:600 16px/1.2 var(--pa-mono);color:var(--pa-cyan);border:1.5px solid color-mix(in srgb,var(--pa-cyan) 55%,var(--pa-rule));background:transparent;transition:border-color .15s,background .15s}.pa-nc-paste-toggle{width:100%}.pa-nc-paste-toggle:hover,.pa-nc-paste-clear:hover:not(:disabled){background:var(--pa-hover);border-color:var(--pa-cyan)}.pa-nc-paste-add{color:var(--pa-on-green);background:var(--pa-green);border-color:var(--pa-green)}.pa-nc-paste-clear{color:var(--pa-dim);border-color:var(--pa-rule)}.pa-nc-paste button:disabled{opacity:.5;cursor:not-allowed}.pa-nc-paste button:focus-visible,.pa-nc-paste-ta:focus-visible,.pa-nc-paste-in:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:2px}.pa-nc-paste-body{display:flex;flex-direction:column;gap:8px;margin-top:10px}.pa-nc-paste-l{font:600 16px/1.3 var(--pa-read);color:var(--pa-ink)}.pa-nc-paste-ta,.pa-nc-paste-in{width:100%;box-sizing:border-box;padding:10px 12px;font:400 16px/1.5 var(--pa-read);color:var(--pa-ink);border:1px solid var(--pa-edge);background:var(--pa-well)}.pa-nc-paste-ta{min-height:240px;resize:vertical}.pa-nc-paste-in{min-height:44px}.pa-nc-paste-count{font-size:15px;color:var(--pa-dim);font-variant-numeric:tabular-nums}.pa-nc-paste-count[data-over=true]{color:var(--pa-danger);font-weight:600}.pa-nc-paste-row{display:flex;flex-wrap:wrap;gap:10px}@font-face{font-family:Newsreader;src:url(/v2/fonts/newsreader-400-latin.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;src:url(/v2/fonts/newsreader-500-latin.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;src:url(/v2/fonts/barlow-condensed-500-latin.woff2) format("woff2");font-weight:400 500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;src:url(/v2/fonts/barlow-condensed-600-latin.woff2) format("woff2");font-weight:600 700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;src:url(/v2/fonts/plus-jakarta-sans-latin.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;src:url(/v2/fonts/jetbrains-mono-latin.woff2) format("woff2");font-weight:100 800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--na-shade: rgba(0, 0, 0, .4);--na-scrim: rgba(2, 6, 9, .55)}:root[data-theme=day]{--na-shade: rgba(28, 25, 23, .14);--na-scrim: rgba(28, 25, 23, .35)}.na-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.na-page{max-width:none;margin:0;padding:28px 32px 48px;color:var(--pa-ink);font-family:var(--pa-mono);animation:na-fade .25s ease-out}.na-page-head{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;margin:0 0 20px}.na-page-head .na-kicker{display:block;font-size:17px;color:var(--pa-dim)}.na-page-head h1{margin:2px 0 0;font-family:var(--pa-voice);font-weight:500;font-size:clamp(30px,3.4vw,44px);line-height:1.05;color:var(--pa-ink-strong);text-wrap:balance}.na-page-head .na-head-end{margin-left:auto;display:flex;gap:10px;flex-wrap:wrap}.na-page-grid{display:grid;grid-template-columns:340px minmax(0,1fr);gap:24px;align-items:start;transition:grid-template-columns .22s ease}.na-page-grid.is-folded{grid-template-columns:64px minmax(0,1fr)}.na-page-side{position:sticky;top:0;align-self:start;min-width:0;min-height:0;display:flex;flex-direction:column;max-height:calc((100vh) / var(--pa-zoom, 1));overflow:hidden}.na-page-side .na-rail-bar{padding-right:0}.na-page-main{display:flex;flex-direction:column;gap:16px;min-width:0}.na-go,.na-quiet{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:10px 18px;border-radius:12px;font:600 18px/1.15 var(--pa-mono);letter-spacing:.01em;cursor:pointer;transition:background .2s,border-color .2s,transform .15s,box-shadow .2s}.na-go{border:1px solid transparent;background:var(--pa-green);color:var(--pa-on-green)}.na-go:hover:not(:disabled){background:var(--pa-green-hover);box-shadow:0 0 18px color-mix(in srgb,var(--pa-green) 45%,transparent)}.na-quiet{border:1px solid var(--pa-edge);background:transparent;color:var(--pa-ink);font-weight:500}.na-quiet:hover:not(:disabled){background:var(--pa-hover);border-color:var(--pa-cyan)}.na-go:disabled,.na-quiet:disabled{cursor:not-allowed;color:var(--pa-faint);background:var(--pa-bezel);border-color:var(--pa-rule);box-shadow:none}.na-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:8px 0;min-height:40px;cursor:pointer;font:600 16px/1.2 var(--pa-mono);color:var(--pa-cyan);text-align:left;text-decoration:underline;text-underline-offset:3px}.na-hero{position:relative;overflow:hidden;border:1px solid var(--pa-rule);border-radius:16px;background:var(--pa-panel);padding:24px 28px;display:flex;flex-direction:column;gap:10px}.na-hero:after{content:"";position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;pointer-events:none;background:linear-gradient(115deg,transparent 42%,color-mix(in srgb,var(--pa-cyan) 10%,transparent) 50%,transparent 58%);animation:na-glint 7s ease-in-out infinite}.na-hero .na-crumb{font-size:16px;color:var(--pa-cyan)}.na-hero h2{margin:0;font-family:var(--pa-voice);font-weight:500;font-size:32px;line-height:1.12;color:var(--pa-ink-strong);text-wrap:balance}.na-hero p{margin:0;font-family:var(--pa-read);font-size:16px;color:var(--pa-body)}.na-hero .na-hero-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center;position:relative;z-index:1}.na-progress{height:6px;border-radius:3px;background:var(--pa-grid);overflow:hidden}.na-progress>i{display:block;height:100%;border-radius:3px;background:var(--pa-cyan);transform-origin:left;animation:na-grow .9s cubic-bezier(.2,.9,.2,1)}.na-strip{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 16px;border:1px solid var(--pa-rule);border-radius:14px;background:var(--pa-panel)}.na-strip-k{font-size:16px;font-weight:600;color:var(--pa-ink-strong)}.na-strip-sub{font-size:15px;color:var(--pa-dim)}.na-pill{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:6px;max-width:260px;min-height:40px;padding:6px 14px;border-radius:999px;cursor:pointer;border:1px solid var(--pa-rule);background:transparent;color:var(--pa-ink);font:500 15px/1.2 var(--pa-mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:border-color .2s,background .2s}.na-pill:hover{border-color:var(--pa-cyan);background:var(--pa-hover)}.na-pill[data-tone=amber]{color:var(--pa-amber)}.na-pill[data-tone=red]{color:var(--pa-red)}.na-error{padding:12px 16px;border-radius:12px;font-size:16px;border:1px solid var(--pa-wrong-edge);background:var(--pa-wrong-bg);color:var(--pa-red)}.na-empty-page{padding:40px 28px;border:1px dashed var(--pa-edge);border-radius:16px;background:var(--pa-panel);display:flex;flex-direction:column;gap:12px;align-items:flex-start}.na-empty-page h2{margin:0;font-family:var(--pa-voice);font-weight:500;font-size:30px;color:var(--pa-ink-strong)}.na-empty-page p{margin:0;max-width:560px;font-family:var(--pa-read);font-size:17px;line-height:1.6;color:var(--pa-body)}.na-setting-up{padding:40px 28px;border:1px dashed var(--pa-edge);border-radius:16px;background:var(--pa-panel);display:flex;flex-direction:column;gap:12px;align-items:flex-start}.na-setting-up h2{margin:0;font-family:var(--pa-voice);font-weight:500;font-size:30px;color:var(--pa-ink-strong)}.na-setting-up p{margin:0;max-width:560px;font-family:var(--pa-read);font-size:17px;line-height:1.6;color:var(--pa-body)}.na-lib{display:flex;flex-direction:column;gap:12px;min-width:0}.na-filter{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 14px;border:1px solid var(--pa-rule);border-radius:12px;background:var(--pa-field);color:var(--pa-dim);transition:border-color .2s,box-shadow .2s}.na-filter:focus-within{border-color:var(--pa-cyan);box-shadow:0 0 0 1px var(--pa-cyan)}.na-filter input{flex:1;min-width:0;align-self:stretch;min-height:44px;padding:0;border:0;outline:none;background:transparent;color:var(--pa-ink-strong);font-family:var(--pa-read);font-size:16px}.na-filter input::placeholder{color:var(--pa-faint);opacity:1}.na-legend{list-style:none;margin:0;padding:0 4px;display:flex;flex-wrap:wrap;gap:4px 16px;font-size:16px;color:var(--pa-dim)}.na-legend li{display:inline-flex;align-items:center;gap:8px}.na-dot{flex:none;width:10px;height:10px;border-radius:50%;background:var(--pa-green)}.na-dot--ready{background:var(--pa-green)}.na-dot--partial{background:var(--pa-cyan)}.na-dot--pending{background:var(--pa-amber)}.na-lib-none{margin:4px;font-size:15px;color:var(--pa-dim)}.na-folder{border:1px solid var(--pa-rule);border-radius:14px;background:var(--pa-panel);transition:border-color .2s,box-shadow .2s}.na-folder.is-drop{border-color:var(--pa-cyan);box-shadow:0 0 0 2px color-mix(in srgb,var(--pa-cyan) 45%,transparent)}.na-folder.is-drop-ok{border-style:dashed;border-color:color-mix(in srgb,var(--pa-cyan) 55%,var(--pa-rule))}.na-folder.is-drop-source{border-style:dashed}.na-drop-word{margin:0 10px 10px;padding:8px 12px;border-radius:10px;font:600 15px/1.3 var(--pa-mono);color:var(--pa-ink-strong);background:var(--pa-info-bg);border:1px solid var(--pa-cyan)}.na-drop-word[data-tone=dim]{color:var(--pa-dim);background:transparent;border-color:var(--pa-rule);font-weight:500}.na-row.is-lifted{opacity:.45}.na-row[data-draggable=true]{-webkit-touch-callout:none}@media(pointer:coarse){.na-row[data-draggable=true]{-webkit-user-select:none;user-select:none}}.na-drag-ghost{position:fixed;left:0;top:0;z-index:10001;pointer-events:none;margin:-64px 0 0 14px;max-width:min(280px,78vw);padding:8px 12px;border-radius:12px;display:flex;flex-direction:column;gap:2px;background:var(--pa-panel);border:1px solid var(--pa-cyan);color:var(--pa-ink-strong);font-family:var(--pa-mono);box-shadow:0 12px 32px var(--na-shade)}.na-drag-ghost b{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.na-drag-ghost span{font-size:14px;color:var(--pa-dim)}@media(prefers-reduced-motion:no-preference){.na-drag-ghost{animation:na-fade-in .14s ease-out}}.na-move-chip{display:inline-flex;align-items:center;gap:6px;cursor:grab;border-radius:8px;max-width:100%}.na-move-chip:hover{color:var(--pa-ink-strong)}.na-move-chip:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:3px}.na-move-chip svg{flex:none;opacity:.7}@media(pointer:coarse){.na-move-chip{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;min-height:44px}}.na-dropstrip{position:fixed;left:12px;right:12px;z-index:10000;bottom:calc(12px + var(--pa-tabbar-h, 0px) + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:14px;background:var(--pa-panel);border:1px solid var(--pa-cyan);box-shadow:0 12px 32px var(--na-shade);font-family:var(--pa-mono)}.na-dropstrip-k{font-size:14px;font-weight:600;color:var(--pa-ink-strong)}.na-dropstrip-row{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.na-dropchip{flex:none;display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border-radius:10px;border:1px dashed color-mix(in srgb,var(--pa-cyan) 55%,var(--pa-rule));font-size:15px;color:var(--pa-ink-strong);background:transparent;white-space:nowrap}.na-dropchip.is-hot{border-style:solid;border-color:var(--pa-cyan);background:var(--pa-info-bg);font-weight:600}.na-folder-head{display:flex;align-items:center;gap:4px;padding-right:8px}.na-folder-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1;min-width:0;display:flex;align-items:center;gap:12px;min-height:60px;padding:12px 8px 12px 16px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:14px}.na-fi{--na-fold: var(--pa-cyan);position:relative;flex:none;width:40px;height:30px;margin-top:4px;border-radius:5px 5px 8px 8px;background:var(--na-fold);transition:transform .25s cubic-bezier(.3,1.4,.5,1)}.na-fi:before{content:"";position:absolute;left:0;top:-5px;width:18px;height:8px;border-radius:4px 4px 0 0;background:inherit;filter:brightness(.85)}.na-folder-btn:hover .na-fi{transform:translateY(-2px) rotate(-2deg)}.na-fn{display:flex;flex-direction:column;min-width:0;flex:1}.na-fn b{font-size:19px;font-weight:600;line-height:1.15;color:var(--pa-ink-strong);overflow-wrap:break-word}.na-fn span{font-family:var(--pa-read);font-size:15px;color:var(--pa-dim)}.na-chev{flex:none;color:var(--pa-dim);transition:transform .3s}.na-folder[data-expanded=true] .na-chev{transform:rotate(90deg)}.na-folder-actions{display:flex;align-items:center;gap:6px;flex:none}.na-folder-body{padding:0 8px 10px;animation:na-fold-in .3s cubic-bezier(.2,.9,.2,1)}.na-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.na-row{display:flex;align-items:center;gap:4px;border-radius:10px}.na-day-head{padding:8px 10px 2px;font-size:15px;font-weight:600;color:var(--pa-dim)}.na-day-head span{font-weight:400}.na-day-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 4px;font-size:15px;color:var(--pa-dim)}.na-day-stamp{font-weight:600}.nr-exam-prompt{margin:10px 12px;padding:14px 16px;border:1px solid var(--pa-info-edge);border-radius:14px;background:var(--pa-panel)}.nr-exam-prompt-h{margin:0 0 4px;font:600 19px/1.25 var(--pa-mono);color:var(--pa-ink-strong)}.nr-exam-prompt-p{margin:0 0 12px;font-family:var(--pa-read);font-size:16px;line-height:1.45;color:var(--pa-body)}.nr-exam-prompt-acts{display:flex;flex-wrap:wrap;gap:8px}.nr-exam-prompt-acts button{min-height:44px}.na-row.is-selected{background:var(--pa-on-bg);box-shadow:inset 0 0 0 1px var(--pa-info-edge)}.na-row-main{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1;min-width:0;display:flex;align-items:center;gap:10px;min-height:44px;padding:9px 12px;border:0;border-radius:10px;background:transparent;color:var(--pa-body);text-align:left;cursor:pointer;font-family:var(--pa-read);font-size:15px;line-height:1.3;transition:background .15s,box-shadow .2s,color .15s}.na-row-main:hover{background:var(--pa-hover);color:var(--pa-ink-strong)}.na-row-main[aria-current=page]{background:var(--pa-hover);color:var(--pa-ink-strong);box-shadow:inset 3px 0 0 var(--pa-cyan)}.na-row-title{flex:1;min-width:0;display:flex;flex-direction:column}.na-row-t{overflow-wrap:break-word}.na-row-snip{margin-top:2px;font-size:15px;font-style:italic;color:var(--pa-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.na-row-pc{flex:none;font-family:var(--pa-mono);font-size:15px;color:var(--pa-dim)}.na-row-trail{flex:none;display:inline-flex;align-items:center;gap:6px}.na-lib--compact .na-folder-btn{min-height:54px}.na-lib--compact .na-fn b{font-size:17px}.na-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:2px 10px;border:1px solid var(--pa-rule);border-radius:999px;background:transparent;cursor:pointer;font:600 15px/1 var(--pa-mono);color:var(--pa-cyan);white-space:nowrap}.na-chip:hover{border-color:var(--pa-cyan);background:var(--pa-hover)}.na-chip[data-tone=amber]{color:var(--pa-amber)}.na-chip[data-tone=dim]{color:var(--pa-dim);border-style:dashed}.na-chip[data-tone=green]{color:var(--pa-green)}.na-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 8px;padding:8px 10px;border-radius:10px;border:1px solid var(--pa-rule);background:var(--pa-well);font-size:15px}.na-bar b{color:var(--pa-ink-strong);font-weight:600}.na-bar .na-chip{min-height:36px}.na-bar .na-chip[data-danger]{color:var(--pa-danger);border-color:var(--pa-wrong-edge)}.na-bar .na-chip:disabled{color:var(--pa-faint);border-color:var(--pa-grid);cursor:not-allowed}.na-banner{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 6px;padding:8px 10px;border-radius:10px;border:1px solid var(--pa-info-edge);background:var(--pa-info-bg);font-size:15px;color:var(--pa-body)}.na-banner b{color:var(--pa-cyan);font-weight:600}.na-folder-empty{padding:18px 12px;border:1px dashed var(--pa-rule);border-radius:10px;text-align:left}.na-folder-empty p{margin:0 0 10px;font-family:var(--pa-read);font-size:15px;color:var(--pa-dim)}.na-newfolder{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:52px;border:1px dashed var(--pa-edge);border-radius:14px;background:transparent;color:var(--pa-dim);cursor:pointer;font:500 17px/1 var(--pa-mono);transition:border-color .2s,color .2s}.na-newfolder:hover{border-color:var(--pa-cyan);color:var(--pa-ink-strong)}.na-layout{--na-sidew: 300px;display:grid;grid-template-columns:minmax(0,1fr) 16px var(--na-sidew);align-items:start;min-height:100%}.na-layout.has-rail{grid-template-columns:300px minmax(0,1fr) 16px var(--na-sidew);column-gap:0}.na-rail{position:sticky;top:0;align-self:start;height:calc((100vh) / var(--pa-zoom, 1));display:flex;flex-direction:column;min-height:0;overflow:hidden;box-sizing:border-box;padding:8px 0 0 16px;border-right:1px solid var(--pa-grid)}.na-rail-bar,.na-page-side .na-rail-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:none;min-height:48px;padding:0 12px 4px 0}.na-rail-h{font-size:18px;font-weight:600;color:var(--pa-ink-strong)}.na-rail-body,.na-page-side-body{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-width:thin;padding:4px 16px calc(112px + var(--pa-tabbar-h, 0px) + env(safe-area-inset-bottom,0px)) 0}.na-rail-body{overscroll-behavior:contain}.na-fold-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:44px;min-height:44px;padding:0 10px;border:1px solid var(--pa-rule);border-radius:12px;background:transparent;color:var(--pa-dim);cursor:pointer;font:500 15px/1 var(--pa-mono);transition:border-color .2s,color .2s}.na-fold-btn:hover{border-color:var(--pa-cyan);color:var(--pa-ink-strong)}.na-fold-btn:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:2px}.na-rail.is-folded,.na-page-side.is-folded{padding-left:0;align-items:center}.na-rail.is-folded .na-rail-bar,.na-page-side.is-folded .na-rail-bar{flex-direction:column;padding:0;gap:12px}.na-rail-vert{writing-mode:vertical-rl;font-size:15px;letter-spacing:.08em;color:var(--pa-dim)}@media(min-width:1320px){.na-layout.has-rail{transition:grid-template-columns .22s ease}.na-layout.has-rail.is-folded{grid-template-columns:64px minmax(0,1fr) 16px var(--na-sidew)}}.na-rail-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 12px}.na-rail-top b{font-size:18px;font-weight:600;color:var(--pa-ink-strong)}.na-reader-col{min-width:0;display:flex;flex-direction:column}.na-side{position:sticky;top:0;align-self:start;max-height:calc((100vh) / var(--pa-zoom, 1));overflow-y:auto;padding:16px 16px 24px 4px;scrollbar-width:thin;animation:na-fade .3s ease-out}.na-side-in{display:flex;flex-direction:column;gap:12px}.na-split{position:relative;align-self:stretch;cursor:col-resize;touch-action:none;display:flex;justify-content:center;outline-offset:-2px;border-radius:8px}.na-split:before{content:"";position:sticky;top:45vh;width:4px;height:72px;margin-top:180px;border-radius:3px;background:var(--pa-rule);transition:background .2s,height .2s,box-shadow .2s}.na-split:hover:before,.na-split.is-drag:before,.na-split:focus-visible:before{background:var(--pa-cyan);height:110px;box-shadow:0 0 12px var(--pa-cyan)}.na-split:focus-visible{outline:2px solid var(--pa-cyan)}.na-split-tip{position:absolute;top:120px;right:18px;z-index:3;white-space:nowrap;font-size:15px;color:var(--pa-cyan);background:var(--pa-bezel);border:1px solid var(--pa-rule);border-radius:6px;padding:2px 8px;opacity:0;transition:opacity .2s;pointer-events:none}.na-split:hover .na-split-tip,.na-split.is-drag .na-split-tip{opacity:1}:root.na-resizing,:root.na-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.na-card{border:1px solid var(--pa-rule);border-radius:14px;background:var(--pa-panel);padding:12px 12px 10px;display:flex;flex-direction:column;gap:6px}.na-card-k{font-size:16px;color:var(--pa-dim);margin:0 0 2px 4px}.na-card-foot{font-family:var(--pa-read);font-size:15px;color:var(--pa-dim);margin-left:4px}.na-toc button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;min-height:44px;padding:9px 12px;border:0;border-left:2px solid var(--pa-grid);border-radius:8px;background:transparent;text-align:left;cursor:pointer;font:500 16px/1.25 var(--pa-mono);color:var(--pa-dim);transition:color .2s,background .2s,border-color .2s}.na-toc button:hover{color:var(--pa-ink-strong);background:var(--pa-hover)}.na-toc button.is-on{color:var(--pa-cyan);border-left-color:var(--pa-cyan);background:color-mix(in srgb,var(--pa-cyan) 8%,transparent)}.na-side-h{margin:6px 0 0;font-size:19px;font-weight:600;color:var(--pa-ink-strong)}.na-srow{--na-tone: var(--pa-cyan);-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:14px;width:100%;min-height:64px;padding:12px 16px;border:1px solid var(--pa-rule);border-radius:14px;background:var(--pa-panel);color:var(--pa-ink);font-family:var(--pa-mono);text-align:left;cursor:pointer;transition:transform .15s,border-color .2s,box-shadow .2s}.na-srow[data-tone=loop]{--na-tone: var(--pa-loop)}.na-srow[data-tone=green]{--na-tone: var(--pa-green)}.na-srow:hover:not(:disabled){transform:translateY(-2px);border-color:var(--na-tone)}.na-srow:disabled{cursor:default}.na-srow-n{flex:none;min-width:34px;font:600 32px/1 var(--pa-mono);color:var(--na-tone)}.na-srow-tx{display:flex;flex-direction:column;min-width:0}.na-srow-tx strong{font-family:var(--pa-read);font-size:16px;font-weight:600;color:var(--pa-ink-strong)}.na-srow-tx span{font-family:var(--pa-read);font-size:15px;color:var(--pa-dim)}.na-srow--live{border-color:var(--pa-ok-edge);background:var(--pa-ok-bg)}.na-srow--live .na-srow-n{font-size:20px;animation:na-live 2.4s ease-in-out infinite}.na-bankline{display:flex;flex-wrap:wrap;align-items:center;gap:0 8px;padding:0 4px;font:500 15px/1.4 var(--pa-read);color:var(--pa-body)}.na-bankline[data-bank-state=building]{color:var(--pa-amber)}.na-bankline .na-link{min-height:40px}.na-empty p{margin:2px 4px 8px;font-family:var(--pa-read);font-size:16px;color:var(--pa-body)}.na-hls ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.na-hlq{--na-hlc: var(--pa-yellow);-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;text-align:left;cursor:pointer;margin:0;padding:10px 12px;border:0;border-left:3px solid var(--na-hlc);border-radius:0 8px 8px 0;background:var(--pa-well);color:var(--pa-ink);font-family:var(--pa-voice);font-size:17px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;transition:background .2s}.na-hlq:hover{background:var(--pa-hover)}.na-hls-empty{margin:0 4px;font-family:var(--pa-read);font-size:16px;color:var(--pa-dim)}.na-reader-col .nr-reader-head{background:var(--pa-bezel)!important;border-bottom-color:var(--pa-grid)!important}.na-head-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.na-head-crumb{font-size:15px;line-height:1.2;color:var(--pa-cyan);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.na-head-title{margin:0;font-family:var(--pa-voice);font-weight:500;font-size:24px;line-height:1.15;color:var(--pa-ink-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.na-back{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:44px;min-width:44px;padding:0 12px;border:1px solid var(--pa-rule);border-radius:10px;background:transparent;color:var(--pa-ink);cursor:pointer;font:500 16px/1 var(--pa-mono)}.na-back:hover{border-color:var(--pa-cyan);background:var(--pa-hover)}.na-prose [data-note-scroll-root]{font-family:var(--pa-voice)}.na-prose [data-note-scroll-root] p[data-annot-ref],.na-prose [data-note-scroll-root] li[data-annot-ref]{font-size:19px!important;line-height:1.7!important}.na-prose [data-note-scroll-root] section>h2{font-family:var(--pa-voice);font-weight:500!important;font-size:26px!important}.na-prose [data-note-scroll-root] h3,.na-prose [data-note-scroll-root] h4{font-family:var(--pa-voice);font-weight:500!important}.na-prose.is-listening [data-note-scroll-root] [data-annot-ref]{cursor:pointer}.na-prose.is-listening [data-note-scroll-root] [data-annot-ref]:hover{background:color-mix(in srgb,var(--pa-cyan) 12%,transparent);border-radius:3px}.na-listen{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:8px 18px;border-radius:12px}.na-eq{display:inline-flex;gap:2px;align-items:center;height:18px}.na-eq i{width:3px;height:6px;border-radius:2px;background:currentColor}.na-listen.is-playing .na-eq i{animation:na-eq 1s ease-in-out infinite}.na-listen.is-playing .na-eq i:nth-child(2){animation-delay:-.2s}.na-listen.is-playing .na-eq i:nth-child(3){animation-delay:-.45s}.na-listen.is-playing .na-eq i:nth-child(4){animation-delay:-.7s}.na-speed{display:inline-flex;padding:3px;gap:2px;border:1px solid var(--pa-rule);border-radius:12px;background:var(--pa-well)}.na-speed button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:40px;min-width:44px;padding:0 10px;border:0;border-radius:9px;background:transparent;color:var(--pa-dim);cursor:pointer;font:500 16px/1 var(--pa-mono);transition:background .2s,color .2s}.na-speed button[aria-pressed=true]{background:var(--pa-ok-bg);color:var(--pa-green)}.na-hl-pill{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 18px;border:0;border-radius:22px;cursor:pointer;background:var(--pa-yellow);color:var(--pa-panel);font:600 17px/1 var(--pa-mono);box-shadow:0 10px 26px var(--na-shade);animation:na-pop .22s cubic-bezier(.3,1.5,.5,1)}.na-hl-pill:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:3px}.na-sheet-fab,.na-sheet,.na-sheet-bg{display:none}@media(max-width:1319px){.na-layout.has-rail{grid-template-columns:64px minmax(0,1fr) 16px var(--na-sidew)}.na-rail-drawer{position:fixed;left:0;top:0;bottom:0;z-index:46;width:min(340px,90vw);display:flex;flex-direction:column;min-height:0;box-sizing:border-box;padding:8px 0 0 16px;background:var(--pa-bezel);border-right:1px solid var(--pa-rule);box-shadow:0 0 40px var(--na-shade);animation:na-drawer-in .22s ease-out}.na-rail-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;background:var(--na-scrim)}}@keyframes na-drawer-in{0%{transform:translate(-24px);opacity:0}}@media(max-width:1319px)and (prefers-reduced-motion:reduce){.na-rail-drawer{animation:none}}@media(max-width:1023px){.na-rail,.na-rail-drawer,.na-rail-scrim{display:none}.na-layout,.na-layout.has-rail{display:block}.na-split,.na-layout>.na-side{display:none}.na-sheet-fab{display:inline-flex;position:fixed;right:16px;z-index:40;bottom:calc(16px + var(--pa-tabbar-h, 0px) + env(safe-area-inset-bottom,0px));align-items:center;gap:8px;min-height:52px;padding:0 18px;border-radius:26px;border:1px solid var(--pa-info-edge);background:var(--pa-bezel);color:var(--pa-cyan);font:600 17px/1 var(--pa-mono);cursor:pointer;box-shadow:0 12px 30px var(--na-shade)}.na-sheet-bg{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:44;background:var(--na-scrim);opacity:0;pointer-events:none;transition:opacity .3s}.na-sheet-bg.is-open{opacity:1;pointer-events:auto}.na-sheet{display:block;position:fixed;left:0;right:0;bottom:0;z-index:45;max-height:calc((78vh) / var(--pa-zoom, 1));overflow-y:auto;overscroll-behavior:contain;padding:8px 16px calc(24px + env(safe-area-inset-bottom,0px));border:1px solid var(--pa-rule);border-bottom:0;border-radius:20px 20px 0 0;background:var(--pa-bezel);transform:translateY(105%);visibility:hidden;transition:transform .38s cubic-bezier(.2,.9,.2,1),visibility 0s linear .38s}.na-sheet.is-open{transform:none;visibility:visible;transition:transform .38s cubic-bezier(.2,.9,.2,1)}.na-sheet-grip{display:block;width:44px;height:5px;border-radius:3px;background:var(--pa-rule);margin:4px auto 10px}.na-sheet-close{display:flex;margin:0 0 10px auto}}@media(max-width:1100px){.na-page-grid{grid-template-columns:300px minmax(0,1fr)}.na-page-grid.is-folded{grid-template-columns:64px minmax(0,1fr)}}@media(max-width:860px){.na-page{padding:18px 16px calc(112px + var(--pa-tabbar-h, 0px) + env(safe-area-inset-bottom,0px))}.na-page-grid,.na-page-grid.is-folded{display:flex;flex-direction:column;align-items:stretch;gap:18px}.na-page-side{position:static;max-height:none;overflow:visible}.na-page-side.is-folded{align-items:stretch}.na-page-side .na-rail-bar{display:none}.na-page-side-body,.na-page-side-body[hidden]{display:block;overflow:visible;padding:0}.na-hero{padding:18px}.na-hero h2{font-size:26px}}@media(max-width:640px){.na-head-title{font-size:20px}.na-head-crumb{font-size:15px}.na-prose [data-note-scroll-root] p[data-annot-ref],.na-prose [data-note-scroll-root] li[data-annot-ref]{font-size:18px!important}.na-speed button{min-width:40px;padding:0 8px;font-size:15px}.na-legend{font-size:16px}}@keyframes na-fade{0%{opacity:0;transform:translateY(6px)}}@keyframes na-fold-in{0%{opacity:0;transform:translateY(-6px)}}@keyframes na-grow{0%{transform:scaleX(0)}}@keyframes na-pop{0%{transform:scale(.6);opacity:0}}@keyframes na-eq{0%,to{height:4px}50%{height:16px}}@keyframes na-live{0%,to{text-shadow:0 0 0 transparent}50%{text-shadow:0 0 12px var(--pa-green)}}@keyframes na-glint{0%,70%{transform:translate(-30%)}to{transform:translate(30%)}}@media(prefers-reduced-motion:reduce){.na-page,.na-side,.na-folder-body,.na-progress>i,.na-hl-pill,.na-hero:after,.na-srow--live .na-srow-n,.na-listen.is-playing .na-eq i{animation:none!important}.na-folder,.na-fi,.na-chev,.na-row-main,.na-srow,.na-toc button,.na-split:before,.na-split-tip,.na-sheet,.na-sheet-bg,.na-go,.na-quiet,.na-filter,.na-speed button,.na-pill,.na-hlq,.na-newfolder{transition:none!important}.na-folder-btn:hover .na-fi,.na-srow:hover:not(:disabled){transform:none}}.na-menu-root{position:relative;flex:none}.na-menu-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:44px;min-height:44px;padding:0;border:0;border-radius:10px;background:transparent;color:var(--pa-dim);cursor:pointer;font:700 20px/1 var(--pa-mono)}.na-menu-btn:hover,.na-menu-btn[aria-expanded=true]{background:var(--pa-hover);color:var(--pa-ink-strong)}.na-menu{position:absolute;right:0;top:100%;z-index:60;min-width:220px;padding:6px;border:1px solid var(--pa-rule);border-radius:12px;background:var(--pa-bezel);box-shadow:0 16px 40px var(--na-shade);animation:na-pop .18s cubic-bezier(.3,1.4,.5,1);transform-origin:top right}.na-menu.is-up{top:auto;bottom:100%;transform-origin:bottom right;max-height:calc(100vh - 120px);overflow-y:auto}.na-menu-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;min-height:44px;padding:8px 12px;border:0;border-radius:8px;background:transparent;color:var(--pa-ink);text-align:left;cursor:pointer;font-family:var(--pa-read);font-size:15px}.na-menu-item:hover,.na-menu-item:focus-visible{background:var(--pa-hover)}.na-menu-item.is-danger{color:var(--pa-danger)}.na-check{flex:none;width:20px;height:20px;margin-left:10px;accent-color:var(--pa-cyan);cursor:pointer}@media(prefers-reduced-motion:reduce){.na-menu{animation:none}.na-page-grid,.na-layout.has-rail,.na-fold-btn{transition:none!important}}.na-head{position:sticky;top:0;z-index:9;flex-shrink:0;display:flex;align-items:center;gap:12px;padding:10px 16px;background:var(--pa-bezel);border-bottom:1px solid var(--pa-grid);font-family:var(--pa-mono);color:var(--pa-ink)}.na-back{display:inline-flex;align-items:center;gap:6px;flex:none}.na-seg{position:relative;flex:none;display:inline-flex;gap:2px;padding:3px;border:1px solid var(--pa-rule);border-radius:12px;background:var(--pa-well)}.na-seg button{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;min-height:38px;min-width:56px;padding:0 12px;border:0;border-radius:9px;background:transparent;color:var(--pa-dim);cursor:pointer;font:500 16px/1 var(--pa-mono);transition:color .2s}.na-seg button[aria-pressed=true]{color:var(--pa-green)}.na-seg-pill{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:9px;background:var(--pa-ok-bg);z-index:0}.na-seg-l{position:relative;z-index:1}.na-quiet--sm{min-height:44px;padding:6px 14px;font-size:16px;flex:none}.na-menu-sub{display:block;margin-top:2px;font-size:15px;color:var(--pa-dim)}.na-scrim-clear{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.na-head .na-menu{z-index:41}@media(max-width:560px){.na-head{padding:8px 12px;gap:8px}.na-back-l{display:none}.na-seg{flex:1}.na-seg button{flex:1;min-height:44px}}.na-focusbar{flex-shrink:0;display:flex;align-items:center;gap:12px;padding:6px 16px;border-bottom:1px solid var(--pa-grid);background:var(--pa-bezel)}.na-focus-t{max-width:340px;font-size:15px;color:var(--pa-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.na-kbd{flex:none;padding:2px 8px;border:1px solid var(--pa-rule);border-radius:6px;font:600 15px/1.2 var(--pa-mono);color:var(--pa-dim);background:var(--pa-well)}.na-narr-wrap{background:var(--pa-bezel);border-bottom:1px solid var(--pa-grid)}.na-feedback{flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;padding:10px 16px;border-top:1px solid var(--pa-grid);background:var(--pa-bezel);font:500 15px/1.2 var(--pa-mono);color:var(--pa-dim)}.na-feedback-done{font-weight:600;color:var(--pa-amber)}.na-feedback-done.is-yes{color:var(--pa-green)}.na-stub{max-width:640px;margin:40px auto;padding:32px;text-align:center;border:1px solid var(--pa-rule);border-radius:16px;background:var(--pa-panel);display:flex;flex-direction:column;align-items:center;gap:14px;font-family:var(--pa-mono);color:var(--pa-ink);animation:na-fade .25s ease-out}.na-stub h2{margin:0;font-family:var(--pa-voice);font-weight:500;font-size:30px;color:var(--pa-ink-strong)}.na-stub p{margin:0;font-family:var(--pa-read);font-size:17px;line-height:1.6;color:var(--pa-body)}.na-spin{width:30px;height:30px;border-radius:50%;border:3px solid color-mix(in srgb,var(--pa-cyan) 25%,transparent);border-top-color:var(--pa-cyan);animation:na-spin .8s linear infinite}@keyframes na-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.na-stub{animation:none}.na-spin{animation-duration:2.4s}}.na-annot{position:fixed;z-index:1000;width:max-content;box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:8px;border:1px solid var(--pa-rule);border-radius:14px;background:var(--pa-bezel);box-shadow:0 14px 34px var(--na-shade);font-family:var(--pa-mono);color:var(--pa-ink);animation:na-pop .2s cubic-bezier(.3,1.4,.5,1)}.na-annot,.na-memo--tip{-webkit-user-select:none;user-select:none}.na-annot-input{-webkit-user-select:text;user-select:text}.na-annot-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.na-annot-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 6px;border-radius:9px;cursor:pointer;border:1px solid var(--pa-rule);background:transparent;color:var(--pa-ink);font:600 16px/1 var(--pa-mono)}.na-annot-btn:hover{background:var(--pa-hover);border-color:var(--pa-cyan)}.na-annot-btn.is-on{border:2px solid var(--pa-ink-strong)}.na-annot-btn.is-lit{background:var(--pa-cyan);border-color:var(--pa-cyan);color:var(--pa-on-cyan)}.na-annot-btn.is-b{font-weight:800}.na-annot-btn.is-i{font-style:italic;font-family:var(--pa-voice)}.na-annot-btn.is-u{text-decoration:underline}.na-annot-btn.is-s{position:relative;text-decoration:none}.na-annot-btn.is-s:after{content:"";position:absolute;left:6px;right:6px;top:50%;height:2px;margin-top:-1px;background:currentColor;pointer-events:none}.na-annot-btn.is-danger{color:var(--pa-danger);border-color:var(--pa-wrong-edge)}.na-annot-btn:disabled{color:var(--pa-faint);cursor:not-allowed}.na-annot-word{padding:0 12px;font-size:15px}.na-annot-sw{width:16px;height:16px;border-radius:50%;display:inline-block;background:var(--na-sw)}.na-annot-sep{width:1px;align-self:stretch;margin:4px 2px;background:var(--pa-rule)}.na-annot-input{flex:1;min-width:180px;height:40px;padding:0 10px;border-radius:9px;border:1px solid var(--pa-rule);background:var(--pa-field);color:var(--pa-ink-strong);font-family:var(--pa-read);font-size:16px;outline:none}.na-annot-input:focus{border-color:var(--pa-cyan)}@media(max-width:640px),(pointer:coarse){.na-link,.na-bankline .na-link,.na-pill,.na-chip,.na-bar .na-chip{min-height:44px}.na-chip{min-width:44px;justify-content:center}}@media(pointer:coarse){.na-annot-btn{min-width:44px;height:44px}}@media(prefers-reduced-motion:reduce){.na-annot{animation:none}}.na-narr{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 16px;font-family:var(--pa-mono);color:var(--pa-ink)}.na-narr-group{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.na-narr-note{font-size:15px;color:var(--pa-dim)}.na-narr-note.is-error{color:var(--pa-red)}.na-narr-full{flex-basis:100%;width:100%}.na-player{flex:1;min-width:260px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:6px 10px;border:1px solid var(--pa-rule);border-radius:12px;background:var(--pa-well)}.na-play{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;width:44px;height:44px;border-radius:12px;padding:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--pa-info-edge);background:var(--pa-info-bg);color:var(--pa-cyan);transition:background .15s,box-shadow .15s,color .15s}.na-play.is-on{background:var(--pa-cyan);color:var(--pa-on-cyan);box-shadow:0 0 12px color-mix(in srgb,var(--pa-cyan) 45%,transparent)}.na-skip{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;min-width:44px;height:44px;padding:0 8px;border-radius:10px;cursor:pointer;border:1px solid var(--pa-rule);background:transparent;color:var(--pa-dim);font:600 15px/1 var(--pa-mono)}.na-skip:hover:not(:disabled){color:var(--pa-ink-strong);border-color:var(--pa-cyan)}.na-skip:disabled{color:var(--pa-faint);cursor:default}.na-scrub{flex:1;min-width:140px;display:flex;flex-direction:column;gap:4px}.na-track{position:relative;height:14px;border-radius:4px;overflow:hidden;touch-action:none;outline:none;background:color-mix(in srgb,var(--pa-cyan) 14%,transparent)}.na-track:focus-visible{box-shadow:0 0 0 2px var(--pa-cyan)}.na-track-fill{position:absolute;top:0;bottom:0;left:0;background:linear-gradient(90deg,color-mix(in srgb,var(--pa-cyan) 35%,transparent),var(--pa-cyan));transition:width .12s linear}.na-track[data-seeking] .na-track-fill{transition:none}.na-track-thumb{position:absolute;top:-1px;bottom:-1px;width:2px;background:var(--pa-cyan);box-shadow:0 0 6px var(--pa-cyan);pointer-events:none}.na-times{display:flex;align-items:center;justify-content:space-between;gap:8px;font:600 15px/1 var(--pa-mono);color:var(--pa-dim)}.na-times>span:first-child{color:var(--pa-cyan)}.na-pip{display:inline-flex;align-items:center;gap:6px}.na-pip i{width:7px;height:7px;border-radius:50%;background:var(--pa-faint)}.na-pip.is-playing{color:var(--pa-green)}.na-pip.is-playing i{background:var(--pa-green);box-shadow:0 0 6px var(--pa-green);animation:na-blink 2.2s ease-in-out infinite}.na-pip.is-paused{color:var(--pa-amber)}.na-pip.is-paused i{background:var(--pa-amber)}.na-touch{gap:8px}.na-touch-dots{display:inline-flex;gap:3px}.na-touch-dots i{width:7px;height:7px;border-radius:50%;border:1px solid currentColor}.na-touch-dots i.is-on{background:currentColor}.na-touch-job{font-weight:500;color:var(--pa-dim)}.na-chip[aria-pressed=true]{background:var(--pa-info-bg);border-color:var(--pa-cyan)}@keyframes na-blink{0%,to{opacity:1}50%{opacity:.35}}@media(max-width:640px){.na-narr{padding:8px 12px}.na-player{min-width:0;width:100%}}@media(prefers-reduced-motion:reduce){.na-pip.is-playing i{animation:none}.na-track-fill,.na-play{transition:none}}.na-share{gap:8px}.na-menu--more{top:calc(100% + 6px);width:min(280px,calc(100vw - 24px));max-height:calc((70vh) / var(--pa-zoom, 1));overflow-y:auto;display:flex;flex-direction:column;gap:2px}.na-menu-group{padding:10px 8px 2px;font:600 15px/1.2 var(--pa-mono);color:var(--pa-faint)}.na-menu-l{display:block}.na-menu-item.has-accent{border-left:3px solid var(--na-accent, var(--pa-cyan));border-radius:4px 8px 8px 4px}.na-menu-item:disabled{color:var(--pa-faint);cursor:progress}.na-seg--block{display:flex;margin:2px 0 4px}.na-seg--block .na-menu-item{flex:1;text-align:center;min-height:40px}.na-seg--block .na-menu-item[aria-pressed=true]{background:var(--pa-ok-bg);color:var(--pa-green)}@media(min-width:1024px){.na-layout .nb-toc{display:none}}.na-dlg-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10002;display:flex;align-items:center;justify-content:center;padding:20px;background:var(--na-scrim);backdrop-filter:blur(8px) saturate(140%);-webkit-backdrop-filter:blur(8px) saturate(140%);animation:na-fade-in .18s ease-out}.na-dlg{--na-dlg-tone: var(--pa-cyan);width:100%;max-width:440px;max-height:calc((calc(100vh - 40px)) / var(--pa-zoom, 1));overflow-y:auto;border:1px solid color-mix(in srgb,var(--na-dlg-tone) 40%,var(--pa-rule));border-radius:16px;background:var(--pa-panel);color:var(--pa-ink);font-family:var(--pa-mono);box-shadow:0 24px 60px var(--na-shade);animation:na-dlg-pop .26s cubic-bezier(.3,1.3,.5,1)}.na-dlg.is-wide{max-width:520px}.na-dlg[data-tone=red]{--na-dlg-tone: var(--pa-red)}.na-dlg-bar{display:flex;align-items:center;min-height:52px;padding:10px 20px;border-bottom:1px solid var(--pa-grid);background:var(--pa-bezel);border-radius:16px 16px 0 0}.na-dlg-bar h2{margin:0;font:600 19px/1.25 var(--pa-mono);color:var(--pa-ink-strong)}.na-dlg[data-tone=red] .na-dlg-bar h2{color:var(--pa-red)}.na-dlg-body{padding:18px 20px;display:flex;flex-direction:column;gap:12px}.na-dlg-body p{margin:0;font-family:var(--pa-read);font-size:16px;line-height:1.55;color:var(--pa-body)}.na-dlg-body p b{color:var(--pa-ink-strong)}.na-dlg-foot{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;padding:14px 20px 18px;border-top:1px solid var(--pa-grid)}.na-danger{background:var(--pa-red);color:var(--pa-panel);border:1px solid transparent}.na-danger:hover:not(:disabled){box-shadow:0 0 16px color-mix(in srgb,var(--pa-red) 40%,transparent)}.na-field-k{font:600 15px/1.2 var(--pa-mono);color:var(--pa-dim)}.na-input{width:100%;min-height:48px;padding:10px 14px;border-radius:12px;box-sizing:border-box;border:1px solid var(--pa-rule);background:var(--pa-field);color:var(--pa-ink-strong);font-family:var(--pa-read);font-size:16px;outline:none}.na-input:focus{border-color:var(--pa-cyan);box-shadow:0 0 0 1px var(--pa-cyan)}.na-input::placeholder{color:var(--pa-faint);opacity:1}.na-hint{font-family:var(--pa-read);font-size:15px;color:var(--pa-dim)}.na-pick{display:flex;flex-wrap:wrap;gap:8px}.na-pick .na-chip[aria-pressed=true]{background:var(--pa-info-bg);border-color:var(--pa-cyan);color:var(--pa-ink-strong)}.na-swatches{display:flex;flex-wrap:wrap;gap:10px}.na-swatch{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:40px;height:40px;border-radius:50%;cursor:pointer;padding:0;background:var(--na-sw);border:2px solid transparent;box-shadow:0 0 0 1px var(--pa-rule);transition:transform .15s,box-shadow .15s}.na-swatch[aria-pressed=true]{border-color:var(--pa-ink-strong);box-shadow:0 0 0 2px var(--na-sw),0 0 12px var(--na-sw);transform:scale(1.06)}.na-exam-rows{display:flex;flex-direction:column;gap:8px;max-height:320px;overflow-y:auto}.na-exam-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:10px;min-height:52px;padding:8px 14px;border-radius:12px;border:1px solid var(--pa-rule);background:var(--pa-well);color:var(--pa-ink);cursor:pointer;text-align:left;font:inherit}.na-exam-row:hover{border-color:var(--pa-cyan)}.na-exam-row.is-linked{border-color:var(--pa-ok-edge);background:var(--pa-ok-bg)}.na-exam-row .na-exam-t{flex:1;min-width:0;font-family:var(--pa-read);font-size:16px;font-weight:600;color:var(--pa-ink-strong)}.na-exam-row .na-exam-t span{font-weight:400;color:var(--pa-dim)}.na-exam-row.is-past{border-style:dashed;background:transparent}.na-exam-row.is-past .na-exam-t{text-decoration:line-through;color:var(--pa-dim)}.na-exam-row.is-past .na-exam-s{color:var(--pa-dim);font-size:13px}.na-exam-row .na-exam-s{font:600 15px/1 var(--pa-mono);color:var(--pa-green)}.na-empty-box{padding:18px 14px;border-radius:12px;border:1px dashed var(--pa-rule);background:var(--pa-well);font-family:var(--pa-read);font-size:15px;line-height:1.6;color:var(--pa-dim)}.na-date{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.na-date input[type=date]{min-height:40px;padding:4px 10px;border-radius:10px;border:1px solid var(--pa-rule);background:var(--pa-field);color:var(--pa-ink-strong);font-family:var(--pa-read);font-size:16px;color-scheme:var(--pa-scheme)}@keyframes na-fade-in{0%{opacity:0}}@keyframes na-dlg-pop{0%{opacity:0;transform:translateY(10px) scale(.97)}}@media(max-width:640px){.na-dlg-scrim{align-items:flex-end;padding:0}.na-dlg,.na-dlg.is-wide{max-width:none;border-radius:20px 20px 0 0;border-bottom:0;max-height:calc((88vh) / var(--pa-zoom, 1));padding-bottom:env(safe-area-inset-bottom,0px);animation:na-sheet-up .32s cubic-bezier(.2,.9,.2,1)}.na-dlg-bar{border-radius:20px 20px 0 0}.na-dlg-foot .na-go,.na-dlg-foot .na-quiet,.na-dlg-foot .na-danger{flex:1}}@keyframes na-sheet-up{0%{transform:translateY(100%)}}@media(prefers-reduced-motion:reduce){.na-dlg-scrim,.na-dlg,.na-dlg.is-wide{animation:none}.na-swatch{transition:none}}.na-map{animation:na-fade .35s ease-out}.na-dot--idle{background:var(--pa-grid);box-shadow:inset 0 0 0 1px var(--pa-rule)}.na-secs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.na-secs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 10px;border:0;border-radius:8px;background:transparent;cursor:pointer;text-align:left;font:500 16px/1.25 var(--pa-mono);color:var(--pa-dim)}.na-secs button:hover{background:var(--pa-hover);color:var(--pa-ink-strong)}.na-secs button.is-read{color:var(--pa-body)}.na-secs button.is-next{color:var(--pa-cyan);background:color-mix(in srgb,var(--pa-cyan) 8%,transparent)}.na-src ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.na-src-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:var(--pa-well);border:1px solid var(--pa-grid)}.na-src-tx{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.na-src-tx b{max-width:100%;font-family:var(--pa-read);font-size:15px;font-weight:600;color:var(--pa-ink-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.na-src-kind{min-height:26px;padding:2px 10px;cursor:default}.na-src-kind[data-tone=loop]{color:var(--pa-loop)}.na-src-meta{font:500 15px/1.2 var(--pa-mono);color:var(--pa-dim)}.na-src-warn{margin:0;padding:10px 12px;border-radius:10px;font-family:var(--pa-read);font-size:15px;line-height:1.5;color:var(--pa-amber);background:color-mix(in srgb,var(--pa-amber) 8%,transparent);border:1px solid color-mix(in srgb,var(--pa-amber) 30%,transparent)}.na-col-card{padding:12px 16px 0}.nm{flex-shrink:0;background:var(--pa-bezel);border-bottom:1px solid var(--pa-grid);font-family:var(--pa-mono);color:var(--pa-ink)}.nm [data-nb-tone],.nm-dot{--nb-tone: var(--pa-cyan)}.nm [data-nb-tone=green]{--nb-tone: var(--pa-green)}.nm [data-nb-tone=amber]{--nb-tone: var(--pa-amber)}.nm [data-nb-tone=loop]{--nb-tone: var(--pa-loop)}.nm [data-nb-tone=yellow]{--nb-tone: var(--pa-yellow)}.nm [data-nb-tone=dim]{--nb-tone: var(--pa-faint)}.nm-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:8px 16px}.nm-mastery{display:flex;flex-direction:column;gap:5px;min-width:170px;flex:0 1 210px}.nm-read{display:flex;align-items:baseline;gap:8px}.nm-read b{font:600 24px/1 var(--pa-mono);color:var(--pa-green);font-variant-numeric:tabular-nums}.nm-read b span{color:var(--pa-dim);font-size:17px}.nm-read>span{font-size:15px;color:var(--pa-dim)}.nm-seg{display:flex;gap:3px;height:8px}.nm-seg-i{flex:1;min-width:4px;padding:0;border:0;border-radius:2px;cursor:pointer;background:var(--nb-tone);opacity:.9;transition:transform .2s,opacity .2s}.nm-seg-i[data-nb-tone=dim]{opacity:.45}.nm-seg-i.is-cur{box-shadow:0 0 0 1.5px var(--pa-ink-strong);transform:scaleY(1.25)}.nm-cards{display:flex;align-items:center;gap:8px;font-size:15px;color:var(--nb-tone);white-space:nowrap}.nm-dot{width:10px;height:10px;border-radius:50%;flex:none;background:var(--nb-tone)}.nm-dot.is-glow{box-shadow:0 0 8px var(--nb-tone)}.nm-cur{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1 1 220px;min-width:0;min-height:44px;display:flex;align-items:center;gap:10px;padding:6px 12px;border-radius:12px;border:1px solid var(--pa-rule);background:var(--pa-well);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .2s}.nm-cur:hover,.nm-cur[aria-expanded=true]{border-color:var(--pa-cyan)}.nm-cur-tx{flex:1;min-width:0;display:flex;flex-direction:column}.nm-cur-tx b{font-family:var(--pa-read);font-size:15px;font-weight:600;color:var(--pa-ink-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nm-cur-tx span{font-size:15px;color:var(--pa-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nm-chev{flex:none;color:var(--pa-dim);transition:transform .2s}.nm-chev.is-up{transform:rotate(180deg)}.nm-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.nm-btn{--nb-tone: var(--pa-ink);-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border-radius:12px;border:1px solid var(--pa-edge);background:transparent;color:var(--nb-tone);cursor:pointer;white-space:nowrap;font:600 16px/1 var(--pa-mono);transition:background .15s,border-color .15s,box-shadow .15s}.nm-btn:hover:not(:disabled){background:var(--pa-hover);border-color:var(--pa-cyan)}.nm-btn:disabled{color:var(--pa-faint);border-color:var(--pa-rule);cursor:progress}.nm-btn--go{background:var(--pa-cyan);color:var(--pa-on-cyan);border-color:transparent}.nm-btn--go:hover:not(:disabled){background:var(--pa-cyan-hover);box-shadow:0 0 14px color-mix(in srgb,var(--pa-cyan) 40%,transparent)}.nm-read-n{font-variant-numeric:tabular-nums}.nm-menu{top:calc(100% + 6px);width:min(300px,calc(100vw - 32px));display:flex;flex-direction:column;gap:2px}.nm-menu-item:disabled{color:var(--pa-faint);cursor:default}.nm-sub{display:flex;gap:4px;margin-top:2px;font-size:15px;color:var(--pa-dim)}.nm-sub-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nm-sub-tail{flex-shrink:0;white-space:nowrap}.nm-map{max-height:340px;overflow-y:auto;padding:4px 12px 12px;border-top:1px solid var(--pa-grid);animation:na-fold-in .25s ease-out}.nm-legend{display:flex;flex-wrap:wrap;gap:6px 14px;padding:8px 4px 6px;font-size:15px;color:var(--pa-dim)}.nm-legend span{display:inline-flex;align-items:center;gap:6px}.nm-map-row{display:flex;align-items:center;gap:10px;padding:4px 8px;border-radius:12px;border:1px solid transparent}.nm-map-row.is-cur{background:color-mix(in srgb,var(--pa-cyan) 8%,transparent);border-color:var(--pa-info-edge)}.nm-map-go{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1;min-width:0;min-height:44px;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.nm-map-go b{display:block;font-family:var(--pa-read);font-size:15px;font-weight:600;color:var(--pa-ink-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nm-map-go>span{display:block;font-size:15px;color:var(--nb-tone)}.nm-map-go em{font-style:normal;color:var(--nb-tone)}.nm-row-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;min-width:64px;min-height:44px;padding:0 12px;border-radius:10px;cursor:pointer;border:1px solid color-mix(in srgb,var(--nb-tone) 45%,var(--pa-rule));background:color-mix(in srgb,var(--nb-tone) 10%,transparent);color:var(--nb-tone);font:600 15px/1 var(--pa-mono)}.nm-row-btn:disabled{cursor:progress;color:var(--pa-faint)}@media(max-width:640px){.nm-row{padding:8px 12px}.nm-mastery{flex:1 1 100%}}@media(prefers-reduced-motion:reduce){.nm-seg-i,.nm-chev,.nm-btn,.nm-cur{transition:none}.nm-map{animation:none}}.na-memo{position:fixed;z-index:1000;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;padding:0 0 10px;border:1px solid var(--pa-rule);border-radius:14px;background:var(--pa-bezel);color:var(--pa-ink);box-shadow:0 14px 34px var(--na-shade);font-family:var(--pa-mono);overflow:hidden;animation:na-pop .2s cubic-bezier(.3,1.4,.5,1)}.na-memo--tip{padding:10px 12px;gap:0;pointer-events:none;white-space:pre-wrap;overflow-wrap:break-word;font-family:var(--pa-voice);font-size:16px;line-height:1.45;color:var(--pa-ink-strong);border-left:3px solid var(--pa-yellow)}.na-memo-bar{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--pa-grid);background:var(--pa-panel)}.na-memo-bar b{font:600 16px/1 var(--pa-mono);color:var(--pa-yellow)}.na-memo-count{font:600 15px/1 var(--pa-mono);color:var(--pa-dim);font-variant-numeric:tabular-nums}.na-memo-count.is-low{color:var(--pa-amber)}.na-memo-field{margin:0 10px;resize:none;box-sizing:border-box;width:calc(100% - 20px);padding:8px 10px;border-radius:10px;border:1px solid var(--pa-rule);background:var(--pa-field);color:var(--pa-ink-strong);font-family:var(--pa-read);font-size:16px;line-height:1.45;outline:none}.na-memo-field:focus{border-color:var(--pa-cyan)}.na-memo-foot{display:flex;align-items:center;gap:8px;padding:0 10px}.na-memo-save{min-height:40px;padding:6px 16px}@media(prefers-reduced-motion:reduce){.na-memo{animation:none}}.na-cc{position:fixed;z-index:1001;box-sizing:border-box;display:flex;flex-direction:column;border:1px solid var(--pa-rule);border-radius:16px;background:var(--pa-bezel);color:var(--pa-ink);box-shadow:0 16px 40px var(--na-shade);font-family:var(--pa-mono);overflow:hidden;animation:na-pop .22s cubic-bezier(.3,1.4,.5,1)}.na-cc-bar{display:flex;align-items:center;gap:10px;min-height:48px;padding:6px 8px 6px 14px;border-bottom:1px solid var(--pa-grid);background:var(--pa-panel)}.na-cc-bar b{font:600 17px/1 var(--pa-mono);color:var(--pa-loop)}.na-cc-deck{flex:1;min-width:0;font-size:15px;color:var(--pa-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.na-cc-x{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:40px;height:40px;border:0;border-radius:10px;background:transparent;color:var(--pa-dim);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.na-cc-x:hover{background:var(--pa-hover);color:var(--pa-ink-strong)}.na-cc-in{display:flex;flex-direction:column;gap:10px;padding:12px 14px}.na-cc-seg{display:flex;padding:3px;gap:2px;border:1px solid var(--pa-rule);border-radius:12px;background:var(--pa-well)}.na-cc-seg button{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1;min-height:38px;border:0;border-radius:9px;background:transparent;color:var(--pa-dim);cursor:pointer;font:500 16px/1 var(--pa-mono)}.na-cc-seg button[aria-pressed=true]{background:color-mix(in srgb,var(--pa-loop) 16%,transparent);color:var(--pa-loop)}.na-cc-col{display:flex;flex-direction:column;gap:6px}.na-cc-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.na-cc-k{display:flex;flex-direction:column;gap:4px;font:500 15px/1.2 var(--pa-mono);color:var(--pa-dim)}.na-cc-hint{font-family:var(--pa-read);font-size:15px;line-height:1.4;color:var(--pa-dim)}.na-cc-hint code{color:var(--pa-cyan)}.na-cc-field{width:100%;box-sizing:border-box;padding:8px 10px;border-radius:10px;resize:vertical;border:1px solid var(--pa-rule);background:var(--pa-field);color:var(--pa-ink-strong);font-family:var(--pa-read);font-size:16px;line-height:1.45;outline:none}.na-cc-field:focus{border-color:var(--pa-cyan)}.na-cc-pick{user-select:text;-webkit-user-select:text;cursor:text;min-height:60px}.na-cc-blank{cursor:pointer;padding:1px 4px;border-radius:5px;font-weight:700;color:var(--pa-cyan);background:color-mix(in srgb,var(--pa-cyan) 16%,transparent);border:1px dashed var(--pa-cyan)}.na-cc-link{align-self:flex-start;min-height:36px}.na-cc-note{margin:0;font-family:var(--pa-read);font-size:15px;line-height:1.4;color:var(--pa-amber)}.na-cc-preview{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--pa-rule);border-radius:12px;overflow:hidden}.na-cc-face{display:flex;flex-direction:column;gap:4px;padding:10px 12px;background:var(--pa-panel);min-width:0}.na-cc-face.is-back{border-left:1px solid var(--pa-rule);background:var(--pa-well)}.na-cc-v{font-family:var(--pa-voice);font-size:16px;line-height:1.35;color:var(--pa-ink-strong);white-space:pre-wrap;word-break:break-word}.na-cc-v.is-empty{color:var(--pa-faint)}.na-cc-foot{display:flex;justify-content:flex-end;gap:8px;padding:10px 14px 14px;border-top:1px solid var(--pa-grid)}.na-cc-save{min-height:44px;padding:6px 18px}@media(max-width:640px){.na-cc{left:8px!important;right:8px;width:auto!important}.na-cc-preview{grid-template-columns:1fr}.na-cc-face.is-back{border-left:0;border-top:1px solid var(--pa-rule)}}@media(prefers-reduced-motion:reduce){.na-cc{animation:none}}.na-hs-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;display:flex;align-items:stretch;justify-content:flex-end;background:var(--na-scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:na-fade-in .18s ease-out}.na-hs{width:min(460px,94vw);height:100%;overflow-y:auto;display:flex;flex-direction:column;background:var(--pa-bezel);border-left:1px solid var(--pa-rule);box-shadow:-18px 0 48px var(--na-shade);color:var(--pa-ink);font-family:var(--pa-mono);animation:na-drawer .3s cubic-bezier(.2,.9,.2,1)}.na-hs-bar{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:10px;min-height:64px;padding:10px 12px 10px 18px;background:var(--pa-panel);border-bottom:1px solid var(--pa-grid)}.na-hs-title{flex:1;min-width:0}.na-hs-title h2{margin:0;font-family:var(--pa-voice);font-weight:500;font-size:24px;line-height:1.1;color:var(--pa-ink-strong)}.na-hs-title span{font-size:15px;color:var(--pa-dim)}.na-hs-x{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;width:44px;height:44px;border-radius:12px;border:1px solid var(--pa-rule);background:transparent;color:var(--pa-dim);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.na-hs-x:hover{color:var(--pa-ink-strong);border-color:var(--pa-cyan)}.na-hs-in{padding:14px 16px 28px;display:flex;flex-direction:column;gap:14px}.na-hs-k{font:600 15px/1.2 var(--pa-mono);color:var(--pa-dim)}.na-hs-style{display:flex;align-items:center;justify-content:space-between;gap:10px}.na-hs-filters{display:flex;flex-wrap:wrap;gap:6px}.na-hs-filter i{width:9px;height:9px;border-radius:50%;background:var(--na-hlc)}.na-hs-filter[aria-pressed=true]{border-color:var(--na-hlc);color:var(--pa-ink-strong);background:color-mix(in srgb,var(--na-hlc) 14%,transparent)}.na-hs-fact{--na-ft: var(--pa-cyan);padding:12px 14px;border-radius:14px;border:1px solid color-mix(in srgb,var(--na-ft) 40%,var(--pa-rule));background:var(--pa-panel);display:flex;flex-direction:column;gap:6px}.na-hs-fact[data-tone=green]{--na-ft: var(--pa-green)}.na-hs-fact[data-tone=yellow]{--na-ft: var(--pa-yellow)}.na-hs-fact[data-tone=red]{--na-ft: var(--pa-red)}.na-hs-fact-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.na-hs-read{font:600 24px/1 var(--pa-mono);color:var(--na-ft);font-variant-numeric:tabular-nums}.na-hs-read span{font-size:15px;color:var(--pa-dim)}.na-hs-note{margin:0;font-family:var(--pa-read);font-size:15px;line-height:1.5;color:var(--pa-body)}.na-hs-miss{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-family:var(--pa-read);font-size:15px;line-height:1.45;color:var(--pa-body)}.na-hs-miss li::marker{color:var(--pa-amber)}.na-hs-miss span,.na-hs-miss .is-more{color:var(--pa-dim)}.na-hs-group{display:flex;flex-direction:column;gap:8px}.na-hs-gh{display:flex;align-items:center;justify-content:space-between;gap:8px;font:600 16px/1.2 var(--pa-mono);color:var(--pa-cyan)}.na-hs-gh span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.na-hs-gh b{color:var(--pa-dim);font-weight:500}.na-hs-row{--na-hlc: var(--pa-faint);display:flex;align-items:flex-start;gap:10px;padding:10px 10px 10px 14px;border-radius:12px;border:1px solid var(--pa-grid);border-left:3px solid var(--na-hlc);background:var(--pa-panel)}.na-hs-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.na-hs-q{margin:0;font-family:var(--pa-voice);font-size:17px;line-height:1.5;color:var(--pa-ink-strong)}.na-hs-q.is-key{font-size:19px}.na-hs-star{color:var(--pa-yellow);margin-right:4px;vertical-align:-1px}.na-hs-mark{border-radius:3px;padding:0 3px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.na-hs-line{margin:0;padding-left:10px;border-left:2px solid var(--pa-rule);font-family:var(--pa-read);font-size:15px;line-height:1.5;color:var(--pa-body);overflow-wrap:break-word}.na-hs-line b{font-family:var(--pa-mono);font-weight:600;color:var(--pa-dim);margin-right:4px}.na-hs-line.is-aid{border-left-color:var(--pa-yellow)}.na-hs-acts{display:flex;flex-direction:column;gap:6px;align-items:flex-end}@keyframes na-drawer{0%{transform:translate(40px);opacity:0}}@media(max-width:640px){.na-hs-scrim{align-items:flex-end}.na-hs{width:100%;height:auto;max-height:calc((88vh) / var(--pa-zoom, 1));border-left:0;border-top:1px solid var(--pa-rule);border-radius:20px 20px 0 0;padding-bottom:env(safe-area-inset-bottom,0px);animation:na-sheet-up .32s cubic-bezier(.2,.9,.2,1)}.na-hs-bar{border-radius:20px 20px 0 0}}@media(prefers-reduced-motion:reduce){.na-hs,.na-hs-scrim{animation:none}}.na-hab{position:fixed;z-index:9999;display:flex;flex-direction:column;align-items:flex-start;gap:6px;animation:na-pop .18s cubic-bezier(.3,1.4,.5,1)}.na-hab-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.na-hab-btn{--na-ht: var(--pa-green);-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border-radius:12px;cursor:pointer;border:1px solid color-mix(in srgb,var(--na-ht) 50%,var(--pa-rule));background:var(--pa-bezel);color:var(--na-ht);font:600 16px/1 var(--pa-mono);box-shadow:0 10px 26px var(--na-shade)}.na-hab-btn[data-tone=yellow]{--na-ht: var(--pa-yellow)}.na-hab-btn[data-tone=amber]{--na-ht: var(--pa-amber)}.na-hab-btn[data-tone=red]{--na-ht: var(--pa-red)}.na-hab-btn.is-ask{--na-ht: var(--pa-loop)}.na-hab-btn:hover{background:var(--pa-hover)}.na-hab-read{padding:3px 8px;border-radius:6px;font:500 15px/1 var(--pa-mono);color:var(--pa-dim);background:var(--pa-well)}.na-hab-adv{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:10px;font:600 15px/1 var(--pa-mono);color:var(--pa-amber);border:1px solid color-mix(in srgb,var(--pa-amber) 40%,var(--pa-rule));background:var(--pa-bezel)}.na-hab-adv.is-float{box-shadow:0 6px 18px var(--na-shade)}.na-annot .na-hab-btn{box-shadow:none}@media(prefers-reduced-motion:reduce){.na-hab{animation:none}}.na-lens-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:44px;padding:0 14px;border-radius:12px;cursor:pointer;border:1px solid var(--pa-edge);background:transparent;color:var(--pa-ink);font:500 16px/1 var(--pa-mono)}.na-lens-btn[aria-pressed=true]{border-color:var(--pa-amber);color:var(--pa-amber);background:color-mix(in srgb,var(--pa-amber) 12%,transparent)}.na-lens-legend{flex-shrink:0;display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:8px 16px;border-bottom:1px solid var(--pa-grid);background:var(--pa-bezel);font-family:var(--pa-mono)}.na-lens-k{font:600 15px/1 var(--pa-mono);color:var(--pa-amber)}.na-lens-none{font-family:var(--pa-read);font-size:15px;color:var(--pa-dim)}.na-lens-chip{display:inline-flex;align-items:center;gap:6px;font:500 15px/1 var(--pa-mono);color:var(--pa-body)}.na-lens-chip b{color:var(--pa-amber);font-weight:600;font-variant-numeric:tabular-nums}.na-lens-chip.is-dim,.na-lens-chip.is-dim b{color:var(--pa-faint)}.na-lens-sw{display:inline-block;width:16px;height:10px;border-radius:2px}.na-cram{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1450;overflow-y:auto;background:var(--pa-canvas-bg);color:var(--pa-ink);font-family:var(--pa-mono);animation:na-fade-in .2s ease-out;border-top:env(safe-area-inset-top,0px) solid transparent;border-bottom:env(safe-area-inset-bottom,0px) solid transparent}.na-cram-page{max-width:820px;margin:0 auto;padding:24px 20px 64px}.na-cram-bar{display:flex;align-items:flex-start;gap:16px;padding:16px 18px;border:1px solid var(--pa-rule);border-radius:16px;background:var(--pa-panel)}.na-cram-head{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.na-cram-kicker{font:600 15px/1.2 var(--pa-mono);color:var(--pa-yellow);letter-spacing:.04em}.na-cram-head h1{margin:0;font-family:var(--pa-voice);font-weight:500;font-size:clamp(26px,3.4vw,36px);line-height:1.1;color:var(--pa-ink-strong)}.na-cram-read{font:500 16px/1.3 var(--pa-mono);color:var(--pa-dim);font-variant-numeric:tabular-nums}.na-cram-acts{display:flex;gap:8px;flex:none}.na-cram-intro{margin:14px 4px 22px;font-family:var(--pa-read);font-size:16px;color:var(--pa-dim)}.na-cram-group{margin-bottom:24px}.na-cram-group h2{margin:0 0 10px;padding-bottom:8px;border-bottom:1px solid var(--pa-grid);font:600 18px/1.2 var(--pa-mono);color:var(--pa-cyan)}.na-cram-row{--na-hlc: var(--pa-faint);display:flex;align-items:baseline;gap:12px;padding:6px 0}.na-cram-tag{flex:none;width:104px;text-align:right;font:600 15px/1.2 var(--pa-mono);color:var(--na-hlc)}.na-cram-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.na-cram-q{font-family:var(--pa-voice);font-size:18px;line-height:1.6;color:var(--pa-ink-strong);border-radius:3px;padding:0 4px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.na-cram-q.is-key{font-size:21px}.na-cram-line{padding-left:10px;border-left:2px solid var(--pa-rule);font-family:var(--pa-read);font-size:15px;line-height:1.5;color:var(--pa-body);overflow-wrap:break-word}.na-cram-line b{font-family:var(--pa-mono);font-weight:600;color:var(--pa-dim);margin-right:4px}.na-cram-line.is-aid{border-left-color:var(--pa-yellow)}@media(max-width:640px){.na-cram-bar{flex-direction:column}.na-cram-tag{width:auto;text-align:left}.na-cram-row{flex-direction:column;gap:4px}}@media(prefers-reduced-motion:reduce){.na-cram{animation:none}}.na-dock{position:fixed;left:50%;transform:translate(-50%);z-index:9500;bottom:calc(14px + var(--pa-tabbar-h, 0px) + env(safe-area-inset-bottom,0px));width:min(760px,calc(100vw - 24px));display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 10px;border-radius:16px;border:1px solid var(--pa-rule);background:var(--pa-bezel);box-shadow:0 16px 40px var(--na-shade);font-family:var(--pa-mono);color:var(--pa-ink);animation:na-dock-in .28s cubic-bezier(.2,.9,.2,1)}.na-dock-now{min-width:0;max-width:190px;flex:0 1 190px;display:flex;flex-direction:column;gap:2px}.na-dock-k{font:600 15px/1.1 var(--pa-mono);color:var(--pa-cyan)}.na-dock-title{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;padding:0;border:0;background:none;text-align:left;cursor:pointer;font-family:var(--pa-read);font-size:15px;font-weight:600;color:var(--pa-ink-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:underline dotted;text-underline-offset:3px}.na-dock-title:disabled{cursor:default;text-decoration:none}.na-dock-parts{display:flex;align-items:center;gap:6px;font:500 15px/1 var(--pa-mono);color:var(--pa-dim)}.na-dock-group{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.na-dock-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;min-width:44px;height:44px;padding:0 8px;border-radius:12px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--pa-rule);background:transparent;color:var(--pa-cyan);font:600 15px/1 var(--pa-mono)}.na-dock-btn.is-wide{padding:0 12px}.na-dock-btn[aria-pressed=true]{background:var(--pa-info-bg);border-color:var(--pa-cyan)}.na-dock-btn:disabled{color:var(--pa-faint);cursor:default}.na-dock-btn.is-stop{color:var(--pa-dim)}.na-dock-btn:hover:not(:disabled){border-color:var(--pa-cyan)}.na-dock .na-player{flex:1 1 260px}.na-dock-status{flex:1;min-width:0;font-size:15px;color:var(--pa-dim)}.na-dock-status.is-error{color:var(--pa-red)}.na-dock-queue{position:absolute;left:0;right:0;bottom:calc(100% + 8px);max-height:calc((40vh) / var(--pa-zoom, 1));overflow-y:auto;padding:6px;border-radius:14px;border:1px solid var(--pa-rule);background:var(--pa-bezel);box-shadow:0 16px 40px var(--na-shade)}.na-dock-queue .na-dock-k{padding:6px 10px;display:block}.na-dock-qrow{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;min-height:44px;padding:8px 10px;border:0;border-radius:10px;text-align:left;cursor:pointer;background:transparent;color:var(--pa-body);font-family:var(--pa-read);font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.na-dock-qrow:hover{background:var(--pa-hover)}.na-dock-qrow.is-on{background:var(--pa-info-bg);color:var(--pa-cyan);box-shadow:inset 3px 0 0 var(--pa-cyan)}@keyframes na-dock-in{0%{opacity:0;transform:translate(-50%,12px)}}@media(prefers-reduced-motion:reduce){.na-dock{animation:none}}.na-ann-label{stroke:var(--pa-canvas);paint-order:stroke}.na-bd{margin:12px auto 20px;max-width:760px;width:calc(100% - 24px);border:1px solid var(--pa-info-edge);border-radius:16px;background:var(--pa-panel);overflow:hidden;font-family:var(--pa-mono);animation:nb-rise .4s cubic-bezier(.2,.9,.2,1)}.na-bd-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;padding:8px 18px;border-bottom:1px solid var(--pa-grid);background:var(--pa-bezel)}.na-bd-bar b{font:600 17px/1 var(--pa-mono);color:var(--pa-cyan)}.na-bd-count{font:600 16px/1 var(--pa-mono);color:var(--pa-dim);font-variant-numeric:tabular-nums}.na-bd-in{padding:18px;display:flex;flex-direction:column;gap:10px}.na-bd-q{margin:0;font-family:var(--pa-voice);font-weight:500;font-size:26px;line-height:1.2;color:var(--pa-ink-strong)}.na-bd-why{margin:0;font-family:var(--pa-read);font-size:16px;line-height:1.55;color:var(--pa-body)}.na-bd-field{width:100%;box-sizing:border-box;resize:vertical;padding:12px 14px;border-radius:12px;border:1px solid var(--pa-rule);background:var(--pa-field);color:var(--pa-ink-strong);font-family:var(--pa-read);font-size:16px;line-height:1.55;outline:none}.na-bd-field:focus{border-color:var(--pa-cyan);box-shadow:0 0 0 1px var(--pa-cyan)}.na-bd-foot{display:flex;gap:10px;flex-wrap:wrap}.na-tr{margin:0 clamp(12px,2vw,24px) 16px;border:1px solid var(--pa-rule);border-radius:16px;background:var(--pa-panel);overflow:hidden;font-family:var(--pa-mono);color:var(--pa-ink)}.na-tr.is-locked{margin-top:24px;margin-bottom:32px}.na-tr-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;min-height:48px;padding:8px 18px;border-bottom:1px solid var(--pa-grid);background:var(--pa-bezel)}.na-tr-bar b,.na-tr-bar h2{margin:0;font:600 18px/1.2 var(--pa-mono);color:var(--pa-ink-strong)}.na-tr-state{font:600 15px/1 var(--pa-mono);color:var(--pa-dim)}.na-tr-state.is-ready{color:var(--pa-green)}.na-tr-state.is-busy{color:var(--pa-cyan)}.na-tr-in{padding:14px 18px 16px;display:flex;flex-direction:column;gap:12px}.na-tr-in p{margin:0;font-family:var(--pa-read);font-size:16px;line-height:1.55;color:var(--pa-body)}.na-tr-acts{display:flex;gap:10px;flex-wrap:wrap}.na-tr-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.na-tr-list button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;gap:10px;width:100%;min-height:44px;padding:9px 12px;border-radius:12px;cursor:pointer;text-align:left;border:1px dashed var(--pa-rule);background:transparent;color:var(--pa-dim);font-family:var(--pa-read);font-size:16px;line-height:1.45}.na-tr-list button:hover{border-color:var(--pa-cyan);color:var(--pa-ink-strong)}.na-tr-lock{flex:none;margin-top:3px}.na-cov-read{display:flex;gap:18px;padding:0 4px;font-size:15px;color:var(--pa-dim)}.na-cov-read b{font:600 24px/1 var(--pa-mono);color:var(--pa-ink-strong);margin-right:4px;font-variant-numeric:tabular-nums}.na-cov-verdict{-webkit-appearance:none;-moz-appearance:none;appearance:none;align-self:flex-start;min-height:40px;padding:4px 12px;margin:2px 4px;border-radius:999px;cursor:pointer;font:600 15px/1 var(--pa-mono);color:var(--pa-amber);background:color-mix(in srgb,var(--pa-amber) 10%,transparent);border:1px solid color-mix(in srgb,var(--pa-amber) 40%,var(--pa-rule))}.na-cov-verdict.is-clean{color:var(--pa-green);background:var(--pa-ok-bg);border-color:var(--pa-ok-edge)}.na-cov-note{margin:0 4px;font-family:var(--pa-read);font-size:15px;line-height:1.5;color:var(--pa-body)}.na-cov-list{margin:0;padding:0 4px;list-style:none;display:flex;flex-direction:column;gap:6px}.na-cov-list li{padding:8px 10px;border-radius:10px;border:1px solid color-mix(in srgb,var(--pa-amber) 25%,var(--pa-rule));font-family:var(--pa-read);font-size:15px;line-height:1.45;color:var(--pa-body)}.na-cov-list b{display:block;font-family:var(--pa-mono);font-weight:600;color:var(--pa-amber)}@media(prefers-reduced-motion:reduce){.na-bd{animation:none}}.na-hy{--na-hy-accent: rgb(var(--accent-rgb))}.na-hy{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px;padding:16px;font-family:var(--pa-mono);animation:na-fade .3s ease-out}.na-hy-empty{margin:0;padding:24px;text-align:center;font-family:var(--pa-read);font-size:16px;color:var(--pa-dim)}.na-hy-sec{break-inside:avoid;page-break-inside:avoid;border:1px solid var(--pa-rule);border-radius:14px;background:var(--pa-panel);overflow:hidden}.na-hy-bar{display:flex;align-items:center;gap:10px;min-height:48px;padding:8px 14px;border-bottom:1px solid var(--pa-grid);background:var(--pa-bezel);box-shadow:inset 3px 0 0 var(--na-hy-accent, var(--pa-cyan))}.na-hy-num{flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;border-radius:8px;border:1px solid var(--pa-info-edge);background:var(--pa-info-bg);color:var(--pa-cyan);font:600 16px/1 var(--pa-mono)}.na-hy-bar h3{margin:0;min-width:0;font-family:var(--pa-voice);font-weight:500;font-size:20px;line-height:1.2;color:var(--pa-ink-strong)}.na-hy-in{padding:12px 14px 14px;display:flex;flex-direction:column;gap:10px}.na-hy-sum{margin:0;font-family:var(--pa-read);font-size:15px;line-height:1.45;color:var(--pa-dim)}.na-hy-callout{--na-hyt: var(--pa-cyan);padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--na-hyt) 8%,var(--pa-panel));border:1px solid color-mix(in srgb,var(--na-hyt) 40%,var(--pa-rule))}.na-hy-callout[data-tone=yellow]{--na-hyt: var(--pa-yellow)}.na-hy-callout[data-tone=amber]{--na-hyt: var(--pa-amber)}.na-hy-callout[data-tone=green]{--na-hyt: var(--pa-green)}.na-hy-callout-k{display:block;margin-bottom:4px;font:600 15px/1.2 var(--pa-mono);color:var(--na-hyt)}.na-hy-callout p{margin:0;font-family:var(--pa-read);font-size:16px;line-height:1.45;color:var(--pa-ink-strong)}.na-hy-callout p+p{margin-top:4px}.na-hy-table{width:100%;border-collapse:collapse;font-family:var(--pa-read);font-size:16px;line-height:1.4}.na-hy-table tr+tr{border-top:1px solid var(--pa-grid)}.na-hy-table th{padding:6px 10px 6px 0;text-align:left;vertical-align:top;font-weight:700;color:var(--pa-ink-strong);max-width:180px}.na-hy-table td{padding:6px 0;color:var(--pa-body)}.na-hy-list{margin:0;padding-left:20px;font-family:var(--pa-read);font-size:16px;line-height:1.5;color:var(--pa-body)}.na-hy-list li+li{margin-top:4px}@media(max-width:640px){.na-hy{grid-template-columns:1fr;padding:12px}}.na-nt{margin:8px 0 0;padding:12px 14px;border-radius:12px;max-height:220px;overflow-y:auto;background:var(--pa-well);border:1px solid var(--pa-rule);font-family:var(--pa-read);font-size:16px;line-height:1.65;color:var(--pa-body)}.na-nt.is-compact{padding:8px 10px;font-size:15px;line-height:1.5;max-height:130px}.na-nt.is-live{color:var(--pa-dim);border-color:var(--pa-info-edge)}.na-nt-w{transition:background .08s linear,color .08s linear;box-decoration-break:clone;-webkit-box-decoration-break:clone}.na-nt-w[data-past=true]{color:var(--pa-ink-strong)}.na-nt-w[data-active=true]{color:var(--pa-on-cyan);background:var(--pa-cyan);padding:0 3px;margin:0 -3px;border-radius:3px}.na-html-frame{flex:1;width:100%;border:0;background:var(--pa-panel)}.na-html-frame.is-focus{width:min(920px,100%);align-self:center;box-shadow:0 0 60px var(--na-shade)}@media(prefers-reduced-motion:reduce){.na-nt-w{transition:none}}.na-cele{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;display:flex;align-items:center;justify-content:center;padding:20px;cursor:pointer;background:radial-gradient(circle at center,color-mix(in srgb,var(--pa-green) 22%,transparent) 0%,var(--na-scrim) 100%);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.na-cele-card{box-sizing:border-box;max-width:520px;min-width:min(300px,calc(100vw - 40px));padding:34px 36px;text-align:center;border-radius:22px;border:1px solid var(--pa-ok-edge);background:var(--pa-panel);color:var(--pa-ink);font-family:var(--pa-mono);box-shadow:0 0 0 1px var(--pa-ok-edge),0 0 40px color-mix(in srgb,var(--pa-green) 35%,transparent);animation:na-halo 2.4s ease-in-out infinite}.na-cele-card.is-still{animation:none}.na-cele-k{display:block;font:600 16px/1 var(--pa-mono);color:var(--pa-green);letter-spacing:.06em;margin-bottom:12px}.na-cele-t{margin:0 0 8px;font-family:var(--pa-voice);font-weight:500;font-size:34px;line-height:1.12;color:var(--pa-ink-strong)}.na-cele-sub{margin:0 0 20px;font-family:var(--pa-voice);font-style:italic;font-size:18px;color:var(--pa-body)}.na-cele-stats{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-bottom:14px}.na-cele-stat{min-width:96px;padding:10px 16px;border-radius:14px;border:1px solid var(--pa-ok-edge);background:var(--pa-ok-bg);display:flex;flex-direction:column;gap:4px}.na-cele-stat b{font:600 30px/1 var(--pa-mono);color:var(--pa-green);font-variant-numeric:tabular-nums}.na-cele-stat span{font:500 15px/1 var(--pa-mono);color:var(--pa-dim)}.na-cele-note{margin:0;font-family:var(--pa-read);font-size:15px;color:var(--pa-dim)}.na-cele-hint{display:block;margin-top:14px;font:500 15px/1 var(--pa-mono);color:var(--pa-faint)}@keyframes na-halo{0%,to{box-shadow:0 0 0 1px var(--pa-ok-edge),0 0 26px color-mix(in srgb,var(--pa-green) 25%,transparent)}50%{box-shadow:0 0 0 1px var(--pa-green),0 0 56px color-mix(in srgb,var(--pa-green) 45%,transparent)}}@media(prefers-reduced-motion:reduce){.na-cele-card{animation:none}}.na-xc [data-tone],.na-xc-row{--na-xt: var(--pa-faint)}.na-xc [data-tone=green]{--na-xt: var(--pa-green)}.na-xc [data-tone=amber]{--na-xt: var(--pa-amber)}.na-xc [data-tone=red]{--na-xt: var(--pa-red)}.na-xc-head{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;width:100%;min-height:44px;padding:4px;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.na-xc-read{font:600 26px/1 var(--pa-mono);color:var(--na-xt);font-variant-numeric:tabular-nums}.na-xc-read span{font-size:15px;color:var(--pa-dim)}.na-xc-verdict{font:600 15px/1.2 var(--pa-mono);color:var(--na-xt)}.na-xc-more{margin-left:auto;font:600 15px/1 var(--pa-mono);color:var(--pa-cyan)}.na-xc-list{display:flex;flex-direction:column;gap:8px}.na-xc-note{margin:0 4px;font-family:var(--pa-read);font-size:15px;line-height:1.45;color:var(--pa-dim)}.na-xc-note b{color:var(--na-xt);font-family:var(--pa-mono)}.na-xc-row{padding:10px 12px;border-radius:12px;background:var(--pa-well);border:1px solid color-mix(in srgb,var(--na-xt) 30%,var(--pa-rule))}.na-xc-row-top{display:flex;align-items:center;gap:8px}.na-xc-lamp{flex:none;width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font:700 15px/1 var(--pa-mono);color:var(--na-xt);background:color-mix(in srgb,var(--na-xt) 14%,transparent)}.na-xc-label{font:600 15px/1.2 var(--pa-mono);color:var(--pa-ink-strong)}.na-xc-sum{margin:4px 0 0;font-family:var(--pa-read);font-size:15px;line-height:1.45;color:var(--na-xt)}.na-xc-detail{margin:6px 0 0;padding-left:18px;font-family:var(--pa-read);font-size:15px;line-height:1.4;color:var(--pa-body)}.na-xc-extra{margin-top:8px}.na-xc-readout{border-radius:10px;overflow:hidden}.na-xc-act{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-family:var(--pa-read);font-size:15px;color:var(--pa-dim)}.na-sh-bar{align-items:flex-start;gap:10px}.na-sh-head{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.na-sh-title{font-family:var(--pa-read);font-size:15px;line-height:1.45;color:var(--pa-dim);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.na-sh-loading{margin:0;padding:14px 0;text-align:center;font:500 16px/1 var(--pa-mono);color:var(--pa-cyan)}.na-sh-error{padding:12px 14px;border-radius:12px;font-family:var(--pa-read);font-size:16px;color:var(--pa-red);background:var(--pa-wrong-bg);border:1px solid var(--pa-wrong-edge)}.na-sh-mod{padding:12px 14px;border-radius:14px;border:1px solid var(--pa-rule);background:var(--pa-well);display:flex;flex-direction:column;gap:8px;font-family:var(--pa-read);font-size:15px;line-height:1.5;color:var(--pa-body)}.na-sh-k{font:600 15px/1.2 var(--pa-mono);color:var(--pa-ink-strong)}.na-sh-note,.na-sh-copy{margin:0;font-family:var(--pa-read);font-size:15px;line-height:1.55;color:var(--pa-body)}.na-sh-reds{list-style:none;margin:0;padding:0;max-height:120px;overflow-y:auto;font-family:var(--pa-read);font-size:15px;line-height:1.7;color:var(--pa-body)}.na-sh-reds b{color:var(--pa-ink-strong)}.na-sh-reds span{color:var(--pa-dim)}.na-sh-chips{display:flex;flex-wrap:wrap;gap:8px}.na-sh-chip{display:inline-flex;align-items:center;max-width:100%;min-height:36px;padding-left:12px;border-radius:999px;font:500 15px/1.2 var(--pa-mono);color:var(--pa-ink);border:1px solid var(--pa-rule);background:var(--pa-panel);overflow-wrap:anywhere}.na-sh-chip-x{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:44px;height:44px;margin:-4px -4px -4px 0;border:0;background:none;color:var(--pa-dim);cursor:pointer;font-size:18px;line-height:1}.na-sh-warns{display:flex;flex-direction:column;gap:6px}.na-sh-warn{display:flex;align-items:baseline;gap:8px;font-family:var(--pa-read);font-size:15px;line-height:1.5;color:var(--pa-dim)}.na-sh-warn [data-share-name-warning-marker]{flex:none;width:7px;height:7px;border-radius:50%;background:var(--pa-amber);transform:translateY(-1px)}.na-sh-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.na-sh-row .na-input{flex:1;min-width:0}.na-sh-hint{font-family:var(--pa-read);font-size:15px;color:var(--pa-amber)}.na-sh-exp{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap}.na-sh-exp-date{display:flex;flex-direction:column;gap:6px}.na-sh-exp-date .na-input{color-scheme:var(--pa-scheme)}.na-sh-check{display:inline-flex;align-items:center;gap:8px;min-height:44px;cursor:pointer;font:500 16px/1 var(--pa-mono);color:var(--pa-ink)}.na-sh-check input{width:20px;height:20px;accent-color:var(--pa-cyan)}.na-sh-phi{margin:0;font-family:var(--pa-read);font-size:15px;line-height:1.5;color:var(--pa-amber)}.na-sh-primary{align-self:flex-start}.na-sh-expired{padding:10px 12px;border-radius:12px;font-family:var(--pa-read);font-size:15px;line-height:1.5;color:var(--pa-amber);border:1px solid color-mix(in srgb,var(--pa-amber) 40%,var(--pa-rule));background:color-mix(in srgb,var(--pa-amber) 8%,transparent)}.na-sh-link{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:14px;border:1px solid var(--pa-info-edge);background:var(--pa-info-bg)}.na-sh-url{font-family:var(--pa-mono)!important}.na-sh-read{display:flex;gap:18px;font:500 15px/1 var(--pa-mono);color:var(--pa-dim)}.na-sh-read b{font-size:20px;color:var(--pa-ink-strong);font-variant-numeric:tabular-nums;margin-right:2px}.na-sh-end{display:flex;align-items:center;justify-content:space-between;gap:10px}.na-sh-stop{color:var(--pa-danger);border-color:var(--pa-wrong-edge)}.na-sh-confirm{padding:12px 14px;border-radius:14px;border:1px solid var(--pa-wrong-edge);background:var(--pa-wrong-bg);display:flex;flex-direction:column;gap:10px}.na-add-scrim{z-index:1100}.na-add-bar{justify-content:space-between}.na-add-k{font:600 16px/1 var(--pa-mono);color:var(--pa-cyan)}.na-add-title{margin:0;font-family:var(--pa-voice);font-weight:500;font-size:26px;line-height:1.2;color:var(--pa-ink-strong);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.na-add-stats{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.na-add-stats li{padding:6px 12px;border-radius:999px;border:1px solid var(--pa-rule);background:var(--pa-well);font:600 15px/1 var(--pa-mono);color:var(--pa-ink)}.na-add-notice{margin:0;padding:12px 14px;border-radius:12px;font-family:var(--pa-read);font-size:16px;line-height:1.55;color:var(--pa-body);border:1px solid var(--pa-rule);background:var(--pa-well)}.na-add-notice.is-caution{color:var(--pa-amber);border-color:color-mix(in srgb,var(--pa-amber) 40%,var(--pa-rule));background:color-mix(in srgb,var(--pa-amber) 8%,transparent)}.na-add-btn{width:100%}.na-vr{--na-vr: var(--pa-cyan);display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;font-family:var(--pa-mono)}.na-vr-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border-radius:12px;cursor:pointer;border:1px solid color-mix(in srgb,var(--na-vr, var(--pa-cyan)) 45%,var(--pa-rule));background:transparent;color:var(--na-vr, var(--pa-cyan));font:600 15px/1 var(--pa-mono)}.na-vr-btn b{font-variant-numeric:tabular-nums}.na-vr-btn.is-quiet{border-color:var(--pa-rule);color:var(--pa-ink)}.na-vr-btn.is-danger{color:var(--pa-danger)}.na-vr-btn.is-rec{border-color:var(--pa-red);color:var(--pa-red);animation:na-rec 1.6s ease-in-out infinite}.na-vr-btn.is-busy{cursor:progress;color:var(--pa-dim);border-color:var(--pa-rule)}.na-vr-btn.is-full,.na-vr-btn:disabled{color:var(--pa-faint);border-color:var(--pa-rule);cursor:not-allowed}.na-vr-parts{display:inline-flex;align-items:center;gap:6px;font:600 15px/1 var(--pa-mono);color:var(--pa-dim)}.na-vr-state{font:600 15px/1 var(--pa-mono);color:var(--pa-green)}.na-vr-read{display:inline-flex;gap:12px;flex-wrap:wrap;font:500 15px/1 var(--pa-mono);color:var(--pa-dim)}.na-vr-read .is-done{color:var(--pa-green)}.na-vr-read .is-full{color:var(--pa-red)}.na-vr-meter{width:72px;height:6px;border-radius:3px;background:var(--pa-grid);overflow:hidden}.na-vr-meter i{display:block;height:100%;background:var(--pa-red);transition:width 80ms linear}.na-vr-meter i.is-live{background:var(--pa-green)}.na-vr-err{font-family:var(--pa-read);font-size:15px;color:var(--pa-red)}@keyframes na-rec{0%,to{box-shadow:0 0 0 0 transparent}50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--pa-red) 25%,transparent)}}@media(prefers-reduced-motion:reduce){.na-vr-btn.is-rec{animation:none}.na-vr-meter i{transition:none}}@media(max-width:560px){.nm-actions>.na-menu-root,.nm-actions>.na-menu-root>.nm-btn{width:100%}.nm-actions .nm-btn{justify-content:center}}@media(max-width:640px){.nm-actions{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:8px;width:100%}.nm-actions:has(>:nth-child(4)){grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto}.nm-actions .nm-btn{padding:0 8px;gap:4px;min-width:0}.nm-actions.nr-tb-actions>:last-child:nth-child(odd){grid-column:auto}.nm-seg-i{pointer-events:none}.na-narr{flex-wrap:wrap;gap:8px}.na-narr .na-listen{flex:1 1 0;min-width:0;padding:8px 12px;gap:8px}.na-narr .na-listen>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.na-narr .na-vr{flex:none}.na-narr .na-narr-hint{display:none}.na-layout{padding-bottom:64px}.na-sheet-fab{left:0;right:0;bottom:var(--pa-tabbar-h, env(safe-area-inset-bottom, 0px));justify-content:center;min-height:52px;padding:0 16px;border-radius:0;border-width:1px 0 0;box-shadow:none;background:var(--pa-bezel)}}.na-menu-phone,.na-vr-hide{display:none}.na-vr-slot{display:contents}@media(max-width:640px){.nr-reader-head .nr-head-desk,.nm-btn--desk{display:none}.na-menu-phone{display:block}.na-menu--more{max-height:calc((100dvh - 190px) / var(--pa-zoom, 1));overflow-y:auto;overscroll-behavior:contain}.na-narr-wrap{position:static!important}.na-narr-wrap:has(>.na-narr.is-live){position:sticky!important}.na-narr-wrap:has(>.na-narr.is-quiet){border-bottom:0}.na-narr.is-quiet,.na-narr .na-listen--dup{display:none}.na-vr-slot:not(.is-open){display:none}.na-vr-slot.is-open{display:flex;flex:1 1 100%;align-items:center;gap:8px;flex-wrap:wrap}.na-vr-slot.is-open .na-vr{flex:1 1 0;min-width:0}.na-vr-slot.is-open .na-vr-hide{display:inline-flex;margin-left:auto;min-height:44px;align-items:center}}.nlb{position:relative;display:inline-flex;min-width:0}.nlb-split{display:flex;align-items:stretch;width:100%;min-height:44px;border-radius:12px;overflow:hidden;background:var(--pa-green);color:var(--pa-on-green);box-shadow:0 0 0 1px color-mix(in srgb,var(--pa-green) 55%,transparent),0 0 14px color-mix(in srgb,var(--pa-green) 38%,transparent)}.nlb.is-pulse .nlb-split{animation:nlb-glow 2.6s ease-in-out infinite}.nlb.is-playing .nlb-split{box-shadow:0 0 0 1px color-mix(in srgb,var(--pa-green) 60%,transparent),0 0 18px color-mix(in srgb,var(--pa-green) 48%,transparent)}@keyframes nlb-glow{0%,to{box-shadow:0 0 color-mix(in srgb,var(--pa-green) 34%,transparent),0 0 10px color-mix(in srgb,var(--pa-green) 28%,transparent)}50%{box-shadow:0 0 0 7px color-mix(in srgb,var(--pa-green) 0%,transparent),0 0 24px color-mix(in srgb,var(--pa-green) 58%,transparent)}}.nlb-main,.nlb-caret{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:inherit;cursor:pointer;font:600 16px/1 var(--pa-mono);transition:background .15s}.nlb-main{flex:1;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px 0 12px;min-height:44px}.nlb-main:disabled{cursor:progress;opacity:.8}.nlb-ico{flex:none}.nlb-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nlb-caret{flex:none;width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border-left:1px solid color-mix(in srgb,var(--pa-on-green) 28%,transparent)}.nlb-caret-ico{transition:transform .2s}.nlb-caret-ico.is-up{transform:rotate(180deg)}.nlb-main:hover:not(:disabled),.nlb-caret:hover{background:color-mix(in srgb,var(--pa-on-green) 12%,transparent)}.nlb-main:focus-visible,.nlb-caret:focus-visible{outline:2px solid var(--pa-on-green);outline-offset:-3px}.nlb-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1390;background:transparent}.nlb-pop{position:absolute;right:0;top:calc(100% + 8px);z-index:1400;width:min(340px,calc(100vw - 32px));max-height:min(60vh,420px);overflow-y:auto;overscroll-behavior:contain;padding:8px;border:1px solid var(--pa-rule);border-radius:14px;background:var(--pa-bezel);color:var(--pa-ink);box-shadow:0 16px 40px var(--na-shade);animation:na-pop .18s cubic-bezier(.3,1.4,.5,1);transform-origin:top right}.nlb-grip{display:none}.nlb-pop-k{padding:6px 10px 8px;font:600 12px/1 var(--pa-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--pa-dim)}.nlb-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.nlb-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:8px 10px;border:0;border-radius:10px;background:transparent;color:var(--pa-ink);text-align:left;cursor:pointer;font-family:var(--pa-read);font-size:16px}.nlb-item:hover,.nlb-item:focus-visible{background:var(--pa-hover)}.nlb-item.is-now{background:var(--pa-ok-bg)}.nlb-n{flex:none;width:22px;font:600 14px/1 var(--pa-mono);color:var(--pa-dim);font-variant-numeric:tabular-nums}.nlb-t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.nlb-tag{flex:none;padding:4px 8px;border-radius:999px;font:600 12px/1 var(--pa-mono);background:var(--pa-green);color:var(--pa-on-green)}.nlb-done{flex:none;display:inline-flex;color:var(--pa-green)}@media(prefers-reduced-motion:reduce){.nlb.is-pulse .nlb-split,.nlb-pop{animation:none}.nlb-caret-ico,.nlb-main,.nlb-caret{transition:none}}@media(max-width:640px){.nlb{width:100%}.nlb-scrim{background:var(--na-scrim)}.nlb-pop{position:fixed;left:0;right:0;bottom:0;top:auto;width:auto;z-index:1400;max-height:calc(72vh / var(--pa-zoom, 1));padding:8px 12px calc(20px + env(safe-area-inset-bottom,0px));border-bottom:0;border-radius:20px 20px 0 0;animation:nlb-rise .3s cubic-bezier(.2,.9,.2,1)}.nlb-grip{display:block;width:44px;height:5px;border-radius:3px;background:var(--pa-rule);margin:4px auto 6px}.nlb-pop-k{text-align:center}}@keyframes nlb-rise{0%{transform:translateY(40%);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.nlb-pop{animation:none!important}}[data-nfa-section="1"]{border-radius:10px;background:color-mix(in srgb,var(--pa-green) 7%,transparent);box-shadow:inset 3px 0 0 var(--pa-green)}.nfa-pill{position:fixed;left:0;right:0;margin:0 auto;width:max-content;z-index:1300;min-height:44px;padding:0 22px;bottom:calc(132px + var(--pa-tabbar-h, 0px) + env(safe-area-inset-bottom,0px));border:0;border-radius:999px;background:var(--pa-green);color:var(--pa-on-green);cursor:pointer;font:600 16px/1 var(--pa-mono);box-shadow:0 10px 28px var(--na-shade),0 0 16px color-mix(in srgb,var(--pa-green) 40%,transparent);animation:na-pop .2s cubic-bezier(.3,1.4,.5,1)}@media(prefers-reduced-motion:reduce){.nfa-pill{animation:none}}.nlb-opts{margin:6px 2px 0;padding-top:8px;border-top:1px solid var(--pa-rule);display:flex;flex-direction:column;gap:8px}.nlb-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:0 8px;font:500 15px/1.2 var(--pa-read);color:var(--pa-ink)}.nlb-row small{display:block;font:500 13px/1.2 var(--pa-read);color:var(--pa-dim);margin-top:2px}.nlb-switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;position:relative;width:56px;height:44px;padding:0;border:0;background:transparent;cursor:pointer}.nlb-switch:before{content:"";position:absolute;top:6px;left:2px;width:52px;height:32px;border-radius:16px;border:1px solid var(--pa-edge);background:var(--pa-panel);box-sizing:border-box;transition:background .15s}.nlb-switch:after{content:"";position:absolute;top:10px;left:6px;width:24px;height:24px;border-radius:50%;background:var(--pa-dim);transition:transform .18s,background .15s}.nlb-switch[aria-checked=true]:before{background:var(--pa-green);border-color:transparent}.nlb-switch[aria-checked=true]:after{transform:translate(20px);background:var(--pa-on-green)}@media(prefers-reduced-motion:reduce){.nlb-switch:before,.nlb-switch:after{transition:none}}.nlb-group{display:flex;flex-direction:column;gap:6px;padding:0 2px}.nlb-group-k{padding:0 6px;font:600 12px/1 var(--pa-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--pa-dim)}.nlb-seg{display:flex;gap:6px;flex-wrap:wrap}.nlb-seg-b{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1 1 0;min-width:0;min-height:44px;padding:0 8px;border-radius:10px;cursor:pointer;border:1px solid var(--pa-edge);background:transparent;color:var(--pa-ink);font:600 14px/1.1 var(--pa-mono)}.nlb-seg-b[aria-pressed=true]{background:var(--pa-ok-bg);color:var(--pa-green);border-color:var(--pa-green)}.nlb-seg-b:disabled{color:var(--pa-faint);border-color:var(--pa-rule);cursor:default}.nr-head-exam{display:inline-flex;align-items:center;gap:6px;min-height:44px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nr-head-exam.is-unlinked{border-style:dashed;opacity:.85}@media(max-width:640px){.nr-head-exam{max-width:160px}}@font-face{font-family:Newsreader;src:url(/v2/fonts/newsreader-400-latin.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;src:url(/v2/fonts/newsreader-500-latin.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;src:url(/v2/fonts/barlow-condensed-500-latin.woff2) format("woff2");font-weight:400 500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;src:url(/v2/fonts/barlow-condensed-600-latin.woff2) format("woff2");font-weight:600 700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;src:url(/v2/fonts/plus-jakarta-sans-latin.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;src:url(/v2/fonts/jetbrains-mono-latin.woff2) format("woff2");font-weight:100 800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.pp,.pp-panel,.pp-card,.pp-tag,.pp-btn,.pp-num,.pp-fill,.pp-banner,.pp-dot,.pp-meter,[data-tone]{--pp-tone: var(--pa-ink-strong)}[data-tone=green]{--pp-tone: var(--pa-green)}[data-tone=cyan]{--pp-tone: var(--pa-cyan)}[data-tone=amber]{--pp-tone: var(--pa-amber)}[data-tone=red]{--pp-tone: var(--pa-red)}[data-tone=yellow]{--pp-tone: var(--pa-yellow)}[data-tone=loop]{--pp-tone: var(--pa-loop)}[data-tone=dim]{--pp-tone: var(--pa-dim)}[data-tone=ink]{--pp-tone: var(--pa-ink-strong)}.pp{color:var(--pa-ink);font-family:var(--pa-read);font-size:16px;line-height:1.5}.pp *,.pp *:before,.pp *:after{box-sizing:border-box}.pp-panel{position:relative;background:var(--pa-raised);border:1px solid var(--pa-rule);border-radius:16px;color:var(--pa-ink);font-family:var(--pa-read);animation:fadeIn .4s ease-out both}.pp-panel[data-tone]:not([data-tone=ink]){border-color:color-mix(in srgb,var(--pp-tone) 45%,var(--pa-rule))}.pp-panel-in{padding:18px 20px}.pp-panel-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;min-height:44px;padding:10px 18px;border-bottom:1px solid var(--pa-grid);font-family:var(--pa-mono);font-size:17px;color:var(--pa-dim)}.pp-panel-bar>.pp-h{color:var(--pp-tone)}.pp-well{background:var(--pa-recess);border:1px solid var(--pa-grid);border-radius:12px}.pp-card{position:relative;display:flex;flex-direction:column;gap:10px;padding:16px 18px;border-radius:14px;background:var(--pa-raised);border:1px solid var(--pa-rule);color:var(--pa-ink);font-family:var(--pa-read);text-align:left;animation:staggerIn .35s ease-out both;transition:transform .18s ease-out,border-color .18s ease,background .18s ease}button.pp-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;font:inherit}.pp-card[data-tap],button.pp-card{cursor:pointer}.pp-card[data-tap]:hover,button.pp-card:hover:not(:disabled){transform:translateY(-2px);border-color:var(--pa-cyan)}.pp-card[data-tap]:focus-visible,button.pp-card:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:3px}.pp-card[data-tone]:not([data-tone=ink]){border-color:color-mix(in srgb,var(--pp-tone) 40%,var(--pa-rule))}.pp-card[data-state=off]{background:var(--pa-bezel);border-color:var(--pa-grid);color:var(--pa-dim)}.pp-card[data-state=on]{border-color:var(--pa-cyan);background:var(--pa-on-bg);box-shadow:inset 0 -3px 0 var(--pa-cyan)}.pp-title{margin:0;font-family:var(--pa-voice);font-weight:500;font-size:24px;line-height:1.2;letter-spacing:-.01em;color:var(--pa-ink-strong)}.pp-title--sm{font-size:20px}.pp-h{margin:0;font-family:var(--pa-mono);font-weight:600;font-size:19px;line-height:1.25;color:var(--pa-ink-strong)}.pp-label{font-family:var(--pa-mono);font-weight:600;font-size:15px;line-height:1.25;letter-spacing:.06em;text-transform:uppercase;color:var(--pa-dim)}.pp-label[data-tone]{color:var(--pp-tone)}.pp-body{margin:0;font-family:var(--pa-read);font-size:16px;line-height:1.55;color:var(--pa-body)}.pp-meta{font-family:var(--pa-mono);font-size:16px;line-height:1.3;color:var(--pa-dim)}.pp-meta b,.pp-body b{color:var(--pa-ink-strong);font-weight:600}.pp-meta [data-tone],.pp-body [data-tone]{color:var(--pp-tone);font-weight:600}.pp-ink{color:var(--pa-ink-strong)}.pp-toned{color:var(--pp-tone)}.pp-tick{display:inline-block;animation:pp-tick .6s cubic-bezier(.2,.8,.2,1) both}@keyframes pp-tick{0%{transform:translateY(8px);opacity:0}}.pp-dim{color:var(--pa-dim)}.pp-num{font-family:var(--pa-mono);font-weight:600;font-size:20px;line-height:1;font-variant-numeric:tabular-nums;color:var(--pp-tone)}.pp-num--xl{font-size:44px}.pp-num--lg{font-size:30px}.pp-clip{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.pp-clamp2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pp-cap{text-transform:capitalize}.pp-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.pp-row--top{align-items:flex-start}.pp-row--base{align-items:baseline}.pp-row--nowrap{flex-wrap:nowrap}.pp-col{display:flex;flex-direction:column;gap:8px;min-width:0}.pp-grow{flex:1;min-width:0}.pp-end{margin-left:auto}.pp-stack{display:grid;gap:12px}.pp-stack--lg{display:grid;gap:20px}.pp-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(var(--pp-min, 220px),1fr))}.pp-rule{border:0;border-top:1px solid var(--pa-grid);margin:12px 0}.pp-center{text-align:center}.pp-tag{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:6px;border:1px solid color-mix(in srgb,var(--pp-tone) 45%,var(--pa-rule));background:color-mix(in srgb,var(--pp-tone) 10%,transparent);color:var(--pp-tone);font-family:var(--pa-mono);font-size:15px;font-weight:600;line-height:1.35;white-space:nowrap}.pp-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 16px;border-radius:10px;border:1px solid var(--pa-edge);background:transparent;color:var(--pa-ink);font-family:var(--pa-mono);font-size:17px;font-weight:600;line-height:1.15;text-decoration:none;cursor:pointer;transition:background .15s,border-color .15s,color .15s,transform .15s}.pp-btn:hover:not(:disabled){background:var(--pa-hover);border-color:var(--pa-cyan)}.pp-btn:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:3px}.pp-btn:disabled{cursor:not-allowed;color:var(--pa-faint);border-color:var(--pa-rule);background:transparent}.pp-btn[data-tone]:not([data-tone=ink]){color:var(--pp-tone);border-color:color-mix(in srgb,var(--pp-tone) 55%,var(--pa-rule));background:color-mix(in srgb,var(--pp-tone) 10%,transparent)}.pp-btn--go{background:var(--pa-green);border-color:var(--pa-green);color:var(--pa-on-green)}.pp-btn--go:hover:not(:disabled){background:var(--pa-green-hover);border-color:var(--pa-green-hover)}.pp-btn--go:disabled{background:var(--pa-bezel);color:var(--pa-faint);border-color:var(--pa-rule)}.pp-btn--cyan{background:var(--pa-cyan);border-color:var(--pa-cyan);color:var(--pa-on-cyan)}.pp-btn--cyan:hover:not(:disabled){background:var(--pa-cyan-hover);border-color:var(--pa-cyan-hover)}.pp-btn--block{display:flex;width:100%}.pp-btn--lg{min-height:52px;font-size:20px;padding:12px 20px}.pp-btn--link{border-color:transparent;background:transparent;color:var(--pa-cyan);padding:8px 10px}.pp-btn--link:hover:not(:disabled){background:var(--pa-hover);border-color:transparent}.pp-seg{display:flex;flex-wrap:wrap;gap:8px}.pp-seg>button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:44px;padding:8px 16px;border-radius:10px;border:1px solid var(--pa-edge);background:transparent;color:var(--pa-ink);font-family:var(--pa-mono);font-size:17px;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s}.pp-seg>button:hover{background:var(--pa-hover)}.pp-seg>button[aria-pressed=true]{border-color:var(--pa-cyan);background:var(--pa-on-bg);color:var(--pa-ink-strong);box-shadow:inset 0 -3px 0 var(--pa-cyan)}.pp-seg>button:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:3px}.pp-seg>button:disabled{color:var(--pa-faint);border-color:var(--pa-rule);cursor:not-allowed}.pp-track{position:relative;height:6px;border-radius:3px;overflow:hidden;background:var(--pa-grid)}.pp-track--thin{height:4px}.pp-track--thick{height:10px;border-radius:5px}.pp-fill{height:100%;border-radius:inherit;background:var(--pp-tone);transition:width .6s cubic-bezier(.2,.8,.2,1)}.pp-dot{display:inline-block;flex:none;width:10px;height:10px;border-radius:50%;background:var(--pp-tone);box-shadow:0 0 color-mix(in srgb,var(--pp-tone) 55%,transparent);animation:pp-pulse 2.4s ease-out infinite}@keyframes pp-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--pp-tone) 55%,transparent)}70%{box-shadow:0 0 0 10px transparent}to{box-shadow:0 0 0 0 transparent}}.pp-empty{display:grid;justify-items:center;gap:10px;padding:40px 24px;border-radius:16px;text-align:center;background:var(--pa-raised);border:1px dashed var(--pa-rule);animation:fadeIn .4s ease-out both}.pp-empty .pp-dot{width:14px;height:14px;animation:pp-pulse 2.4s ease-out infinite,iconFloat 3s ease-in-out infinite}.pp-empty .pp-body{max-width:480px}.pp-banner{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px;border-radius:12px;border:1px solid color-mix(in srgb,var(--pp-tone) 45%,var(--pa-rule));background:color-mix(in srgb,var(--pp-tone) 8%,var(--pa-raised));font-family:var(--pa-read);font-size:16px;line-height:1.45;color:var(--pa-body);animation:fadeIn .4s ease-out both}.pp-banner>strong,.pp-banner .pp-banner-lead{color:var(--pp-tone);font-family:var(--pa-mono);font-size:17px;font-weight:600}.pp-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px;background:color-mix(in srgb,var(--pa-canvas) 76%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:fadeIn .2s ease-out both}.pp-modal{width:min(560px,100%);max-height:calc((84vh) / var(--pa-zoom, 1));display:flex;flex-direction:column;border-radius:16px;overflow:hidden;background:var(--pa-panel);border:1px solid var(--pa-rule);color:var(--pa-ink);box-shadow:0 24px 60px color-mix(in srgb,var(--pa-canvas) 60%,transparent);animation:pp-sheet .3s cubic-bezier(.2,.8,.2,1) both}.pp-modal-head{padding:18px 20px 12px;border-bottom:1px solid var(--pa-grid);display:grid;gap:6px}.pp-modal-body{flex:1;overflow-y:auto;padding:14px 20px}.pp-modal-foot{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;padding:12px 20px 16px;border-top:1px solid var(--pa-grid)}@keyframes pp-sheet{0%{transform:translateY(14px);opacity:0}}.pp-check{display:flex;align-items:flex-start;gap:12px;cursor:pointer;padding:10px 12px;border-radius:10px;margin-bottom:8px;min-height:44px;border:1px solid color-mix(in srgb,var(--pa-amber) 40%,var(--pa-rule));background:color-mix(in srgb,var(--pa-amber) 6%,transparent);transition:background .15s ease,border-color .15s ease}.pp-check[data-state=off]{border-color:var(--pa-grid);background:transparent;color:var(--pa-dim)}.pp-check input{width:20px;height:20px;margin-top:2px;accent-color:var(--pa-amber);flex:none}.pp-table-wrap{overflow-x:auto;border:1px solid var(--pa-rule);border-radius:16px;background:var(--pa-raised)}.pp-table{width:100%;border-collapse:collapse;font-family:var(--pa-read);font-size:16px;color:var(--pa-ink)}.pp-table th{position:sticky;top:0;z-index:1;text-align:left;white-space:nowrap;padding:10px 12px;background:var(--pa-bezel);border-bottom:1px solid var(--pa-rule);font-family:var(--pa-mono);font-size:15px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--pa-dim)}.pp-table th button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;min-height:32px;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.pp-table th[aria-sort=ascending],.pp-table th[aria-sort=descending]{color:var(--pa-cyan)}.pp-table td{padding:10px 12px;border-bottom:1px solid var(--pa-grid);vertical-align:middle}.pp-table tbody tr{transition:background .15s ease;animation:staggerIn .3s ease-out both}.pp-table tbody tr:hover{background:var(--pa-hover)}.pp-table tbody tr[data-tap]{cursor:pointer}.pp-table .pp-td-num{text-align:right;font-family:var(--pa-mono);font-size:17px;font-variant-numeric:tabular-nums}.pp-status{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:7px;padding:2px 10px;border-radius:6px;border:1px solid color-mix(in srgb,var(--pp-tone) 40%,var(--pa-rule));background:color-mix(in srgb,var(--pp-tone) 10%,transparent);color:var(--pp-tone);font-family:var(--pa-mono);font-size:15px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;line-height:1.4;white-space:nowrap}.pp-status--md{font-size:17px;padding:4px 12px}.pp-status-dot{width:7px;height:7px;border-radius:50%;background:var(--pp-tone);flex:none}.pp-status--md .pp-status-dot{width:9px;height:9px}.pp-status[data-anim=breathe]{animation:pp-breathe 3.2s ease-in-out infinite}.pp-status[data-anim=breathe] .pp-status-dot{animation:pp-pulse 3.2s ease-out infinite}.pp-status[data-anim=pulseRed]{animation:pp-throb 1.5s ease-in-out infinite}.pp-status[data-anim=pulseRed] .pp-status-dot{animation:pp-pulse 1.5s ease-out infinite}.pp-status[data-anim=shimmer]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 30%,color-mix(in srgb,var(--pp-tone) 28%,transparent) 50%,transparent 70%);transform:translate(-120%);animation:pp-sheen 4.5s ease-in-out infinite}.pp-status[data-anim=glow]{animation:pp-glow 4s ease-in-out infinite}.pp-status[data-anim=frozen]{border-style:dashed}@keyframes pp-breathe{0%,to{background:color-mix(in srgb,var(--pp-tone) 8%,transparent)}50%{background:color-mix(in srgb,var(--pp-tone) 18%,transparent);border-color:color-mix(in srgb,var(--pp-tone) 60%,var(--pa-rule))}}@keyframes pp-throb{0%,to{transform:scale(1);background:color-mix(in srgb,var(--pp-tone) 10%,transparent)}50%{transform:scale(1.04);background:color-mix(in srgb,var(--pp-tone) 22%,transparent);border-color:var(--pp-tone)}}@keyframes pp-sheen{0%,60%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes pp-glow{0%,to{box-shadow:0 0 0 0 transparent}50%{box-shadow:0 0 10px color-mix(in srgb,var(--pp-tone) 35%,transparent)}}@media(prefers-reduced-motion:reduce){.pp-status,.pp-status .pp-status-dot{animation:none!important}.pp-status:after{animation:none!important;opacity:0}}.pp-lib-list{display:grid}.pp-lib-row{display:flex;align-items:center;gap:18px;padding:16px 20px;border-top:1px solid var(--pa-grid);animation:staggerIn .35s ease-out both}.pp-lib-row:first-child{border-top:0}.pp-lib-act{flex:none;width:220px}.pp-kb-cols{display:flex;gap:12px;overflow-x:auto;align-items:flex-start;padding-bottom:10px;scroll-snap-type:x proximity}.pp-kb-col{flex:1 0 240px;min-width:240px;max-width:300px;scroll-snap-align:start;border-radius:16px;background:var(--pa-raised);border:1px solid color-mix(in srgb,var(--pp-tone) 30%,var(--pa-rule));animation:staggerIn .3s ease-out both;transition:background .15s ease,border-color .15s ease,opacity .15s ease}.pp-kb-col[data-drop=hot]{border-style:dashed;border-color:color-mix(in srgb,var(--pp-tone) 70%,var(--pa-rule))}.pp-kb-col[data-drop=hover]{border-style:dashed;border-color:var(--pp-tone);background:color-mix(in srgb,var(--pp-tone) 10%,var(--pa-raised))}.pp-kb-col[data-drop=off]{opacity:.5}.pp-kb-bar{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 14px;border-bottom:1px solid var(--pa-grid)}.pp-kb-bar .pp-num{font-size:17px}.pp-kb-list{display:flex;flex-direction:column;gap:8px;padding:10px}.pp-kb-card{display:grid;gap:8px;padding:10px 12px;border-radius:10px;cursor:pointer;background:var(--pa-well);border:1px solid var(--pa-grid);animation:staggerIn .28s ease-out both;transition:border-color .15s ease,background .15s ease,transform .15s ease,opacity .15s ease}.pp-kb-card[data-draggable]{cursor:grab}.pp-kb-card:hover{border-color:color-mix(in srgb,var(--pp-tone) 55%,var(--pa-rule));background:var(--pa-hover);transform:translateY(-1px)}.pp-kb-card:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:2px}.pp-kb-card[data-dragging]{opacity:.35}.pp-kb-name{font-family:var(--pa-read);font-size:16px;font-weight:600;color:var(--pa-ink-strong)}.pp-kb-move{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;width:44px;height:44px;margin:-8px -8px -8px 0;display:grid;place-items:center;border-radius:10px;cursor:pointer;border:1px solid transparent;background:transparent;color:var(--pa-cyan);font-size:18px}.pp-kb-move:hover{border-color:var(--pa-cyan);background:var(--pa-on-bg)}.pp-kb-move:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:2px}.pp-ghost{position:fixed;top:-200px;left:-200px;z-index:99999;pointer-events:none;padding:10px 16px;border-radius:10px;white-space:nowrap;background:var(--pa-panel);border:1px solid var(--pa-cyan);color:var(--pa-ink-strong);font:600 16px var(--pa-read);box-shadow:0 10px 28px color-mix(in srgb,var(--pa-canvas) 60%,transparent),0 0 18px color-mix(in srgb,var(--pa-cyan) 40%,transparent)}.pp-disclose{margin-top:8px;border-top:1px solid var(--pa-grid);padding-top:6px}.pp-disclose>summary{display:inline-flex;align-items:center;gap:8px;min-height:44px;cursor:pointer;list-style:none;font-family:var(--pa-mono);font-size:16px;font-weight:600;color:var(--pa-cyan)}.pp-disclose>summary::-webkit-details-marker{display:none}.pp-disclose>summary:before{content:"+";display:inline-grid;place-items:center;width:20px;transition:transform .2s ease}.pp-disclose[open]>summary:before{transform:rotate(45deg)}.pp-disclose>.pp-body,.pp-disclose>div{animation:fadeIn .25s ease-out both}.pp-disclose [data-tone]{color:var(--pp-tone);font-weight:600}.pp-ft .pp-table{min-width:720px}.pp-ft tbody tr[aria-selected=true]{background:var(--pa-on-bg);box-shadow:inset 3px 0 0 var(--pa-cyan)}.pp-ft-sel{width:48px}.pp-ft-sel input{width:20px;height:20px;margin:0;accent-color:var(--pa-cyan);cursor:pointer}.pp-ft-status{white-space:nowrap}.pp-ft-name{max-width:460px;white-space:nowrap}.pp-ft-mastery{min-width:150px}.pp-ft-chip{max-width:190px;flex-shrink:0;font-family:var(--pa-read);font-size:15px}button.pp-ft-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;min-height:32px}button.pp-ft-chip:hover{border-color:var(--pa-cyan)}.pp-ft-input{width:220px;min-height:40px;padding:6px 10px;border-radius:8px;border:1px solid var(--pa-cyan);background:var(--pa-field);color:var(--pa-ink-strong);font:600 16px var(--pa-read);outline:none}.pp-ftile{--pp-accent: var(--pa-cyan);display:flex;flex-direction:column;align-items:center;gap:8px;padding:18px 10px 14px;border-radius:14px;cursor:pointer;border:1px solid transparent;color:var(--pa-ink);animation:staggerIn .3s ease-out both;transition:background .15s ease,border-color .15s ease,transform .15s ease}.pp-ftile[data-hover]{background:var(--pa-hover);border-color:var(--pa-grid)}.pp-ftile:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:2px}.pp-ftile[data-drop]{background:color-mix(in srgb,var(--pp-accent) 10%,transparent);border:1px dashed color-mix(in srgb,var(--pp-accent) 70%,var(--pa-ink))}.pp-ftile-plate{position:relative;width:84px;height:66px;display:grid;place-items:center}.pp-ftile-glyph{position:relative;width:72px;height:52px;margin-top:8px;border-radius:4px 10px 10px;background:color-mix(in srgb,var(--pp-accent) 22%,var(--pa-raised));border:1px solid color-mix(in srgb,var(--pp-accent) 55%,var(--pa-rule));box-shadow:inset 0 10px color-mix(in srgb,var(--pp-accent) 12%,transparent);transition:transform .2s cubic-bezier(.2,.8,.2,1)}.pp-ftile-tab{position:absolute;left:-1px;top:-9px;width:30px;height:10px;border-radius:4px 6px 0 0;background:color-mix(in srgb,var(--pp-accent) 30%,var(--pa-raised));border:1px solid color-mix(in srgb,var(--pp-accent) 55%,var(--pa-rule));border-bottom:0}.pp-ftile[data-hover] .pp-ftile-glyph{transform:translateY(-2px) rotate(-1deg)}.pp-ftile-chip{position:absolute;top:-6px;padding:0 8px;border-radius:6px;white-space:nowrap;pointer-events:none;font-family:var(--pa-mono);font-size:15px;font-weight:600;line-height:1.5;background:var(--pa-panel);border:1px solid var(--pa-rule);color:var(--pa-dim);box-shadow:0 0 0 2px var(--pa-canvas)}.pp-ftile-chip--badge{right:-14px;color:var(--pa-amber);border-color:color-mix(in srgb,var(--pa-amber) 50%,var(--pa-rule));background:color-mix(in srgb,var(--pa-amber) 12%,var(--pa-panel))}.pp-ftile-chip--badge[data-live]{pointer-events:auto;cursor:pointer;min-height:28px;display:inline-flex;align-items:center}.pp-ftile[data-hover] .pp-ftile-chip--badge[data-live]{background:color-mix(in srgb,var(--pa-amber) 24%,var(--pa-panel))}.pp-ftile-chip--count{left:-14px}.pp-ftile-chip--count[data-urgent]{color:var(--pa-amber);border-color:color-mix(in srgb,var(--pa-amber) 50%,var(--pa-rule))}.pp-ftile-name{width:100%;max-width:100%;text-align:center;overflow:hidden;word-break:break-word;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-family:var(--pa-read);font-size:16px;font-weight:600;line-height:1.25;color:var(--pa-ink-strong)}.pp-ftile-input{width:100%;margin:-3px 0;padding:2px 6px;border-radius:6px;outline:none;text-align:center;font:600 16px/1.25 var(--pa-read);color:var(--pa-ink-strong);background:var(--pa-field);border:1px solid var(--pa-cyan)}.pp-ftile-count{margin-top:-4px;font-family:var(--pa-mono);font-size:15px;color:var(--pa-dim)}.pp-ftile--new{justify-content:center;gap:6px;min-height:118px;border:1px dashed var(--pa-rule)}.pp-ftile--new:hover{border-color:var(--pa-cyan);background:var(--pa-hover)}.pp-ftile--new .pp-ftile-name{color:var(--pa-dim)}.pp-ftile-plus{font-family:var(--pa-mono);font-size:28px;line-height:1;color:var(--pa-cyan)}.pp-spectrum{display:flex;gap:2px;border-radius:999px;overflow:hidden}.pp-spectrum-seg{min-width:3px;background:var(--pa-grid)}.pp-spectrum-seg[data-tap]{cursor:pointer}.pp-spectrum-seg[data-tap]:hover{filter:brightness(1.15)}.pp-spectrum-seg:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:2px}.pp-spectrum-fill{width:100%;height:100%;--fd-bar-w: 100%}.pp-spectrum-fill[data-untested]{opacity:.5}.pp-legend{display:flex;flex-wrap:wrap;align-items:center;gap:2px 12px;font-family:var(--pa-mono);font-size:15px;line-height:1.5;color:var(--pa-dim);letter-spacing:.02em}.pp-legend-lead{font-weight:600}.pp-legend-item{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.pp-legend-dot{width:8px;height:8px;border-radius:50%;flex:none}[data-seg=weak]{background:var(--pa-red)}[data-seg=shaky]{background:var(--pa-amber)}[data-seg=solid]{background:color-mix(in srgb,var(--pa-green) 55%,var(--pa-yellow))}[data-seg=proven]{background:var(--pa-green)}[data-seg=none]{background:var(--pa-faint)}.pp-tb-row{display:flex;align-items:center;gap:14px;padding:12px 0;border-top:1px solid var(--pa-grid);transition:box-shadow .3s ease,padding .3s ease}.pp-tb-row:first-child{border-top:0}.pp-tb-row[data-flash]{padding:12px 10px;border-radius:12px;box-shadow:0 0 0 2px var(--pa-cyan),0 0 26px color-mix(in srgb,var(--pa-cyan) 30%,transparent)}.pp-tb-name{font-family:var(--pa-read);font-size:16px;font-weight:600;color:var(--pa-ink-strong)}.pp-tb-trend{font-family:var(--pa-mono);font-size:18px;font-weight:700;color:var(--pp-tone)}.pp-tb-spark{flex:none;display:inline-flex}.pp-pop-anchor{position:relative}.pp-pop{position:absolute;top:calc(100% + 6px);right:0;z-index:40;min-width:240px;border-radius:14px;overflow:hidden;background:var(--pa-panel);border:1px solid color-mix(in srgb,var(--pa-amber) 40%,var(--pa-rule));box-shadow:0 18px 40px color-mix(in srgb,var(--pa-canvas) 55%,transparent);transform-origin:top right;animation:pp-pop .18s cubic-bezier(.2,.8,.2,1) both}.pp-pop-bar{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--pa-grid)}.pp-pop-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:48px;padding:8px 14px;border:0;border-top:1px solid var(--pa-grid);background:transparent;font-family:var(--pa-read);font-size:16px;color:var(--pa-ink);text-align:left;cursor:pointer}.pp-pop-item:first-of-type{border-top:0}.pp-pop-item:hover:not(:disabled){background:var(--pa-hover)}.pp-pop-item:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:-2px}.pp-pop-item:disabled{color:var(--pa-faint);cursor:not-allowed}@keyframes pp-pop{0%{transform:scale(.94);opacity:0}}.pp-mock{display:flex;align-items:center;gap:18px;padding:16px 20px}.pp-mock-best{align-items:flex-end}.pp-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;overflow-y:auto;background:var(--pa-canvas-bg);animation:fadeIn .25s ease-out both;border-top:env(safe-area-inset-top,0px) solid transparent;border-bottom:env(safe-area-inset-bottom,0px) solid transparent}.pp-overlay-wait{display:flex;align-items:center;justify-content:center;gap:10px;min-height:60vh}.pp-mix{display:flex;flex-direction:column;width:100%}.pp-mix-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 16px 8px;-webkit-user-select:none;user-select:none}.pp-mix-meter{flex-basis:100%}.pp-os{display:grid;gap:12px}.pp-os--compact{padding-top:12px;padding-bottom:12px}.pp-os-cols{display:flex;align-items:stretch;gap:10px}.pp-os-ch{flex:1;min-width:0;display:grid;gap:8px;align-content:start;padding:12px 14px;border-radius:12px;background:var(--pa-well);border:1px solid color-mix(in srgb,var(--pp-tone) 35%,var(--pa-rule));box-shadow:inset 0 3px color-mix(in srgb,var(--pp-tone) 60%,transparent)}.pp-os-vs{align-self:center;flex:none;font-family:var(--pa-mono);font-size:16px;font-weight:600;color:var(--pa-dim)}.pp-os-vitals{margin:0;display:grid}.pp-os-vital{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:5px 0;border-top:1px solid var(--pa-grid)}.pp-os-vital dd{margin:0}.pp-os-verdict{padding-top:10px;border-top:1px solid var(--pa-grid)}.pp-gate{position:absolute;top:calc(100% + 8px);right:0;z-index:10090;width:min(300px,calc(100vw - 32px));border-radius:14px;overflow:hidden;text-align:left;background:var(--pa-panel);border:1px solid color-mix(in srgb,var(--pa-amber) 40%,var(--pa-rule));box-shadow:0 16px 36px color-mix(in srgb,var(--pa-canvas) 55%,transparent);animation:pp-pop .18s cubic-bezier(.2,.8,.2,1) both;transform-origin:top right}.pp-gate[data-block]{left:0;right:0;width:auto;transform-origin:top left}.pp-gate-bar{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--pa-grid)}.pp-gate-body{display:grid;gap:10px;padding:12px 14px 14px}.pp-caution{background:var(--pa-wrong-bg);padding:8px 12px;border-radius:8px}.pp-gate-row{display:grid;gap:2px;padding-left:10px;border-left:3px solid var(--pp-tone)}.pp-tray{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:12px}.pp-tray-bin{flex:none;display:inline-flex;align-items:center;min-height:32px;padding:0 10px;border-radius:6px;border:1px dashed color-mix(in srgb,var(--pa-red) 55%,var(--pa-rule));color:var(--pa-red);font-family:var(--pa-mono);font-size:15px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.pp-syringe{--pp-accent: var(--pa-dim);display:inline-flex;align-items:stretch;border-radius:8px;overflow:hidden;border:1px solid color-mix(in srgb,var(--pp-tone) 30%,var(--pa-rule));background:var(--pa-raised);animation:staggerIn .3s ease-out both}.pp-syringe[data-expired]{border-color:color-mix(in srgb,var(--pa-red) 50%,var(--pa-rule));background:var(--pa-bezel)}.pp-syringe-band{width:8px;flex:none;background:var(--pp-accent)}.pp-syringe-label{display:inline-flex;align-items:center;gap:8px;padding:4px 10px;white-space:nowrap;font-family:var(--pa-mono);font-size:15px;font-weight:600;color:var(--pp-tone)}.pp-syringe[data-tone=ink] .pp-syringe-label{color:var(--pa-ink-strong)}.pp-syringe[data-expired] .pp-syringe-label{color:var(--pa-dim)}.pp-syringe-time{color:var(--pa-dim);font-weight:500;font-variant-numeric:tabular-nums}.pp-syringe-stamp{padding:0 5px;border-radius:4px;border:1px solid var(--pa-red);color:var(--pa-red);font-size:15px;text-transform:uppercase;letter-spacing:.05em;transform:rotate(-3deg)}.pp-syringe-nub{width:6px;flex:none;background:var(--pa-rule);border-left:1px solid var(--pa-edge)}.pp-vap-rail{box-shadow:inset 0 3px 0 var(--pa-rule)}.pp-vap-units{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start;padding:16px}.pp-vap-help{margin:0 16px 12px}.pp-vap{--pp-accent: var(--pa-dim);position:relative;width:172px;flex-shrink:0;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:12px;overflow:hidden;border:1px solid var(--pa-rule);background:var(--pa-well);animation:staggerIn .3s ease-out both;transition:opacity .25s ease,border-color .25s ease,transform .2s ease}.pp-vap:hover{transform:translateY(-2px);border-color:var(--pa-edge)}.pp-vap:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:2px}.pp-vap[data-tec6]{background:var(--pa-recess)}.pp-vap[data-dim]{opacity:.45}.pp-vap[data-on]{border-color:var(--pp-accent);animation:pp-vap-on .45s ease-out both;box-shadow:0 0 26px -6px var(--pp-accent)}.pp-vap[data-low]{animation:staggerIn .3s ease-out both,pp-vap-breathe 2s ease-in-out infinite}.pp-vap-head{padding:8px 10px 9px;background:color-mix(in srgb,var(--pp-accent) 16%,transparent);border-bottom:3px solid var(--pp-accent)}.pp-vap-title{margin-top:4px;min-height:40px;font-family:var(--pa-read);font-size:16px;font-weight:600;line-height:1.25;color:var(--pa-ink-strong)}.pp-vap-glass-wrap{display:flex;justify-content:center;padding:10px 0 6px}.pp-vap-glass{position:relative;width:26px;height:68px;border-radius:6px;overflow:hidden;background:var(--pa-recess);border:1px solid var(--pa-edge)}.pp-vap-ghost{position:absolute;left:0;right:0;background:color-mix(in srgb,var(--pp-accent) 18%,transparent)}.pp-vap-liquid{position:absolute;left:0;right:0;bottom:0;background:linear-gradient(180deg,var(--pp-accent),color-mix(in srgb,var(--pp-accent) 60%,transparent));transition:height .5s ease}.pp-vap-meniscus{position:absolute;top:0;left:0;right:0;height:2px;background:color-mix(in srgb,var(--pa-ink-strong) 55%,transparent)}.pp-vap-shimmer{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.14;background:linear-gradient(115deg,transparent 30%,color-mix(in srgb,var(--pa-ink-strong) 90%,transparent) 50%,transparent 70%);animation:pp-vap-shimmer 4.5s ease-in-out infinite}.pp-vap-foot{display:flex;align-items:center;gap:8px;padding:6px 10px 10px}.pp-vap-dial{position:relative;width:22px;height:22px;border-radius:50%;flex-shrink:0;background:radial-gradient(circle at 50% 50%,var(--pa-panel) 55%,transparent 56%),repeating-conic-gradient(var(--pa-edge) 0deg 3deg,transparent 3deg 30deg);border:1px solid var(--pa-edge)}.pp-vap[data-on] .pp-vap-dial{border-color:var(--pp-accent)}.pp-vap-dial-mark{position:absolute;top:2px;left:50%;width:2px;height:6px;margin-left:-1px;border-radius:1px;background:var(--pa-dim)}.pp-vap[data-on] .pp-vap-dial-mark{background:var(--pp-accent)}.pp-vap-led{width:9px;height:9px;border-radius:50%;background:var(--pa-amber);animation:pp-vap-led 2s ease-in-out infinite}.pp-vap-warmup{width:7px;height:7px;border-radius:50%;background:var(--pa-green);animation:pp-vap-warmup 3s ease-in-out infinite}.pp-vap-detents{display:flex;flex-direction:column;gap:6px;padding:8px;border-top:1px solid var(--pa-grid);background:var(--pa-recess);animation:fadeIn .2s ease-out both}.pp-vap-detent{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;text-align:left;min-height:48px;padding:6px 10px;border-radius:8px;border:1px solid color-mix(in srgb,var(--pp-accent) 50%,var(--pa-rule));background:color-mix(in srgb,var(--pp-accent) 10%,var(--pa-panel));color:var(--pa-ink)}.pp-vap-detent:hover{border-color:var(--pp-accent)}.pp-vap-detent:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:2px}@keyframes pp-vap-led{0%,to{opacity:.35;box-shadow:0 0 3px 1px color-mix(in srgb,var(--pa-amber) 30%,transparent)}50%{opacity:1;box-shadow:0 0 8px 2px color-mix(in srgb,var(--pa-amber) 80%,transparent)}}@keyframes pp-vap-breathe{0%,to{border-color:color-mix(in srgb,var(--pa-amber) 25%,var(--pa-rule))}50%{border-color:color-mix(in srgb,var(--pa-amber) 70%,var(--pa-rule))}}@keyframes pp-vap-shimmer{0%,to{opacity:.1}50%{opacity:.28}}@keyframes pp-vap-warmup{0%,45%{background:var(--pa-amber);box-shadow:0 0 6px 1px color-mix(in srgb,var(--pa-amber) 70%,transparent)}55%,to{background:var(--pa-green);box-shadow:0 0 6px 1px color-mix(in srgb,var(--pa-green) 70%,transparent)}}@keyframes pp-vap-on{0%{box-shadow:0 0 0 0 transparent}}.pp-pyx{overflow:hidden}.pp-pyx-scan{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;min-height:52px;padding:10px 18px;cursor:pointer;text-align:left;background:transparent;border:0;color:var(--pa-ink);transition:background .15s ease}.pp-pyx-scan:hover{background:var(--pa-hover)}.pp-pyx-scan:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:-2px}.pp-pyx-scan[data-open]{border-bottom:1px solid var(--pa-grid)}.pp-pyx-pad{display:inline-flex;align-items:center;gap:8px;padding:2px 10px;border-radius:6px;border:1px solid var(--pa-rule);background:var(--pa-recess)}.pp-pyx-led{width:8px;height:8px;border-radius:50%;background:var(--pa-faint)}.pp-pyx-led[data-on]{background:var(--pa-green);box-shadow:0 0 6px 1px color-mix(in srgb,var(--pa-green) 60%,transparent)}.pp-pyx-led--blink{animation:pp-pyx-blink .7s ease-in-out 1}.pp-pyx-caret{font-family:var(--pa-mono);font-size:18px;color:var(--pa-dim)}.pp-pyx-stack{display:flex;flex-direction:column;gap:8px;padding:12px 14px 14px}.pp-pyx-drawer{--pp-accent: var(--pa-dim);position:relative;border-radius:10px;overflow:hidden;border:1px solid var(--pa-rule);background:var(--pa-well);animation:staggerIn .3s ease-out both}.pp-pyx-drawer[data-open]{border-color:color-mix(in srgb,var(--pp-accent) 60%,var(--pa-rule))}.pp-pyx-face{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:flex;align-items:center;gap:10px;min-height:48px;padding:8px 12px 8px 0;cursor:pointer;text-align:left;background:transparent;border:0;color:var(--pa-ink)}.pp-pyx-face:hover{background:var(--pa-hover)}.pp-pyx-face:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:-2px}.pp-pyx-lip{align-self:stretch;width:6px;flex-shrink:0;background:var(--pp-accent);border-radius:0 2px 2px 0}.pp-pyx-name{font-family:var(--pa-read);font-size:16px;font-weight:600;color:var(--pa-ink-strong)}.pp-pyx-pull{flex-shrink:0;width:24px;height:6px;border-radius:999px;background:var(--pa-rule);border:1px solid var(--pa-edge)}.pp-pyx-slide{max-height:0;overflow:hidden;transition:max-height .35s ease}.pp-pyx-drawer[data-open] .pp-pyx-slide{max-height:1600px}.pp-pyx-slide[data-reduced]{transition:none}.pp-pyx-tray{position:relative;padding:6px 12px 12px;border-top:1px solid var(--pa-grid)}.pp-pyx-amps{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;margin-top:6px}.pp-pyx-amp{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;text-align:left;padding:0;border-radius:9px;overflow:hidden;border:1px solid color-mix(in srgb,var(--pp-accent) 45%,var(--pa-rule));background:var(--pa-raised);color:var(--pa-ink-strong);transition:border-color .15s ease,transform .15s ease}.pp-pyx-amp:hover{border-color:var(--pp-accent);transform:translateY(-1px)}.pp-pyx-amp:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:2px}.pp-pyx-amp[data-drawn]{border-color:var(--pa-grid);background:var(--pa-bezel);color:var(--pa-dim)}.pp-pyx-amp[data-tip]{animation:pp-pyx-tip .7s ease-in-out 1}.pp-pyx-neck{display:block;height:5px;background:var(--pp-accent)}.pp-pyx-amp[data-drawn] .pp-pyx-neck{opacity:.5}.pp-pyx-amp-name{padding:6px 8px 8px;min-height:44px;font-family:var(--pa-read);font-size:15px;font-weight:600;line-height:1.3}.pp-pyx-drawup{position:absolute;top:6px;right:18px;z-index:2;animation:pp-pyx-drawup .7s ease-in 1 both}.pp-pyx-syr{display:block;width:22px;height:7px;border-radius:2px;background:var(--pp-accent);box-shadow:0 0 8px var(--pp-accent)}.pp-pyx-recall{--pp-accent: var(--pa-dim);margin-top:10px;border-radius:12px;overflow:hidden;border:1px solid color-mix(in srgb,var(--pp-accent) 50%,var(--pa-rule));background:var(--pa-panel);box-shadow:0 0 30px -12px var(--pp-accent);animation:pp-sheet .25s cubic-bezier(.2,.8,.2,1) both}.pp-pyx-recall-dot{width:10px;height:10px;border-radius:50%;background:var(--pp-accent);flex-shrink:0}@keyframes pp-pyx-blink{0%,to{opacity:.35}25%,75%{opacity:1;box-shadow:0 0 8px 2px color-mix(in srgb,var(--pa-green) 85%,transparent)}50%{opacity:.5}}@keyframes pp-pyx-tip{0%{transform:rotate(0)}40%{transform:rotate(-14deg)}to{transform:rotate(0)}}@keyframes pp-pyx-drawup{0%{transform:translateY(0);opacity:1}to{transform:translateY(-46px);opacity:0}}.pp-brp{display:flex;flex-direction:column;gap:14px}.pp-brp-hero{display:flex;gap:22px;flex-wrap:wrap;align-items:center}.pp-brp-gauge{position:relative;width:260px;height:150px;flex-shrink:0;margin:0 auto}.pp-brp-track{stroke:var(--pa-grid)}.pp-brp-sweep{transition:stroke-dashoffset 1.1s cubic-bezier(.2,.8,.2,1)}.pp-brp-cut{stroke:var(--pa-ink-strong)}.pp-brp-stop-red{stop-color:var(--pa-red)}.pp-brp-stop-amber{stop-color:var(--pa-amber)}.pp-brp-stop-yellow{stop-color:var(--pa-yellow)}.pp-brp-stop-green{stop-color:var(--pa-green)}.pp-brp-read{position:absolute;left:0;right:0;top:58px;text-align:center;display:grid;gap:4px;justify-items:center}.pp-brp-pair{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.pp-brp-grow{transition:width 1s cubic-bezier(.2,.8,.2,1)}.pp-brp-dom{border-radius:12px;overflow:hidden;border:1px solid var(--pa-grid);background:var(--pa-well)}.pp-brp-dom[data-open]{border-color:color-mix(in srgb,var(--pp-tone) 55%,var(--pa-rule))}.pp-brp-dom-face{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:flex;align-items:center;gap:12px;min-height:52px;padding:8px 14px;background:transparent;border:0;cursor:pointer;color:var(--pa-ink);text-align:left}.pp-brp-dom-face:hover{background:var(--pa-hover)}.pp-brp-dom-face:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:-2px}.pp-brp-chan{width:18px;height:6px;border-radius:3px;background:var(--pp-tone);flex-shrink:0}.pp-brp-dom-name{flex:0 0 104px;font-family:var(--pa-mono);font-size:18px;font-weight:600;color:var(--pa-ink-strong)}.pp-brp-weight{flex-shrink:0}.pp-brp-dom-body{padding:2px 14px 14px;border-top:1px solid var(--pa-grid);animation:fadeIn .25s ease-out both}.pp-brp-weak{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--pa-grid)}.pp-brp-weak:first-child{border-top:0}.pp-brp-diff{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.pp-match{display:grid;gap:12px;animation:fadeIn .3s ease-out both}.pp-match-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pp-match-stem{margin:0 0 4px;font-family:var(--pa-read);font-size:18px;line-height:1.55;color:var(--pa-ink-strong);white-space:pre-wrap}.pp-match-row{display:grid;gap:8px;padding:12px 14px;border-radius:12px;border:1px solid var(--pa-rule);background:var(--pa-well);animation:staggerIn .3s ease-out both;transition:border-color .15s ease,background .15s ease}.pp-match-row[data-state=on]{border-color:var(--pa-cyan);background:var(--pa-on-bg)}.pp-match-row[data-state=right]{border-color:var(--pa-right-edge);background:var(--pa-right-bg)}.pp-match-row[data-state=wrong]{border-color:color-mix(in srgb,var(--pa-amber) 55%,var(--pa-rule));background:color-mix(in srgb,var(--pa-amber) 10%,var(--pa-well))}.pp-match-prompt{display:flex;gap:8px;align-items:baseline;font-family:var(--pa-read);font-size:16px;font-weight:600;line-height:1.4;color:var(--pa-ink-strong)}.pp-match-select[data-state=right]{color:var(--pa-green);border-color:var(--pa-right-edge)}.pp-match-select[data-state=wrong]{color:var(--pa-amber);border-color:color-mix(in srgb,var(--pa-amber) 55%,var(--pa-rule))}.pp-match-rat{margin-top:8px;padding:12px 14px;font-family:var(--pa-read);font-size:16px;line-height:1.55;color:var(--pa-body);white-space:pre-wrap;animation:fadeIn .25s ease-out both}@media(max-width:640px){.pp-panel-in{padding:16px 14px}.pp-card{padding:14px}.pp-grid{grid-template-columns:1fr}.pp-title{font-size:22px}.pp-num--xl{font-size:36px}.pp-modal{max-height:calc((90vh) / var(--pa-zoom, 1))}.pp-lib-row{flex-direction:column;align-items:stretch;padding:14px}.pp-lib-act{width:100%}.pp-kb-col{flex-basis:84vw;min-width:84vw}.pp-mock{flex-wrap:wrap;padding:14px}.pp-vap-units{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px;gap:10px}.pp-vap{width:auto}.pp-brp-dom-face{flex-wrap:wrap;row-gap:6px}.pp-brp-dom-face>.pp-track{flex-basis:100%;order:5}.pp-brp-dom-name{flex-basis:auto}.pp-os:not(.pp-os--compact) .pp-os-cols{flex-direction:column}.pp-os:not(.pp-os--compact) .pp-os-vs{align-self:flex-start}.pp-mock-go{width:100%}.pp-ft .pp-table{min-width:0}.pp-ft thead{display:none}.pp-ft tbody tr{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 10px;padding:12px 14px;border-bottom:1px solid var(--pa-rule)}.pp-ft td{display:grid;gap:2px;padding:0;border:0;text-align:left!important}.pp-ft td[data-label]:before{content:attr(data-label);font-family:var(--pa-mono);font-size:15px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--pa-dim)}.pp-ft .pp-ft-name{grid-column:1 / -1;order:-2;max-width:none;white-space:normal}.pp-ft .pp-ft-name>.pp-row{flex-wrap:wrap}.pp-ft .pp-ft-status{grid-column:1 / -1;order:-1}.pp-ft .pp-ft-status:before{display:none}.pp-ft .pp-ft-mastery{grid-column:span 2;min-width:0}.pp-ft .pp-ft-sel{grid-column:1 / -1;order:-3;width:auto}.pp-tb-row{flex-wrap:wrap}.pp-tb-row>.pp-grow{flex-basis:100%}.pp-tb-spark{display:none}.pp-scrim{align-items:flex-end;padding:0}.pp-scrim>.pp-modal{width:100%;border-radius:16px 16px 0 0;padding-bottom:env(safe-area-inset-bottom,0px)}}@media(prefers-reduced-motion:reduce){.pp-panel,.pp-card,.pp-empty,.pp-banner,.pp-scrim,.pp-modal,.pp-dot,.pp-empty .pp-dot,.pp-table tbody tr,.pp-lib-row,.pp-kb-col,.pp-kb-card,.pp-disclose>.pp-body,.pp-disclose>div{animation:none}.pp-kb-card:hover{transform:none}.pp-ftile{animation:none}.pp-tb-row{transition:none}.pp-pop,.pp-overlay,.pp-tick,.pp-gate,.pp-syringe,.pp-vap,.pp-vap[data-on],.pp-vap[data-low],.pp-vap-led,.pp-vap-warmup,.pp-vap-shimmer,.pp-vap-detents{animation:none}.pp-vap,.pp-vap-liquid{transition:none}.pp-pyx-drawer,.pp-pyx-led--blink,.pp-pyx-amp[data-tip],.pp-pyx-drawup,.pp-pyx-recall{animation:none}.pp-pyx-slide,.pp-pyx-amp,.pp-pyx-scan,.pp-brp-sweep,.pp-brp-grow{transition:none}.pp-brp-dom-body,.pp-match,.pp-match-row,.pp-match-rat{animation:none}.pp-match-row{transition:none}.pp-pyx-amp:hover,.pp-vap:hover,.pp-ftile[data-hover] .pp-ftile-glyph{transform:none}.pp-ftile-glyph,.pp-ftile{transition:none}.pp-card,.pp-btn,.pp-seg>button,.pp-fill,.pp-check,.pp-table tbody tr{transition:none}.pp-card[data-tap]:hover,button.pp-card:hover:not(:disabled){transform:none}}.pp-gate-hit{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;border:none;cursor:help;padding:0;margin:0}.pp-gate-bar .pp-gate-title{font-size:17px}.pp-tb-head{gap:8px;margin-bottom:6px}.pp-tb-pct{font-size:18px}.pp-tb-meta{margin-top:6px;font-size:15px}.pp-tb-trend svg{display:block}@font-face{font-family:Newsreader;src:url(/v2/fonts/newsreader-400-latin.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;src:url(/v2/fonts/newsreader-500-latin.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;src:url(/v2/fonts/barlow-condensed-500-latin.woff2) format("woff2");font-weight:400 500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;src:url(/v2/fonts/barlow-condensed-600-latin.woff2) format("woff2");font-weight:600 700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;src:url(/v2/fonts/plus-jakarta-sans-latin.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;src:url(/v2/fonts/jetbrains-mono-latin.woff2) format("woff2");font-weight:100 800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.adc-chassis{position:relative;background:var(--pa-panel);border:1px solid color-mix(in srgb,var(--pa-cyan) 35%,var(--pa-rule));border-radius:16px;overflow:hidden;cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--pa-ink);transition:border-color .15s ease}.adc-chassis:hover{border-color:var(--pa-cyan)}.adc-chassis:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:3px}.adc-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:40px;padding:8px 14px;border-bottom:1px solid var(--pa-grid)}.adc-id{font-family:var(--pa-mono);font-size:15px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--pa-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.adc-state{display:inline-flex;align-items:center;gap:8px;flex:none;font-family:var(--pa-mono);font-size:15px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--pp-tone)}.adc-state .pp-dot{width:8px;height:8px}.adc-ecg{transform-origin:50% 50%;color:var(--pa-green)}.adc-screen{padding:12px 16px 14px;max-height:180px;overflow-y:auto;font-family:var(--pa-read);font-size:16px;line-height:1.55;color:var(--pa-ink-strong);white-space:pre-wrap}.adc-empty{color:var(--pa-faint);font-style:italic}.adc-boot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,color-mix(in srgb,var(--pa-cyan) 20%,transparent),transparent 34%);transform:translateY(-100%);animation:admBoot .22s ease-out forwards;pointer-events:none}@keyframes admBoot{0%{transform:translateY(-100%);opacity:1}to{transform:translateY(100%);opacity:0}}.adc-sweep{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--pa-cyan) 18%,transparent),transparent);transform:translate(-100%);animation:adcSweep .28s cubic-bezier(.16,1,.3,1) forwards}@keyframes adcSweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}.adc-admit-sweep{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--pa-green) 28%,transparent),transparent);transform:translate(-100%);animation:adcSweep .6s cubic-bezier(.16,1,.3,1) forwards}.adc-vitals{display:flex;border-top:1px solid var(--pa-grid)}.adc-vitals-cell{flex:1;padding:8px 12px 10px;min-width:0}.adc-vitals-cell+.adc-vitals-cell{border-left:1px solid var(--pa-grid)}.adc-vitals-label{font-family:var(--pa-mono);font-size:15px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--pa-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adc-vitals-value{font-family:var(--pa-mono);font-size:20px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--pp-tone);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adc-chip-rail{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 6px;scrollbar-width:thin}.adc-chip{--pp-accent: var(--pa-loop);flex:0 0 auto;display:flex;align-items:center;gap:8px;max-width:240px;min-height:44px;padding:8px 14px 8px 12px;border-radius:10px;border:1px solid var(--pa-rule);border-left:3px solid var(--pp-accent);background:var(--pa-well);color:var(--pa-ink);font-family:var(--pa-read);font-size:16px;font-weight:600;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.adc-chip-new{--pp-accent: var(--pa-rule);color:var(--pa-cyan);font-family:var(--pa-mono);font-size:17px}.adc-chip:hover{background:var(--pa-hover);transform:translateY(-1px)}.adc-chip:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:2px}.adc-chip-selected{border-color:var(--pa-cyan);background:var(--pa-on-bg);color:var(--pa-ink-strong);box-shadow:inset 0 -3px 0 var(--pa-cyan)}.adc-chip-new.adc-chip-selected{--pp-accent: var(--pa-cyan)}.adc-chip-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.adc-chip-count{font-family:var(--pa-mono);font-size:16px;font-weight:600;color:var(--pa-dim);font-variant-numeric:tabular-nums}.adc-chip-selected .adc-chip-count{color:var(--pa-cyan)}.adc-ghost{pointer-events:none;animation:admGhost .6s cubic-bezier(.16,1,.3,1) forwards}@keyframes admGhost{0%{opacity:.95;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-52px) scale(.82)}}@media(max-width:640px){.adc-vitals{flex-wrap:wrap}.adc-vitals-cell{flex:1 1 45%}}@media(prefers-reduced-motion:reduce){.adc-boot:after,.adc-sweep,.adc-admit-sweep,.adc-ghost{animation:none!important}.adc-sweep,.adc-admit-sweep{display:none}.adc-ghost{opacity:0}.adc-chip,.adc-chassis{transition:none}.adc-chip:hover{transform:none}}@font-face{font-family:Newsreader;src:url(/v2/fonts/newsreader-400-latin.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;src:url(/v2/fonts/newsreader-500-latin.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;src:url(/v2/fonts/barlow-condensed-500-latin.woff2) format("woff2");font-weight:400 500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;src:url(/v2/fonts/barlow-condensed-600-latin.woff2) format("woff2");font-weight:600 700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;src:url(/v2/fonts/plus-jakarta-sans-latin.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;src:url(/v2/fonts/jetbrains-mono-latin.woff2) format("woff2");font-weight:100 800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.ct-label{display:block;margin:0 0 6px;font:600 15px/1.25 var(--pa-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--pa-dim)}.ct-meta{font:500 15px/1.35 var(--pa-mono);color:var(--pa-dim)}.ct-note{margin:6px 0 0;font:400 15px/1.45 var(--pa-read);color:var(--pa-dim)}.ct-err{margin:8px 0 0;font:500 15px/1.45 var(--pa-read);color:var(--pa-danger)}.ct-h{margin:0;font:500 26px/1.15 var(--pa-voice);color:var(--pa-ink-strong);text-wrap:balance}.ct-h--sm{font-size:22px}.ct-lede{margin:0;font:400 17px/1.5 var(--pa-read);color:var(--pa-lede)}.ct-mono{font-family:var(--pa-mono);font-variant-numeric:tabular-nums}.ct-num{font:600 22px/1 var(--pa-mono);font-variant-numeric:tabular-nums;color:var(--ct-tone, var(--pa-ink-strong))}.ct-tone-green{--ct-tone: var(--pa-green)}.ct-tone-cyan{--ct-tone: var(--pa-cyan)}.ct-tone-amber{--ct-tone: var(--pa-amber)}.ct-tone-red{--ct-tone: var(--pa-red)}.ct-tone-loop{--ct-tone: var(--pa-loop)}.ct-tone-dim{--ct-tone: var(--pa-dim)}.ct-dot{flex:none;display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--ct-tone, var(--pa-green));box-shadow:0 0 0 3px color-mix(in srgb,var(--ct-tone, var(--pa-green)) 22%,transparent)}.ct-dot--live{animation:ct-pulse 1.8s ease-in-out infinite}.ct-field{display:block;margin:0 0 16px}.ct-field:last-child{margin-bottom:0}.ct-input{display:block;width:100%;min-height:48px;padding:11px 14px;border-radius:10px;border:1px solid var(--pa-rule);background:var(--pa-well);color:var(--pa-ink-strong);font:400 17px/1.5 var(--pa-read);color-scheme:var(--pa-scheme);transition:border-color .15s,box-shadow .15s}textarea.ct-input{resize:vertical}select.ct-input{cursor:pointer}.ct-input::placeholder{color:var(--pa-faint);opacity:1}.ct-input:focus{outline:none;border-color:var(--pa-cyan);box-shadow:0 0 0 1px var(--pa-cyan)}.ct-input--sm{min-height:44px;padding:8px 12px;font-size:16px}.ct-row{display:flex;align-items:center;gap:10px}.ct-row--wrap{flex-wrap:wrap}.ct-grow{flex:1;min-width:0}.ct-end{margin-left:auto}.ct-icon{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;display:inline-grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--pa-dim);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.ct-icon svg{width:20px;height:20px}.ct-icon:hover:not(:disabled){background:var(--pa-hover);color:var(--pa-ink-strong)}.ct-icon:disabled{color:var(--pa-faint);cursor:not-allowed}.ct-icon--danger{color:var(--pa-danger)}.ct-icon--danger:hover:not(:disabled){color:var(--pa-danger);border-color:var(--pa-wrong-edge);background:var(--pa-wrong-bg)}.ct-icon--framed{border-color:var(--pa-edge)}.ct-icon:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:2px}.pa-btn svg{width:18px;height:18px;flex:none}.ct-btn-danger.pa-btn--quiet{color:var(--pa-danger)}.ct-btn-danger.pa-btn--quiet:hover:not(:disabled){border-color:var(--pa-danger);background:var(--pa-wrong-bg)}.pa-btn[aria-disabled=true]{background:var(--pa-bezel);color:var(--pa-faint);border-color:var(--pa-rule);cursor:not-allowed}.ct-tags{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 10px}.ct-tag{display:inline-flex;align-items:center;gap:2px;min-height:36px;padding:0 2px 0 12px;border:1px solid color-mix(in srgb,var(--pa-loop) 45%,var(--pa-rule));border-radius:999px;font:600 16px/1 var(--pa-mono);color:var(--pa-loop);animation:ct-pop .22s cubic-bezier(.2,.9,.2,1)}.ct-tag .ct-icon{width:36px;height:36px;color:var(--pa-loop);border-radius:50%}.ct-tag .ct-icon svg{width:16px;height:16px}.ct-panel{position:relative;border:1px solid var(--pa-rule);border-radius:14px;background:var(--pa-panel);overflow:hidden}.ct-panel+.ct-panel{margin-top:14px}.ct-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;min-height:48px;padding:10px 16px;border-bottom:1px solid var(--pa-grid);font:600 17px/1.25 var(--pa-mono);color:var(--pa-ink-strong)}.ct-bar-meta{font-weight:500;color:var(--pa-dim)}.ct-bar>.ct-end{display:flex;align-items:center;gap:8px}.ct-panel-in{padding:16px}.ct-more{border:1px solid var(--pa-rule);border-radius:14px;background:var(--pa-panel)}.ct-more+.ct-more,.ct-panel+.ct-more,.ct-more+.ct-panel{margin-top:14px}.ct-more>summary{list-style:none;display:flex;align-items:center;gap:10px;min-height:52px;padding:12px 16px;cursor:pointer;font:600 17px/1.25 var(--pa-mono);color:var(--pa-ink-strong)}.ct-more>summary::-webkit-details-marker{display:none}.ct-more>summary .ct-chev{margin-left:auto;width:18px;height:18px;color:var(--pa-dim);transition:transform .2s}.ct-more[open]>summary{border-bottom:1px solid var(--pa-grid)}.ct-more[open]>summary .ct-chev{transform:rotate(180deg)}.ct-more>summary:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:-2px;border-radius:14px}.ct-more-in{padding:16px;animation:ct-rise .25s ease-out}.ct-kv{display:grid;grid-template-columns:minmax(120px,38%) minmax(0,1fr);gap:0 14px;margin:0}.ct-kv dt,.ct-kv dd{margin:0;padding:9px 0;border-bottom:1px solid var(--pa-grid)}.ct-kv dt{font:500 15px/1.35 var(--pa-mono);color:var(--pa-dim)}.ct-kv dd{font:400 16px/1.4 var(--pa-read);color:var(--pa-ink);overflow-wrap:anywhere}.ct-kv dd.ct-mono{font:600 16px/1.35 var(--pa-mono)}.ct-kv dd.is-green{color:var(--pa-green)}.ct-kv dd.is-red{color:var(--pa-red)}.ct-kv>:nth-last-child(-n+2){border-bottom:0}.ct-readouts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--pa-rule);border-radius:14px;background:var(--pa-panel);overflow:hidden}.ct-readout{display:flex;flex-direction:column;gap:6px;padding:12px 14px;min-width:0;border-left:1px solid var(--pa-grid)}.ct-readout:first-child{border-left:0}.ct-readout .ct-label{margin:0}.ct-readout .ct-num{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;animation:ct-tick .5s ease-out}@media(max-width:640px){.ct-readouts{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-readout:nth-child(3){border-left:0}.ct-readout:nth-child(n+3){border-top:1px solid var(--pa-grid)}}.ct-scrim{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:20px;background:color-mix(in srgb,var(--pa-canvas) 72%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:ct-fade .2s ease-out}.ct-scrim--drawer{justify-content:flex-end;align-items:stretch;padding:0}.ct-sheet{display:flex;flex-direction:column;width:min(var(--ct-w, 560px),100%);max-height:calc((min(92vh,100%)) / var(--pa-zoom, 1));border:1px solid var(--pa-rule);border-radius:16px;background:var(--pa-bezel);color:var(--pa-ink);font-family:var(--pa-read);box-shadow:0 24px 60px color-mix(in srgb,var(--pa-canvas) 60%,transparent);animation:ct-rise .28s cubic-bezier(.2,.9,.2,1)}.ct-sheet *,.ct-sheet *:before,.ct-sheet *:after{box-sizing:border-box}.ct-scrim--drawer .ct-sheet{height:100%;max-height:none;border-radius:0;border-width:0 0 0 1px;animation:ct-slidein .26s cubic-bezier(.2,.9,.2,1)}.ct-sheet-head{flex:none;display:flex;align-items:center;gap:12px;min-height:64px;padding:10px 10px 10px 20px;border-bottom:1px solid var(--pa-grid)}.ct-sheet-titles{flex:1;min-width:0}.ct-sheet-eyebrow{display:flex;align-items:center;gap:8px;font:600 15px/1.2 var(--pa-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ct-tone, var(--pa-cyan))}.ct-sheet-title{margin:2px 0 0;font:500 24px/1.15 var(--pa-voice);color:var(--pa-ink-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct-sheet-title--mono{font:600 18px/1.3 var(--pa-mono);color:var(--pa-dim)}.ct-sheet-body{flex:1;min-height:0;overflow-y:auto;padding:20px;overscroll-behavior:contain}.ct-sheet-foot{flex:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid var(--pa-grid);background:var(--pa-bezel);border-radius:0 0 16px 16px}.ct-sheet-foot .ct-foot-note{margin-right:auto}@media(max-width:640px){.ct-scrim{padding:0;align-items:stretch}.ct-sheet,.ct-scrim--drawer .ct-sheet{width:100%;height:100%;max-height:none;border-radius:0;border-width:0;animation:ct-sheetup .3s cubic-bezier(.2,.9,.2,1)}.ct-sheet-head{padding:8px 6px 8px 16px;padding-top:max(8px,env(safe-area-inset-top))}.ct-sheet-body{padding:16px}.ct-sheet-foot{border-radius:0;padding:12px 16px;padding-bottom:max(12px,env(safe-area-inset-bottom))}.ct-sheet-foot .pa-btn{flex:1}.ct-sheet-foot .ct-foot-note{flex-basis:100%}}.ct-edit-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}@media(min-width:900px){.ct-sheet--wide .ct-edit-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start}.ct-sheet--wide .ct-edit-side{position:sticky;top:0}}.ct-preview{cursor:pointer;-webkit-user-select:none;user-select:none}.ct-preview-wave{display:block;color:var(--pa-green);padding:6px 0 0}.ct-preview-text{min-height:72px;max-height:200px;overflow-y:auto;padding:12px 16px 16px;font:400 18px/1.5 var(--pa-voice);color:var(--pa-ink-strong);white-space:pre-wrap}.ct-preview-text.is-back{animation:ct-rise .25s ease-out}.ct-preview-empty{color:var(--pa-faint);font-style:italic}.ct-region{display:flex;align-items:center;gap:10px;margin:0 0 8px;animation:ct-rise .2s ease-out}.ct-region-n{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:8px;border:1px solid var(--pa-rule);font:600 16px/1 var(--pa-mono);color:var(--pa-dim)}.ct-region.is-target .ct-region-n{border-color:var(--pa-cyan);color:var(--pa-cyan)}.ct-region.is-target .ct-input{border-color:var(--pa-info-edge)}.ct-enrich{margin-top:8px;text-align:left;border:1px solid var(--pa-rule);border-radius:14px;background:var(--pa-panel);overflow:hidden}.ct-enrich-sec{padding:14px 16px;border-top:1px solid var(--pa-grid);animation:ct-rise .3s ease-out both}.ct-enrich-sec:first-child{border-top:0}.ct-enrich-sec:nth-child(2){animation-delay:.05s}.ct-enrich-sec:nth-child(3){animation-delay:.1s}.ct-enrich-sec:nth-child(4){animation-delay:.15s}.ct-enrich-head{display:flex;align-items:center;gap:10px;margin:0 0 8px;font:600 15px/1.2 var(--pa-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ct-tone)}.ct-enrich-lead{margin:0;font:500 18px/1.45 var(--pa-voice);color:var(--pa-ink-strong)}.ct-enrich-body{margin:0;font:400 16px/1.55 var(--pa-read);color:var(--pa-body);white-space:pre-wrap}.ct-chain{list-style:none;margin:12px 0 0;padding:0;position:relative}.ct-chain:before{content:"";position:absolute;left:13px;top:14px;bottom:14px;width:1px;background:var(--pa-rule)}.ct-chain li{position:relative;display:flex;align-items:flex-start;gap:12px;padding:4px 0;font:400 16px/1.5 var(--pa-read);color:var(--pa-body)}.ct-chain-n{flex:none;position:relative;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:1px solid var(--pa-cyan);background:var(--pa-panel);color:var(--pa-cyan);font:600 15px/1 var(--pa-mono)}.ct-chain-t{padding-top:2px}.ct-callout{margin:12px 0 0;padding:10px 14px;border-left:3px solid var(--ct-tone);background:var(--pa-well);border-radius:0 10px 10px 0}.ct-callout .ct-enrich-head{margin-bottom:4px}.ct-labs{display:flex;flex-wrap:wrap;gap:8px}.ct-labs--scroll{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.ct-lab{display:inline-flex;align-items:baseline;gap:8px;flex:none;padding:6px 12px;border-radius:10px;border:1px solid var(--pa-ok-edge);background:var(--pa-ok-bg)}.ct-lab-k{font:600 15px/1.3 var(--pa-read);color:var(--pa-ink-strong)}.ct-lab-v{font:600 16px/1.3 var(--pa-mono);font-variant-numeric:tabular-nums;color:var(--pa-green)}.ct-enrich--compact .ct-enrich-sec{padding:10px 12px}.ct-enrich--compact .ct-enrich-lead{font-size:17px}.ct-enrich--compact .ct-labs{flex-wrap:nowrap;overflow-x:auto}.ct-vitals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1.4fr);border-bottom:1px solid var(--pa-rule);background:var(--pa-panel);flex-shrink:0;font-family:var(--pa-mono)}.ct-vitals[data-alarm=true]{border-bottom-color:var(--pa-red);animation:ct-alarm 1.1s ease-in-out infinite}.ct-vital{display:flex;flex-direction:column;gap:4px;min-width:0;padding:10px 14px 6px;border-left:1px solid var(--pa-grid);color:var(--ct-tone)}.ct-vital:first-child{border-left:0}.ct-vital-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.ct-vital-top .ct-label{margin:0;white-space:nowrap}.ct-vital-sub{font:600 15px/1.2 var(--pa-mono);color:var(--ct-tone);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ct-vital-val{display:flex;align-items:baseline;gap:5px}.ct-vital-val .ct-num{font-size:30px}.ct-vital-unit{font:600 15px/1 var(--pa-mono);color:var(--ct-tone)}.ct-vital-sep{margin:0 4px;color:var(--pa-faint)}.ct-vital-out{color:var(--pa-faint)}.ct-vital-out.is-on{color:var(--pa-red)}.ct-vital-wave{display:block;color:var(--ct-tone)}.ct-vital--status{justify-content:center;gap:6px}.ct-status{display:flex;align-items:center;gap:10px;font:700 18px/1.2 var(--pa-mono);letter-spacing:.03em;color:var(--ct-tone);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ct-status.is-blink{animation:ct-blink .9s ease-in-out infinite}@media(max-width:640px){.ct-vitals{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-vital:nth-child(odd){border-left:0}.ct-vital:nth-child(n+3){border-top:1px solid var(--pa-grid)}.ct-vital--status{grid-column:1 / -1;border-left:0}}.ct-vitals--slim{display:flex;flex-wrap:wrap;align-items:center;gap:4px 18px;padding:6px 14px;line-height:1}.ct-tick{display:inline-flex;align-items:baseline;gap:6px;white-space:nowrap}.ct-tick .ct-label{margin:0}.ct-tick .ct-num{font-size:18px}.ct-vitals--slim .ct-status{margin-left:auto;font-size:15px}.ct-occ-frame{position:relative;width:100%;max-width:560px;margin:0 auto;overflow:hidden;border:1px solid var(--pa-rule);border-radius:12px;background:var(--pa-recess)}.ct-occ-frame.is-empty{display:flex;align-items:center;justify-content:center;min-height:200px}.ct-occ-frame img{display:block;width:100%;height:auto}.ct-mask{position:absolute;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:4px;box-sizing:border-box;background:color-mix(in srgb,var(--pa-bezel) 96%,transparent);border:1px solid var(--pa-edge)}.ct-mask.is-target{background:color-mix(in srgb,var(--pa-cyan) 92%,transparent);border:2px solid var(--pa-cyan-hover);color:var(--pa-on-cyan);font:700 17px/1 var(--pa-mono);animation:ct-ring 1.8s ease-in-out infinite}.ct-mask--preview{background:color-mix(in srgb,var(--pa-bezel) 70%,transparent);border:1px dashed var(--pa-edge)}.ct-mask--preview.is-target{background:color-mix(in srgb,var(--pa-cyan) 30%,transparent);border:2px solid var(--pa-cyan);animation:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--pa-cyan) 22%,transparent)}.ct-mask-label{padding:0 4px;font:700 15px/1.1 var(--pa-mono);color:var(--pa-ink-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ct-occ-down{padding:18px;text-align:center}.ct-occ-down .ct-label{display:inline-flex;align-items:center;gap:8px;color:var(--pa-red)}.ct-occ-answer{margin:14px 0 0;text-align:center;font:500 28px/1.2 var(--pa-voice);color:var(--pa-cyan);animation:ct-rise .3s ease-out}.ct-occ-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 12px;margin-top:10px}.ct-occ-foot .pa-chip--tag{--pa-tone: var(--pa-cyan)}.ct-thumb{flex-shrink:0;overflow:hidden;border:1px solid var(--pa-rule);border-radius:8px;background:var(--pa-recess)}.ct-thumb-in{position:relative}.ct-thumb-in img{display:block;width:100%;height:auto}.ct-thumb-mask{position:absolute;border-radius:2px;box-sizing:border-box;background:color-mix(in srgb,var(--pa-bezel) 92%,transparent);border:1px solid var(--pa-edge)}.ct-thumb-mask.is-target{background:color-mix(in srgb,var(--pa-cyan) 85%,transparent);border-color:var(--pa-cyan-hover)}.ct-thumb-empty{display:flex;align-items:center;justify-content:center;color:var(--pa-faint)}.ct-thumb-empty svg{width:22px;height:22px}.ct-canvas{display:flex;justify-content:center;padding:12px;border:1px solid var(--pa-rule);border-radius:12px;background:var(--pa-recess)}.ct-canvas .konvajs-content,.ct-canvas canvas{border-radius:8px}.ct-canvas-wait{display:flex;flex-direction:column;align-items:center;gap:12px;padding:56px 20px;font:500 16px/1.3 var(--pa-mono);color:var(--pa-dim)}.ct-sweep{position:relative;width:160px;height:3px;overflow:hidden;border-radius:2px;background:var(--pa-grid)}.ct-sweep:after{content:"";position:absolute;inset:0 auto 0 -40%;width:40%;background:var(--pa-cyan);animation:ct-sweep 1.2s ease-in-out infinite}.ct-steps{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0 0 16px;padding:0;list-style:none}.ct-step{display:inline-flex;align-items:center;gap:8px;font:600 16px/1.2 var(--pa-mono);color:var(--pa-faint)}.ct-step .ct-dot{--ct-tone: var(--pa-grid);box-shadow:none}.ct-step.is-done{color:var(--pa-dim)}.ct-step.is-done .ct-dot{--ct-tone: var(--pa-green)}.ct-step.is-now{color:var(--pa-ink-strong)}.ct-step.is-now .ct-dot{--ct-tone: var(--pa-cyan);animation:ct-pulse 1.8s ease-in-out infinite}.ct-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:0 0 14px}.ct-tools-group{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ct-tools .pa-chip svg{width:18px;height:18px}.ct-swatch{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;width:44px;height:44px;padding:0;border-radius:50%;cursor:pointer;border:2px solid var(--pa-rule);background:transparent;display:grid;place-items:center}.ct-swatch i{width:28px;height:28px;border-radius:50%;background:var(--sw)}.ct-swatch[aria-pressed=true]{border-color:var(--pa-cyan);box-shadow:0 0 0 2px var(--pa-on-bg)}.ct-swatch:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:2px}.ct-range{display:inline-flex;align-items:center;gap:10px;min-height:44px;font:600 15px/1 var(--pa-mono);color:var(--pa-dim)}.ct-range input{width:120px;height:44px;accent-color:var(--pa-cyan)}.ct-range .ct-num{font-size:18px;min-width:2ch}.ct-drop{display:flex;flex-direction:column;align-items:center;gap:6px;padding:22px 16px;text-align:center;cursor:pointer;border:1.5px dashed var(--pa-edge);border-radius:12px;background:var(--pa-well);transition:background .15s,border-color .15s}.ct-drop svg{width:28px;height:28px;color:var(--pa-cyan)}.ct-drop:hover,.ct-drop.is-over{border-color:var(--pa-cyan);background:var(--pa-info-bg)}.ct-drop.is-busy{cursor:default}.ct-drop:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:2px}.ct-drop-t{font:600 18px/1.3 var(--pa-mono);color:var(--pa-ink-strong)}.ct-drop-s{font:400 15px/1.4 var(--pa-read);color:var(--pa-dim)}.ct-drop-busy{display:flex;flex-direction:column;align-items:center;gap:10px;font:600 17px/1.2 var(--pa-mono);color:var(--pa-cyan)}.ct-drop--full{cursor:default;border-style:dashed;border-color:var(--pa-rule)}.ct-drop--full:hover{border-color:var(--pa-rule);background:var(--pa-well)}.ct-drop-actions{display:flex;justify-content:center;margin-top:8px}.ct-hidden{display:none}.ct-addrow{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;padding:2px;border:1px dashed transparent;border-radius:10px}.ct-addrow.is-over{border-color:var(--pa-cyan);background:var(--pa-info-bg)}.ct-addrow .ct-err{flex:1 1 100%;margin:0}.ct-slots{display:inline-flex;gap:4px}.ct-slots i{width:14px;height:6px;border-radius:3px;background:var(--pa-grid)}.ct-slots i.is-on{background:var(--pa-cyan);animation:ct-pop .25s ease-out}.ct-img-row{display:grid;grid-template-columns:112px minmax(0,1fr);gap:14px;align-items:start;padding:12px;margin:0 0 12px;border:1px solid var(--pa-rule);border-radius:12px;background:var(--pa-well);animation:ct-rise .22s ease-out}.ct-img-thumb{width:112px;height:84px;display:grid;place-items:center;overflow:hidden;border-radius:8px;border:1px solid var(--pa-grid);background:var(--pa-recess)}.ct-img-thumb img{width:100%;height:100%;object-fit:cover}.ct-img-fields{display:grid;gap:8px;min-width:0}.ct-img-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ct-img-actions select{flex:1 1 120px;width:auto}@media(max-width:640px){.ct-img-row{grid-template-columns:1fr}.ct-img-thumb{width:100%;height:160px}}.ct-wait{font:500 15px/1.2 var(--pa-mono);color:var(--pa-faint)}.ct-strip{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin:12px 0}.ct-strip-box{border:1px solid var(--pa-rule);background:var(--pa-recess);animation:ct-rise .25s ease-out}.ct-strip-box.is-zoom{transition:border-color .15s}.ct-strip-box.is-zoom:hover{border-color:var(--pa-cyan)}.ct-strip-cap{margin-top:6px;text-align:center;font:400 15px/1.35 var(--pa-read);color:var(--pa-dim)}.ct-viewer{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;touch-action:none;background:color-mix(in srgb,var(--pa-canvas) 94%,transparent);animation:ct-fade .2s ease-out;font-family:var(--pa-mono)}.ct-viewer-bar{flex:none;display:flex;align-items:center;gap:12px;min-height:60px;padding:8px 10px 8px 20px;padding-top:max(8px,env(safe-area-inset-top));border-bottom:1px solid var(--pa-grid)}.ct-viewer-bar .ct-num{font-size:20px}.ct-viewer-stage{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:12px}.ct-viewer-img{animation:ct-rise .25s ease-out}.ct-viewer-foot{flex:none;display:flex;align-items:center;gap:12px;min-height:64px;padding:8px 12px;padding-bottom:max(8px,env(safe-area-inset-bottom));border-top:1px solid var(--pa-grid)}.ct-viewer-cap{flex:1;min-width:0;text-align:center;font:400 17px/1.4 var(--pa-read);color:var(--pa-body)}.ct-slides{padding:10px 16px;border-bottom:1px solid var(--pa-grid);background:var(--pa-panel);font-family:var(--pa-mono)}.ct-slides-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;min-height:44px}.ct-slides-k{font:600 17px/1.2 var(--pa-mono);color:var(--pa-ink-strong)}.ct-slides .ct-num{font-size:20px}.ct-meter{position:relative;flex:1 1 120px;max-width:220px;height:6px;border-radius:3px;background:var(--pa-grid);overflow:hidden}.ct-meter i{position:absolute;inset:0 auto 0 0;border-radius:3px;background:var(--ct-tone);transform-origin:left center;animation:ct-grow .8s cubic-bezier(.2,.8,.2,1)}.ct-linkbtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 6px;border:0;background:transparent;cursor:pointer;font:600 16px/1 var(--pa-mono);color:var(--pa-cyan)}.ct-linkbtn svg{width:16px;height:16px;transition:transform .2s}.ct-linkbtn[aria-expanded=true] svg{transform:rotate(180deg)}.ct-linkbtn:hover{color:var(--pa-cyan-hover)}.ct-linkbtn:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:2px}.ct-slide-list{list-style:none;margin:8px 0 4px;padding:0;border-top:1px solid var(--pa-grid)}.ct-slide-list li{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid var(--pa-grid);font:600 16px/1.2 var(--pa-mono);color:var(--pa-ink);animation:ct-rise .2s ease-out}.ct-slide-list li:last-child{border-bottom:0}@keyframes ct-fade{0%{opacity:0}}@keyframes ct-rise{0%{opacity:.2;transform:translateY(12px)}}@keyframes ct-sheetup{0%{transform:translateY(40%)}}@keyframes ct-slidein{0%{transform:translate(40px);opacity:.3}}@keyframes ct-pop{0%{transform:scale(.6);opacity:0}}@keyframes ct-pulse{50%{opacity:.45}}@keyframes ct-blink{50%{opacity:.3}}@keyframes ct-tick{0%{opacity:0;transform:translateY(6px)}}@keyframes ct-grow{0%{transform:scaleX(0)}}@keyframes ct-sweep{to{left:100%}}@keyframes ct-ring{0%,to{box-shadow:0 0 color-mix(in srgb,var(--pa-cyan) 45%,transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--pa-cyan) 18%,transparent)}}@keyframes ct-alarm{0%,to{box-shadow:inset 0 0 0 0 transparent}50%{box-shadow:inset 0 -3px 0 0 var(--pa-red),0 0 22px 2px color-mix(in srgb,var(--pa-red) 35%,transparent)}}@media(prefers-reduced-motion:reduce){.ct-scrim,.ct-sheet,.ct-scrim--drawer .ct-sheet,.ct-viewer,.ct-viewer-img,.ct-tag,.ct-more-in,.ct-readout .ct-num,.ct-preview-text.is-back,.ct-region,.ct-enrich-sec,.ct-occ-answer,.ct-img-row,.ct-strip-box,.ct-slide-list li,.ct-slots i.is-on,.ct-meter i{animation:none}.ct-dot--live,.ct-step.is-now .ct-dot,.ct-status.is-blink,.ct-mask.is-target,.ct-vitals[data-alarm=true],.ct-sweep:after{animation:none}.ct-vitals[data-alarm=true]{box-shadow:inset 0 -3px 0 0 var(--pa-red)}.ct-icon,.ct-input,.ct-drop,.ct-more>summary .ct-chev,.ct-linkbtn svg,.ct-strip-box.is-zoom{transition:none}}.ct-content{font:400 17px/1.5 var(--pa-read);color:var(--pa-ink-strong);white-space:pre-wrap;overflow-wrap:anywhere}.ct-content.is-green,.ct-answers{color:var(--pa-green)}.ct-answers{margin:0;padding-left:24px;font:400 17px/1.55 var(--pa-read)}.ct-note.is-warn{color:var(--pa-amber)}.ct-occ-editor{display:flex;justify-content:center}.ct-canvas{overflow:auto}@media(max-width:640px){.ct-canvas{padding:4px}.ct-panel-in:has(>.ct-canvas),.ct-panel-in:has(>*>.ct-canvas){padding-left:8px;padding-right:8px}}.pa-btn.pa-btn--go[aria-disabled=true],.pa-btn.pa-btn--go[aria-disabled=true]:hover{background:var(--pa-bezel);color:var(--pa-faint);border-color:var(--pa-rule)}@media(max-width:899px){.ct-edit-side{order:-1}}@font-face{font-family:Newsreader;src:url(/v2/fonts/newsreader-400-latin.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;src:url(/v2/fonts/newsreader-500-latin.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;src:url(/v2/fonts/barlow-condensed-500-latin.woff2) format("woff2");font-weight:400 500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;src:url(/v2/fonts/barlow-condensed-600-latin.woff2) format("woff2");font-weight:600 700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;src:url(/v2/fonts/plus-jakarta-sans-latin.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;src:url(/v2/fonts/jetbrains-mono-latin.woff2) format("woff2");font-weight:100 800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.fa-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;cursor:pointer;background:radial-gradient(circle at center,color-mix(in srgb,var(--pa-canvas) 62%,transparent),color-mix(in srgb,var(--pa-canvas) 90%,transparent));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.fa-overlay[data-cursor=default]{cursor:default}.fa-rise{width:min(var(--fa-w, 480px),100%);animation:fa-rise .42s cubic-bezier(.2,.9,.2,1) both}.fa-sheet{position:relative;overflow:hidden;text-align:left;color:var(--pa-ink);font-family:var(--pa-read);scale:var(--fa-scale, 1)}.fa-sheet:before{content:"";position:absolute;left:0;top:0;z-index:2;width:100%;height:2px;pointer-events:none;background:linear-gradient(90deg,transparent 0%,var(--pa-tone) 50%,transparent 100%);animation:fa-sweep 1.1s .15s ease-out both}.fa-sheet .pa-modbar{flex-wrap:nowrap}.fa-sheet .pa-modbar-title{display:inline-flex;align-items:center;gap:10px;letter-spacing:.04em}.fa-sheet .pa-modbar-meta{margin-left:auto;white-space:nowrap}.fa-sheet .pa-panel-in,.fa-body{padding:22px 24px 24px}.fa-grab{display:none}.fa-dot{flex:none;width:10px;height:10px;border-radius:50%;background:var(--pa-tone, var(--pa-cyan));box-shadow:0 0 8px var(--pa-tone, var(--pa-cyan));animation:fa-dot 1.6s ease-in-out infinite}.fa-dot[data-still]{animation:none}.fa-name{margin:0 0 8px;font-family:var(--pa-voice);font-weight:600;font-size:var(--fa-name, 30px);line-height:1.12;letter-spacing:-.01em;color:var(--pa-ink-strong);text-wrap:balance}.fa-sub{margin:0 0 6px;font-family:var(--pa-voice);font-style:italic;font-size:18px;color:var(--pa-body)}.fa-msg{margin:0 0 4px;font-size:17px;line-height:1.5;color:var(--pa-body)}.fa-note{margin:10px 0 0;font:500 15px/1.35 var(--pa-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--pa-dim)}.fa-readouts{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);margin:18px 0 4px;border:1px solid var(--pa-rule);background:var(--pa-recess)}.fa-cell{padding:10px 14px 12px;min-width:0;border-left:1px solid var(--pa-rule)}.fa-cell:first-child{border-left:0}.fa-cell-v{display:block;font:600 30px/1.05 var(--pa-mono);font-variant-numeric:tabular-nums;letter-spacing:0;color:var(--pa-ink-strong)}.fa-cell-v small{font:500 17px/1 var(--pa-mono);color:var(--pa-dim);margin-left:3px}.fa-cell-k{display:block;margin-top:4px;font:600 15px/1.2 var(--pa-mono);letter-spacing:.08em;color:var(--pa-tone, var(--pa-cyan))}.fa-cell[data-tone=green]{--pa-tone: var(--pa-green)}.fa-cell[data-tone=cyan]{--pa-tone: var(--pa-cyan)}.fa-cell[data-tone=amber]{--pa-tone: var(--pa-amber)}.fa-cell[data-tone=yellow]{--pa-tone: var(--pa-yellow)}.fa-cell[data-tone=loop]{--pa-tone: var(--pa-loop)}.fa-pips{display:flex;gap:3px;margin:0 0 18px}.fa-pip{flex:1 1 0;height:8px;background:var(--pa-grid);border:1px solid var(--pa-rule)}.fa-pip[data-on]{background:var(--pa-tone, var(--pa-cyan));border-color:var(--pa-tone, var(--pa-cyan))}.fa-pip[data-now]{animation:fa-pip 1.3s ease-in-out infinite;box-shadow:0 0 8px var(--pa-tone, var(--pa-cyan))}.fa-rule{margin:18px 0 0;padding-top:14px;border-top:1px solid var(--pa-grid)}.fa-k{display:block;font:600 15px/1.2 var(--pa-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--pa-dim)}.fa-tags{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 0}.fa-tags .pa-chip--tag{display:inline-flex;align-items:center;gap:8px}.fa-tags .fa-dot{width:8px;height:8px;animation:none;box-shadow:none}.fa-action{margin-top:20px;display:grid;gap:10px}.fa-hint{margin:0;font:500 15px/1.2 var(--pa-mono);letter-spacing:.04em;color:var(--pa-dim);text-align:center}.fa-timer{position:absolute;left:0;bottom:0;height:3px;width:100%;background:var(--pa-tone, var(--pa-cyan));transform-origin:left;animation:fa-drain var(--fa-ms, 4s) linear both}.fa-trace{display:block;width:100%;height:34px;margin:0 0 16px;border:1px solid var(--pa-rule);background-color:var(--pa-recess)}@keyframes fa-fade{0%{opacity:0}to{opacity:1}}@keyframes fa-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes fa-sheet-up{0%{transform:translateY(46%);opacity:.4}to{transform:none;opacity:1}}@keyframes fa-sweep{0%{transform:translate(-100%);opacity:1}to{transform:translate(100%);opacity:0}}@keyframes fa-dot{0%,to{opacity:1}50%{opacity:.45}}@keyframes fa-pip{0%,to{opacity:1}50%{opacity:.5}}@keyframes fa-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media(max-width:600px){.fa-overlay{align-items:flex-end;padding:0}.fa-rise{width:100%;animation-name:fa-sheet-up;animation-duration:.38s}.fa-sheet{scale:1;border-left:0;border-right:0;border-bottom:0;padding-bottom:env(safe-area-inset-bottom)}.fa-grab{display:block;width:40px;height:4px;margin:8px auto 0;background:var(--pa-ring)}.fa-sheet .pa-panel-in,.fa-body{padding:18px 16px 20px}.fa-name{font-size:min(var(--fa-name, 30px),30px)}.fa-cell{padding:10px 10px 12px}.fa-cell-v{font-size:26px}}.fa-overlay[data-rm] *,.fa-overlay[data-rm] *:before,.fa-overlay[data-rm] *:after,.fa-still,.fa-still *,.fa-still *:before{animation:none!important}.fa-overlay[data-rm] .fa-timer{display:none}@media(prefers-reduced-motion:reduce){.fa-overlay *,.fa-overlay *:before,.fa-overlay *:after{animation:none!important}.fa-timer{display:none}}.fa-toast{position:fixed;z-index:9999;cursor:pointer;overflow:hidden;top:max(14px,env(safe-area-inset-top));left:0;right:0;margin-inline:auto;width:min(360px,calc(100vw - 24px));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,var(--pa-panel) 92%,transparent)}.fa-toast .pa-modbar{flex-wrap:nowrap}.fa-toast .fa-dot{animation:fa-dot 1.6s ease-in-out infinite}.fa-toast-body{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 16px}.fa-toast-name{min-width:0;font-family:var(--pa-voice);font-weight:600;font-size:22px;line-height:1.15;letter-spacing:-.01em;color:var(--pa-ink-strong);text-wrap:balance}.fa-toast-delta{flex:none;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background-size:260% 100%;font:600 20px/1.2 var(--pa-mono);font-variant-numeric:tabular-nums}@media(max-width:600px){.fa-toast-body{flex-wrap:wrap}}.fa-toast[data-rm] *,.fa-toast[data-rm]{animation:none!important}@media(prefers-reduced-motion:reduce){.fa-toast,.fa-toast *{animation:none!important}.fa-toast .fa-timer{display:none}}.fa-toast[data-rm] .fa-timer{display:none}.fa-antic{position:relative;display:inline-flex;align-items:center;gap:10px;font:600 16px/1.2 var(--pa-mono);font-variant-numeric:tabular-nums}.fa-antic .fa-dot{width:8px;height:8px}.fa-antic-pct{color:var(--pa-ink-strong)}.fa-antic-meter{display:inline-block;width:64px;height:4px;background:var(--pa-grid);border:1px solid var(--pa-rule)}.fa-antic-meter i{display:block;height:100%;background:var(--pa-tone);transition:width .6s cubic-bezier(.2,.9,.2,1)}@media(prefers-reduced-motion:reduce){.fa-antic-meter i{transition:none}}.fa-buildup{position:absolute;right:24px;bottom:24px;display:inline-flex;align-items:center;gap:12px;min-height:44px;padding:8px 16px;pointer-events:none;background:color-mix(in srgb,var(--pa-panel) 94%,transparent);border-color:color-mix(in srgb,var(--pa-tone) 60%,var(--pa-rule));box-shadow:0 8px 28px color-mix(in srgb,var(--pa-tone) 30%,transparent)}.fa-buildup-k{font:600 15px/1.2 var(--pa-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--pa-tone)}.fa-buildup-v{font:600 20px/1.2 var(--pa-voice);color:var(--pa-ink-strong)}@media(max-width:600px){.fa-buildup{left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));justify-content:center}}@keyframes fa-draw{to{stroke-dashoffset:0}}.fa-blade{display:flex;align-items:center;gap:18px}.fa-blade-well{flex:none;display:grid;place-items:center;width:92px;height:92px;border:1px solid var(--pa-rule);background:var(--pa-recess);color:var(--pa-cyan)}@media(max-width:600px){.fa-blade-well{width:76px;height:76px}}.fa-xp{--pa-tone: var(--pa-loop);position:fixed;top:58px;left:50%;z-index:9999;pointer-events:none;display:flex;flex-direction:column;align-items:stretch;gap:0;background:var(--pa-panel);box-shadow:0 6px 22px color-mix(in srgb,var(--pa-canvas) 50%,transparent);font-family:var(--pa-mono)}.fa-xp-main{display:flex;align-items:center;gap:10px;padding:6px 14px;font:600 20px/1.2 var(--pa-mono);font-variant-numeric:tabular-nums;color:var(--pa-tone)}.fa-xp-bonus{display:flex;align-items:center;gap:6px;padding:4px 14px 6px;border-top:1px solid var(--pa-grid);font:600 16px/1.2 var(--pa-mono);color:var(--pa-amber)}:root[data-theme=day] .fa-toast-label,:root[data-theme=day] .fa-toast-glow{animation:none!important;text-shadow:none}.fa-overlay.fa-overlay--chapter{background:radial-gradient(circle at center,color-mix(in srgb,var(--fa-accent) 27%,transparent),color-mix(in srgb,var(--pa-canvas) 94%,transparent))}.fa-overlay.fa-overlay--ultimate{background:radial-gradient(circle at center,color-mix(in srgb,var(--fa-accent) 40%,transparent) 0%,var(--pa-canvas) 100%)}.fa-overlay.fa-overlay--mastery{background:radial-gradient(circle at center,color-mix(in srgb,var(--fa-accent) 24%,transparent),color-mix(in srgb,var(--pa-canvas) 90%,transparent))}.fa-overlay.fa-overlay--phoenix{background:radial-gradient(ellipse at center,color-mix(in srgb,var(--fa-accent) 18%,transparent),color-mix(in srgb,var(--pa-canvas) 86%,transparent) 75%)}.fa-overlay.fa-overlay--phoenix.fa-overlay--grief{background:radial-gradient(ellipse at center,color-mix(in srgb,var(--fa-accent) 14%,transparent),color-mix(in srgb,var(--pa-canvas) 90%,transparent) 75%)}.fa-burst{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at center,color-mix(in srgb,var(--fa-accent) 20%,transparent) 0%,transparent 60%);animation:phaseF-glow-cosmic-drift 2.4s ease-in-out infinite}.pa-panel.fa-sheet--tone{background:linear-gradient(160deg,color-mix(in srgb,var(--pa-tone) 10%,transparent),transparent 55%),var(--pa-panel)}.fa-dot[data-tone]{background:var(--fa-dot-tone, var(--pa-tone))}.fa-rule-name{font-size:22px;margin:6px 0 2px;color:var(--pa-tone)}.fa-rule-sub{font-size:16px;margin:0;color:var(--pa-dim)}.fa-trace--graticule{background-image:linear-gradient(var(--pa-grid) 1px,transparent 1px),linear-gradient(90deg,var(--pa-grid) 1px,transparent 1px);background-size:20px 20px}.fa-trace-line{stroke:var(--pa-dim);stroke-width:1.6;stroke-dasharray:600;stroke-dashoffset:600;animation:fa-draw 1.1s .3s ease-out forwards}.fa-toast-video{display:block;width:100%;height:118px;object-fit:cover;border-radius:0;border-bottom:1px solid var(--pa-grid)}.pa-panel.fa-toast{box-shadow:0 8px 32px color-mix(in srgb,var(--pa-canvas) 55%,transparent),0 0 0 1px color-mix(in srgb,var(--lu-accent) 15%,transparent)}.fa-toast-label{display:inline-flex;align-items:center;gap:10px;color:var(--lu-accent);animation:levelup-toast-label-glow 1.7s ease-in-out infinite}.fa-toast-glow{animation:levelup-toast-title-glow 2.1s ease-in-out infinite}.fa-toast-delta{color:var(--lu-accent);border:1px solid color-mix(in srgb,var(--lu-accent) 55%,transparent);background-image:linear-gradient(120deg,color-mix(in srgb,var(--lu-accent) 15%,transparent),color-mix(in srgb,var(--lu-accent) 40%,transparent),color-mix(in srgb,var(--lu-accent) 15%,transparent));animation:levelup-toast-chip-pulse 1.5s ease-in-out infinite,levelup-toast-chip-sheen 2.2s linear infinite}.fa-toast-delta-n{color:var(--pa-ink-strong)}.fa-antic{color:var(--pa-tone);padding:4px 8px;letter-spacing:.5px;border:1px solid transparent;background:transparent}.fa-antic[data-phase="3"],.fa-antic[data-phase="4"]{padding:6px 12px;background:color-mix(in srgb,var(--pa-tone) 13%,transparent)}.fa-antic[data-phase="4"]{border:var(--fa-bw, 3px) solid var(--pa-tone);letter-spacing:1.5px;text-transform:uppercase}.fa-buildup-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,transparent 55%,color-mix(in srgb,var(--pa-tone) 7%,transparent) 100%)}.fa-atc{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;box-shadow:inset 0 0 var(--atc-glow, 0px) var(--atc-tone, transparent)}.fa-title-glyph{display:inline-flex;color:var(--pa-tone)}.fa-title-text{color:var(--pa-tone)}@media(max-width:640px){.fa-toast-video{height:auto;aspect-ratio:2 / 1;max-height:22vh;object-fit:cover}}.tod-tint{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:var(--phaseF-time-tint, transparent);transition:background 1.5s ease-out}.tod-tint[data-still=true]{transition:none}.pa-ts{--pa-sh-w: 640px}.pa-ts-sec{display:flex;flex-direction:column;gap:8px}.pa-ts-hnote{text-transform:none;letter-spacing:0;font-weight:400}.pa-ts-h{margin:0;font:600 15px/1.2 var(--pa-mono);color:var(--pa-dim);letter-spacing:.04em;text-transform:uppercase}.pa-ts-note{border:1px solid var(--pa-rule);border-radius:10px;background:var(--pa-canvas);overflow:hidden}.pa-ts-notehead{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 14px;border:0;border-bottom:1px solid var(--pa-grid);background:transparent;cursor:pointer;text-align:left;font:500 16px/1.3 var(--pa-read);color:var(--pa-ink-strong)}.pa-ts-notehead:hover{background:var(--pa-hover)}.pa-ts-notetitle{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pa-ts-count{flex:none;font:600 13px/1.3 var(--pa-mono);color:var(--pa-cyan);letter-spacing:.02em}.pa-ts-passages{list-style:none;margin:0;padding:4px 0 6px}.pa-ts-sechead{padding:8px 14px 2px;font:600 12px/1.3 var(--pa-mono);color:var(--pa-dim);letter-spacing:.05em;text-transform:uppercase}.pa-ts-passage{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:block;min-height:40px;padding:6px 14px 6px 22px;border:0;border-left:3px solid color-mix(in srgb,var(--pa-cyan) 35%,var(--pa-grid));margin-left:11px;width:calc(100% - 11px);background:transparent;cursor:pointer;text-align:left;font:400 15px/1.45 var(--pa-read);color:var(--pa-ink);overflow-wrap:anywhere}.pa-ts-passage:hover,.pa-ts-passage:focus-visible{background:var(--pa-hover);border-left-color:var(--pa-cyan);outline:none}.pa-ts-hl{background:#fde68a;color:#1e293b;border-radius:2px;padding:0 1px}.pa-ts-via{display:inline-block;margin:4px 0 0 8px;padding:1px 8px;border:1px solid color-mix(in srgb,var(--pa-yellow) 35%,var(--pa-rule));font:600 13px/1.35 var(--pa-mono);color:var(--pa-yellow);letter-spacing:.02em;white-space:nowrap}.pa-ts-more{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;min-height:40px;padding:6px 14px;border:0;border-top:1px solid var(--pa-grid);background:transparent;cursor:pointer;text-align:left;font:600 14px/1.2 var(--pa-mono);color:var(--pa-cyan);letter-spacing:.02em}.pa-ts-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.pa-ts-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:flex;align-items:center;gap:12px;min-height:48px;padding:8px 12px;border:1px solid var(--pa-rule);border-radius:10px;background:var(--pa-canvas);cursor:pointer;text-align:left}.pa-ts-row:hover,.pa-ts-row:focus-visible{background:var(--pa-hover);border-color:var(--pa-cyan);outline:none}.pa-ts-rowmain{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pa-ts-rowtitle{font:500 15px/1.35 var(--pa-read);color:var(--pa-ink-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pa-ts-rowsub{font:400 14px/1.3 var(--pa-read);color:var(--pa-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pa-ts-acc{flex:none;font:600 14px/1 var(--pa-mono);color:var(--pa-dim);white-space:nowrap}.pa-ts-acc[data-tone=green]{color:var(--pa-green)}.pa-ts-acc[data-tone=amber]{color:var(--pa-amber)}.pa-ts-acc[data-tone=red]{color:var(--pa-red)}@media(max-width:640px){.pa-ts-rowtitle,.pa-ts-rowsub{white-space:normal}}.g5-page{display:flex;flex-direction:column;gap:20px;width:100%;max-width:1100px;margin:0 auto;padding:20px 24px 60px;color:var(--pa-ink);font-family:var(--pa-read);box-sizing:border-box}.g5-page--narrow{max-width:900px}.g5-page>:not(.g5-scrim){animation:g5-viewin .45s cubic-bezier(.2,.9,.2,1) both}.g5-page>:nth-child(2):not(.g5-scrim){animation-delay:.04s}.g5-page>:nth-child(3):not(.g5-scrim){animation-delay:.08s}.g5-page>:nth-child(n+4):not(.g5-scrim){animation-delay:.12s}:is(.g5-page,.g5-sec,.g5-scrim,.g5-crisis,.g5-gate,.g5-brief,.g5-saved,.g5-druglib),:is(.g5-page,.g5-sec,.g5-scrim,.g5-crisis,.g5-gate,.g5-brief,.g5-saved,.g5-druglib) *,:is(.g5-page,.g5-sec,.g5-scrim,.g5-crisis,.g5-gate,.g5-brief,.g5-saved,.g5-druglib) *:before,:is(.g5-page,.g5-sec,.g5-scrim,.g5-crisis,.g5-gate,.g5-brief,.g5-saved,.g5-druglib) *:after{box-sizing:border-box}.g5-hero{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}.g5-hello{flex:1;min-width:240px}.g5-hello small{display:block;font-family:var(--pa-mono);font-size:17px;color:var(--pa-dim)}.g5-hello h1{margin:2px 0 0;font-family:var(--pa-voice);font-weight:500;font-size:clamp(30px,3.2vw,42px);line-height:1.08;letter-spacing:-.01em;color:var(--pa-ink-strong);text-wrap:balance}.g5-lede{margin:8px 0 0;font-size:16px;line-height:1.5;color:var(--pa-body);max-width:72ch}.g5-hero-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.g5-back{align-self:flex-start}:is(.g5-page,.g5-sec,.g5-scrim,.g5-crisis,.g5-gate,.g5-brief,.g5-saved) .g5-btn{border-radius:10px;font-size:17px;min-height:44px}:is(.g5-page,.g5-sec,.g5-scrim,.g5-crisis,.g5-gate,.g5-brief,.g5-saved) .g5-btn--sm{min-height:44px;padding:6px 14px;font-size:16px}:is(.g5-page,.g5-sec,.g5-scrim,.g5-crisis,.g5-gate,.g5-brief,.g5-saved) .g5-cx{min-height:44px;padding:0 14px;border-radius:22px;border-color:var(--pa-rule);color:var(--pa-body);font-size:16px;box-shadow:none;white-space:nowrap;transition:background .2s,border-color .2s,color .2s,transform .15s}:is(.g5-page,.g5-sec,.g5-scrim,.g5-crisis,.g5-gate,.g5-brief,.g5-saved) .g5-cx:active{transform:scale(.97)}:is(.g5-page,.g5-sec,.g5-scrim,.g5-crisis,.g5-gate,.g5-brief,.g5-saved) .g5-cx[aria-pressed=true]{background:var(--pa-ok-bg);border-color:var(--pa-ok-edge);color:var(--pa-green);box-shadow:none}.g5-cx--dashed{border-style:dashed!important}.g5-chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.g5-chips--scroll{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.g5-tag.pa-chip--tag{padding:1px 9px;border-radius:6px;font-size:15px;font-weight:600;white-space:nowrap}.g5-panel.pa-panel{border-radius:16px;overflow:hidden;border-color:var(--pa-rule)}.g5-panel .pa-modbar{padding:12px 18px;font-size:17px}.g5-panel .pa-modbar-title{color:var(--pa-ink-strong)}.g5-panel .pa-panel-in{padding:16px 20px;display:flex;flex-direction:column;gap:14px}.g5-panel[data-tone=amber].pa-panel{border-color:color-mix(in srgb,var(--pa-amber) 35%,var(--pa-rule))}.g5-panel[data-tone=cyan].pa-panel{border-color:color-mix(in srgb,var(--pa-cyan) 30%,var(--pa-rule))}.g5-panel-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border-radius:10px;cursor:pointer;border:1px solid var(--pa-rule);background:transparent;color:var(--pa-body);font-family:var(--pa-mono);font-size:16px}.g5-panel-toggle:hover{background:var(--pa-hover)}.g5-k{margin:0;font-family:var(--pa-mono);font-size:16px;font-weight:600;color:var(--pa-dim);letter-spacing:.01em}.g5-k[data-tone=green]{color:var(--pa-green)}.g5-k[data-tone=cyan]{color:var(--pa-cyan)}.g5-k[data-tone=amber]{color:var(--pa-amber)}.g5-k[data-tone=red]{color:var(--pa-red)}.g5-k[data-tone=loop]{color:var(--pa-loop)}.g5-body{margin:0;font-size:16px;line-height:1.55;color:var(--pa-body)}.g5-strong{color:var(--pa-ink-strong);font-weight:600}.g5-fine{margin:0;font-size:15px;line-height:1.5;color:var(--pa-dim)}.g5-fine b,.g5-body b{font-weight:600;color:var(--pa-ink-strong)}.g5-body b.g5-go,.g5-fine b.g5-go{color:var(--pa-green)}.g5-dope-l{font-family:var(--pa-mono);font-size:20px;color:var(--pa-cyan)!important}.g5-callout>.g5-k{margin-bottom:8px}.g5-foot{margin:0;font-size:15px;line-height:1.5;color:var(--pa-dim);text-align:center}.g5-mono{font-family:var(--pa-mono)}.g5-dimtxt{color:var(--pa-dim)}.g5-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.g5-cx-sub{font-style:normal;font-size:15px;color:var(--pa-dim);margin-left:4px}.g5-ico{display:inline-grid;place-items:center;width:16px;height:16px}.g5-ico svg{width:16px;height:16px}.g5-count{margin:0;font-family:var(--pa-mono);font-size:16px;color:var(--pa-dim)}.g5-count b{color:var(--pa-cyan);font-weight:600}.g5-subhead{margin:4px 0 0;padding-bottom:8px;border-bottom:1px solid var(--pa-grid);font-family:var(--pa-mono);font-size:17px;font-weight:600;color:var(--pa-ink-strong)}.g5-group{display:flex;flex-direction:column;gap:10px}.g5-group+.g5-group{margin-top:6px}.g5-stack{display:flex;flex-direction:column;gap:10px}.g5-grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.g5-bullets{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.g5-bullets li{position:relative;padding-left:18px;font-size:16px;line-height:1.5;color:var(--pa-body)}.g5-bullets li:before{content:"";position:absolute;left:2px;top:.62em;width:7px;height:7px;border-radius:2px;background:var(--g5-mark, var(--pa-dim))}.g5-bullets[data-tone=green]{--g5-mark: var(--pa-green)}.g5-bullets[data-tone=cyan]{--g5-mark: var(--pa-cyan)}.g5-bullets[data-tone=amber]{--g5-mark: var(--pa-amber)}.g5-bullets[data-tone=loop]{--g5-mark: var(--pa-loop)}.g5-callout{margin:0;padding:12px 14px;border-radius:12px;font-size:16px;line-height:1.5;color:var(--pa-body);border:1px solid var(--pa-rule);background:var(--pa-raised)}.g5-callout b,.g5-callout strong{font-weight:600;color:var(--pa-ink-strong)}.g5-callout[data-tone=cyan]{border-color:var(--pa-info-edge);background:var(--pa-info-bg)}.g5-callout[data-tone=cyan]>b:first-child,.g5-callout[data-tone=cyan]>strong:first-child{color:var(--pa-cyan)}.g5-callout[data-tone=green]{border-color:var(--pa-ok-edge);background:var(--pa-ok-bg)}.g5-callout[data-tone=green]>b:first-child{color:var(--pa-green)}.g5-callout[data-tone=amber]{border-color:color-mix(in srgb,var(--pa-amber) 45%,var(--pa-rule));background:color-mix(in srgb,var(--pa-amber) 8%,var(--pa-panel))}.g5-callout[data-tone=amber]>b:first-child{color:var(--pa-amber)}.g5-formula{margin:0;padding:10px 14px;border-radius:10px;overflow-x:auto;border:1px solid var(--pa-info-edge);background:var(--pa-info-bg);font-family:var(--pa-mono);font-size:18px;line-height:1.45;color:var(--pa-cyan);white-space:pre-line}.g5-formula--nowrap{white-space:nowrap}.g5-field{display:flex;flex-direction:column;gap:6px;min-width:0}.g5-field>span,.g5-field>label{font-family:var(--pa-mono);font-size:16px;color:var(--pa-dim)}.g5-input{width:100%;min-width:0;height:48px;padding:0 14px;border:1px solid var(--pa-rule);border-radius:12px;background:var(--pa-raised);color:var(--pa-ink-strong);font-family:var(--pa-read);font-size:17px;color-scheme:var(--pa-scheme);transition:border-color .2s,box-shadow .2s}select.g5-input{padding-right:8px}.g5-input::placeholder{color:var(--pa-faint);opacity:1}.g5-input:focus{outline:none;border-color:var(--pa-cyan);box-shadow:0 0 0 1px var(--pa-cyan)}.g5-input--search{height:52px;font-size:18px}.g5-inputs{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;align-items:end}.g5-inputs--narrow{max-width:360px}.g5-check{display:flex;align-items:center;gap:12px;min-height:52px;padding:10px 14px;cursor:pointer;border:1px solid var(--pa-rule);border-radius:12px;background:var(--pa-raised);font-size:16px;line-height:1.4;color:var(--pa-ink);transition:border-color .2s,background .2s}.g5-check input{width:20px;height:20px;flex:none;margin:0;accent-color:var(--pa-green);cursor:pointer}.g5-check[data-on="1"]{border-color:var(--pa-ok-edge);background:var(--pa-ok-bg)}.g5-readouts{display:flex;flex-wrap:wrap;gap:10px}.g5-readout{flex:1 1 150px;min-width:130px;padding:10px 14px 12px;border-radius:12px;border:1px solid var(--pa-rule);background:var(--pa-well)}.g5-readout-k{display:block;font-family:var(--pa-mono);font-size:15px;line-height:1.25;color:var(--pa-dim)}.g5-dot{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;vertical-align:middle;background:var(--pa-faint)}.g5-readout[data-lit="1"] .g5-dot{background:var(--pa-green);box-shadow:0 0 0 3px color-mix(in srgb,var(--pa-green) 18%,transparent)}.g5-readout-v{animation:g5-tick .35s cubic-bezier(.2,.9,.2,1);display:block;margin-top:4px;font-family:var(--pa-mono);font-size:28px;font-weight:600;line-height:1.1;color:var(--pa-ink-strong);font-variant-numeric:tabular-nums}.g5-readout-v small{font-size:16px;font-weight:500;color:var(--pa-dim)}.g5-readout[data-lit="0"] .g5-readout-v{color:var(--pa-faint)}.g5-readout[data-tone=green] .g5-readout-v{color:var(--pa-green)}.g5-readout[data-tone=amber] .g5-readout-v{color:var(--pa-amber)}.g5-readout-row{display:flex;flex-wrap:wrap;gap:10px;align-items:stretch}.g5-readout-row>.g5-k{flex:0 0 72px;align-self:center;color:var(--pa-ink-strong)}.g5-rows{display:flex;flex-direction:column;gap:10px}.g5-row{border:1px solid var(--pa-rule);border-radius:14px;background:var(--pa-raised);overflow:hidden;scroll-margin-top:80px;transition:border-color .2s}.g5-row[data-open="1"]{border-color:color-mix(in srgb,var(--pa-cyan) 45%,var(--pa-rule))}.g5-row-head{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:flex;align-items:center;gap:12px;min-height:60px;padding:12px 16px;border:0;background:transparent;cursor:pointer;text-align:left;color:var(--pa-ink);font-family:var(--pa-read);list-style:none}.g5-row-head::-webkit-details-marker{display:none}.g5-row-head::marker{content:""}.g5-row-head:hover{background:var(--pa-hover)}.g5-row-head:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:-2px}.g5-row-title{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.g5-row-title b{font-family:var(--pa-mono);font-size:19px;font-weight:600;color:var(--pa-ink-strong);line-height:1.25}.g5-row-title>span:not(.g5-row-tags){font-size:15px;line-height:1.4;color:var(--pa-dim)}.g5-chev{flex:none;display:inline-block;font-size:20px;color:var(--pa-dim);transition:transform .2s}.g5-row[data-open="1"] .g5-chev,details[open]>.g5-row-head .g5-chev{transform:rotate(90deg)}.g5-row-body{display:flex;flex-direction:column;gap:14px;padding:14px 16px 16px;border-top:1px solid var(--pa-grid);animation:g5-rise .35s cubic-bezier(.2,.9,.2,1)}.g5-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:12px;border-top:1px solid var(--pa-grid)}.g5-row-tags{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.g5-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.g5-item{display:flex;flex-direction:column;gap:4px;padding:12px 0;border-top:1px solid var(--pa-grid)}.g5-item:first-child{border-top:0;padding-top:2px}.g5-item-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.g5-item-head b{font-family:var(--pa-mono);font-size:18px;font-weight:600;color:var(--pa-ink-strong)}.g5-item-head span{font-size:15px;color:var(--pa-dim)}.g5-item[data-tone=amber] .g5-item-head b{color:var(--pa-amber)}.g5-item[data-tone=cyan] .g5-item-head b{color:var(--pa-cyan)}.g5-card{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:12px;border:1px solid var(--pa-rule);background:var(--pa-raised)}.g5-card[data-tone=amber]{border-color:color-mix(in srgb,var(--pa-amber) 40%,var(--pa-rule));background:color-mix(in srgb,var(--pa-amber) 6%,var(--pa-panel))}.g5-card[data-tone=cyan]{border-color:var(--pa-info-edge);background:var(--pa-info-bg)}.g5-card-title{margin:0;font-family:var(--pa-mono);font-size:18px;font-weight:600;color:var(--pa-ink-strong)}.g5-card[data-tone=amber] .g5-card-title{color:var(--pa-amber)}.g5-evid>.g5-row-head{align-items:flex-start}.g5-evid[open]{border-color:color-mix(in srgb,var(--pa-cyan) 45%,var(--pa-rule))}.g5-evid .g5-row-title{gap:6px}.g5-evid .g5-row-title>.g5-evid-sum{font-size:16px;line-height:1.5;color:var(--pa-body)}.g5-evid .g5-chev{margin-top:4px}.g5-srcrow{flex-direction:row;align-items:baseline;gap:10px}.g5-recall{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:block;width:100%;min-height:64px;text-align:left;cursor:pointer;padding:12px 14px;border-radius:10px;border:1px dashed var(--pa-info-edge);background:var(--pa-info-bg);font-family:var(--pa-read)}.g5-recall-blur{display:block;font-size:16px;line-height:1.6;color:var(--pa-body);filter:blur(7px);-webkit-user-select:none;user-select:none;pointer-events:none}.g5-recall-cue{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:8px;text-align:center;font-family:var(--pa-mono);font-size:17px;font-weight:600;color:var(--pa-cyan)}.g5-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.g5-step{display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px}.g5-step-rail{display:flex;flex-direction:column;align-items:center}.g5-step-n{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;flex:none;border:1px solid var(--pa-info-edge);background:var(--pa-info-bg);font-family:var(--pa-mono);font-size:16px;font-weight:700;color:var(--pa-cyan)}.g5-step-line{flex:1;width:2px;margin:4px 0;background:var(--pa-grid)}.g5-step-body{display:flex;flex-direction:column;gap:4px;padding-bottom:16px}.g5-step:last-child .g5-step-body{padding-bottom:0}.g5-tablewrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--pa-rule);border-radius:12px}.g5-table{width:100%;border-collapse:collapse;font-size:16px;line-height:1.4;color:var(--pa-body)}.g5-table--wide{min-width:640px}.g5-table th{position:sticky;top:0;text-align:left;padding:10px 12px;background:var(--pa-bezel);font-family:var(--pa-mono);font-size:16px;font-weight:600;color:var(--pa-dim);border-bottom:1px solid var(--pa-rule)}.g5-table td{padding:10px 12px;vertical-align:top;border-bottom:1px solid var(--pa-grid)}.g5-table tr:last-child td{border-bottom:0}.g5-table td.g5-td-k{font-family:var(--pa-mono);font-size:17px;font-weight:600;color:var(--pa-ink-strong);white-space:nowrap}.g5-table td.g5-td-v{font-family:var(--pa-mono);font-size:17px;font-weight:600;color:var(--pa-cyan);text-align:right;white-space:nowrap}.g5-table td[data-tone=green]{color:var(--pa-green)}.g5-table td[data-tone=cyan]{color:var(--pa-cyan)}.g5-empty{margin:0;padding:32px 20px;text-align:center;border-radius:14px;border:1px dashed var(--pa-rule);background:var(--pa-panel);font-size:16px;line-height:1.5;color:var(--pa-dim)}.g5-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:16px;background:color-mix(in srgb,var(--pa-canvas) 72%,transparent);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:g5-fade .18s ease-out}.g5-scrim--top{z-index:10070}.g5-dialog{width:100%;max-width:460px;max-height:calc((88vh) / var(--pa-zoom, 1));overflow:auto;display:flex;flex-direction:column;gap:14px;padding:20px 22px;border:1px solid var(--pa-rule);border-radius:16px;background:var(--pa-bezel);color:var(--pa-ink);box-shadow:0 18px 48px color-mix(in srgb,var(--pa-canvas) 70%,transparent);font-family:var(--pa-read);animation:g5-pop .22s cubic-bezier(.3,1.3,.5,1)}.g5-dialog--wide{max-width:720px}.g5-dialog-head{display:flex;align-items:flex-start;gap:12px}.g5-dialog-head>div{flex:1;min-width:0}.g5-dialog-head small{display:block;font-family:var(--pa-mono);font-size:16px;color:var(--pa-dim)}.g5-dialog-title{margin:2px 0 0;font-family:var(--pa-mono);font-size:22px;font-weight:600;line-height:1.2;color:var(--pa-ink-strong);overflow-wrap:anywhere}.g5-dialog-foot{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.g5-pre{margin:0;white-space:pre-wrap;word-break:break-word;font-family:var(--pa-read);font-size:16px;line-height:1.6;color:var(--pa-body)}.g5-seg{display:flex;gap:8px}.g5-seg>*{flex:1}.g5-sec{scroll-margin-top:80px;margin-bottom:14px;border:1px solid var(--pa-rule);border-radius:16px;background:var(--pa-panel);color:var(--pa-ink);font-family:var(--pa-read);overflow:clip}.g5-sec>:not(.g5-sec-head){padding:14px 18px 18px}.g5-sec>:not(.g5-sec-head):empty{display:none}.g5-sec-head{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-height:52px;padding:12px 18px;border:0;border-bottom:1px solid var(--pa-grid);background:transparent;text-align:left;cursor:pointer;color:var(--pa-dim);font-family:var(--pa-mono);font-size:17px}.g5-sec-head:hover{background:var(--pa-hover)}.g5-sec-head:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:-2px}.g5-sec-head b{font-weight:600;color:var(--pa-ink-strong)}.g5-sec-head .g5-chev{margin-left:auto}.g5-sec-head[aria-expanded=true] .g5-chev{transform:rotate(90deg)}.g5-sec-head[aria-expanded=false]{border-bottom-color:transparent}.g5-druglib{display:flex;flex-direction:column;gap:14px}.g5-compat{display:flex;flex-direction:column;gap:12px}.g5-druggroup{border-bottom:1px solid var(--pa-grid)}.g5-druggroup:last-child{border-bottom:0}.g5-druggroup>.g5-drug{border-bottom:0}.g5-druggroup>.g5-drug+.g5-drug{padding-top:0}.g5-compat-pickers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.g5-verdict{display:flex;flex-direction:column;gap:4px}.g5-verdict-h{margin:0;font-family:var(--pa-mono);font-size:22px;font-weight:700;letter-spacing:.02em}[data-status=compatible]>.g5-verdict-h,.g5-st[data-status=compatible]{color:var(--pa-green)}[data-status=incompatible]>.g5-verdict-h,.g5-st[data-status=incompatible]{color:var(--pa-red)}[data-status=no-data]>.g5-verdict-h,.g5-st[data-status=no-data]{color:var(--pa-amber)}.g5-verdict[data-status=compatible]{padding:10px 12px;border-radius:10px;border:1px solid var(--pa-ok-edge);background:var(--pa-ok-bg)}.g5-verdict[data-status=incompatible]{padding:10px 12px;border-radius:10px;border:1px solid var(--pa-wrong-edge);background:var(--pa-wrong-bg)}.g5-nodata,.g5-verdict[data-status=no-data]{padding:10px 12px;border-radius:10px;border:1px solid var(--pa-amber);background:color-mix(in srgb,var(--pa-amber) 8%,var(--pa-panel))}.g5-nodata{margin:0;font-size:16px;line-height:1.5;color:var(--pa-amber)}.g5-drugs{display:flex;flex-direction:column}.g5-drug{display:flex;flex-direction:column;gap:10px;padding:12px 0;border-bottom:1px solid var(--pa-grid)}.g5-drug:last-child{border-bottom:0}.g5-drug-top{display:flex;align-items:flex-start;gap:8px}.g5-drug-head{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;min-height:44px;padding:4px 6px;margin:-4px -6px;border:0;border-radius:10px;background:transparent;text-align:left;cursor:pointer;color:var(--pa-ink);font-family:var(--pa-read)}.g5-drug-head:hover{background:var(--pa-hover)}.g5-drug-head:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:2px}.g5-drug-name{font-family:var(--pa-mono);font-size:19px;font-weight:600;color:var(--pa-ink-strong)}.g5-drug-ctx{font-family:var(--pa-mono);font-size:15px;color:var(--pa-dim)}.g5-drug-dose{font-size:16px;line-height:1.5;color:var(--pa-body)}.g5-pin{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;width:44px;height:44px;display:grid;place-items:center;cursor:pointer;border:1px solid var(--pa-rule);border-radius:12px;background:transparent;color:var(--pa-faint);transition:color .2s,border-color .2s,background .2s}.g5-pin svg{width:20px;height:20px}.g5-pin:hover{border-color:var(--pa-amber)}.g5-pin[aria-pressed=true]{color:var(--pa-amber);border-color:color-mix(in srgb,var(--pa-amber) 50%,var(--pa-rule));background:color-mix(in srgb,var(--pa-amber) 8%,var(--pa-panel))}.g5-drug-body{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-radius:12px;background:var(--pa-well);border:1px solid var(--pa-grid);animation:g5-rise .3s cubic-bezier(.2,.9,.2,1)}.g5-kv{display:grid;grid-template-columns:120px minmax(0,1fr);gap:4px 14px;align-items:baseline}.g5-kv>dt{font-family:var(--pa-mono);font-size:15px;color:var(--pa-dim)}.g5-kv>dd{margin:0;font-size:16px;line-height:1.5;color:var(--pa-body)}.g5-action{display:inline-block;margin-left:8px;padding:0 8px;border-radius:6px;white-space:nowrap;border:1px solid var(--pa-info-edge);background:var(--pa-info-bg);font-family:var(--pa-mono);font-size:15px;font-weight:600;color:var(--pa-cyan)}.g5-mix{margin:0;font-family:var(--pa-mono);font-size:18px;font-weight:600;color:var(--pa-ink-strong)}.g5-partners{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.g5-partner{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;font-size:16px;line-height:1.5;color:var(--pa-body)}.g5-st{font-family:var(--pa-mono);font-size:16px;font-weight:700}.g5-src{display:block;font-size:15px;color:var(--pa-dim)}.g5-crisis{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;overflow-y:auto;background:var(--pa-canvas-bg);color:var(--pa-ink);font-family:var(--pa-read);padding:18px 16px 48px;border-top:env(safe-area-inset-top,0px) solid transparent;border-bottom:env(safe-area-inset-bottom,0px) solid transparent;animation:g5-fade .2s ease-out}.g5-crisis-in{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:18px}.g5-crisis-bar{position:sticky;top:-18px;z-index:2;display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:-18px -16px 0;padding:14px 16px;background:color-mix(in srgb,var(--pa-canvas) 94%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--pa-grid)}.g5-crisis-title{display:inline-flex;align-items:center;gap:10px;margin:0;font-family:var(--pa-mono);font-size:22px;font-weight:700;color:var(--pa-ink-strong);letter-spacing:.02em}.g5-crisis-title i{width:10px;height:10px;border-radius:50%;background:var(--pa-amber);animation:g5-beat 1.2s ease-in-out infinite}.g5-crisis-bar .g5-grow{flex:1}.g5-crisis-weight[data-missing="1"].pa-chip--tag{color:var(--pa-amber);border-color:var(--pa-amber)}.g5-crisis-lede{margin:0;font-size:17px;line-height:1.5;color:var(--pa-body)}.g5-crisis-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.g5-crisis-pick{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;justify-content:center;gap:6px;text-align:left;min-height:84px;padding:16px;border-radius:14px;cursor:pointer;border:1px solid var(--pa-rule);background:var(--pa-raised);color:var(--pa-ink);font-family:var(--pa-read);transition:border-color .2s,background .2s,transform .15s}.g5-crisis-pick:hover{border-color:var(--pa-cyan);background:var(--pa-hover)}.g5-crisis-pick:active{transform:scale(.98)}.g5-crisis-pick:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:3px}.g5-crisis-pick b{font-family:var(--pa-mono);font-size:20px;font-weight:600;line-height:1.2;color:var(--pa-ink-strong)}.g5-crisis-pick[data-case="1"]{border-color:color-mix(in srgb,var(--pa-amber) 60%,var(--pa-rule));background:color-mix(in srgb,var(--pa-amber) 8%,var(--pa-panel))}.g5-crisis-pick span{font-family:var(--pa-mono);font-size:15px;line-height:1.35;color:var(--pa-amber)}.g5-crisis-name{margin:0;font-family:var(--pa-voice);font-weight:500;font-size:clamp(28px,4vw,40px);line-height:1.1;color:var(--pa-ink-strong)}.g5-crisis-call{margin:0;padding:14px 16px;border-radius:14px;border:1px solid var(--pa-amber);background:color-mix(in srgb,var(--pa-amber) 10%,var(--pa-panel));font-size:19px;font-weight:600;line-height:1.45;color:var(--pa-ink-strong)}.g5-crisis-call b{display:block;font-family:var(--pa-mono);font-size:16px;font-weight:600;color:var(--pa-amber)}.g5-crisis-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.g5-crisis-steps li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:12px 2px;border-bottom:1px solid var(--pa-grid)}.g5-crisis-steps li>span:first-child{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--pa-info-edge);background:var(--pa-info-bg);font-family:var(--pa-mono);font-size:17px;font-weight:700;color:var(--pa-cyan)}.g5-crisis-steps li>span:last-child{font-size:18px;line-height:1.55;font-weight:500;color:var(--pa-ink-strong)}.g5-rescue{display:flex;flex-direction:column;border:1px solid var(--pa-rule);border-radius:14px;background:var(--pa-panel);overflow:hidden}.g5-rescue-bar{padding:12px 16px;border-bottom:1px solid var(--pa-grid);font-family:var(--pa-mono);font-size:17px;color:var(--pa-dim)}.g5-rescue-bar b{color:var(--pa-ink-strong);font-weight:600}.g5-rescue-row{display:flex;align-items:flex-start;gap:14px;padding:14px 16px;border-top:1px solid var(--pa-grid)}.g5-rescue-row:first-of-type{border-top:0}.g5-rescue-row>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.g5-rescue-row b{font-family:var(--pa-mono);font-size:19px;font-weight:600;color:var(--pa-ink-strong)}.g5-rescue-trigger{font-size:15px;font-weight:600;color:var(--pa-amber)}.g5-rescue-dose{flex:none;text-align:right;font-family:var(--pa-mono);font-size:26px;font-weight:700;line-height:1.15;color:var(--pa-ink-strong);font-variant-numeric:tabular-nums;white-space:nowrap}.g5-saved{display:flex;flex-direction:column;gap:14px;padding-top:12px}.g5-log{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-radius:12px;border:1px solid var(--pa-grid);background:var(--pa-raised)}.g5-cases{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.g5-case{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px 10px 16px;border-radius:12px;border:1px solid var(--pa-rule);background:var(--pa-raised);animation:g5-rise .3s cubic-bezier(.2,.9,.2,1) both}.g5-case>div{flex:1 1 220px;min-width:0;display:flex;flex-direction:column;gap:2px}.g5-case-name{font-family:var(--pa-mono);font-size:18px;font-weight:600;color:var(--pa-ink-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g5-case-stamp{font-size:15px;color:var(--pa-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g5-case-acts{display:flex;gap:8px;align-items:center;flex:none}.g5-icon-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:44px;height:44px;flex:none;display:grid;place-items:center;cursor:pointer;border:1px solid var(--pa-rule);border-radius:10px;background:transparent;color:var(--pa-dim)}.g5-icon-btn svg{width:18px;height:18px}.g5-icon-btn:hover{background:var(--pa-hover);color:var(--pa-ink-strong);border-color:var(--pa-edge)}.g5-icon-btn:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:2px}.g5-brief{display:flex;flex-direction:column;gap:14px;color:var(--pa-ink);font-family:var(--pa-read)}.g5-brief--framed{border:1px solid var(--pa-rule);border-radius:16px;background:var(--pa-panel);overflow:clip;gap:0}.g5-brief--framed>.g5-brief-in{padding:16px 18px 18px}.g5-brief-in{display:flex;flex-direction:column;gap:14px}.g5-brief-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.g5-brief-row>.g5-input{flex:1 1 200px}.g5-brief-case{display:flex;flex-direction:column;gap:12px;padding:14px 16px;border-radius:14px;border:1px solid var(--pa-rule);background:var(--pa-raised);animation:g5-rise .3s cubic-bezier(.2,.9,.2,1) both}.g5-brief-when{flex:0 0 96px!important;text-align:center;font-family:var(--pa-mono)}.g5-brief-block{display:flex;flex-direction:column;gap:4px;padding-top:10px;border-top:1px solid var(--pa-grid)}.g5-brief-line{margin:0;font-size:16px;line-height:1.5;color:var(--pa-body)}.g5-brief-line b{font-weight:600;color:var(--pa-ink-strong)}.g5-brief-line span{color:var(--pa-dim)}.g5-flag{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:10px;border:1px solid var(--pa-rule);background:var(--pa-panel)}.g5-flag[data-sev=critical],.g5-flag[data-sev=warning]{border-color:color-mix(in srgb,var(--pa-amber) 45%,var(--pa-rule));background:color-mix(in srgb,var(--pa-amber) 7%,var(--pa-panel))}.g5-flag[data-sev=watch]{border-color:var(--pa-info-edge);background:var(--pa-info-bg)}.g5-flag-h{margin:0;font-family:var(--pa-mono);font-size:16px;font-weight:600;color:var(--pa-dim)}.g5-flag[data-sev=critical] .g5-flag-h,.g5-flag[data-sev=warning] .g5-flag-h{color:var(--pa-amber)}.g5-flag[data-sev=watch] .g5-flag-h{color:var(--pa-cyan)}.g5-flag-h b{font-weight:600;color:var(--pa-ink-strong)}.g5-chain{margin:0;padding-left:16px;font-size:15px;line-height:1.5;color:var(--pa-body)}.g5-study{display:grid;grid-template-columns:110px minmax(0,1fr);gap:4px 12px;align-items:baseline;padding:8px 0;border-top:1px solid var(--pa-grid)}.g5-study:first-of-type{border-top:0}.g5-study b{font-weight:600;color:var(--pa-ink-strong);font-size:16px}.g5-study span:last-child{grid-column:2;font-size:15px;color:var(--pa-dim)}.g5-status{font-family:var(--pa-mono);font-size:15px;font-weight:600;color:var(--pa-dim)}.g5-status[data-tone=green]{color:var(--pa-green)}.g5-status[data-tone=amber]{color:var(--pa-amber)}.g5-status[data-tone=cyan]{color:var(--pa-cyan)}.g5-note{margin:0;font-size:15px;color:var(--pa-amber)}.g5-gate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99998;display:flex;align-items:center;justify-content:center;padding:max(16px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));overflow-y:auto;background:color-mix(in srgb,var(--pa-canvas) 86%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:var(--pa-ink);font-family:var(--pa-read);animation:g5-fade .2s ease-out}.g5-gate-card{width:min(560px,calc(100% - 8px));margin:auto;display:flex;flex-direction:column;border:1px solid var(--pa-rule);border-top:3px solid var(--pa-amber);border-radius:16px;background:var(--pa-bezel);max-height:calc((100dvh - 32px) / var(--pa-zoom, 1));overflow:hidden;box-shadow:0 20px 60px color-mix(in srgb,var(--pa-canvas) 70%,transparent);animation:g5-pop .25s cubic-bezier(.3,1.3,.5,1)}.g5-gate-in{display:flex;flex-direction:column;gap:14px;padding:18px 20px 20px;min-height:0;overflow:hidden}.g5-gate-scroll{display:flex;flex-direction:column;gap:14px;min-height:0;overflow-y:auto;overscroll-behavior:contain}.g5-gate-title{margin:0;font-family:var(--pa-voice);font-weight:500;font-size:28px;line-height:1.15;color:var(--pa-ink-strong)}.g5-gate-list{gap:8px}.g5-gate-list li{padding:10px 12px 10px 30px;border-radius:10px;border:1px solid var(--pa-grid);background:var(--pa-panel)}.g5-gate-list li:before{left:13px;top:calc(10px + .62em)}.g5-gate .g5-check{align-items:flex-start;color:var(--pa-ink-strong)}.g5-gate .g5-check input{margin-top:2px}.g5-gate-acts{display:flex;gap:10px;flex-wrap:wrap}.g5-gate-acts>.pa-btn--go{flex:1 1 220px}@media(max-width:640px){.g5-fine .g5-link{padding:12px 4px;margin:-12px -4px}}.g5-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:0;background:transparent;cursor:pointer;font:inherit;color:var(--pa-cyan);text-decoration:underline;text-underline-offset:3px}@keyframes g5-viewin{0%{opacity:.2;transform:translateY(12px)}}@keyframes g5-rise{0%{transform:translateY(8px);opacity:.35}}@keyframes g5-pop{0%{transform:scale(.96);opacity:.4}}@keyframes g5-fade{0%{opacity:0}}@keyframes g5-tick{0%{transform:translateY(6px);opacity:.3}}@keyframes g5-sheet{0%{transform:translateY(40px);opacity:.4}}@keyframes g5-beat{50%{transform:scale(1.4);opacity:.55}}@media(max-width:640px){.g5-page{padding:14px 16px 90px;gap:16px}.g5-hero{align-items:stretch}.g5-hero-actions{width:100%}.g5-panel .pa-panel-in{padding:14px 16px}.g5-compat-pickers{grid-template-columns:1fr}.g5-kv{grid-template-columns:1fr;gap:0}.g5-kv>dd{margin-bottom:6px}.g5-partner{grid-template-columns:1fr;gap:2px}.g5-sec>:not(.g5-sec-head){padding:12px 14px 16px}.g5-rescue-row{flex-wrap:wrap}.g5-rescue-dose{width:100%;text-align:left}.g5-case-acts{width:100%}.g5-case-acts>.pa-btn{flex:1}.g5-study{grid-template-columns:1fr}.g5-study span:last-child{grid-column:1}.g5-readout-row>.g5-k{flex-basis:100%}.g5-scrim{align-items:flex-end;padding:0}.g5-dialog{padding:18px 16px calc(18px + env(safe-area-inset-bottom));max-width:none;max-height:calc((90vh) / var(--pa-zoom, 1));border-radius:18px 18px 0 0;animation:g5-sheet .28s cubic-bezier(.2,.9,.2,1)}.g5-dialog-foot>.pa-btn{flex:1}.g5-crisis-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){:is(.g5-page,.g5-sec,.g5-scrim,.g5-crisis,.g5-gate,.g5-brief,.g5-saved),:is(.g5-page,.g5-sec,.g5-scrim,.g5-crisis,.g5-gate,.g5-brief,.g5-saved) *,:is(.g5-page,.g5-sec,.g5-scrim,.g5-crisis,.g5-gate,.g5-brief,.g5-saved) *:before,:is(.g5-page,.g5-sec,.g5-scrim,.g5-crisis,.g5-gate,.g5-brief,.g5-saved) *:after{animation:none!important;transition:none!important}}@font-face{font-family:Newsreader;src:url(/v2/fonts/newsreader-400-latin.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;src:url(/v2/fonts/newsreader-500-latin.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;src:url(/v2/fonts/barlow-condensed-500-latin.woff2) format("woff2");font-weight:400 500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;src:url(/v2/fonts/barlow-condensed-600-latin.woff2) format("woff2");font-weight:600 700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Fallback;src:local("Georgia");font-weight:400;size-adjust:95.15%;ascent-override:77.8%;descent-override:27.3%;line-gap-override:0%}@font-face{font-family:Newsreader Fallback;src:local("Georgia");font-weight:500;size-adjust:97.23%;ascent-override:76.1%;descent-override:26.7%;line-gap-override:0%}@font-face{font-family:Barlow Fallback;src:local("Arial"),local("ArialMT"),local("Helvetica Neue"),local("Roboto");font-weight:400 500;size-adjust:77.96%;ascent-override:128.3%;descent-override:25.7%;line-gap-override:0%}@font-face{font-family:Barlow Fallback;src:local("Arial Bold"),local("Arial-BoldMT"),local("Helvetica Neue Bold"),local("Roboto Bold");font-weight:600 700;size-adjust:73.96%;ascent-override:135.2%;descent-override:27%;line-gap-override:0%}@font-face{font-family:Plus Jakarta Sans;src:url(/v2/fonts/plus-jakarta-sans-latin.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;src:url(/v2/fonts/jetbrains-mono-latin.woff2) format("woff2");font-weight:100 800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,.pa-skin,.mon-root,.auth-shell{--pa-canvas: #040a0e;--pa-canvas-glow: #0a1820;--pa-bezel: #0b151c;--pa-panel: #08121a;--pa-field: #0a1820;--pa-well: #0c1822;--pa-hover: #12222c;--pa-raised: #0f1d29;--pa-recess: #040a0e;--pa-shade: #000000;--pa-grid: #14242f;--pa-rule: #1d3342;--pa-edge: #56717f;--pa-ring: #3a5566;--pa-ink: #eaf0f3;--pa-ink-strong: #eef3f6;--pa-body: #cfd9df;--pa-lede: #cdd8de;--pa-dim: #9aacb8;--pa-faint: #8193a3;--pa-green: #4fe08d;--pa-green-hover: #73eaa6;--pa-on-green: #03170b;--pa-cyan: #4fd3ee;--pa-cyan-hover: #8ee4f5;--pa-on-cyan: #04202a;--pa-amber: #ffb547;--pa-red: #ff7266;--pa-danger: #ff8a80;--pa-yellow: #f3d34a;--pa-wontfix: #f0e060;--pa-loop: #c4b5fd;--pa-ok-bg: #0f3321;--pa-ok-edge: #2c5a3f;--pa-info-bg: #06202a;--pa-info-edge: #1f4452;--pa-on-bg: #0f2330;--pa-right-bg: #0e2a1c;--pa-right-edge: #2f8f5b;--pa-wrong-bg: #2a1412;--pa-wrong-edge: #8a3a33;--pa-google-bg: #ffffff;--pa-google-hover: #e8edf1;--pa-google-ink: #1f2937;--pa-google-edge: #ffffff;--pa-mono: "Barlow Condensed", "Barlow Fallback", sans-serif;--pa-voice: "Newsreader", "Newsreader Fallback", Georgia, serif;--pa-read: "Inter", system-ui, sans-serif;--pa-canvas-bg: radial-gradient(120% 80% at 50% 0%, var(--pa-canvas-glow) 0%, var(--pa-canvas) 60%) var(--pa-canvas);--pa-scheme: dark}:root[data-theme=day],:root[data-theme=day] .pa-skin:not([data-skin=night]),:root[data-theme=day] .auth-shell[data-follow-theme=true],.pa-skin[data-skin=day]{--pa-canvas: #f6f1e7;--pa-canvas-glow: #fbf8f1;--pa-bezel: #f3ede2;--pa-panel: #fffcf6;--pa-field: #ffffff;--pa-well: #fffcf6;--pa-hover: #f3e7dd;--pa-raised: #fffcf6;--pa-recess: #ebe3d5;--pa-shade: #1c1917;--pa-grid: #efd9cf;--pa-rule: #dcbcae;--pa-edge: #8b6f63;--pa-ring: #a8958a;--pa-ink: #1c1917;--pa-ink-strong: #0c0a09;--pa-body: #292524;--pa-lede: #292524;--pa-dim: #57534e;--pa-faint: #6b635c;--pa-green: #166534;--pa-green-hover: #14532d;--pa-on-green: #ffffff;--pa-cyan: #0e7490;--pa-cyan-hover: #155e75;--pa-on-cyan: #ffffff;--pa-amber: #92400e;--pa-red: #b42318;--pa-danger: #b42318;--pa-yellow: #854d0e;--pa-wontfix: #6b5d00;--pa-loop: #6d28d9;--pa-ok-bg: #dcfce7;--pa-ok-edge: #7fbf95;--pa-info-bg: #e0f2f7;--pa-info-edge: #8cc4d2;--pa-on-bg: #e0f2f7;--pa-right-bg: #e6f5eb;--pa-right-edge: #3d8c5c;--pa-wrong-bg: #fbe8e5;--pa-wrong-edge: #c0564b;--pa-google-bg: #ffffff;--pa-google-hover: #f1f3f4;--pa-google-ink: #1f2937;--pa-google-edge: #747775;--pa-canvas-bg: linear-gradient(var(--pa-grid) 1px, transparent 1px) 0 0 / 40px 40px, linear-gradient(90deg, var(--pa-grid) 1px, transparent 1px) 0 0 / 40px 40px, var(--pa-canvas);--pa-scheme: light}.pa-skin{color:var(--pa-ink);font-family:var(--pa-mono);font-synthesis-weight:none;-webkit-text-size-adjust:100%;color-scheme:var(--pa-scheme)}.pa-skin--root{background:var(--pa-canvas-bg);min-height:100%}.pa-skin *,.pa-skin *:before,.pa-skin *:after{box-sizing:border-box}.pa-skin :focus-visible{outline:2px solid var(--pa-cyan);outline-offset:3px}.pa-panel,.pa-chip{--pa-tone: var(--pa-ink-strong)}:is(.pa-panel,.pa-chip)[data-tone=green]{--pa-tone: var(--pa-green)}:is(.pa-panel,.pa-chip)[data-tone=cyan]{--pa-tone: var(--pa-cyan)}:is(.pa-panel,.pa-chip)[data-tone=amber]{--pa-tone: var(--pa-amber)}:is(.pa-panel,.pa-chip)[data-tone=red]{--pa-tone: var(--pa-red)}:is(.pa-panel,.pa-chip)[data-tone=yellow]{--pa-tone: var(--pa-yellow)}:is(.pa-panel,.pa-chip)[data-tone=loop]{--pa-tone: var(--pa-loop)}.pa-panel{position:relative;border:1px solid color-mix(in srgb,var(--pa-tone) 45%,var(--pa-rule));background:var(--pa-panel);color:var(--pa-ink)}.pa-panel-in{padding:22px 24px}.pa-modbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;min-height:44px;padding:10px 16px;border-bottom:1px solid var(--pa-grid);font-family:var(--pa-mono);font-size:17px;line-height:1.25;color:var(--pa-dim)}.pa-modbar-title{margin:0;font:inherit;font-weight:600;color:var(--pa-tone, var(--pa-ink-strong))}.pa-modbar-meta{color:var(--pa-dim)}.pa-modbar-end{margin-left:auto;display:flex;flex-wrap:wrap;align-items:center;gap:8px}@media(max-width:760px){.pa-panel-in{padding:18px 16px}}.pa-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:12px 20px;border-radius:0;border:1px solid transparent;font:600 20px/1.15 var(--pa-mono);letter-spacing:.01em;text-decoration:none;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.pa-btn--block{display:flex;width:100%}.pa-btn--small{min-height:44px;padding:8px 16px;font-size:18px}.pa-btn:disabled{cursor:not-allowed}.pa-btn--go{background:var(--pa-green);color:var(--pa-on-green)}.pa-btn--go:hover:not(:disabled){background:var(--pa-green-hover)}.pa-btn--go:disabled{background:var(--pa-bezel);color:var(--pa-faint);border-color:var(--pa-rule)}.pa-btn--quiet{background:transparent;color:var(--pa-ink);border-color:var(--pa-edge);font-weight:500}.pa-btn--quiet:hover:not(:disabled){background:var(--pa-hover);border-color:var(--pa-cyan)}.pa-btn--quiet:disabled{color:var(--pa-faint);border-color:var(--pa-rule)}.pa-btn--google{background:var(--pa-google-bg);color:var(--pa-google-ink);border-color:var(--pa-google-edge)}.pa-btn--google:hover:not(:disabled){background:var(--pa-google-hover)}.pa-btn--google:disabled{color:var(--pa-google-ink);cursor:not-allowed}.pa-btn:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:3px}.pa-chip{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 16px;border-radius:0;border:1px solid var(--pa-edge);background:transparent;color:var(--pa-ink);font:500 18px/1.2 var(--pa-mono);letter-spacing:.01em}button.pa-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}button.pa-chip:hover{background:var(--pa-hover)}.pa-chip[aria-pressed=true]{border-color:var(--pa-cyan);background:var(--pa-on-bg);color:var(--pa-ink-strong);box-shadow:inset 0 -3px 0 var(--pa-cyan)}.pa-chip:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:3px}.pa-chip--tag{min-height:0;padding:2px 10px;font-size:16px;font-weight:600;color:var(--pa-tone);border-color:color-mix(in srgb,var(--pa-tone) 45%,var(--pa-rule))}.pa-choices{display:grid;gap:10px}.pa-choice{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:14px;width:100%;min-height:54px;padding:12px 16px;border-radius:10px;border:1px solid var(--pa-rule);background:var(--pa-well);color:var(--pa-ink);font-family:var(--pa-read);font-size:18px;line-height:1.35;text-align:left;cursor:pointer;transition:border-color .2s,background .2s}.pa-choice-mark{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;border:2px solid var(--pa-ring);font-style:normal;font-size:15px;font-weight:700}.pa-choice--multi .pa-choice-mark{border-radius:5px}.pa-choice-text{flex:1;min-width:0}.pa-choice-tag{margin-left:auto;font-style:normal;font-family:var(--pa-mono);font-size:15px;font-weight:600;color:var(--pa-green)}.pa-choice:hover:not(:disabled){border-color:var(--pa-cyan)}.pa-choice:disabled{cursor:default}.pa-choice:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:3px}.pa-choice[data-state=on]{border-color:var(--pa-cyan);background:var(--pa-on-bg)}.pa-choice[data-state=on] .pa-choice-mark{background:var(--pa-cyan);border-color:var(--pa-cyan);color:var(--pa-on-cyan)}.pa-choice[data-state=right]{border-color:var(--pa-right-edge);background:var(--pa-right-bg);color:var(--pa-green)}.pa-choice[data-state=right] .pa-choice-mark{background:var(--pa-green);border-color:var(--pa-green);color:var(--pa-on-green)}.pa-choice[data-state=wrong]{border-color:color-mix(in srgb,var(--pa-amber) 55%,var(--pa-rule));background:color-mix(in srgb,var(--pa-amber) 10%,var(--pa-well));color:var(--pa-amber)}.pa-choice[data-state=wrong] .pa-choice-mark{border-color:var(--pa-amber)}.pa-choice[data-state=missed]{border-color:var(--pa-right-edge);border-style:dashed;color:var(--pa-green)}.pa-choice[data-state=missed] .pa-choice-mark{border-color:var(--pa-green)}.pa-choice[data-state=dim]{color:var(--pa-dim);border-color:var(--pa-grid)}.pa-choice[data-state=wrong][data-wrong-tone=amber]{border-color:color-mix(in srgb,var(--pa-amber) 55%,var(--pa-rule));background:color-mix(in srgb,var(--pa-amber) 10%,var(--pa-well));color:var(--pa-amber)}.pa-choice[data-state=wrong][data-wrong-tone=amber] .pa-choice-mark{border-color:var(--pa-amber)}.pa-choice[data-struck=true]{color:var(--pa-dim);border-style:dashed}.pa-choice[data-struck=true] .pa-choice-text{text-decoration:line-through;text-decoration-thickness:2px}.pa-choice-slot{position:relative}.pa-choice-slot>.pa-choice{padding-right:64px}.pa-choice-action{position:absolute;top:50%;right:8px;transform:translateY(-50%);display:flex;align-items:center}.pa-choice-action>button{min-width:44px;min-height:44px}.pa-input{width:100%;min-height:54px;padding:12px 16px;border-radius:10px;border:1px solid var(--pa-rule);background:var(--pa-well);color:var(--pa-ink-strong);font-family:var(--pa-read);font-size:18px}.pa-input::placeholder{color:var(--pa-faint);opacity:1}.pa-input:focus{outline:none;border-color:var(--pa-cyan);box-shadow:0 0 0 1px var(--pa-cyan)}.pa-input[data-state=right]{border-color:var(--pa-right-edge);background:var(--pa-right-bg);color:var(--pa-green)}.pa-input[data-state=wrong]{border-color:color-mix(in srgb,var(--pa-amber) 55%,var(--pa-rule));background:color-mix(in srgb,var(--pa-amber) 10%,var(--pa-well));color:var(--pa-amber)}.pa-mrow{display:grid;grid-template-columns:130px minmax(0,1fr);gap:6px 14px;align-items:center;padding:10px 14px;border-radius:10px;border:1px solid var(--pa-rule);background:var(--pa-well);font-family:var(--pa-read)}.pa-mrow-label{font-weight:600;font-size:17px;color:var(--pa-ink-strong)}.pa-mrow-select{width:100%;min-height:44px;padding:8px 10px;border-radius:8px;border:1px solid var(--pa-rule);background:var(--pa-field);color:var(--pa-ink);font-family:inherit;font-size:16px;color-scheme:var(--pa-scheme)}.pa-mrow-select:focus{outline:none;border-color:var(--pa-cyan);box-shadow:0 0 0 1px var(--pa-cyan)}.pa-mrow-fix{grid-column:2;margin:0;font-size:16px;color:var(--pa-body)}.pa-mrow-fix b{color:var(--pa-green);font-weight:600}.pa-mrow[data-state=right]{border-color:var(--pa-right-edge);background:var(--pa-right-bg)}.pa-mrow[data-state=wrong]{border-color:color-mix(in srgb,var(--pa-amber) 55%,var(--pa-rule));background:color-mix(in srgb,var(--pa-amber) 10%,var(--pa-well))}@media(max-width:760px){.pa-mrow{grid-template-columns:1fr}.pa-mrow-fix{grid-column:1}}@media(prefers-reduced-motion:reduce){.pa-btn,.pa-choice,.pa-input,.pa-mrow-select{transition:none}}.pa-skin{--bt-drop: color-mix(in srgb, var(--pa-canvas) 70%, transparent)}.bt-page{position:relative;max-width:560px;margin:0 auto;padding:20px 14px 40px;color:var(--pa-ink);animation:fadeIn .3s var(--ease-premium, ease-out)}.bt-page--dk{padding:40px 24px 56px}.bt-page--wide.bt-page--dk{max-width:980px}.bt-page--narrow{max-width:500px}.bt-page--bleed{max-width:none;margin:0;padding:40px 24px}.bt-col{display:flex;flex-direction:column;gap:20px}.bt-col--tight{gap:12px}.bt-label{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:0 0 8px;font:600 16px/1.25 var(--pa-mono);letter-spacing:.02em;color:var(--pa-dim)}.bt-label-aside{font-weight:500;color:var(--pa-faint)}.bt-label-note{font-weight:600;color:var(--pa-cyan)}.bt-label-warn{font-weight:600;color:var(--pa-amber)}.bt-help{margin:0;font:400 16px/1.5 var(--pa-read);color:var(--pa-dim)}.bt-help--center{text-align:center}.bt-help--warn{color:var(--pa-amber)}.bt-title{margin:0;font-family:var(--pa-voice);font-weight:500;font-size:30px;line-height:1.12;color:var(--pa-ink-strong)}.bt-title--sm{font-size:24px}.bt-num{font-family:var(--pa-mono);font-variant-numeric:tabular-nums}.bt-subhead{display:flex;align-items:center;gap:8px;padding:6px 2px 0;font:600 15px/1.3 var(--pa-mono);color:var(--pa-dim)}.bt-subhead b{font-weight:500;color:var(--pa-faint)}.bt-dot{width:8px;height:8px;border-radius:50%;background:currentColor;flex:none}.bt-field{display:block}.bt-field .pa-input{min-height:48px;font-size:17px}.bt-search{position:relative;margin-bottom:8px}.bt-select{min-height:44px;max-width:100%;padding:8px 10px;border-radius:8px;border:1px solid var(--pa-rule);background:var(--pa-field);color:var(--pa-ink);font:500 16px var(--pa-read);color-scheme:var(--pa-scheme);cursor:pointer}.bt-select:focus{outline:none;border-color:var(--pa-cyan);box-shadow:0 0 0 1px var(--pa-cyan)}.bt-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0 4px;min-height:44px;display:inline-flex;align-items:center;font:600 16px var(--pa-mono);color:var(--pa-cyan);cursor:pointer}.bt-link:disabled{color:var(--pa-faint);cursor:default}.bt-link{min-width:44px;justify-content:center}.bt-link:hover:not(:disabled){text-decoration:underline}.bt-links{display:flex;justify-content:flex-end;gap:12px}.bt-grow{flex:1 1 0;justify-content:center}.bt-page .pa-chip{transition:all .15s}.bt-chips{display:flex;flex-wrap:wrap;gap:8px}.bt-chips--scroll{max-height:200px;overflow-y:auto}.bt-chips .pa-chip:disabled,.bt-presets .pa-chip:disabled{color:var(--pa-faint);border-color:var(--pa-rule);background:transparent;cursor:not-allowed;box-shadow:none}.bt-presets{display:flex;gap:6px}.bt-chip-count{font-weight:500;color:var(--pa-faint)}.bt-chip-off{text-decoration:line-through;color:var(--pa-faint)}.bt-chip-trunc{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bt-chip-dot[data-tone=weak]{color:var(--pa-amber)}.bt-chip-dot[data-tone=ok]{color:var(--pa-yellow)}.bt-chip-dot[data-tone=strong]{color:var(--pa-green)}.bt-chip-dot[data-tone=none]{color:var(--pa-faint)}.bt-hero{display:grid;gap:12px}.bt-page--dk .bt-hero{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px}.bt-hero-media{position:relative;overflow:hidden;min-height:150px;border:1px solid var(--pa-rule);background:var(--pa-recess)}.bt-page--dk .bt-hero-media{min-height:230px}.bt-hero-media video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.72}.bt-hero-veil{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,transparent 25%,color-mix(in srgb,var(--pa-recess) 90%,transparent) 100%)}.bt-hero-copy{position:relative;height:100%;min-height:inherit;padding:18px;display:flex;flex-direction:column;justify-content:flex-end;gap:6px}.bt-kicker{display:flex;align-items:center;gap:8px;font:600 16px var(--pa-mono);color:var(--pa-green)}.bt-hero-ecg{max-width:260px;margin-top:4px;border-top:1px solid var(--pa-rule);padding-top:4px}.bt-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--pa-rule);border:1px solid var(--pa-rule);align-self:start}.bt-stats--4{grid-template-columns:repeat(4,minmax(0,1fr))}.bt-stats--3{grid-template-columns:repeat(3,minmax(0,1fr))}.bt-stat{background:var(--pa-panel);padding:12px 8px;text-align:center;min-width:0}.bt-stat-value{font:600 26px/1 var(--pa-mono);font-variant-numeric:tabular-nums;color:var(--pa-ink-strong)}.bt-stat-label{margin-top:6px;font:500 15px/1.2 var(--pa-mono);color:var(--pa-dim)}:is(.bt-stat-value,.bt-tone)[data-tone=green]{color:var(--pa-green)}:is(.bt-stat-value,.bt-tone)[data-tone=cyan]{color:var(--pa-cyan)}:is(.bt-stat-value,.bt-tone)[data-tone=amber]{color:var(--pa-amber)}:is(.bt-stat-value,.bt-tone)[data-tone=yellow]{color:var(--pa-yellow)}:is(.bt-stat-value,.bt-tone)[data-tone=loop]{color:var(--pa-loop)}:is(.bt-stat-value,.bt-tone)[data-tone=dim]{color:var(--pa-dim)}:is(.bt-stat-value,.bt-tone)[data-tone=red]{color:var(--pa-red)}.bt-identity{display:grid;gap:18px}.bt-page--dk .bt-identity{grid-template-columns:1fr 1fr;gap:18px 24px}.bt-avatars{display:flex;flex-wrap:wrap;gap:6px}.bt-avatar-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:44px;height:44px;padding:0;border-radius:8px;border:1px solid var(--pa-rule);background:var(--pa-well);font-size:22px;line-height:1;cursor:pointer}.bt-avatar-btn{transition:all .12s}.bt-avatar-btn:hover{border-color:var(--pa-edge)}.bt-avatar-btn[aria-pressed=true]{border-color:var(--pa-cyan);background:var(--pa-on-bg);box-shadow:inset 0 -3px 0 var(--pa-cyan)}.bt-avatar-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.bt-gif{margin-top:10px;padding:12px;border:1px solid var(--pa-rule);background:var(--pa-well)}.bt-gif-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;max-height:190px;overflow-y:auto;margin-top:10px}.bt-gif-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:64px;padding:0;overflow:hidden;border:2px solid transparent;border-radius:6px;background:var(--pa-field);cursor:pointer}.bt-gif-btn[aria-pressed=true]{border-color:var(--pa-cyan)}.bt-gif-btn img{width:100%;height:100%;object-fit:cover;display:block}.bt-gif-credit{margin-top:8px;text-align:right;font:500 15px var(--pa-mono);color:var(--pa-faint)}.bt-setup{display:grid;gap:20px;align-items:start}.bt-page--dk .bt-setup{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bt-panel-stack{display:flex;flex-direction:column;gap:18px}.bt-folder-list{max-height:320px;overflow-y:auto;padding-right:2px}.bt-folder{font-size:17px}.bt-folder .pa-choice-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bt-folder .pa-choice-tag{color:var(--pa-dim);font-weight:500}.bt-folder[data-state=on] .pa-choice-tag{color:var(--pa-cyan)}.bt-empty{padding:14px 16px;border:1px dashed var(--pa-rule);font:400 15px/1.5 var(--pa-read);color:var(--pa-dim);text-align:center}.bt-empty--warn{border-style:solid;border-color:color-mix(in srgb,var(--pa-amber) 45%,var(--pa-rule));color:var(--pa-amber);text-align:left}.bt-locked{display:flex;flex-direction:column;gap:6px;margin-top:10px}.bt-locked-row{width:100%;min-height:44px;display:flex;align-items:center;gap:10px;padding:8px 14px;border-radius:10px;border:1px dashed var(--pa-rule);background:transparent;color:var(--pa-dim);font:500 16px var(--pa-read);text-align:left}.bt-locked-row span:first-child{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bt-locked-row .bt-num{font-size:15px;color:var(--pa-faint)}.bt-readouts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.bt-readout{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:64px;padding:8px 6px;text-align:center;border:1px solid var(--pa-rule);background:var(--pa-well);color:var(--pa-ink);cursor:pointer}.bt-readout{transition:all .15s}.bt-readout:disabled{cursor:default}.bt-readout:hover:not(:disabled){border-color:var(--pa-cyan)}.bt-readout[aria-pressed=true]{border-color:var(--pa-cyan);background:var(--pa-on-bg)}.bt-readout-num{font:600 24px/1 var(--pa-mono);font-variant-numeric:tabular-nums}.bt-readout-label{margin-top:4px;font:500 15px var(--pa-mono);color:var(--pa-dim)}.bt-options{display:grid;gap:8px}.bt-options--2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bt-option{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:56px;padding:10px 12px;text-align:left;border:1px solid var(--pa-rule);border-radius:10px;background:var(--pa-well);color:var(--pa-ink);cursor:pointer;transition:border-color .15s,background .15s}.bt-option:hover{border-color:var(--pa-edge)}.bt-option[aria-pressed=true]{border-color:var(--pa-cyan);background:var(--pa-on-bg);box-shadow:inset 3px 0 0 var(--pa-cyan)}.bt-option-top{display:flex;align-items:center;justify-content:space-between;gap:8px;font:600 17px/1.2 var(--pa-mono);color:var(--pa-ink-strong)}.bt-option-top .bt-num{font-size:16px;font-weight:500;color:var(--pa-dim)}.bt-option-desc{margin-top:4px;font:400 15px/1.4 var(--pa-read);color:var(--pa-dim)}.bt-switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:flex;align-items:center;gap:14px;min-height:60px;padding:12px 14px;text-align:left;cursor:pointer;font-size:16px;border:1px solid var(--pa-rule);border-radius:10px;background:var(--pa-well);color:var(--pa-ink);transition:border-color .15s,background .15s}.bt-switch:hover{border-color:var(--pa-edge)}.bt-switch{--bt-on: var(--pa-cyan)}.bt-switch[data-tone=amber]{--bt-on: var(--pa-amber)}.bt-switch[data-tone=green]{--bt-on: var(--pa-green)}.bt-switch[aria-checked=true]{border-color:color-mix(in srgb,var(--bt-on) 55%,var(--pa-rule))}.bt-switch-track{position:relative;flex:none;width:44px;height:24px;border-radius:12px;border:1px solid var(--pa-edge);background:var(--pa-field);transition:background .2s,border-color .2s}.bt-switch-track:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--pa-dim);transition:transform .2s,background .2s}.bt-switch[aria-checked=true] .bt-switch-track{background:var(--bt-on);border-color:var(--bt-on)}.bt-switch[aria-checked=true] .bt-switch-track:after{transform:translate(20px);background:var(--pa-canvas)}.bt-switch-copy{flex:1;min-width:0}.bt-switch-title,.bt-switch .bt-option-desc{display:block}.bt-switch-title{font:600 17px/1.2 var(--pa-mono);color:var(--pa-ink-strong)}.bt-switch[aria-checked=true] .bt-switch-title{color:var(--bt-on)}.bt-cta{margin-top:4px}.bt-alert{padding:12px 14px;border:1px solid color-mix(in srgb,var(--pa-amber) 45%,var(--pa-rule));background:var(--pa-panel);color:var(--pa-amber);font:500 16px/1.45 var(--pa-read)}.bt-foot{display:flex;flex-wrap:wrap;gap:10px;padding-top:18px;border-top:1px solid var(--pa-rule)}.bt-foot>*{flex:1 1 160px}.bt-room-code-label{display:flex;align-items:center;gap:8px;font:600 16px var(--pa-mono);color:var(--pa-dim)}.bt-room-code-label .bt-dot{color:var(--pa-green)}.bt-room-code{font:600 38px/1 var(--pa-mono);letter-spacing:.18em;color:var(--pa-ink-strong);font-variant-numeric:tabular-nums}.bt-deck-line{font:600 18px/1.3 var(--pa-mono);color:var(--pa-ink-strong)}.bt-deck-meta{margin-top:4px;font:500 16px var(--pa-mono);color:var(--pa-dim)}.bt-share{display:flex;gap:8px}.bt-hint{min-height:22px;margin-top:6px;text-align:center;font:600 15px var(--pa-mono);color:transparent;transition:color .2s}.bt-hint[data-on=true]{color:var(--pa-green)}.bt-roster{display:flex;flex-direction:column}.bt-player{display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 4px;border-bottom:1px solid var(--pa-grid)}.bt-player:last-child{border-bottom:0}.bt-player[data-me=true]{box-shadow:inset 3px 0 0 var(--pa-cyan);padding-left:10px}.bt-player-main{flex:1;min-width:0}.bt-player-name{font:600 18px/1.2 var(--pa-mono);color:var(--pa-ink-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bt-player-name em{font-style:normal;font-weight:500;color:var(--pa-dim);margin-left:6px}.bt-player-sub{font:400 15px var(--pa-read);color:var(--pa-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bt-presence{color:var(--pa-faint)}.bt-presence[data-live=true]{color:var(--pa-green)}.bt-presence[data-bot=true]{color:var(--pa-loop)}.bt-icon-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;width:44px;height:44px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--pa-edge);border-radius:0;background:transparent;color:var(--pa-dim);font:600 18px var(--pa-mono);cursor:pointer;transition:all .12s}.bt-icon-btn:hover:not(:disabled){background:var(--pa-hover);border-color:var(--pa-cyan);color:var(--pa-ink)}.bt-icon-btn[aria-pressed=true]{border-color:var(--pa-cyan);color:var(--pa-cyan);background:var(--pa-on-bg)}.bt-icon-btn:disabled{color:var(--pa-faint);border-color:var(--pa-rule);cursor:default}.bt-pearl-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.bt-pearl-row .bt-switch-copy{flex:1 1 220px}.bt-waiting{padding:16px;border:1px dashed var(--pa-rule);text-align:center;font:600 17px var(--pa-mono);color:var(--pa-dim)}.bt-banner{padding:12px 14px;border:1px solid var(--pa-info-edge);background:var(--pa-info-bg);color:var(--pa-cyan);font:600 16px var(--pa-mono);text-align:center}.pa-btn.bt-caution{color:var(--pa-amber);border-color:color-mix(in srgb,var(--pa-amber) 55%,var(--pa-rule))}.pa-btn.bt-caution:hover:not(:disabled){border-color:var(--pa-amber);background:var(--pa-hover)}.bt-rules-video{position:relative;width:100%;aspect-ratio:16 / 9;max-height:240px;overflow:hidden;background:var(--pa-recess);border-bottom:1px solid var(--pa-grid)}.bt-rules-video video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.9}.bt-rules-video-hint{position:absolute;left:12px;bottom:10px;padding:2px 8px;background:color-mix(in srgb,var(--pa-canvas) 80%,transparent);font:600 15px var(--pa-mono);color:var(--pa-ink)}.bt-rule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--pa-grid);border:1px solid var(--pa-grid)}.bt-page--dk .bt-rule-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bt-rule{background:var(--pa-panel);padding:12px}.bt-rule-title{display:flex;align-items:center;gap:8px;margin-bottom:4px;font:600 17px var(--pa-mono);color:var(--pa-ink-strong)}.bt-rule p{margin:0;font:400 15px/1.45 var(--pa-read);color:var(--pa-dim)}.bt-last-row{display:flex;align-items:center;gap:12px;min-height:48px;padding:6px 4px;border-bottom:1px solid var(--pa-grid)}.bt-last-row:last-of-type{border-bottom:0}.bt-last-rank{width:32px;text-align:center;font:600 17px var(--pa-mono);color:var(--pa-dim)}.bt-last-name{flex:1;min-width:0;font:600 17px var(--pa-mono);color:var(--pa-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bt-last-row[data-me=true] .bt-last-name{color:var(--pa-cyan)}.bt-last-score{font:600 18px var(--pa-mono);font-variant-numeric:tabular-nums;color:var(--pa-ink-strong)}.bt-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;padding:16px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--pa-canvas) 82%,transparent);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:fadeIn .15s var(--ease-premium, ease-out)}.bt-veil--top{align-items:flex-start;overflow-y:auto;padding:24px 14px}.bt-dialog{width:100%;max-width:400px;border-radius:16px;box-shadow:0 24px 60px var(--bt-drop)}.bt-dialog--wide{max-width:560px}.bt-dialog .pa-panel-in{display:flex;flex-direction:column;gap:14px}.bt-dialog-body{margin:0;font:400 16px/1.55 var(--pa-read);color:var(--pa-body)}.bt-dialog-body strong{color:var(--pa-ink-strong)}.bt-dialog-actions{display:flex;gap:10px}.bt-dialog-actions>*{flex:1 1 0}.bt-scroll{max-height:calc((85vh) / var(--pa-zoom, 1));overflow-y:auto}.bt-toasts{position:fixed;bottom:18px;left:50%;transform:translate(-50%);z-index:10002;display:flex;flex-direction:column;align-items:center;gap:6px;width:min(380px,92vw);pointer-events:none}.bt-toast{display:flex;align-items:center;gap:10px;max-width:100%;padding:10px 16px;border:1px solid var(--pa-rule);background:var(--pa-bezel);box-shadow:0 8px 24px var(--bt-drop);font:500 16px var(--pa-mono);color:var(--pa-ink);animation:fadeIn .18s var(--ease-premium, ease-out)}.bt-toast span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bt-toast .bt-dot{color:var(--pa-faint)}.bt-toast[data-tone=green] .bt-dot{color:var(--pa-green)}.bt-toast[data-tone=amber] .bt-dot{color:var(--pa-amber)}.bt-kicked{min-height:70vh;display:flex;align-items:center;justify-content:center}.bt-kicked .pa-panel{width:100%}.bt-kicked-score{padding:12px 14px;border:1px solid var(--pa-rule);background:var(--pa-well);text-align:center}.bt-kicked-score .bt-num{font-size:36px;font-weight:600;color:var(--pa-ink-strong)}.bt-arena{background:var(--pa-canvas-bg);color-scheme:dark;--bg-base: var(--pa-bezel);--bg-surface-1: var(--pa-raised);--bg-surface-2: var(--pa-hover);--bg-elevated: var(--pa-raised);--bg-recessed: var(--pa-recess);--text-strong: var(--pa-ink-strong);--text-default: var(--pa-body);--text-muted: var(--pa-dim);--text-subtle: var(--pa-faint);--glass-thin: var(--pa-well);--glass-regular: var(--pa-raised);--glass-thick: var(--pa-hover);--glass-elevated: var(--pa-hover);--border-subtle: var(--pa-grid);--border-default: var(--pa-rule);--border-emphasized: var(--pa-ring);--border-glow: var(--pa-edge)}.bt-play{display:flex;flex-direction:column;align-items:flex-start}.bt-play--two{flex-direction:row;gap:18px}.bt-play-main{min-width:0;width:100%}.bt-play--two .bt-play-main{flex:1 1 0}.bt-play-main--study{max-width:860px}.bt-rail{width:100%;display:flex;flex-direction:column;gap:10px}.bt-play--two{gap:20px}.bt-play--two .bt-rail{flex:0 0 360px;width:360px;position:sticky;top:20px;gap:20px}.bt-rail .pa-panel-in{padding:10px 12px}.bt-rail--stacked{margin-top:12px}.bt-mb{margin-bottom:10px}.bt-mb-lg{margin-bottom:12px}.bt-phase{font:600 16px var(--pa-mono)}.bt-phase[data-phase=induction]{color:var(--pa-cyan)}.bt-phase[data-phase=maintenance]{color:var(--pa-green)}.bt-phase[data-phase=emergence]{color:var(--pa-amber)}.bt-hud{display:flex;align-items:center;gap:10px;padding:10px 14px;flex-wrap:wrap}.bt-hud-spacer{flex:1}.bt-pill-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 12px;border:1px solid var(--pa-info-edge);background:var(--pa-info-bg);color:var(--pa-cyan);font:600 16px var(--pa-mono);cursor:pointer;white-space:nowrap}.bt-ring{position:relative;flex-shrink:0;width:var(--bt-ring-size, 52px);height:var(--bt-ring-size, 52px)}.bt-ring[data-pulse=true]{animation:pulse .9s ease-in-out infinite}.bt-ring svg{transform:rotate(-90deg);display:block;width:100%;height:100%}.bt-ring-track{stroke:var(--pa-grid)}.bt-ring-arc{stroke:var(--bt-ring-ink, var(--pa-cyan));transition:stroke-dashoffset .25s linear,stroke .3s ease}.bt-ring-label{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1}.bt-ring-num{display:inline-flex;font-family:var(--pa-mono);font-weight:600;font-variant-numeric:tabular-nums;font-size:var(--bt-ring-font, 18px);color:var(--bt-ring-ink, var(--pa-cyan));transition:color .3s ease}.bt-ring-wrap{display:flex;flex-direction:column;align-items:center;gap:2px;flex-shrink:0}.bt-ring-sub{font:600 15px/1 var(--pa-mono);color:var(--pa-dim);white-space:nowrap}.bt-race{position:relative;height:44px;margin-bottom:10px;border:1px solid var(--pa-rule);background:var(--pa-well);transition:box-shadow .25s ease,border-color .25s ease}.bt-race[data-flash=up]{border-color:var(--pa-green);box-shadow:0 0 18px color-mix(in srgb,var(--pa-green) 50%,transparent)}.bt-race[data-flash=down]{border-color:var(--pa-amber);box-shadow:0 0 18px color-mix(in srgb,var(--pa-amber) 50%,transparent)}.bt-race-flag{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:15px;opacity:.6}.bt-race-runner{position:absolute;top:50%;line-height:0;z-index:2;transform:translate(-50%,calc(-50% + var(--bt-lane, 0px)));transition:left .8s cubic-bezier(.22,1,.36,1)}.bt-race-runner[data-me=true]{z-index:3}.bt-race-runner[data-off=true]{opacity:.4}.bt-race-runner .bt-av{border:1px solid var(--pa-edge)}.bt-race-runner[data-tier=true] .bt-av{border-color:color-mix(in srgb,var(--bt-ring) 80%,transparent);box-shadow:0 0 8px color-mix(in srgb,var(--bt-ring) 40%,transparent)}.bt-race-runner[data-me=true] .bt-av{border:2px solid var(--bt-ring, var(--pa-cyan));box-shadow:0 0 10px color-mix(in srgb,var(--bt-ring, var(--pa-cyan)) 50%,transparent)}.bt-case-frame{margin-bottom:10px;padding:18px}.bt-case{border:1px solid var(--pa-rule);background:var(--pa-panel)}.bt-case-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:10px;font:600 16px var(--pa-mono);color:var(--pa-dim)}.bt-case-bar .bt-dot{color:var(--pa-cyan)}.bt-stem{font:500 19px/1.55 var(--pa-read);color:var(--pa-ink-strong)}.bt-case-tag{display:inline-block;margin-top:10px;font:600 16px var(--pa-mono)}.bt-case-tag[data-tone=amber]{color:var(--pa-amber)}.bt-case-tag[data-tone=cyan]{color:var(--pa-cyan)}.bt-hint-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:6px;margin-top:12px;min-height:44px;padding:0 14px;border:1px solid color-mix(in srgb,var(--pa-amber) 50%,var(--pa-rule));background:transparent;color:var(--pa-amber);font:600 16px var(--pa-mono);cursor:pointer}.bt-powers{display:flex;gap:6px;margin-bottom:10px}.bt-power{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;flex:1 1 0;min-height:60px;padding:8px 6px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1px solid var(--pa-rule);background:var(--pa-well);color:var(--pa-dim);font-family:var(--pa-mono);cursor:pointer;transition:all .15s}.bt-power{--bt-pw: var(--pa-cyan)}.bt-power[data-tone=loop]{--bt-pw: var(--pa-loop)}.bt-power[data-tone=amber]{--bt-pw: var(--pa-amber)}.bt-power:hover:not(:disabled){border-color:var(--pa-edge);color:var(--pa-ink)}.bt-power[aria-pressed=true]{border-color:var(--bt-pw);color:var(--bt-pw);background:color-mix(in srgb,var(--bt-pw) 13%,var(--pa-well));box-shadow:0 0 12px color-mix(in srgb,var(--bt-pw) 27%,transparent)}.bt-power:disabled{cursor:default;color:var(--pa-faint);border-color:var(--pa-grid)}.bt-power-icon{font-size:18px;line-height:1;font-weight:700}.bt-power-label{font-size:15px;font-weight:600}.bt-power-count{position:absolute;top:3px;right:6px;font-size:15px;font-weight:600;color:var(--bt-pw)}.bt-power:disabled .bt-power-count{color:var(--pa-faint)}.bt-opts{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.bt-opt{display:flex;align-items:stretch;gap:6px;transition:all .12s}.bt-opt.qb-pushbtn{background-image:none}.bt-opt .pa-choice{flex:1 1 auto;min-width:0}.bt-opt[data-struck=true] .pa-choice-text{text-decoration:line-through;text-decoration-color:var(--pa-faint);text-decoration-thickness:2px}.bt-arena .pa-choice-mark{transition:box-shadow .25s ease}.bt-arena .pa-choice[data-state=on] .pa-choice-mark{box-shadow:0 0 10px color-mix(in srgb,var(--pa-cyan) 70%,transparent)}.bt-arena .pa-choice[data-state=right] .pa-choice-mark,.bt-arena .pa-choice[data-state=missed] .pa-choice-mark{box-shadow:0 0 10px color-mix(in srgb,var(--pa-green) 60%,transparent)}.bt-arena .pa-choice[data-state=wrong] .pa-choice-mark{box-shadow:0 0 10px color-mix(in srgb,var(--pa-amber) 60%,transparent)}.bt-arena .pa-choice[data-state=wrong] .pa-choice-tag{color:var(--pa-amber)}.bt-arena .pa-choice[data-state=on] .pa-choice-tag{color:var(--pa-cyan)}.bt-arena .pa-choice.bt-lens-flash .pa-choice-mark{animation:qbLensFlash .6s ease-out both}.bt-strike{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;width:44px;min-height:44px;padding:0;display:flex;align-items:center;justify-content:center;border:1px solid var(--pa-rule);border-radius:10px;background:transparent;color:var(--pa-faint);cursor:pointer;transition:all .12s}.bt-strike:hover{color:var(--pa-ink);border-color:var(--pa-edge)}.bt-strike[aria-pressed=true]{color:var(--pa-dim);background:var(--pa-well)}.bt-sata-note{margin-bottom:10px}.bt-matches{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.bt-matches .pa-mrow{transition:all .12s}.bt-matches .pa-mrow[data-state=picked]{border-color:var(--pa-info-edge)}.bt-status{margin-bottom:12px;padding:12px 14px;text-align:center;border:1px solid var(--pa-info-edge);background:var(--pa-info-bg);font:600 16px var(--pa-mono);color:var(--pa-cyan)}.bt-arena .pa-btn{transition:all .15s}.bt-verdict{margin-bottom:10px;padding:14px 16px;border:1px solid var(--pa-rule);background:var(--pa-panel)}.bt-verdict[data-tone=right]{border-color:var(--pa-right-edge);background:var(--pa-right-bg)}.bt-verdict[data-tone=wrong]{border-color:color-mix(in srgb,var(--pa-amber) 45%,var(--pa-rule));background:color-mix(in srgb,var(--pa-amber) 8%,var(--pa-panel))}.bt-verdict-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;font:600 20px var(--pa-mono)}.bt-verdict[data-tone=right] .bt-verdict-head{color:var(--pa-green)}.bt-verdict[data-tone=wrong] .bt-verdict-head{color:var(--pa-amber)}.bt-verdict-delta{margin-left:auto;font-variant-numeric:tabular-nums}.bt-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:1px solid var(--pa-rule);font:600 15px var(--pa-mono);color:var(--pa-dim)}.bt-badge[data-tone=green]{color:var(--pa-green);border-color:var(--pa-ok-edge)}.bt-badge[data-tone=amber]{color:var(--pa-amber);border-color:color-mix(in srgb,var(--pa-amber) 45%,var(--pa-rule))}.bt-badge[data-tone=cyan]{color:var(--pa-cyan);border-color:var(--pa-info-edge)}.bt-badge[data-tone=loop]{color:var(--pa-loop);border-color:color-mix(in srgb,var(--pa-loop) 45%,var(--pa-rule))}.bt-badge[data-tone=red]{color:var(--pa-red);border-color:var(--pa-wrong-edge)}.bt-rationale{margin:0 0 10px;font:400 17px/1.55 var(--pa-read);color:var(--pa-body)}.bt-count-line{font:500 15px var(--pa-mono);color:var(--pa-dim)}.bt-room-result{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--pa-grid)}.bt-discuss{margin-bottom:12px}.bt-discuss-list{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.bt-discuss-item{padding:8px 10px;border:1px solid var(--pa-grid);background:var(--pa-well);font:400 16px/1.45 var(--pa-read);color:var(--pa-body)}.bt-discuss-item[data-me=true]{border-color:var(--pa-info-edge)}.bt-discuss-item b{font-family:var(--pa-mono);font-weight:600;color:var(--pa-cyan)}.bt-discuss-row{display:flex;gap:8px}.bt-discuss-row .pa-input{flex:1;min-height:48px;font-size:16px}.bt-ready-row{display:flex;align-items:center;gap:10px}.bt-ready-row .pa-btn{flex:1}.bt-row-gap{display:flex;gap:8px;margin-top:8px}.bt-row-gap>*{flex:1 1 0}.bt-board{display:flex;flex-direction:column;gap:10px}.bt-board-panel .pa-panel-in{padding:16px}.bt-board-row{position:relative;display:flex;align-items:center;gap:12px;min-height:64px;padding:10px 12px;border:1px solid var(--pa-rule);border-radius:12px;background:var(--pa-raised);font:500 16px var(--pa-mono);color:var(--pa-ink);transition:background .3s ease,box-shadow .3s ease,border-color .3s ease}.bt-board-row[data-me=true]{border-color:var(--pa-ok-edge);background:var(--pa-ok-bg)}.bt-board-row[data-off=true]{color:var(--pa-faint)}.bt-board-row[data-result=right]{border-color:color-mix(in srgb,var(--pa-green) 55%,var(--pa-rule));box-shadow:0 0 14px -4px color-mix(in srgb,var(--pa-green) 55%,transparent)}.bt-board-row[data-result=wrong]{border-color:color-mix(in srgb,var(--pa-amber) 45%,var(--pa-rule));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pa-amber) 20%,transparent)}.bt-board-rank{width:18px;flex:none;text-align:center;font-size:18px;color:var(--pa-dim)}.bt-board-aura{--bt-tone: var(--pa-cyan);display:inline-flex;flex-shrink:0;padding:2px;border-radius:50%;border:2px solid var(--bt-tone);transition:box-shadow .5s ease}.bt-board-who{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.bt-board-name{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:var(--pa-ink)}.bt-board-name[data-me=true]{color:var(--pa-ink-strong)}.bt-board-name em{font-style:normal;font-weight:500;color:var(--pa-dim)}.bt-board-streak{font-size:15px;font-weight:600;color:var(--pa-amber);white-space:nowrap}.bt-board-depth{padding:0 4px;border:1px solid currentColor;font-size:15px;font-weight:600;line-height:1.3}.bt-board-mark{width:20px;flex:none;text-align:center;font-weight:700}.bt-board-mark[data-result=right]{color:var(--pa-green)}.bt-board-mark[data-result=wrong]{color:var(--pa-amber)}.bt-board-mark[data-result=waiting]{color:var(--pa-faint)}.bt-board-mark[data-result=answered]{color:var(--pa-cyan)}.bt-board-score{position:relative;min-width:64px;text-align:right;white-space:nowrap;font:600 26px/1 var(--pa-mono);font-variant-numeric:tabular-nums;color:var(--pa-ink-strong)}.bt-board-score small{margin-left:3px;font-size:15px;font-weight:500;color:var(--pa-dim)}.bt-gain{position:absolute;right:0;top:-16px;pointer-events:none;font:600 16px/1 var(--pa-mono);color:var(--pa-green);animation:btFloatUp 1.2s ease-out forwards}@keyframes btFloatUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-18px)}}.bt-rail .bt-icon-btn{width:44px;height:44px;border-radius:10px}.bt-sound{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;align-items:center;gap:3px;min-height:56px;padding:6px 2px;border:1px solid var(--pa-rule);background:var(--pa-well);color:var(--pa-dim);font:500 15px var(--pa-mono);cursor:pointer;transition:all .12s}.bt-sound:hover:not(:disabled){border-color:var(--pa-edge);color:var(--pa-ink)}.bt-sound:disabled{cursor:default;opacity:.45}.bt-emojis{display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr))}.bt-emojis .bt-sound{min-width:44px;min-height:44px;font-size:20px}.bt-hype{position:fixed;top:calc(84px + env(safe-area-inset-top,0px));left:50%;transform:translate(-50%);z-index:10001;width:min(340px,90vw);padding:16px 20px;text-align:center;pointer-events:none;background:var(--pa-bezel);border:2px solid var(--bt-hype, var(--pa-cyan));box-shadow:0 0 32px color-mix(in srgb,var(--bt-hype, var(--pa-cyan)) 40%,transparent),0 18px 50px var(--bt-drop);animation:fadeIn .2s var(--ease-premium, ease-out)}.bt-hype-icon{font-size:40px;line-height:1;margin-bottom:6px}.bt-hype-title{margin-bottom:4px;font:600 22px var(--pa-mono);color:var(--bt-hype, var(--pa-cyan))}.bt-hype-body{font:500 16px/1.45 var(--pa-read);color:var(--pa-body)}.bt-banners{position:fixed;top:calc(74px + env(safe-area-inset-top,0px));right:12px;z-index:10000;pointer-events:none;display:flex;flex-direction:column;align-items:flex-end;gap:6px;max-width:min(320px,80vw)}.bt-banner-depth{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--pa-bezel);border:1px solid var(--bt-depth, var(--pa-cyan));box-shadow:0 0 20px -4px color-mix(in srgb,var(--bt-depth, var(--pa-cyan)) 60%,transparent),0 10px 30px var(--bt-drop);animation:fadeIn .22s var(--ease-premium, ease-out)}.bt-banner-depth>div{min-width:0}.bt-banner-depth-who{font:600 15px var(--pa-mono);color:var(--bt-depth, var(--pa-cyan));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bt-banner-depth-what{font:600 16px var(--pa-mono);color:var(--pa-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bt-banner-depth-badges{margin-top:2px;font:600 15px var(--pa-mono);color:var(--pa-yellow);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bt-float{position:fixed;left:50%;transform:translate(-50%);z-index:10002;max-width:90vw;padding:10px 16px;text-align:center;pointer-events:none;border:1px solid var(--pa-rule);background:var(--pa-bezel);box-shadow:0 8px 24px var(--bt-drop);font:600 16px var(--pa-mono);color:var(--pa-ink);animation:fadeIn .18s var(--ease-premium, ease-out)}.bt-float--afk{top:70px;border-color:color-mix(in srgb,var(--pa-amber) 55%,var(--pa-rule));color:var(--pa-amber)}.bt-float--grant{top:110px;border-color:var(--pa-ok-edge);color:var(--pa-green)}.bt-float--pill{top:14px;z-index:10060;white-space:nowrap;border-color:color-mix(in srgb,var(--pa-amber) 45%,var(--pa-rule));color:var(--pa-amber)}.bt-reactions{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:10001;display:flex;flex-direction:column;align-items:center;gap:6px;pointer-events:none}.bt-reaction{display:flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--pa-rule);background:var(--pa-bezel);box-shadow:0 8px 24px var(--bt-drop);animation:fadeIn .18s var(--ease-premium, ease-out)}.bt-reaction-emoji{font-size:20px;line-height:1}.bt-reaction-name{font:500 15px var(--pa-mono);color:var(--pa-dim)}.bt-veil--play{z-index:10000;background:color-mix(in srgb,var(--pa-canvas) 80%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:fadeIn .18s var(--ease-premium, ease-out)}.bt-veil--review{z-index:10002;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:fadeIn .2s var(--ease-premium, ease-out)}.bt-veil--tray{z-index:10001;animation:fadeIn .18s var(--ease-premium, ease-out)}.bt-answer-key{padding:12px 14px;border:1px solid var(--pa-right-edge);background:var(--pa-right-bg)}.bt-answer-key-line{font:600 16px/1.5 var(--pa-mono);color:var(--pa-green);white-space:pre-wrap}.bt-pearl{padding:12px 14px;border:1px solid color-mix(in srgb,var(--bt-pearl, var(--pa-cyan)) 35%,var(--pa-rule));background:var(--pa-well)}.bt-pearl-head{display:flex;align-items:flex-start;gap:10px;margin-bottom:8px}.bt-pearl-emoji{font-size:24px;line-height:1.1;flex-shrink:0}.bt-pearl-name{font:600 18px var(--pa-mono);color:var(--bt-pearl, var(--pa-cyan))}.bt-pearl-tag{margin-top:1px;font:italic 400 15px var(--pa-read);color:var(--pa-body)}.bt-pearl-topic{margin-top:3px;font:600 15px var(--pa-mono);color:var(--pa-dim)}.bt-pearl-body{padding:10px 12px;border-left:3px solid var(--bt-pearl, var(--pa-cyan));background:var(--pa-panel);font:400 16px/1.5 var(--pa-read);color:var(--pa-ink)}.bt-pearl-body ul{margin:0;padding:0;list-style:none;display:grid;gap:7px}.bt-pearl-body li{display:flex;gap:8px;align-items:flex-start}.bt-pearl-body li>span:first-child{color:var(--bt-pearl, var(--pa-cyan));font-size:15px;line-height:22px;flex-shrink:0}.bt-pearl-caution{margin-top:8px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--pa-amber) 45%,var(--pa-rule));font:500 15px/1.4 var(--pa-read);color:var(--pa-amber)}.bt-loading{padding:40px 20px;text-align:center;font:500 16px var(--pa-mono);color:var(--pa-dim)}@media(prefers-reduced-motion:reduce){.bt-ring-arc,.bt-race,.bt-race-runner,.bt-power,.bt-opt,.bt-strike,.bt-matches .pa-mrow,.bt-arena .pa-btn,.bt-board-row,.bt-board-aura,.bt-sound,.bt-arena .pa-choice-mark{transition:none}.bt-ring[data-pulse=true],.bt-hype,.bt-banner-depth,.bt-float,.bt-reaction,.bt-veil--play,.bt-veil--review,.bt-veil--tray,.bt-arena .pa-choice.bt-lens-flash .pa-choice-mark{animation:none}}.bt-page--wide.bt-page--dk.bt-page--friends{max-width:none}:is(.bt-pick,.bt-board-aura)[data-tone=loop]{--bt-tone: var(--pa-loop)}:is(.bt-pick,.bt-board-aura)[data-tone=amber]{--bt-tone: var(--pa-amber)}:is(.bt-pick,.bt-board-aura)[data-tone=yellow]{--bt-tone: var(--pa-yellow)}:is(.bt-pick,.bt-board-aura)[data-tone=green]{--bt-tone: var(--pa-green)}.bt-stage{position:relative;min-width:0;border:1px solid var(--pa-rule);border-radius:16px;background:radial-gradient(120% 90% at 50% 0%,color-mix(in srgb,var(--pa-cyan) 10%,var(--pa-panel)),var(--pa-panel) 60%);transition:border-color .25s ease}.bt-stage[data-low=true]{border-color:color-mix(in srgb,var(--pa-amber) 55%,var(--pa-rule))}.bt-ahead{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;padding:14px 20px;border-bottom:1px solid var(--pa-grid);font:500 17px/1.25 var(--pa-mono);color:var(--pa-dim)}.bt-live{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--pa-green)}.bt-ahead-room{font-weight:600;color:var(--pa-ink-strong);letter-spacing:.02em;white-space:nowrap}.bt-ahead-deck{min-width:0;max-width:42ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bt-ahead-q{font-weight:600;color:var(--pa-ink-strong);white-space:nowrap}.bt-stage .bt-hud{padding:8px 20px;border-bottom:1px solid var(--pa-grid)}.bt-stage .bt-hud .bt-icon-btn{border-radius:10px}.bt-stage-body{padding:22px 26px 24px;display:flex;flex-direction:column}.bt-stage .bt-race{border-radius:12px}.bt-stage .bt-case{border-color:transparent;background:transparent}.bt-stage .bt-case-frame{padding:6px 0 12px;border-radius:14px}.bt-stage .bt-case-frame:not(.bt-case){padding:14px 16px}.bt-stem-row{display:flex;align-items:center;gap:22px}.bt-stage-ring{flex:none}.bt-stage .bt-stem{flex:1;min-width:0;max-width:40ch;font:500 28px/1.3 var(--pa-voice);color:var(--pa-ink-strong);text-wrap:balance}.bt-stage .bt-stem[data-long=true]{max-width:62ch;font-size:21px;line-height:1.45;text-wrap:pretty}.bt-answered{display:inline-flex;align-items:center;gap:4px;margin-left:auto}.bt-answered-label{margin-right:4px;font:600 15px var(--pa-mono);color:var(--pa-dim)}.bt-pick{width:30px;height:30px;flex:none;border-radius:50%;display:inline-grid;place-items:center;font:700 15px/1 var(--pa-mono);color:var(--pa-on-green);background:var(--bt-tone);animation:btPopIn .45s cubic-bezier(.2,1.6,.4,1)}.bt-pick[data-hidden=true]{width:14px;height:14px;background:transparent;border:1.5px dashed var(--pa-ring);animation:none}.bt-pick[data-hidden=true][data-in=true]{background:var(--pa-edge);border:1.5px solid var(--pa-edge);animation:btPopIn .45s cubic-bezier(.2,1.6,.4,1)}@keyframes btPopIn{0%{transform:scale(0)}}.bt-pick-row{display:inline-flex;gap:4px;margin-left:auto;flex:none}.bt-opt .pa-choice-text{display:flex;align-items:center;gap:10px}.bt-opt-text{flex:1;min-width:0}.bt-stage .bt-opts{gap:10px;max-width:720px}.bt-stage .pa-choice{min-height:62px;font-size:18px;border-radius:12px}.bt-stage .bt-strike{border-radius:12px}.bt-stage .pa-choice[data-state=wrong]{border-color:var(--pa-amber);background:color-mix(in srgb,var(--pa-amber) 10%,var(--pa-panel));color:var(--pa-amber)}.bt-stage .pa-choice[data-state=wrong] .pa-choice-mark{border-color:var(--pa-amber)}.bt-arena .bt-stage .pa-choice[data-state=wrong] .pa-choice-mark{box-shadow:0 0 10px color-mix(in srgb,var(--pa-amber) 60%,transparent)}.bt-arena .bt-stage .pa-choice[data-state=wrong] .pa-choice-tag{color:var(--pa-amber)}.bt-stage .bt-powers{max-width:720px}.bt-stage .bt-power{border-radius:12px}.bt-stage .bt-status,.bt-stage .bt-mb-lg,.bt-stage .bt-discuss{max-width:720px}.bt-stage .pa-btn{border-radius:10px}.bt-stage .bt-verdict{max-width:720px;border-radius:12px;animation:btRise .4s cubic-bezier(.2,.9,.2,1)}.bt-verdict-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 8px;font:600 21px/1.3 var(--pa-mono);color:var(--pa-ink-strong)}.bt-verdict[data-tone=right] .bt-verdict-line{color:var(--pa-green)}.bt-verdict[data-tone=wrong] .bt-verdict-line{color:var(--pa-amber)}.bt-verdict-head:empty{display:none}@keyframes btRise{0%{opacity:0;transform:translateY(8px)}}.bt-rail .pa-panel{border-radius:16px}@media(max-width:640px){.bt-ahead{padding:12px 14px;font-size:16px}.bt-stage .bt-hud{padding:6px 12px}.bt-stage-body{padding:18px 14px 20px}.bt-stem-row{gap:14px;align-items:flex-start}.bt-stage-ring .bt-ring{--bt-ring-size: 76px !important;--bt-ring-font: 26px !important}.bt-stage .bt-stem{font-size:24px}.bt-stage .bt-stem[data-long=true]{font-size:19px}.bt-stage .pa-choice{min-height:60px}.bt-board{flex-direction:row;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.bt-board::-webkit-scrollbar{display:none}.bt-board-row{flex:0 0 auto;min-height:56px;padding:8px 12px}.bt-board-streak{display:none}.bt-board-score{font-size:22px}}@media(max-width:640px)and (max-height:900px){.bt-ahead{padding:8px 12px;gap:2px 10px;font-size:15px}.bt-ahead-deck{max-width:26ch}.bt-stage .bt-hud{padding:4px 10px}.bt-stage-body{padding:10px 12px 16px}.bt-stage .bt-race{height:36px;margin-bottom:6px}.bt-stage .bt-case-frame{padding:2px 0 6px;margin-bottom:6px}.bt-case-bar{margin-bottom:6px;font-size:15px}.bt-stem-row{gap:10px}.bt-stage-ring .bt-ring{--bt-ring-size: 54px !important;--bt-ring-font: 20px !important}.bt-stage .bt-stem{font-size:20px;line-height:1.25}.bt-stage .bt-stem[data-long=true]{font-size:17px;line-height:1.35}.bt-powers{margin-bottom:6px}.bt-stage .bt-power{min-height:48px;padding:4px}.bt-stage .bt-opts{gap:8px}.bt-stage .pa-choice{min-height:52px;font-size:17px}}@media(prefers-reduced-motion:reduce){.bt-stage,.bt-board-row{transition:none}.bt-pick,.bt-pick[data-hidden=true][data-in=true],.bt-gain,.bt-stage .bt-verdict{animation:none}}.bt-friends{display:grid;gap:20px;align-items:start}.bt-page--dk .bt-friends{grid-template-columns:minmax(0,1fr) 360px}.bt-friends-main,.bt-friends-side{display:flex;flex-direction:column;gap:20px;min-width:0}.bt-friends-side{position:sticky;top:20px}.bt-friends .pa-panel,.bt-page--friends .bt-hero-media,.bt-page--friends .bt-stats{border-radius:16px;overflow:hidden}.bt-page--friends .pa-btn,.bt-page--friends .pa-chip,.bt-page--friends .bt-option,.bt-page--friends .bt-switch,.bt-page--friends .bt-readout,.bt-page--friends .bt-icon-btn{border-radius:10px}.bt-hero[data-solo=true]{grid-template-columns:1fr!important}.bt-page--friends .bt-hero[data-solo=true] .bt-hero-media{min-height:150px}.bt-stage--setup .bt-stage-body{padding:20px}.bt-stage--setup .bt-ahead>span:last-child{color:var(--pa-dim)}.bt-stage--setup .bt-setup{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bt-side-label{font:600 17px var(--pa-mono);color:var(--pa-ink-strong)}.bt-codebox{display:flex;gap:8px}.bt-code-input{flex:1;min-width:0;height:52px;padding:0 14px;border-radius:10px;border:1px solid var(--pa-rule);background:var(--pa-field);color:var(--pa-ink-strong);font:600 24px var(--pa-mono);letter-spacing:.3em;font-variant-numeric:tabular-nums;transition:border-color .15s,box-shadow .15s}.bt-code-input::placeholder{color:var(--pa-faint)}.bt-code-input:focus{outline:none;border-color:var(--pa-cyan);box-shadow:0 0 0 1px var(--pa-cyan)}.bt-join-btn{min-height:52px;min-width:88px}.bt-join-panel[data-invite=true]{border-color:var(--pa-info-edge);box-shadow:0 0 18px -6px color-mix(in srgb,var(--pa-cyan) 60%,transparent)}.bt-start-panel .pa-btn{min-height:56px}.bt-start-summary{margin:0;font:600 16px/1.35 var(--pa-mono);color:var(--pa-ink)}@media(max-width:640px){.bt-page--friends .bt-start-panel.bt-start-panel{position:fixed;left:0;right:0;z-index:40;bottom:var(--pa-tabbar-h, 0px);border-radius:0;border-width:1px 0 0;box-shadow:0 -10px 24px -12px color-mix(in srgb,var(--pa-ink) 35%,transparent)}.bt-page--friends .bt-start-panel>.pa-panel-in{padding-left:max(14px,env(safe-area-inset-left,0px));padding-right:max(14px,env(safe-area-inset-right,0px))}.bt-page--friends:has(.bt-start-panel){padding-bottom:168px}.bt-start-panel .bt-help--schedule{display:none}.bt-start-panel>.pa-panel-in{padding:10px 14px;gap:6px}.bt-start-panel .pa-btn{min-height:52px}.bt-start-panel .bt-help{font-size:15px;line-height:1.3}}@media(max-width:640px)and (max-height:720px){.bt-start-panel .bt-help--hint{display:none}.bt-page--friends:has(.bt-start-panel){padding-bottom:128px}}.bt-record{padding:0}.bt-record .bt-stats{border:0;border-radius:0}.bt-friends-side .bt-identity{grid-template-columns:1fr!important}.bt-friends-side .bt-foot{padding-top:0;border-top:0}.bt-room-icon{flex:none;width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:14px;border:1px solid color-mix(in srgb,var(--pa-green) 40%,var(--pa-rule));background:var(--pa-well);color:var(--pa-green)}.bt-invite{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.bt-invite-code{font:600 56px/1 var(--pa-mono);letter-spacing:.22em;color:var(--pa-ink-strong);font-variant-numeric:tabular-nums}.bt-invite-copy{flex:1 1 200px;min-width:0}.bt-friends .bt-player{margin-bottom:10px;padding:10px 12px;min-height:64px;border:1px solid var(--pa-rule);border-radius:12px;background:var(--pa-raised)}.bt-friends .bt-player:last-child{margin-bottom:0;border-bottom:1px solid var(--pa-rule)}.bt-friends .bt-player[data-me=true]{box-shadow:none;padding-left:12px;border-color:var(--pa-ok-edge);background:var(--pa-ok-bg)}@media(max-width:999px){.bt-page--dk .bt-friends{grid-template-columns:minmax(0,1fr)}.bt-friends-side{position:static}}@media(max-width:640px){.bt-friends{display:flex;flex-direction:column}.bt-friends-side{display:contents}.bt-friends .bt-join-panel{order:-1}.bt-friends-main{order:0}.bt-friends-side>:not(.bt-join-panel){order:1}.bt-stage--setup .bt-setup{grid-template-columns:minmax(0,1fr)}.bt-stage--setup .bt-stage-body{padding:8px}.bt-friends>*,.bt-friends-side>*{width:100%}.bt-page--friends .bt-presets{flex-wrap:wrap}.bt-page--friends .bt-presets .pa-chip{flex:1 1 52px;min-width:52px}.bt-invite-code{font-size:44px}}@media(prefers-reduced-motion:reduce){.bt-code-input{transition:none}}.bt-results{align-items:start}.bt-results .bt-stats{align-self:stretch}.bt-results-hero{display:flex;flex-direction:column;gap:4px}.bt-results-title{margin:0;font:500 30px/1.2 var(--pa-voice);color:var(--pa-ink-strong);text-wrap:balance}.bt-results-meta{margin:0;font:500 17px var(--pa-mono);color:var(--pa-dim)}.bt-results-why{margin:0;font:400 16px/1.5 var(--pa-read);color:var(--pa-body)}.bt-go-row{display:flex;flex-wrap:wrap;gap:10px}.bt-ico{flex:none}.bt-state-ico{color:var(--pa-amber);line-height:0}.bt-live[data-tone=done]{color:var(--pa-yellow)}.bt-podium-stage{position:relative;padding:28px 12px 0}.bt-podium-mute{position:absolute;top:0;right:0;z-index:2}.bt-podium{display:flex;align-items:flex-end;justify-content:center;gap:16px;min-height:260px}.bt-podium-col{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;width:110px;opacity:0}.bt-podium-col[data-shown=true]{opacity:1}.bt-podium-col{--bt-medal: var(--pa-dim)}.bt-podium-col[data-place="1"]{--bt-medal: var(--pa-yellow)}.bt-podium-col[data-place="3"]{--bt-medal: var(--pa-amber)}.bt-podium-stamp{position:absolute;top:-14px;z-index:2;padding:3px 10px;pointer-events:none;border-radius:8px;border:2px solid var(--pa-yellow);background:var(--pa-bezel);color:var(--pa-yellow);font:700 15px var(--pa-mono);letter-spacing:.08em;box-shadow:0 4px 18px color-mix(in srgb,var(--pa-yellow) 35%,transparent)}.bt-podium-ring{padding:2px;border-radius:50%;line-height:0;border:2px solid var(--pa-rule)}.bt-podium-col[data-first=true] .bt-podium-ring{border-color:color-mix(in srgb,var(--pa-yellow) 70%,transparent);box-shadow:0 0 22px color-mix(in srgb,var(--pa-yellow) 35%,transparent)}.bt-podium-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;font:600 16px var(--pa-mono);color:var(--pa-ink)}.bt-podium-name[data-me=true]{color:var(--pa-green)}.bt-podium-score{font:600 18px/1 var(--pa-mono);font-variant-numeric:tabular-nums;color:var(--pa-ink-strong)}.bt-podium-col[data-first=true] .bt-podium-score{font-size:22px;color:var(--bt-medal)}.bt-podium-block{width:100%;display:grid;place-items:center;border:1px solid var(--pa-rule);border-bottom:none;border-radius:12px 12px 0 0;background:linear-gradient(180deg,var(--pa-raised),var(--pa-panel));font:500 34px/1 var(--pa-voice);color:var(--pa-ink-strong)}.bt-podium-col[data-place="1"] .bt-podium-block{height:150px;background:linear-gradient(180deg,var(--pa-ok-bg),var(--pa-panel));border-color:var(--pa-ok-edge)}.bt-podium-col[data-place="2"] .bt-podium-block{height:110px}.bt-podium-col[data-place="3"] .bt-podium-block{height:80px}.bt-board-sub{font:400 15px var(--pa-read);color:var(--pa-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bt-badge-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.bt-results .bt-deepest,.bt-results .bt-notice,.bt-results .bt-review-card{border-radius:12px}@media(max-width:640px){.bt-podium{gap:8px;min-height:220px}.bt-podium-col{width:96px}.bt-results-title{font-size:26px}.bt-go-row>*{flex:1 1 100%}.bt-results .bt-board{flex-direction:column;overflow:visible}.bt-results .bt-board-row{flex:1 1 auto}}@media(prefers-reduced-motion:reduce){.bt-podium-col{transition:none}}.bt-deepest{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--bt-depth, var(--pa-cyan)) 30%,var(--pa-rule));background:var(--pa-panel);box-shadow:0 0 24px -8px color-mix(in srgb,var(--bt-depth, var(--pa-cyan)) 60%,transparent)}.bt-deepest-main{flex:1;min-width:0}.bt-deepest-kicker{font:600 15px var(--pa-mono);color:var(--bt-depth, var(--pa-cyan))}.bt-deepest-name{font:600 17px var(--pa-mono);color:var(--pa-ink-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bt-deepest-name span{font-weight:500;color:var(--pa-dim)}.bt-deepest-level{flex-shrink:0;font:600 24px var(--pa-mono);color:var(--bt-depth, var(--pa-cyan))}.bt-notice{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--pa-rule);background:var(--pa-panel);font:400 16px/1.45 var(--pa-read);color:var(--pa-body)}.bt-notice strong{color:var(--pa-ink-strong)}.bt-notice[data-tone=green]{border-color:var(--pa-ok-edge)}.bt-notice[data-tone=amber]{border-color:color-mix(in srgb,var(--pa-amber) 45%,var(--pa-rule))}.bt-notice[data-tone=cyan]{border-color:var(--pa-info-edge)}.bt-notice-icon{flex:none;font-size:18px;line-height:1.3}.bt-notice-tag{flex:none;font:600 16px var(--pa-mono);color:var(--pa-green)}.bt-review-list{display:flex;flex-direction:column;gap:8px}.bt-review-card{padding:14px 16px;border:1px solid var(--pa-rule);background:var(--pa-well)}.bt-review-head{display:flex;align-items:center;gap:8px;margin-bottom:8px;font:600 17px var(--pa-mono);color:var(--pa-dim)}.bt-review-head[data-result=right] .bt-review-q{color:var(--pa-green)}.bt-review-head[data-result=wrong] .bt-review-q{color:var(--pa-amber)}.bt-review-q{display:inline-flex;align-items:center;gap:6px}.bt-review-verdict{font-weight:600;color:var(--pa-body)}.bt-review-head[data-result=right] .bt-review-verdict{color:var(--pa-green)}.bt-review-head[data-result=wrong] .bt-review-verdict{color:var(--pa-amber)}.bt-review-delta{margin-left:auto;font-variant-numeric:tabular-nums}.bt-review-delta[data-sign=up]{color:var(--pa-green)}.bt-review-delta[data-sign=down]{color:var(--pa-amber)}.bt-review-stem{margin-bottom:8px;font:500 17px/1.55 var(--pa-read);color:var(--pa-ink-strong)}.bt-key{margin-bottom:8px;padding:10px 12px;border:1px solid var(--pa-right-edge);background:var(--pa-right-bg);font:400 16px/1.5 var(--pa-read);color:var(--pa-body)}.bt-key b{font-family:var(--pa-mono);font-weight:600;color:var(--pa-green)}.bt-key-label{margin-bottom:4px;font:600 15px var(--pa-mono);color:var(--pa-green)}.bt-key-arrow{color:var(--pa-faint)}.bt-review-rationale{font:400 16px/1.6 var(--pa-read);color:var(--pa-dim);white-space:pre-wrap}.bt-actions{display:flex;flex-direction:column;gap:8px}.bt-hist-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.bt-hist-kicker{margin-bottom:4px;font:600 16px var(--pa-mono);color:var(--pa-amber)}.bt-rivals{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.bt-rival{padding:12px 14px;border:1px solid var(--pa-rule);background:var(--pa-panel);display:flex;flex-direction:column;gap:8px}.bt-rival[data-tone=green]{border-color:var(--pa-ok-edge)}.bt-rival[data-tone=amber]{border-color:color-mix(in srgb,var(--pa-amber) 45%,var(--pa-rule))}.bt-rival-head{display:flex;align-items:center;gap:10px}.bt-rival-name{font:600 17px var(--pa-mono);color:var(--pa-ink-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bt-rival-sub{font:400 15px var(--pa-read);color:var(--pa-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bt-rival-record{flex-shrink:0;font:600 17px var(--pa-mono);color:var(--pa-dim)}.bt-rival-record[data-tone=green]{color:var(--pa-green)}.bt-rival-record[data-tone=amber]{color:var(--pa-amber)}.bt-spark-track{stroke:var(--pa-rule)}.bt-spark-up{fill:var(--pa-green)}.bt-spark-down{fill:var(--pa-amber)}.bt-spark-tie{fill:var(--pa-faint)}.bt-topic{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--pa-rule);background:var(--pa-panel);margin-bottom:8px}.bt-topic[data-met=true]{border-color:var(--pa-ok-edge)}.bt-topic-main{flex:1;min-width:0}.bt-topic-title{display:flex;align-items:center;gap:8px;margin-bottom:6px}.bt-topic-name{font:600 17px var(--pa-mono);color:var(--pa-ink-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bt-bar{position:relative;height:6px;background:var(--pa-well);border:1px solid var(--pa-grid)}.bt-bar-fill{height:100%;background:var(--bt-acc, var(--pa-green))}.bt-bar-goal{position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--pa-yellow)}.bt-bar-goal[data-met=true]{background:var(--pa-green)}.bt-topic-meta{margin-top:6px;font:400 15px var(--pa-read);color:var(--pa-dim)}.bt-topic-side{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.bt-acc{font:600 20px var(--pa-mono);font-variant-numeric:tabular-nums;color:var(--bt-acc, var(--pa-green))}.bt-hist-row{margin-bottom:8px;border:1px solid var(--pa-rule);background:var(--pa-panel)}.bt-hist-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:56px;display:flex;align-items:center;gap:12px;padding:12px 14px;border:0;background:transparent;color:var(--pa-ink);text-align:left;cursor:pointer}.bt-hist-toggle:hover{background:var(--pa-hover)}.bt-hist-name{font:600 17px var(--pa-mono);color:var(--pa-ink-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:260px}.bt-hist-detail{padding:4px 14px 14px;border-top:1px solid var(--pa-grid)}.bt-dots{display:flex;flex-wrap:wrap;gap:5px;padding:12px 0 10px}.bt-qdot{width:16px;height:16px;flex-shrink:0;background:var(--pa-amber)}.bt-qdot[data-right=true]{background:var(--pa-green)}.bt-topic-line{display:flex;align-items:center;gap:10px;padding:4px 0;font:400 15px var(--pa-read);color:var(--pa-body)}.bt-topic-line>span:first-child{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bt-boundary{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:32px}.bt-boundary .pa-panel{width:100%;max-width:480px}.bt-boundary pre{margin:8px 0 0;padding:10px 12px;max-height:220px;overflow:auto;white-space:pre-wrap;word-break:break-word;border:1px solid var(--pa-rule);background:var(--pa-well);font:400 15px/1.5 var(--pa-mono);color:var(--pa-dim)}.battle-bento-cell>*{margin-bottom:0!important}.battle-bento-cell{min-width:0}@keyframes battleIconGlow{0%,to{box-shadow:0 0 10px -2px var(--icon-glow, color-mix(in srgb, var(--pa-green) 35%, transparent)),inset 0 0 10px -4px var(--icon-glow, color-mix(in srgb, var(--pa-green) 20%, transparent))}50%{box-shadow:0 0 20px 1px var(--icon-glow, color-mix(in srgb, var(--pa-green) 60%, transparent)),inset 0 0 16px -2px var(--icon-glow, color-mix(in srgb, var(--pa-green) 38%, transparent))}}.battle-icon-pulse{animation:battleIconGlow 3.2s ease-in-out infinite}@keyframes battleLiveDotPulse{0%,to{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.battle-live-dot{width:8px;height:8px;border-radius:50%;background:var(--pa-green);box-shadow:0 0 8px var(--pa-green);animation:battleLiveDotPulse 1.6s ease-in-out infinite;display:inline-block;flex-shrink:0}.pa-btn.battle-cta-primary{position:relative;overflow:hidden;--cta-glow-a: color-mix(in srgb, var(--pa-green) 32%, transparent);--cta-glow-b: color-mix(in srgb, var(--pa-green) 45%, transparent);animation:battleCtaPulseGlow 2.6s ease-in-out infinite;transition:background .15s,transform .18s ease,box-shadow .25s ease,filter .2s ease}.pa-btn.battle-cta-primary:hover:not(:disabled){transform:translateY(-1px) scale(1.015);filter:brightness(1.06)}@keyframes battleCtaPulseGlow{0%,to{box-shadow:0 4px 26px var(--cta-glow-a),0 0 28px -8px var(--cta-glow-b)}50%{box-shadow:0 4px 32px var(--cta-glow-a),0 0 44px -6px var(--cta-glow-b)}}.battle-cta-shimmer{position:absolute;top:0;bottom:0;left:0;width:45%;background:linear-gradient(100deg,transparent,color-mix(in srgb,var(--pa-ink-strong) 50%,transparent),transparent);transform:translate(-160%) skew(-18deg);animation:battleCtaShimmerSweep 3.2s ease-in-out infinite;pointer-events:none}.battle-cta-label{position:relative}@keyframes battleCtaShimmerSweep{0%{transform:translate(-160%) skew(-18deg)}55%,to{transform:translate(320%) skew(-18deg)}}@keyframes battleRewardGlowGood{0%,to{box-shadow:0 0 0 1px color-mix(in srgb,var(--pa-green) 12%,transparent),0 8px 24px -4px color-mix(in srgb,var(--pa-green) 10%,transparent)}50%{box-shadow:0 0 0 1px color-mix(in srgb,var(--pa-green) 28%,transparent),0 12px 38px -4px color-mix(in srgb,var(--pa-green) 24%,transparent)}}.battle-reward-glow-good{animation:battleRewardGlowGood 3.6s ease-in-out infinite}@keyframes battleRewardGlowAmber{0%,to{box-shadow:0 0 0 1px color-mix(in srgb,var(--pa-amber) 12%,transparent),0 8px 24px -4px color-mix(in srgb,var(--pa-amber) 10%,transparent)}50%{box-shadow:0 0 0 1px color-mix(in srgb,var(--pa-amber) 28%,transparent),0 12px 38px -4px color-mix(in srgb,var(--pa-amber) 24%,transparent)}}.battle-reward-glow-amber{animation:battleRewardGlowAmber 3.6s ease-in-out infinite .4s}@keyframes battleVaultPulse{0%,to{box-shadow:0 0 18px -2px var(--vault-glow),inset 0 0 24px -8px var(--vault-glow)}50%{box-shadow:0 0 34px 2px var(--vault-glow),inset 0 0 32px -4px var(--vault-glow)}}.battle-vault-panel{position:relative;overflow:hidden;--vault-glow: color-mix(in srgb, var(--pa-amber) 35%, transparent)}.battle-vault-glow{--vault-glow: color-mix(in srgb, var(--pa-cyan) 28%, transparent);animation:battleVaultPulse 2.6s ease-in-out infinite}@keyframes battleVaultShimmerSweep{0%{transform:translate(-120%) skew(-18deg)}to{transform:translate(220%) skew(-18deg)}}.battle-vault-shimmer{position:absolute;top:0;bottom:0;left:0;width:34%;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--pa-ink-strong) 14%,transparent),transparent);animation:battleVaultShimmerSweep 3.2s ease-in-out infinite;pointer-events:none}@keyframes battleVaultDriftUp{0%{transform:translateY(6px) scale(.6);opacity:0}20%{opacity:1}to{transform:translateY(-52px) scale(1);opacity:0}}.battle-vault-particle{position:absolute;bottom:8%;width:3px;height:3px;border-radius:50%;background:var(--vault-glow, var(--pa-amber));animation:battleVaultDriftUp 2.8s ease-in infinite;pointer-events:none}@keyframes battleVaultDoorOpenL{0%{transform:translate(0)}to{transform:translate(-101%)}}@keyframes battleVaultDoorOpenR{0%{transform:translate(0)}to{transform:translate(101%)}}.battle-vault-door-l,.battle-vault-door-r{position:absolute;top:0;bottom:0;width:50%;z-index:3;display:flex;align-items:center;justify-content:center;background:var(--pa-bezel);border:1px solid color-mix(in srgb,var(--pa-amber) 25%,var(--pa-rule))}.battle-vault-door-l{left:0;border-right:none}.battle-vault-door-r{right:0;border-left:none}.battle-vault-door-l.is-open{animation:battleVaultDoorOpenL .85s cubic-bezier(.65,0,.35,1) forwards}.battle-vault-door-r.is-open{animation:battleVaultDoorOpenR .85s cubic-bezier(.65,0,.35,1) forwards}@keyframes battleVaultSlotPulse{0%,to{opacity:.55}50%{opacity:.95}}.battle-vault-slot-locked{animation:battleVaultSlotPulse 2.2s ease-in-out infinite}@media(max-width:760px){.bt-title{font-size:26px}.bt-room-code{font-size:32px}.bt-options--2{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.bt-page,.bt-veil,.bt-toast{animation:none}.bt-switch,.bt-switch-track,.bt-switch-track:after,.bt-option,.bt-avatar-btn,.bt-page .pa-chip,.bt-readout,.bt-icon-btn,.bt-hint{transition:none}.battle-vault-glow,.battle-vault-shimmer,.battle-vault-particle,.battle-vault-slot-locked,.battle-vault-door-l,.battle-vault-door-r,.battle-icon-pulse,.battle-live-dot,.battle-cta-primary,.battle-cta-shimmer,.battle-reward-glow-good,.battle-reward-glow-amber{animation:none!important}.pa-btn.battle-cta-primary:hover{transform:none!important}}.bt-mt{margin-top:10px}.bt-mt-sm{margin-top:8px}.bt-mt-xs{margin-top:4px}.bt-mt-lg{margin-top:16px}.bt-mt-0{margin-top:0}.bt-m0{margin:0}.bt-mr{margin-right:6px}.bt-min0{min-width:0}.bt-flex{display:flex}.bt-dim{color:var(--pa-dim)}.bt-center{text-align:center}.bt-grow-min{flex:1;min-width:0}.bt-inline{display:flex;align-items:center;gap:8px}.bt-stretch{align-self:stretch}.bt-pad-top{padding-top:12px}.bt-self-center{align-self:center}.bt-label--flush{margin:0}.bt-label--center{justify-content:center}.bt-hype-video{display:flex;justify-content:center;margin-bottom:8px}.bt-hype-video:empty{display:none}.bt-answer-key-line[data-gap=true]{margin-bottom:10px}.bt-acc-row{display:flex;align-items:baseline;gap:6px}.bt-acc--trend{font-size:17px}.bt-spark{display:block;width:100%;height:26px}.bt-chev{display:inline-flex;color:var(--pa-dim);transform:rotate(-90deg);transition:transform .2s ease}.bt-chev[data-open=true]{transform:rotate(90deg)}.bt-topic-pct{width:44px;text-align:right;font-weight:600;color:var(--bt-acc, var(--pa-green))}.bt-stat-value[data-acc=true]{color:var(--bt-acc)}.bt-empty-actions{display:flex;flex-direction:column;gap:10px;width:100%;max-width:420px;margin:6px auto 0}.bt-empty-ico{display:flex;justify-content:center;color:var(--pa-cyan)}.bt-page--history.bt-page--dk{max-width:860px}.bt-page--history .pa-panel,.bt-page--history .bt-stats,.bt-page--history .bt-rival,.bt-page--history .bt-topic,.bt-page--history .bt-hist-row{border-radius:16px;overflow:hidden}.bt-page--history .pa-btn,.bt-page--history .pa-chip{border-radius:10px}.bt-page--history .pa-modbar-title,.bt-discuss .pa-modbar-title,.bt-rule-title{display:inline-flex;align-items:center;gap:8px}.bt-rule-title .bt-ico{color:var(--pa-cyan)}.bt-last-rank[data-first=true]{color:var(--pa-yellow)}.bt-live[data-tone=warn]{color:var(--pa-amber)}.bt-board-aura[data-depth]{box-shadow:0 0 var(--bt-depth-blur, 6px) color-mix(in srgb,var(--bt-depth) 60%,transparent)}.bt-board-aura[data-depth=deep]{box-shadow:0 0 var(--bt-depth-blur, 6px) color-mix(in srgb,var(--bt-depth) 80%,transparent)}.bt-board-depth{color:var(--bt-depth, var(--pa-cyan))}.bt-board-streak{display:inline-flex;align-items:center;gap:4px;color:var(--bt-streak, var(--pa-amber))}.bt-status,.bt-hint-btn,.bt-pill-btn,.bt-float,.bt-pearl-caution,.bt-badge{display:inline-flex;align-items:center;gap:6px}.bt-status,.bt-float{justify-content:center}.bt-status{display:flex}.pa-btn .bt-ico{margin-right:2px}.bt-power-icon{display:inline-flex}.bt-power-icon .bt-ico{width:22px;height:22px}.bt-race-flag{display:inline-flex;color:var(--pa-dim);opacity:1}.bt-boundary .pa-panel,.bt-kicked .bt-stage{border-radius:16px}.bt-kicked .bt-stage{width:100%}.bt-kicked-score{border-radius:12px}.bt-veil .pa-btn,.bt-boundary .pa-btn,.bt-kicked .pa-btn{border-radius:10px}.bt-float,.bt-toast,.bt-reaction,.bt-hype,.bt-banner-depth,.bt-alert,.bt-banner,.bt-waiting,.bt-notice,.bt-status,.bt-verdict,.bt-deepest,.bt-rule-grid,.bt-pearl{border-radius:12px}.bt-badge{border-radius:8px}.bt-sound,.bt-power,.bt-race,.bt-matches .pa-mrow,.bt-discuss-item,.bt-answer-key{border-radius:10px}@media(prefers-reduced-motion:reduce){.bt-chev,.bt-ring-num{transition:none}}.bt-ico--flip{transform:scaleX(-1)}.nqz-sum{font:600 17px/1.3 var(--pa-mono);color:var(--pa-ink-strong)}.nqz-sum small{display:block;margin-top:2px;font:400 15px/1.4 var(--pa-read);color:var(--pa-dim)}.nqz-group{display:flex;flex-direction:column;gap:8px}.nqz-seg{display:flex;flex-wrap:wrap;gap:8px}.nqz-opt{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;align-items:flex-start;gap:2px;flex:1 1 140px;min-height:48px;padding:8px 12px;border-radius:12px;cursor:pointer;text-align:left;border:1px solid var(--pa-rule);background:var(--pa-well);color:var(--pa-ink);font:600 16px/1.2 var(--pa-mono)}.nqz-opt span{font:400 15px/1.3 var(--pa-read);color:var(--pa-dim)}.nqz-opt:hover:not(:disabled){border-color:var(--pa-cyan)}.nqz-opt[aria-pressed=true]{border-color:var(--pa-cyan);background:var(--pa-info-bg);color:var(--pa-ink-strong)}.nqz-opt:disabled{color:var(--pa-faint);cursor:not-allowed}.nqz-opt:focus-visible,.nqz-check:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:1px}.nqz-custom{display:flex;align-items:center;gap:8px}.nqz-custom .na-input{max-width:120px}.nqz-notes{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px;font:15px/1.35 var(--pa-read);color:var(--pa-body)}.nqz-notes li{display:flex;justify-content:space-between;gap:12px;padding:4px 0;border-bottom:1px solid var(--pa-grid)}.nqz-notes li b{font:600 15px/1.35 var(--pa-mono);color:var(--pa-ink-strong);white-space:nowrap}.nqz-notes li[data-empty=true]{color:var(--pa-dim)}.nqz-check{display:flex;align-items:center;gap:10px;min-height:44px;font:16px/1.3 var(--pa-read);color:var(--pa-ink);cursor:pointer}.nqz-check input{width:22px;height:22px;accent-color:var(--pa-green)}.nqz-warn{padding:10px 12px;border-radius:10px;border:1px dashed var(--pa-rule);background:var(--pa-well);font:15px/1.5 var(--pa-read);color:var(--pa-dim)}.nqz-err{font:15px/1.4 var(--pa-read);color:var(--pa-danger)}.nqz-saved{display:flex;flex-direction:column;gap:8px;max-height:min(56vh,460px);overflow-y:auto}.nqz-saved-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 12px;border-radius:12px;border:1px solid var(--pa-rule);background:var(--pa-well)}.nqz-saved-t{flex:1 1 160px;min-width:0;font:600 16px/1.3 var(--pa-read);color:var(--pa-ink-strong)}.nqz-saved-t span{display:block;font:400 15px/1.3 var(--pa-read);color:var(--pa-dim)}.nqz-saved-row .na-chip{min-height:44px}.nqz-sum-toggle{display:flex;align-items:center;gap:8px;min-height:44px;cursor:pointer}.nqz-per>summary{list-style:none}.nqz-per>summary::-webkit-details-marker{display:none}.nqz-per>summary:after{content:"";width:8px;height:8px;margin-left:2px;border:solid currentColor;border-width:0 2px 2px 0;transform:rotate(45deg) translateY(-2px)}.nqz-per[open]>summary:after{transform:rotate(-135deg)}.na-dlg:has(.nqz-sum) .na-dlg-foot{position:sticky;bottom:0;z-index:1;background:var(--pa-panel)}@media(max-width:640px){.na-dlg-scrim:has(.nqz-sum){padding-bottom:var(--pa-tabbar-h, 0px)}.na-dlg:has(.nqz-sum){max-height:calc((88vh - var(--pa-tabbar-h, 0px)) / var(--pa-zoom, 1));padding-bottom:0}}.nqz-gone{flex:1 1 100%;order:3;font:15px/1.45 var(--pa-read);color:var(--pa-amber)}.nqz-trend{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--pa-cyan)}.nqz-trend-svg{flex:none}.nqz-trend-t,.nqz-trend-none{font:15px/1.35 var(--pa-read);color:var(--pa-dim)}.nqz-sec-k{font:600 15px/1.2 var(--pa-mono);color:var(--pa-dim);margin:4px 0 -2px}.nqz-run{border-color:var(--pa-cyan)}
