.adm{--a-bg:#f7f9fc;--a-surface:#fff;--a-surface2:#eef3f8;--a-text:#111827;--a-text2:#4b5563;--a-text3:#9ca3af;--a-border:#e5e7eb;--a-border2:#d7dde5;--a-accent:#0ea5e9;--a-accent2:#2563eb;--a-on-accent:#fff;--a-ok:#16a34a;--a-warn:#f59e0b;--a-danger:#dc2626;--a-info:#0284c7;--a-accent-soft:#0ea5e91a;--a-ok-soft:#16a34a1a;--a-warn-soft:#f59e0b1f;--a-danger-soft:#dc262614;--a-hover:#1118270b;--a-active:#11182714;--a-shadow-sm:0 1px 2px #1018280d;--a-shadow:0 1px 3px #10182812, 0 8px 24px -12px #1018281f;--a-shadow-lg:0 12px 40px -12px #10182838;--a-overlay:#0f172a6b;--a-r:10px;--a-r-lg:16px;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--a-bg);color:var(--a-text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:.875rem;line-height:1.5}.adm[data-atheme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--a-bg:#09090b;--a-surface:#18181b;--a-surface2:#27272a;--a-text:#fafafa;--a-text2:#d4d4d8;--a-text3:#71717a;--a-border:#3f3f46;--a-border2:#52525b;--a-accent:#38bdf8;--a-accent2:#3b82f6;--a-on-accent:#06222e;--a-ok:#22c55e;--a-warn:#fbbf24;--a-danger:#ef4444;--a-info:#38bdf8;--a-accent-soft:#38bdf81f;--a-ok-soft:#22c55e24;--a-warn-soft:#fbbf2424;--a-danger-soft:#ef44441f;--a-hover:#fafafa0d;--a-active:#fafafa17;--a-shadow-sm:0 1px 2px #00000080;--a-shadow:0 1px 3px #00000080, 0 10px 30px -12px #000000b3;--a-shadow-lg:0 16px 48px -12px #000c;--a-overlay:#0009}.adm ::selection{background:var(--a-accent);color:var(--a-on-accent)}.adm h1,.adm h2,.adm h3,.adm h4{font-family:var(--font-display);letter-spacing:-.02em;color:var(--a-text);font-weight:700}.adm :focus-visible{outline:2px solid var(--a-accent);outline-offset:2px;border-radius:4px}.adm *{scrollbar-width:thin;scrollbar-color:var(--a-border2) transparent}.adm ::-webkit-scrollbar{width:8px;height:8px}.adm ::-webkit-scrollbar-thumb{background:var(--a-border2);border-radius:8px}.adm ::-webkit-scrollbar-track{background:0 0}.a-card{background:var(--a-surface);border:1px solid var(--a-border);border-radius:var(--a-r-lg);box-shadow:var(--a-shadow-sm)}.a-card-hover{transition:border-color .15s,box-shadow .2s,transform .2s}.a-card-hover:hover{border-color:var(--a-border2);box-shadow:var(--a-shadow)}.a-btn{border-radius:var(--a-r);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;min-height:2.375rem;padding:.625rem .875rem;font-size:.8125rem;font-weight:550;line-height:1;transition:background .13s,border-color .13s,color .13s,box-shadow .13s,transform 80ms;display:inline-flex}.a-btn:active{transform:translateY(1px)scale(.99)}.a-btn:disabled{opacity:.55;pointer-events:none}.a-btn-primary{background:linear-gradient(180deg, var(--a-accent), color-mix(in oklab, var(--a-accent) 78%, var(--a-accent2)));color:var(--a-on-accent);box-shadow:var(--a-shadow-sm), inset 0 1px 0 #ffffff2e}.a-btn-primary:hover{filter:brightness(1.06);box-shadow:var(--a-shadow)}.a-btn-ghost{background:var(--a-surface);border-color:var(--a-border);color:var(--a-text2);box-shadow:var(--a-shadow-sm)}.a-btn-ghost:hover{color:var(--a-text);border-color:var(--a-border2);background:var(--a-hover)}.a-btn-soft{background:var(--a-accent-soft);color:var(--a-accent)}.a-btn-soft:hover{filter:brightness(1.05)}.adm[data-atheme=dark] .a-btn-soft{color:var(--a-accent)}.a-btn-danger{background:var(--a-danger);color:#fff}.a-btn-danger:hover{filter:brightness(1.08)}.a-btn-bare{color:var(--a-text2);border-radius:var(--a-r);background:0 0}.a-btn-bare:hover{background:var(--a-hover);color:var(--a-text)}.a-btn-sm{border-radius:8px;min-height:1.875rem;padding:.375rem .625rem;font-size:.75rem}.a-iconbtn{width:2.125rem;min-height:2.125rem;padding:0}.a-iconbtn.a-btn-sm{width:1.875rem}.a-input,.a-select,.a-textarea{background:var(--a-surface);border:1px solid var(--a-border);border-radius:var(--a-r);width:100%;color:var(--a-text);box-shadow:var(--a-shadow-sm);padding:.575rem .75rem;font-size:.8438rem;transition:border-color .13s,box-shadow .13s}.a-input::placeholder,.a-textarea::placeholder{color:var(--a-text3)}.a-input:focus,.a-select:focus,.a-textarea:focus{border-color:var(--a-accent);box-shadow:0 0 0 3px var(--a-accent-soft);outline:none}.a-textarea{resize:vertical;min-height:6rem}.a-select{appearance:none;cursor:pointer;padding-right:2rem}.a-check{width:1rem;height:1rem;accent-color:var(--a-accent);cursor:pointer}.a-badge{letter-spacing:.02em;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .55rem;font-size:.6875rem;font-weight:600;display:inline-flex}.a-badge-neutral{background:var(--a-surface2);color:var(--a-text2);border-color:var(--a-border)}.a-badge-accent{background:var(--a-accent-soft);color:var(--a-accent)}.a-badge-ok{background:var(--a-ok-soft);color:var(--a-ok)}.a-badge-warn{background:var(--a-warn-soft);color:var(--a-warn)}.a-badge-danger{background:var(--a-danger-soft);color:var(--a-danger)}.a-kbd{border:1px solid var(--a-border);background:var(--a-surface2);min-width:1.25rem;height:1.25rem;color:var(--a-text2);font-family:var(--font-mono);border-bottom-width:2px;border-radius:5px;justify-content:center;align-items:center;padding:0 .3rem;font-size:.625rem;display:inline-flex}.a-table{border-collapse:separate;border-spacing:0;width:100%}.a-table th{z-index:5;background:var(--a-surface);text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--a-text3);border-bottom:1px solid var(--a-border);white-space:nowrap;-webkit-user-select:none;user-select:none;padding:.65rem .75rem;font-size:.6875rem;font-weight:600;position:sticky;top:0}.a-table td{border-bottom:1px solid var(--a-border);vertical-align:middle;padding:.7rem .75rem}.a-table tbody tr{transition:background .1s}.a-table tbody tr:hover{background:var(--a-hover)}.a-table tbody tr:last-child td{border-bottom:none}.a-table tbody tr[data-selected=true]{background:var(--a-accent-soft)}.a-side-link{border-radius:var(--a-r);min-height:2.25rem;color:var(--a-text2);align-items:center;gap:.65rem;padding:.5rem .65rem;font-size:.8125rem;font-weight:500;transition:background .12s,color .12s;display:flex;position:relative}.a-side-link:hover{background:var(--a-hover);color:var(--a-text)}.a-side-link[data-active=true]{background:var(--a-accent-soft);color:var(--a-accent)}.a-side-link[data-active=true]:before{content:"";background:var(--a-accent);border-radius:3px;width:3px;position:absolute;top:20%;bottom:20%;left:-.65rem}.a-side-section{letter-spacing:.12em;text-transform:uppercase;color:var(--a-text3);margin-top:1.4rem;margin-bottom:.4rem;padding:0 .65rem;font-size:.625rem;font-weight:700}@keyframes a-fade-in{0%{opacity:0}to{opacity:1}}@keyframes a-pop-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes a-slide-in-right{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes a-slide-in-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes a-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes a-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.a-overlay{z-index:70;background:var(--a-overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:.18s a-fade-in;position:fixed;inset:0}.a-pop{animation:.22s cubic-bezier(.2,.8,.25,1) a-pop-in}.a-slide-right{animation:.26s cubic-bezier(.2,.8,.25,1) a-slide-in-right}.a-slide-left{animation:.24s cubic-bezier(.2,.8,.25,1) a-slide-in-left}.a-rise{animation:.35s cubic-bezier(.2,.8,.25,1) both a-rise}.a-skel{background:linear-gradient(90deg, var(--a-surface2) 25%, var(--a-hover) 50%, var(--a-surface2) 75%);background-size:200% 100%;border-radius:8px;animation:1.4s linear infinite a-shimmer}.a-divider{background:var(--a-border);border:none;height:1px}.a-scroll-x{overscroll-behavior-x:contain;overflow-x:auto}.a-cmdk [cmdk-item]{border-radius:var(--a-r);color:var(--a-text2);cursor:pointer;align-items:center;gap:.65rem;padding:.55rem .75rem;font-size:.8125rem;display:flex}.a-cmdk [cmdk-item][data-selected=true]{background:var(--a-accent-soft);color:var(--a-text)}.a-cmdk [cmdk-group-heading]{letter-spacing:.12em;text-transform:uppercase;color:var(--a-text3);padding:.75rem .75rem .3rem;font-size:.625rem;font-weight:700}.adm .a-cmdk-input,.adm .a-cmdk input[cmdk-input]{width:100%;min-width:0;font-size:.875rem;box-shadow:none!important;color:var(--a-text)!important;background:0 0!important;border:none!important;border-radius:0!important;outline:none!important;padding:.875rem 0!important}.adm .a-cmdk-input::placeholder{color:var(--a-text3)!important}.adm input:not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=file]):not(.a-cmdk-input):not([cmdk-input]),.adm textarea,.adm select{background:var(--a-surface)!important;border:1px solid var(--a-border)!important;border-radius:var(--a-r)!important;color:var(--a-text)!important;box-shadow:var(--a-shadow-sm)!important;padding:.575rem .75rem!important}.adm input:not(.a-cmdk-input):not([cmdk-input]):focus,.adm textarea:focus,.adm select:focus{border-color:var(--a-accent)!important;box-shadow:0 0 0 3px var(--a-accent-soft)!important;background:var(--a-surface)!important}.adm input::placeholder,.adm textarea::placeholder{color:var(--a-text3)!important}.adm .a-card,.adm [class*=grid-cols]>*,.adm .a-pills{min-width:0}@media (pointer:coarse){.adm .a-input,.adm .a-select,.adm .a-textarea,.adm .a-cmdk-input{font-size:1rem!important}.adm .a-btn-sm{min-height:2.25rem}.adm .a-iconbtn{width:2.25rem;min-height:2.25rem}.adm .a-iconbtn.a-btn-sm{width:2.25rem}.adm .a-check{width:1.125rem;height:1.125rem}}@media (hover:none){.adm .a-touch-show{opacity:1!important}}.adm .a-slide-right>footer,.adm .a-slide-left{padding-bottom:max(1rem, env(safe-area-inset-bottom))}.a-pills{scrollbar-width:none;align-items:center;gap:.25rem;max-width:100%;display:flex;overflow-x:auto}.a-pills::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){.adm *,.adm :before,.adm :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
