#config-error{place-content:center;place-items:center;min-height:100svh;padding:24px;display:flex}#config-error .card{text-align:center;width:380px;max-width:100%}#config-error h1{margin:0}#config-error .button{width:100%}*,:before,:after{box-sizing:border-box}:root{--text:#5f6b66;--text-h:#0a0f0d;--bg:#fff;--surface:#fff;--border:#e3e7e5;--field-bg:#fff;--accent:#059669;--accent-text:#fff;--accent-bg:#0596691a;--accent-border:#05966980;--error:#b4232b;--error-bg:#b4232b14;--on-error:#fff;--success:#3f7d20;--success-bg:#3f7d201a;--info:#1d5fbf;--info-bg:#1d5fbf1a;--warn:#9a5b00;--warn-bg:#b26a001f;--muted-bg:#5f6b661f;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca8a2;--text-h:#f1f5f3;--bg:#131715;--surface:#1b201d;--border:#2a302d;--field-bg:#131715;--accent:#34d399;--accent-text:#0f1512;--accent-bg:#34d39924;--accent-border:#34d39980;--error:#f8919d;--error-bg:#f8919d1f;--on-error:#131715;--success:#a3d977;--success-bg:#a3d9771f;--info:#8ab4f8;--info-bg:#8ab4f824;--warn:#f5c26b;--warn-bg:#f5c26b24;--muted-bg:#9ca8a224;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}}body{margin:0}h1{font-family:var(--heading);letter-spacing:-.64px;color:var(--text-h);margin:0 0 8px;font-size:32px;font-weight:500;line-height:118%}@media (width<=1024px){h1{font-size:26px}}p{margin:0}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}#loading{place-content:center;place-items:center;min-height:100svh;padding:24px;display:flex}#loading .card{text-align:center;width:380px;max-width:100%}.card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:12px;flex-direction:column;gap:20px;padding:32px;display:flex}@media (width<=1024px){.card{padding:24px 20px}}.subtitle{font-size:15px}.card-title{font-family:var(--heading);color:var(--text-h);margin:0;font-size:19px;font-weight:500}@media (width<=560px){.card-title{font-size:17px}}.plain-list{margin:0;padding:0;list-style:none}.link-button{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:none;padding:4px 0;font-size:15px;text-decoration:none}.link-button:hover{text-decoration:underline}.field{flex-direction:column;gap:8px;display:flex}label{color:var(--text-h);font-size:15px;font-weight:500}input,textarea{font:inherit;width:100%;color:var(--text-h);background:var(--field-bg);border:1px solid var(--border);border-radius:8px;padding:10px 12px;font-size:16px}@media (prefers-reduced-motion:no-preference){input,textarea{transition:border-color .2s}}:is(input,textarea):hover{border-color:var(--accent-border)}:is(input,textarea):focus{border-color:var(--accent)}.button{min-height:44px;font:inherit;text-align:center;color:var(--accent-text);background:var(--accent);cursor:pointer;border:2px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:10px 20px;font-size:16px;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}@media (prefers-reduced-motion:no-preference){.button{transition:box-shadow .2s,opacity .2s}}.button:hover:not(:disabled){box-shadow:var(--shadow)}.button:disabled{opacity:.6;cursor:default}.button.secondary{color:var(--accent);background:var(--accent-bg)}.button.secondary:hover:not(:disabled){border-color:var(--accent-border);box-shadow:none}.button.quiet{color:var(--text);border-color:var(--border);background:0 0}.button.quiet:hover:not(:disabled){color:var(--error);border-color:var(--error);box-shadow:none}.button.danger{color:var(--on-error);background:var(--error)}.button.small{min-height:40px;padding:6px 14px;font-size:15px}.badge{white-space:nowrap;border-radius:999px;align-items:center;padding:2px 10px;font-size:13px;font-weight:500;line-height:1.5;display:inline-flex}.badge.neutral{color:var(--text-h);background:var(--muted-bg)}.badge.info{color:var(--info);background:var(--info-bg)}.badge.warn{color:var(--warn);background:var(--warn-bg)}.badge.success{color:var(--success);background:var(--success-bg)}.badge.error{color:var(--error);background:var(--error-bg)}.badge.muted{color:var(--text);background:var(--muted-bg)}.progress{align-items:center;gap:12px;display:flex}.progress progress{background:var(--muted-bg);height:8px;color:var(--accent);accent-color:var(--accent);appearance:none;border:none;border-radius:999px;flex:1;overflow:hidden}.progress progress::-webkit-progress-bar{background:var(--muted-bg)}.progress progress::-webkit-progress-value{background:var(--accent);border-radius:999px}.progress progress::-moz-progress-bar{background:var(--accent);border-radius:999px}.progress progress:indeterminate{background-color:var(--muted-bg);background-image:linear-gradient(90deg, transparent, var(--accent), transparent);background-position:50%;background-repeat:no-repeat;background-size:40% 100%}@media (prefers-reduced-motion:no-preference){.progress progress:indeterminate{animation:1.6s ease-in-out infinite progress-sweep}}.progress progress:indeterminate::-webkit-progress-bar{background:0 0}.progress progress:indeterminate::-moz-progress-bar{background:0 0}.progress .percent{font-variant-numeric:tabular-nums;text-align:right;min-width:3.5ch;color:var(--text-h);font-size:14px}.message{overflow-wrap:anywhere;border:1px solid #0000;border-radius:8px;padding:10px 12px;font-size:15px}.message.error{color:var(--error);background:var(--error-bg);border-color:var(--error)}.message.success{color:var(--success);background:var(--success-bg);border-color:var(--success)}@keyframes progress-sweep{0%{background-position:-70% 0}to{background-position:170% 0}}
