.arc-theme{color-scheme:light;--arc-blue: #4436ef;--arc-blue-hover: #3a2ce6;--arc-on-primary: #fffcec;--arc-coral: #ffb7a5;--arc-lavender: #f0ebff;--arc-cream: #fffcec;--arc-ink: #26233c;--arc-muted: #5e5871;--arc-surface: #fffef7;--arc-surface-soft: #f0ecd9;--arc-border: #e2dcc6;--arc-field: #fffef7;--arc-success: #186338;--arc-success-bg: #e2f3e7;--arc-warning: #4a3b12;--arc-warning-bg: #fff0b5;--arc-danger: #b2353f;--arc-danger-bg: #ffe4d8;--arc-info: #5544b5;--arc-info-bg: #f0ebff;--arc-focus: #de491a;--arc-primary: var(--arc-blue);--arc-primary-hover: var(--arc-blue-hover);--arc-secondary: #f0ebff;--arc-on-secondary: var(--arc-text);--arc-secondary-hover: #e6dfff;--arc-key: #f0ecd9;--arc-on-key: #3022c7;--arc-key-hover: #ebe4cf;--arc-key-top: #fffef7;--arc-key-edge: #d4ceb6;--arc-accent: var(--arc-coral);--arc-background: var(--arc-cream);--arc-text: var(--arc-ink);--arc-text-muted: var(--arc-muted);--arc-danger-action: var(--arc-coral);--arc-on-danger: #5e3540;--arc-danger-hover: #ffad99;--arc-primary-top: #5b4dfb;--arc-primary-edge: #3022c7;--arc-danger-top: #ffe4d8;--arc-danger-edge: #ca7e7d;--arc-font: "Geist", ui-sans-serif, system-ui, sans-serif;--arc-font-mono: "Geist Mono", Consolas, monospace;--arc-radius-sm: 10px;--arc-radius-control: 16px;--arc-radius-card: 20px;--arc-space-1: 4px;--arc-space-2: 8px;--arc-space-3: 12px;--arc-space-4: 16px;--arc-space-5: 20px;--arc-space-6: 24px;--arc-space-8: 32px;--arc-space-12: 48px;--arc-night-10: #2a23661a;--arc-night-15: #2a236626;--arc-depth: 4px;--arc-edge: #d4ceb6;--arc-highlight: inset 0 2px 0 #fff;--arc-highlight-dim: inset 0 2px 0 #ffffff40;--arc-cast: 0 8px 16px var(--arc-night-15);--arc-cast-sm: 0 6px 10px var(--arc-night-10);--arc-shadow-control: var(--arc-highlight), 0 var(--arc-depth) 0 var(--arc-edge), var(--arc-cast);--arc-shadow-hover: var(--arc-shadow-control);--arc-shadow-pressed: inset 0 2px 4px var(--arc-night-15), 0 1px 0 var(--arc-edge);--arc-shadow-recess: inset 0 2px 5px var(--arc-night-15), 0 1px 0 #fff;--arc-shadow-raised: inset 0 2px 0 #fff, 0 3px 0 var(--arc-edge), var(--arc-cast-sm);--arc-ring-on: 0 0 0 1.5px var(--arc-blue);--arc-press-offset: max(1px, calc(var(--arc-depth) - 1px));--arc-motion: .16s;--arc-motion-press: .18s;font-family:var(--arc-font);color:var(--arc-text);line-height:1.5}.arc-theme[data-theme=dark]{color-scheme:dark;--arc-blue: #7895ff;--arc-blue-hover: #91a8ff;--arc-on-primary: #172046;--arc-coral: #ff9391;--arc-lavender: #343455;--arc-cream: #191c2b;--arc-ink: #f5f2ff;--arc-muted: #b3b5ce;--arc-surface: #242738;--arc-surface-soft: #2c3045;--arc-border: #3b4058;--arc-field: #202335;--arc-success: #9ce4bd;--arc-success-bg: #203d34;--arc-warning: #ffd699;--arc-warning-bg: #443724;--arc-danger: #ffb5b9;--arc-danger-bg: #482c38;--arc-info: #b5c6ff;--arc-info-bg: #2b3656;--arc-focus: #a4b8ff;--arc-shadow-control: 0 2px 3px rgb(0 0 0 / 20%), 0 1px 0 rgb(255 255 255 / 10%) inset;--arc-shadow-hover: 0 4px 7px rgb(0 0 0 / 25%), 0 1px 0 rgb(255 255 255 / 15%) inset;--arc-shadow-pressed: 0 1px 1px rgb(0 0 0 / 15%), 0 1px 2px rgb(0 0 0 / 18%) inset;--arc-primary-top: initial;--arc-primary-edge: initial;--arc-key: initial;--arc-on-key: initial;--arc-key-hover: initial;--arc-key-top: initial;--arc-key-edge: initial;--arc-danger-top: initial;--arc-danger-edge: initial;--arc-depth: 0px;--arc-press-offset: 1px;--arc-shadow-recess: 0 1px 2px rgb(0 0 0 / 18%) inset;--arc-shadow-raised: 0 2px 3px rgb(0 0 0 / 20%);--arc-secondary-hover: color-mix( in srgb, var(--arc-secondary), var(--arc-text) 8% );--arc-on-danger: #442027;--arc-danger-hover: color-mix( in srgb, var(--arc-danger-action), var(--arc-on-danger) 8% )}@font-face{font-family:Geist;src:url("./media/geist-3PGLJKPC.woff2") format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Geist Mono;src:url("./media/geist-mono-VTA4SIWW.woff2") format("woff2");font-style:normal;font-weight:100 900;font-display:swap}.arc-theme{background:var(--arc-background);-webkit-font-smoothing:antialiased}.arc-theme *,.arc-theme *:before,.arc-theme *:after{box-sizing:border-box}.arc-theme ::selection{color:var(--arc-on-primary);background:var(--arc-primary)}:where(.arc-theme) :where(button,input,select,textarea){font:inherit}.arc-theme :where(button,input,select,textarea,a):focus-visible{outline:3px solid var(--arc-focus);outline-offset:3px}.arc-theme .arc-input{width:100%;min-height:44px;padding:11px 13px;border:1px solid var(--arc-border);border-radius:var(--arc-radius-sm);background:var(--arc-field);color:var(--arc-text);box-shadow:var(--arc-shadow-recess);transition:border-color var(--arc-motion)}.arc-theme .arc-input:hover:not(:disabled){border-color:var(--arc-text-muted)}.arc-theme .arc-input::placeholder{color:var(--arc-text-muted)}.arc-theme .arc-input[aria-invalid=true]{border-color:var(--arc-danger)}.arc-theme .arc-input:disabled{opacity:.55;cursor:not-allowed}.arc-theme textarea.arc-input{min-height:110px;resize:vertical}.arc-theme .arc-checkbox{width:18px;height:18px;margin:0;accent-color:var(--arc-primary)}.arc-theme .arc-check-label{display:inline-flex;align-items:center;gap:10px;cursor:pointer}.arc-theme .arc-table-wrap{overflow-x:auto}.arc-theme .arc-table{width:100%;border-collapse:collapse;text-align:left;font-size:.8125rem}.arc-theme .arc-table caption{padding-bottom:12px;text-align:left;font-weight:700}.arc-theme .arc-table th{padding:12px;background:var(--arc-surface-soft);font-family:var(--arc-font-mono);font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.arc-theme .arc-table th:first-child{border-radius:8px 0 0 8px}.arc-theme .arc-table th:last-child{border-radius:0 8px 8px 0}.arc-theme .arc-table td{padding:14px 12px;border-bottom:1px solid var(--arc-border)}.arc-theme .arc-table tbody tr:last-child td{border-bottom:0}.arc-theme .arc-table tbody tr:hover{background:var(--arc-surface-soft)}.arc-theme:has(dialog:modal){overflow:hidden}.arc-theme .arc-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media print{.arc-theme .arc-print-hide{display:none!important}}@media(prefers-reduced-motion:reduce){.arc-theme *,.arc-theme *:before,.arc-theme *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(forced-colors:active){.arc-theme :where(button,input,select,textarea){border:1px solid ButtonText}}
