:root{--h:300;--font:var(--font-manrope), system-ui, sans-serif;--mono:ui-monospace, Menlo, monospace;--ink:#151b24;--ink-2:#414853;--ink-3:#282e38;--muted:#575e69;--muted-2:#4f5661;--muted-icon:#949fb2;--bg:#f9f8f5;--surface:#fff;--surface-2:#f2f5fb;--surface-3:#f7f5f1;--line:#141e3c14;--line-2:#141e3c1a;--line-3:#141e3c12;--line-strong:#c9d2de;--dashed:#c6cedb;--primary:oklch(46% .16 var(--h));--primary-hover:oklch(38% .16 var(--h));--primary-soft:oklch(96% .02 var(--h));--primary-line:oklch(86% .04 var(--h));--primary-line-2:oklch(90% .05 var(--h));--primary-line-3:oklch(80% .07 var(--h));--primary-ink:oklch(32% .1 var(--h));--primary-ink-2:oklch(45% .05 var(--h));--primary-ink-3:oklch(30% .1 var(--h));--primary-toast:oklch(82% .1 var(--h));--header:oklch(20% .09 var(--h));--success:#008f76;--success-soft:#c9f7e9;--success-ink:#00493b;--success-ink-2:#005745;--success-ink-3:#004436;--danger:#c53637;--danger-soft:#ffecea;--danger-line:#fdc9c4;--danger-ink:#831a1d;--danger-badge:#ffe3df;--danger-badge-2:#ffe4e1;--danger-badge-ink:#8d1a1e;--danger-badge-ink-2:#892122;--warn-soft:#fff0d6;--warn-line:#f4c582;--warn-ink:#522400;--warn-ink-2:#6e401e;--warn-ink-3:#5c2b00;--warn-badge:#ffe7bd;--warn-hero:#ffebc8;--disabled:#a7aebb;--seg:#e7ebf2;--mark-bg:#e7ebf2;--mark-ink:#343b45;--step-off:#e1e5eb;--step-line:#d4d8de;--sk-a:#e9ebef;--sk-b:#f3f5f9;--toast-bg:#181928;--scrim:#140f288c;--r-control:9px;--r-md:12px;--r-card:16px;--shadow-card:0 1px 2px #141e3c14, 0 14px 34px -14px #141e3c47;--shadow-selected:0 1px 2px #141e3c14, 0 14px 34px -14px #3c1e7866;--shadow-bar:0 -8px 24px -12px #141e3c40;--shadow-modal:0 20px 45px -18px #141e3c80;--toast-bottom:24px;--mobile:759px}@supports (color:lab(0% 0 0)){:root{--ink:lab(9.42785% -.533104 -7.25476);--ink-2:lab(30.3224% -.794604 -7.35166);--ink-3:lab(18.7165% -.689328 -7.3094);--muted:lab(39.6052% -.846565 -7.37441);--muted-2:lab(36.1243% -.829309 -7.36671);--muted-icon:lab(65.0872% -1.25876 -11.0566);--bg:lab(97.7009% -.0107586 1.52524);--surface-2:lab(96.4946% -.420153 -2.99119);--surface-3:lab(96.5512% -.0124872 2.29019);--line-strong:lab(83.6915% -.959843 -7.4288);--dashed:lab(82.5314% -.958145 -7.42798);--success:lab(53.2172% -53.9434 4.59694);--success-soft:lab(93.6881% -17.0601 1.5034);--success-ink:lab(27.051% -36.1808 3.07004);--success-ink-2:lab(31.9487% -43.7372 3.69161);--success-ink-3:lab(24.7307% -36.3755 3.07467);--danger:lab(45.9853% 56.8958 34.8481);--danger-soft:lab(95.0829% 9.19622 4.96011);--danger-line:lab(85.5193% 18.485 10.0423);--danger-ink:lab(28.9798% 44.3251 27.7132);--danger-badge:lab(92.6692% 12.2811 6.63735);--danger-badge-2:lab(92.7628% 9.19709 4.96113);--danger-badge-ink:lab(31.1954% 47.515 29.9191);--danger-badge-ink-2:lab(31.3062% 44.272 27.258);--warn-soft:lab(95.4698% 3.49772 19.3272);--warn-line:lab(82.61% 11.5712 40.0482);--warn-ink:lab(20.6034% 21.7042 34.0517);--warn-ink-2:lab(32.3298% 18.2181 29.2165);--warn-ink-3:lab(24.1035% 21.4037 35.8143);--warn-badge:lab(93.1694% 5.32666 27.4935);--warn-hero:lab(94.3214% 4.38088 23.3696);--disabled:lab(70.9304% -.939012 -7.41826);--seg:lab(93.0079% -.518054 -3.73492);--mark-bg:lab(93.0079% -.518054 -3.73492);--mark-ink:lab(24.5199% -.749707 -7.33305);--step-off:lab(90.6878% -.517368 -3.73452);--step-line:lab(86.0478% -.515878 -3.73369);--sk-a:lab(93.0212% -.318497 -2.2453);--sk-b:lab(96.5012% -.318795 -2.24551);--toast-bg:lab(9.22461% 2.97717 -10.7505)}}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font);color:var(--ink);background:var(--bg);text-wrap:pretty;margin:0;font-size:13.5px}h1,h2,h3,p{margin:0}a{color:var(--primary);cursor:pointer;text-decoration:none}a:hover{color:var(--primary-hover)}button{font-family:inherit;font-size:inherit;color:inherit}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.on-dark:focus-visible{outline-color:#fff}.ms{-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;flex:none;font-family:Material Symbols Outlined;font-style:normal;font-weight:400;line-height:1;display:inline-block}.spin{animation:.9s linear infinite spin}.pop{animation:.5s cubic-bezier(.2,1.4,.4,1) both pop}.sk{background:linear-gradient(90deg, var(--sk-a), var(--sk-b), var(--sk-a));background-size:200% 100%;animation:1.2s linear infinite sh}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes sh{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.spin,.sk,.pop{animation:none}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mobile-only{display:none!important}@media (max-width:759px){.mobile-only{display:revert!important}.desktop-only{display:none!important}}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-card);padding:20px}.card-title{margin-bottom:14px;font-size:18px;font-weight:800}.btn{border-radius:var(--r-control);cursor:pointer;text-align:center;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:0 18px;font-size:14px;font-weight:700;line-height:1.2;display:inline-flex}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-hover);color:#fff}.btn-outline{border-color:var(--primary-line);color:var(--primary);background:#fff}.btn-outline:hover{background:var(--primary-soft)}.btn-lg{min-height:50px;font-size:15px;font-weight:800}.btn:disabled,.btn[aria-disabled=true]{background:var(--disabled);color:#fff;cursor:not-allowed;border-color:#0000}.btn-danger{background:var(--danger);color:#fff}.state{background:var(--surface);border-radius:var(--r-card);text-align:center;color:var(--muted);padding:48px 20px}.state-empty{border:1px dashed var(--dashed);padding:56px 20px}.state-error{border:1px solid var(--danger-line)}.state .ms{color:var(--muted-icon);font-size:40px}.state-error .ms{color:var(--danger)}.state strong{color:var(--ink);margin-top:8px;font-size:16px;font-weight:800;display:block}.state p{margin-top:4px}.state .btn{margin-top:16px;padding:0 22px}.banner{border-radius:var(--r-md);align-items:center;gap:10px;padding:14px 16px;display:flex}.banner-error{background:var(--danger-soft);border:1px solid var(--danger-line);color:var(--danger-ink)}.banner-warn{background:var(--warn-soft);border:1px solid var(--warn-line);color:var(--warn-ink)}.banner .ms{font-size:22px}.page-title{letter-spacing:-.01em;font-size:22px;font-weight:800}.mono{font-family:var(--mono)}dialog.modal{width:100%;max-width:none;height:100%;max-height:none;color:inherit;background:0 0;border:none;padding:0}dialog.modal::backdrop{background:var(--scrim)}dialog.modal[open]{justify-content:center;align-items:center;padding:16px;display:flex}@media print{.noprint{display:none!important}body{background:#fff}.card{box-shadow:none}}.app-version{text-align:center;opacity:.5;padding:0 16px 96px;font-size:12px}
