:root{--ink:#010F2B;--brand:#003678;--action:#0266B8;--accent:#0EB5F7;--slate:#475260;--muted:#76818C;--silver:#9FA8B1;--hairline:#D5DEE4;--surface:#FBFCFD;--card:#FFFFFF;--border-soft:#EDF1F5;--row-hover:#F4F8FB;--secondary-hover:#F4F7FA;--border-accent:#B7DFF6;--warn-border:#F0D9A8;--warn-bg:#FCF6E9;--warn-text:#7A5B12;--bg:var(--surface);--panel:var(--card);--border:var(--hairline);--text:var(--ink);--text-secondary:var(--slate);--good:#1E8449;--warn:#B7791F;--radius:12px;--radius-sm:9px;--shadow-card:0 1px 2px rgba(1,15,43,0.04),0 1px 3px rgba(1,15,43,0.05);--ring:0 0 0 3px rgba(14,181,247,0.18);--font-sans:var(--font-geist-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif);--font-mono:var(--font-geist-mono,ui-monospace,SFMono-Regular,Menlo,monospace);--display:var(--font-display),"Arial Narrow",sans-serif}:root[data-theme=dark]{--ink:#E9F0F7;--brand:#1C5DB0;--action:#3B9AE8;--accent:#0EB5F7;--slate:#AEBBC9;--muted:#8393A5;--silver:#63728A;--hairline:#223550;--surface:#0B1626;--card:#13243B;--border-soft:#1B2C44;--row-hover:#17293F;--secondary-hover:#1A2C43;--border-accent:#2A567F;--warn-border:#5A4718;--warn-bg:#241E0E;--warn-text:#E7C67A;--good:#34C77B;--warn:#E0A93B;--shadow-card:0 1px 2px rgba(0,0,0,0.5),0 1px 3px rgba(0,0,0,0.4);--ring:0 0 0 3px rgba(14,181,247,0.3)}:root[data-theme=dark] body{color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:var(--surface);color:var(--ink);font-family:var(--font-sans);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}html{overflow-x:clip}a{color:var(--action);text-decoration:none}a:hover{text-decoration:underline}.container{max-width:1340px;margin:0 auto;padding:32px 26px 72px}header.site{border-bottom:1px solid var(--hairline);background:var(--card)}header.site .container{padding:14px 22px;display:flex;align-items:center;gap:12px}header.site .brand{font-weight:600;font-size:17px;letter-spacing:-.01em;color:var(--ink)}header.site .tag{color:var(--muted);font-size:13px}header.site a{color:var(--slate);font-size:14px}header.site a:hover{color:var(--action);text-decoration:none}.nav-actions{margin-left:auto;display:flex;align-items:center;gap:12px}@media (max-width:860px){header.site .tag{display:none}}@media (max-width:640px){header.site .container{padding:11px 16px;flex-wrap:wrap;gap:8px 10px}.nav-actions{gap:10px;flex-wrap:wrap;row-gap:8px}header.site a{font-size:13.5px}.container{padding:24px 16px 56px}}h1{font-family:var(--display);font-size:1.6rem;line-height:1.2;margin:0 0 6px}h1,h2{font-weight:600;letter-spacing:-.01em;color:var(--ink)}h2{font-size:18px;margin:28px 0 10px}.muted{color:var(--muted)}.panel{background:var(--card);border:1px solid var(--hairline);border-radius:var(--radius);padding:20px;box-shadow:var(--shadow-card)}.stack>*+*{margin-top:16px}label{display:block;font-weight:500;font-size:13px;color:var(--slate);margin-bottom:6px}input[type=email],input[type=file],input[type=number],input[type=text],select,textarea{width:100%;padding:10px 12px;background:var(--card);color:var(--ink);border:1px solid var(--hairline);border-radius:var(--radius-sm);font-family:inherit;font-size:14px}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--action);box-shadow:var(--ring)}input.num,td.num input{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}textarea.autosize-textarea{field-sizing:content;min-height:4.5em;overflow:hidden;resize:none}.btn,button{display:inline-block;padding:10px 16px;border-radius:var(--radius-sm);border:1px solid transparent;background:var(--action);color:#fff;font-family:inherit;font-weight:500;font-size:14px;cursor:pointer;transition:background .14s ease,box-shadow .16s ease,transform .12s ease}.btn:hover,button:hover{background:var(--brand);text-decoration:none}.btn:not(.secondary):hover,button:not(.secondary):not(:disabled):hover{transform:translateY(-1px);box-shadow:0 5px 16px rgba(14,181,247,.28)}.btn:not(.secondary):active,button:not(.secondary):not(:disabled):active{transform:translateY(0);box-shadow:none}.btn.secondary:active,button.secondary:active{transform:translateY(.5px)}.seg button:hover,[role=menu] button:hover{transform:none;box-shadow:none}.btn:focus-visible,[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn.secondary,button.secondary{background:var(--card);border-color:var(--hairline);color:var(--ink);font-weight:500}.btn.secondary:hover,button.secondary:hover{background:var(--secondary-hover);border-color:var(--silver)}button[disabled]{opacity:.5;cursor:not-allowed}.seg{display:inline-flex;gap:2px;padding:2px;border-radius:9px;border:1px solid var(--hairline);background:var(--surface)}.seg button{background:transparent;color:var(--slate);border:none;padding:4px 11px;font-size:12.5px;font-weight:400;border-radius:7px}.seg button:hover{background:var(--secondary-hover);color:var(--ink)}.seg button[aria-pressed=true]{font-weight:500}.seg button[aria-pressed=true],.seg button[aria-pressed=true]:hover{background:var(--action);color:#fff}table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:12px 14px;border-bottom:1px solid var(--border-soft);vertical-align:top}thead th{color:var(--muted);font-weight:500;font-size:12.5px;border-bottom:1px solid var(--hairline)}tbody tr:hover{background:var(--row-hover)}td.num,th.num{text-align:right;white-space:nowrap}td.num{color:var(--slate)}.total,td.num{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.total{font-size:20px;font-weight:600;color:var(--ink)}.banner{border-radius:var(--radius);padding:13px 16px;border:1px solid var(--hairline);background:var(--card);color:var(--slate)}.banner.warn{border-color:var(--warn-border);background:var(--warn-bg);color:var(--warn-text)}.badge{display:inline-block;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:500;border:1px solid var(--hairline);color:var(--slate);background:var(--surface)}.ring-spin{position:relative;border-radius:var(--ring-radius,16px);padding:var(--ring-rim,3px);overflow:hidden;isolation:isolate;box-shadow:var(--ring-glow,0 0 26px rgba(14,181,247,.35))}.ring-spin:before{content:"";position:absolute;left:50%;top:50%;width:160%;aspect-ratio:1;transform:translate(-50%,-50%) rotate(0turn);transform-origin:center;background:conic-gradient(from 0deg,transparent 0deg,var(--ring-color-soft,rgba(14,181,247,.12)) 35deg,var(--ring-color,#0EB5F7) 90deg,var(--ring-highlight,#ffffff) 120deg,var(--ring-color,#0EB5F7) 150deg,var(--ring-color-soft,rgba(14,181,247,.12)) 205deg,transparent 240deg,transparent 1turn);animation:ring-spin-rotate 2.6s linear infinite;z-index:0}.ring-spin>*{position:relative;z-index:1}@keyframes ring-spin-rotate{to{transform:translate(-50%,-50%) rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ring-spin:before{animation:none;background:var(--ring-color,#0EB5F7)}}.ring-spin.ring-cta{--ring-radius:12px;display:inline-block}.loading{display:flex;align-items:center;gap:16px;padding:20px;border:1px solid var(--hairline);border-radius:var(--radius);background:rgba(14,181,247,.06)}.loading .t{font-weight:600;font-size:16px;color:var(--ink)}.loading .d{color:var(--muted);font-size:14px;margin-top:3px}.spinner{width:30px;height:30px;border-radius:50%;border:3px solid var(--hairline);border-top-color:var(--accent);animation:spin .8s linear infinite;flex:none}.spinner.inline{width:14px;height:14px;border-width:2px;display:inline-block;vertical-align:middle}@keyframes spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.spinner{animation:none}}@keyframes peek-attn{0%,to{transform:scale(1) rotate(0deg)}25%{transform:scale(1.5) rotate(-10deg)}50%{transform:scale(1) rotate(0deg)}75%{transform:scale(1.5) rotate(10deg)}}.peek-attn{animation:peek-attn 1.1s ease-in-out infinite;z-index:30}@media (prefers-reduced-motion:reduce){.peek-attn{animation:none;outline:2px solid var(--action,#0266B8);outline-offset:2px}}@keyframes lock-remind-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}.lock-remind-arrow{animation:lock-remind-bounce .9s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.lock-remind-arrow{animation:none}}@keyframes lock-remind-bounce-x{0%,to{transform:translateX(0)}50%{transform:translateX(-7px)}}.lock-remind-arrow-x{animation:lock-remind-bounce-x .9s ease-in-out infinite;display:inline-block}@media (prefers-reduced-motion:reduce){.lock-remind-arrow-x{animation:none}}@font-face{font-family:GeistSans;src:url(/_next/static/media/0b78ff376f6b9734-s.p.woff2?dpl=dpl_GQjNv8adRBSrxetPZCXcEADk63FG) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local("Arial");ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.00%;size-adjust:106.28%}.__className_77231e{font-family:GeistSans,GeistSans Fallback}.__variable_77231e{--font-geist-sans:"GeistSans","GeistSans Fallback"}@font-face{font-family:GeistMono;src:url(/_next/static/media/723e11e5093b8e80.p.woff2?dpl=dpl_GQjNv8adRBSrxetPZCXcEADk63FG) format("woff2");font-display:swap;font-weight:100 900}.__className_8b739e{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.__variable_8b739e{--font-geist-mono:"GeistMono",ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d6e015f239232eb3-s.woff2?dpl=dpl_GQjNv8adRBSrxetPZCXcEADk63FG) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/55b35d87b6156eea-s.woff2?dpl=dpl_GQjNv8adRBSrxetPZCXcEADk63FG) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5fb5c05ff73c0616-s.p.woff2?dpl=dpl_GQjNv8adRBSrxetPZCXcEADk63FG) format("woff2");unicode-range:u+00??,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;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8599be8653318abe-s.woff2?dpl=dpl_GQjNv8adRBSrxetPZCXcEADk63FG) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3352fdb488e19d84-s.woff2?dpl=dpl_GQjNv8adRBSrxetPZCXcEADk63FG) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/437e5f23c97e320c-s.p.woff2?dpl=dpl_GQjNv8adRBSrxetPZCXcEADk63FG) format("woff2");unicode-range:u+00??,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 Fallback;src:local("Arial");ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.00%;size-adjust:76.49%}.__className_d4ff7b{font-family:Barlow Condensed,Barlow Condensed Fallback;font-style:normal}.__variable_d4ff7b{--font-display:"Barlow Condensed","Barlow Condensed Fallback"}