*,*:before,*:after{box-sizing:border-box}:root{--at-bg: #0a0a0a;--at-surface: #111111;--at-surface-2: #1a1a1a;--at-border: #222222;--at-border-hi: #333333;--at-text: #f5f5f5;--at-text-muted: #8a8a8a;--at-text-dim: #555555;--at-mercury: #c0c0c0;--at-success: #3ecf6e;--at-warning: #e8c533;--at-danger: #e06060;--at-info: #9b8fff;--at-err-bg: #4a2020;--at-ok-bg: #1a2e1a;--at-font-sans: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--at-font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Consolas, monospace;--at-fs-xs: .7rem;--at-fs-sm: .875rem;--at-fs: 1rem;--at-fs-lg: 1.25rem;--at-fs-xl: 1.5rem;--at-fs-2xl: 2rem;--at-fs-3xl: 3rem;--at-lh: 1.5;--at-tracking-tight: -.03em;--at-tracking-wide: .08em;--at-s1: .25rem;--at-s2: .5rem;--at-s3: .75rem;--at-s4: 1rem;--at-s5: 1.25rem;--at-s6: 1.5rem;--at-s7: 1.75rem;--at-s8: 2rem;--at-s10: 2.5rem;--at-s12: 3rem;--at-radius: 0;--at-shadow-modal: 0 0 0 1px var(--at-border-hi), 0 24px 48px -12px rgba(0, 0, 0, .6);--at-backdrop: rgba(0, 0, 0, .7);--at-ease: cubic-bezier(.25, .1, .25, 1);--at-dur-fast: .12s;--at-dur: .15s;--at-fs-base: var(--at-fs)}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes pulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes skelpulse{0%,to{opacity:.15}50%{opacity:.35}}@keyframes fade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}body{margin:0;background:var(--at-bg);color:var(--at-text);font-family:var(--at-font-sans);font-size:var(--at-fs);line-height:var(--at-lh);-webkit-font-smoothing:antialiased}::view-transition-old(root),::view-transition-new(root){animation:none}::view-transition-old(app-main),::view-transition-new(app-main){animation-duration:.18s;animation-timing-function:var(--at-ease, ease-out)}::view-transition-old(app-main){animation-name:at-fade-out}::view-transition-new(app-main){animation-name:at-fade-in}@keyframes at-fade-out{to{opacity:0}}@keyframes at-fade-in{0%{opacity:0}}h1,h2,h3,h4,h5{margin:0 0 var(--at-s4);font-weight:800;letter-spacing:var(--at-tracking-tight);line-height:1.2;color:var(--at-text)}h1{font-size:var(--at-fs-3xl)}h2{font-size:var(--at-fs-2xl)}h3{font-size:var(--at-fs-xl);color:var(--at-text)}h4{font-size:var(--at-fs-lg);color:var(--at-text-muted);text-transform:uppercase;letter-spacing:var(--at-tracking-wide)}p{margin:0 0 var(--at-s3)}a{color:var(--at-mercury);text-decoration:none}a:hover{color:var(--at-text);text-decoration:underline}button{cursor:pointer;background:transparent;border:1px solid var(--at-border-hi);border-radius:var(--at-radius);color:var(--at-text);font-family:inherit;font-size:var(--at-fs-sm);padding:var(--at-s1) var(--at-s3);letter-spacing:.03em;transition:border-color var(--at-dur-fast) var(--at-ease),color var(--at-dur-fast) var(--at-ease)}button:not([disabled]):hover{border-color:var(--at-mercury);color:var(--at-mercury)}button[disabled]{opacity:.38;cursor:not-allowed}label{display:block;color:var(--at-text-muted);font-size:var(--at-fs-xs);text-transform:uppercase;letter-spacing:var(--at-tracking-wide);margin-bottom:var(--at-s1)}input[type=text],input[type=email],input[type=password],input[type=number],input[type=date],select,textarea{display:block;width:100%;background:var(--at-surface-2);border:1px solid var(--at-border-hi);border-radius:var(--at-radius);color:var(--at-text);font-family:inherit;font-size:var(--at-fs-sm);padding:var(--at-s2) var(--at-s3);outline:none;transition:border-color var(--at-dur-fast) var(--at-ease)}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=number]:focus,input[type=date]:focus,select:focus,textarea:focus{border-color:var(--at-mercury)}input[type=text]:disabled,input[type=email]:disabled,input[type=password]:disabled,input[type=number]:disabled,input[type=date]:disabled,select:disabled,textarea:disabled{opacity:.38;cursor:not-allowed}select{cursor:pointer}textarea{resize:vertical;min-height:5rem}form>div,form>label{margin-bottom:var(--at-s4)}table{width:100%;border-collapse:collapse;font-size:var(--at-fs-sm)}thead tr{border-bottom:1px solid var(--at-border-hi)}th{text-align:left;padding:var(--at-s2) var(--at-s3);color:var(--at-text-muted);text-transform:uppercase;letter-spacing:var(--at-tracking-wide);font-size:var(--at-fs-xs);font-weight:600}td{padding:var(--at-s2) var(--at-s3);border-bottom:1px solid var(--at-border);vertical-align:top}tbody tr:hover td{background:var(--at-surface-2)}dl{display:grid;grid-template-columns:max-content 1fr;gap:var(--at-s2) var(--at-s4);margin:0 0 var(--at-s4)}dt{color:var(--at-text-muted);font-size:var(--at-fs-xs);text-transform:uppercase;letter-spacing:var(--at-tracking-wide);padding-top:2px}dd{margin:0;color:var(--at-text)}[role=alert]{background:var(--at-err-bg);border:1px solid var(--at-danger);color:var(--at-danger);font-family:var(--at-font-mono);font-size:var(--at-fs-sm);padding:var(--at-s2) var(--at-s4);margin:var(--at-s2) 0}[role=status]{background:var(--at-ok-bg);border:1px solid var(--at-success);color:var(--at-success);font-size:var(--at-fs-sm);padding:var(--at-s2) var(--at-s4);margin:var(--at-s2) 0}.input{display:block;width:100%;background:var(--at-surface-2);border:1px solid var(--at-border-hi);border-radius:var(--at-radius);color:var(--at-text);font-family:inherit;font-size:var(--at-fs-sm);padding:var(--at-s2) var(--at-s3);outline:none;transition:border-color var(--at-dur-fast) var(--at-ease)}.input:focus{border-color:var(--at-mercury)}.input:disabled{opacity:.38;cursor:not-allowed}.input--sm{padding:var(--at-s1) var(--at-s2);font-size:var(--at-fs-xs)}at-app-shell{display:block}.stale-wrap{transition:opacity var(--at-dur-fast) var(--at-ease)}.stale-wrap.is-stale{opacity:.55;pointer-events:none}.btn{display:inline-flex;align-items:center;gap:var(--at-s2);padding:var(--at-s3) var(--at-s6);font-family:var(--at-font-mono);font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:var(--at-tracking-wide);border:1px solid var(--at-mercury);background:transparent;color:var(--at-text);border-radius:var(--at-radius);transition:background var(--at-dur-fast) var(--at-ease),border-color var(--at-dur-fast) var(--at-ease),color var(--at-dur-fast) var(--at-ease);cursor:pointer;text-decoration:none;white-space:nowrap}.btn:hover:not(:disabled){background:var(--at-surface-2);color:var(--at-mercury)}.btn--primary{background:var(--at-mercury);color:var(--at-bg);border-color:var(--at-mercury)}.btn--primary:hover{background:var(--at-text);border-color:var(--at-text);color:var(--at-bg)}.btn--ghost{background:transparent;color:var(--at-text-muted);border-color:var(--at-border-hi)}.btn--ghost:hover{border-color:var(--at-mercury);color:var(--at-text)}.btn--danger{background:transparent;color:var(--at-text);border-color:var(--at-border-hi)}.btn--danger:hover{background:var(--at-err-bg);border-color:var(--at-danger);color:var(--at-text)}.btn--sm{padding:var(--at-s1) var(--at-s3);font-size:.6875rem}.tbl{width:100%;border-collapse:collapse;background:var(--at-surface);border:1px solid var(--at-border);font-size:var(--at-fs-sm)}.tbl th,.tbl td{text-align:left;padding:var(--at-s3) var(--at-s4)}.tbl thead th{background:var(--at-surface);font-family:var(--at-font-mono);font-size:.6875rem;color:var(--at-text-muted);text-transform:uppercase;letter-spacing:.12em;font-weight:400;border-bottom:1px solid var(--at-border)}.tbl tbody tr{border-bottom:1px solid var(--at-border);transition:background var(--at-dur-fast) var(--at-ease);cursor:pointer}.tbl tbody tr:last-child{border-bottom:0}.tbl tbody tr:hover td{background:var(--at-surface-2)}.tbl td{color:var(--at-text);vertical-align:middle}
