@font-face{font-family:Fraunces;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/fraunces-latin.17h97bimeg07z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/fraunces-latin-ext.2f14f_qtulkn-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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}
.actions{gap:var(--space-3);margin:var(--space-6) 0;flex-wrap:wrap;display:flex}.button{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background-color:var(--color-surface);color:var(--color-text);transition:background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);font-weight:600;text-decoration:none;display:inline-block}.button:hover{border-color:var(--color-accent);background-color:var(--color-accent-soft)}.button--primary{border-color:var(--color-accent);background-color:var(--color-accent);color:var(--color-accent-contrast)}.button--primary:hover{border-color:var(--color-accent-hover);background-color:var(--color-accent-hover)}button.button{font:inherit;cursor:pointer}.button[disabled]{border-color:var(--color-border-strong);background-color:var(--color-surface-muted);color:var(--color-text-muted);cursor:not-allowed}.button[disabled]:hover{border-color:var(--color-border-strong);background-color:var(--color-surface-muted)}.button[aria-pressed=true]{border-color:var(--color-accent)}.button--quiet{background-color:#0000}.button--small{padding:var(--space-1) .6rem;font-size:var(--text-sm);margin-top:.35rem}.panel{margin-top:var(--space-8);padding:var(--space-4) var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);box-shadow:var(--shadow-sm)}.panel--warning{border-color:var(--color-notice-border);background-color:var(--color-notice-bg)}.panel--empty{text-align:left}.config-list{gap:var(--space-2);margin:0;display:grid}.config-list>div{gap:var(--space-2);grid-template-columns:minmax(10rem,14rem) 1fr;align-items:baseline;display:grid}@media (max-width:34rem){.config-list>div{grid-template-columns:1fr;gap:.125rem}}.key-list{margin:0 0 var(--space-4);padding-left:var(--space-4)}.form,.auth-form{gap:var(--space-4);max-width:28rem;margin:var(--space-6) 0 0;display:grid}.form--wide{max-width:none}.field{gap:.375rem;display:grid}.field label{font-weight:600}.field-hint{color:var(--color-text-muted);margin:0;font-size:.9375rem}.field input,.field select,.field textarea{width:100%;padding:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background-color:var(--color-bg);color:var(--color-text);font:inherit}.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--color-danger-border);border-width:2px}.field--check{align-items:center;gap:var(--space-2);display:flex}.field--check input{width:auto;min-width:1.125rem;min-height:1.125rem}.field--check label{font-weight:400}.field-error{color:var(--color-danger-text);margin:0;font-weight:600}.form-links{gap:var(--space-2);margin-top:var(--space-4);display:grid}.form-links p{margin:0}.alert{margin:var(--space-6) 0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);border-left-width:6px}.alert h2,.alert h3,.alert p{margin:0 0 var(--space-2)}.alert>:last-child{margin-bottom:0}.alert:focus{outline:3px solid var(--color-accent);outline-offset:2px}.alert--error{border-color:var(--color-danger-border);background-color:var(--color-danger-bg);color:var(--color-danger-text)}.alert--success{border-color:var(--color-success-border);background-color:var(--color-success-bg);color:var(--color-success-text)}.alert--info,.alert--warning{border-color:var(--color-notice-border);background-color:var(--color-notice-bg)}@media (prefers-reduced-motion:no-preference){.alert{animation:ui-slide-in var(--motion-base) var(--ease-standard) both}}.alert-details{margin:0 0 var(--space-2);padding-left:var(--space-4)}.button{align-items:center;gap:var(--space-2);display:inline-flex}.button--icon-only{min-width:2.25rem;min-height:2.25rem;padding:var(--space-2);justify-content:center;gap:0}.alert--icon{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.alert__icon{padding-top:.15rem;display:flex}.alert__body>:last-child{margin-bottom:0}.field-row{gap:var(--space-3);flex-wrap:wrap;align-items:end;display:flex}.field-row .field{min-width:10rem}
@keyframes ui-reveal{0%{opacity:0;translate:0 1.25rem}to{opacity:1;translate:0}}@keyframes ui-slide-in{0%{translate:0 .75rem}to{translate:0}}@media (prefers-reduced-motion:no-preference){.reveal-load{--reveal-order:0;animation:ui-reveal var(--motion-slow) var(--ease-standard) both;animation-delay:calc(var(--reveal-order) * 90ms)}.reveal-load--follow{--reveal-order:1}@supports (animation-timeline:view()){.reveal{animation:linear both ui-reveal;animation-timeline:view();animation-range:entry entry 30%}}}
