:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#050505;--bg-raised:#080808;--surface:#0f0f0f;--surface-2:#141414;--surface-3:#1b1b1b;--surface-4:#242424;--overlay:#020202b8;--line:#ffffff13;--line-2:#ffffff1f;--line-3:#fff3;--text:#f6f3ee;--text-2:#bdb7ad;--text-3:#8f8980;--text-4:#625d56;--gold:#e8983a;--gold-hi:#f6b865;--gold-lo:#c77a22;--gold-deep:#7d4b12;--gold-ink:#150c02;--gold-soft:#e8983a1c;--gold-soft-2:#e8983a2e;--gold-line:#e8983a57;--gold-gradient:linear-gradient(180deg, #f5b460 0%, #e8983a 52%, #d98428 100%);--gold-text:linear-gradient(180deg, #ffd9a0 0%, #f2ad55 45%, #d98428 100%);--ok:#6fc49a;--ok-soft:#6fc49a1f;--warn:#f0c35a;--warn-soft:#f0c35a1f;--danger:#ec6a5c;--danger-soft:#ec6a5c1f;--info:#86aef0;--info-soft:#86aef01f;--font-display:"Instrument Serif", "Times New Roman", Georgia, serif;--font-sans:"DM Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"DM Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s7:32px;--s8:40px;--s9:56px;--s10:72px;--r-xs:6px;--r-sm:8px;--r:12px;--r-lg:16px;--r-xl:22px;--r-full:999px;--shadow-1:0 1px 0 #ffffff08 inset, 0 10px 28px #00000061;--shadow-2:0 1px 0 #ffffff0a inset, 0 24px 60px #0000008c;--shadow-gold:0 8px 26px #e8983a38;--ring:0 0 0 3px #e8983a52;--ease:cubic-bezier(.2, .7, .2, 1);--t-fast:.14s;--t:.22s;--header-h:64px;--sidebar-w:268px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:88px}body{background:var(--bg);min-width:320px;color:var(--text);font:400 15px/1.55 var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0}img,svg,video,canvas{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin:0}::selection{color:#fff;background:#e8983a59}:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:4px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{border:3px solid var(--bg);background:#262626;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#353535}::-webkit-scrollbar-track{background:0 0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;border-radius:var(--r-sm);background:var(--gold);color:var(--gold-ink);transition:top var(--t) var(--ease);padding:10px 16px;font-weight:700;position:fixed;top:-60px;left:16px}.skip-link:focus{top:16px}.eyebrow{color:var(--gold);font:500 11px/1.2 var(--font-mono);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:8px;display:inline-flex}.eyebrow svg{width:14px;height:14px}.display{font-family:var(--font-display);letter-spacing:-.02em;font-weight:400;line-height:.98}.gold-text{background:var(--gold-text);color:#0000;-webkit-background-clip:text;background-clip:text}.muted{color:var(--text-3)}.mono{font-family:var(--font-mono)}.num{font-variant-numeric:tabular-nums}.btn{--btn-h:42px;min-height:var(--btn-h);border-radius:var(--r-sm);color:var(--text);font:600 14px/1 var(--font-sans);letter-spacing:.005em;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background-color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease), box-shadow var(--t) var(--ease), transform var(--t-fast) var(--ease), filter var(--t-fast) var(--ease);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 18px;text-decoration:none;display:inline-flex;position:relative}.btn svg{flex:none;width:17px;height:17px}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;opacity:.5}.btn-primary{background:var(--gold-gradient);color:var(--gold-ink);border-color:#f0a84e;box-shadow:inset 0 1px #ffebc873,0 6px 18px #e8983a2e}.btn-primary:hover:not(:disabled){filter:brightness(1.07);box-shadow:0 1px 0 #ffebc880 inset, var(--shadow-gold)}.btn-secondary{border-color:var(--line-2);background:var(--surface-3)}.btn-secondary:hover:not(:disabled){border-color:var(--line-3);background:var(--surface-4)}.btn-outline{border-color:var(--gold-line);color:var(--gold-hi)}.btn-outline:hover:not(:disabled){border-color:var(--gold);background:var(--gold-soft)}.btn-ghost{color:var(--text-2)}.btn-ghost:hover:not(:disabled){background:var(--surface-3);color:var(--text)}.btn-danger{color:#f59a8f;border-color:#ec6a5c66}.btn-danger:hover:not(:disabled){border-color:var(--danger);background:var(--danger-soft)}.btn-sm{--btn-h:34px;border-radius:7px;padding:0 12px;font-size:13px}.btn-sm svg{width:15px;height:15px}.btn-lg{--btn-h:52px;border-radius:10px;padding:0 26px;font-size:15px}.btn-block{width:100%}.btn-icon{width:var(--btn-h);padding:0}.btn .spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.link{color:var(--gold-hi);text-underline-offset:3px;font-weight:600}.link:hover{text-decoration:underline}.field{gap:7px;min-width:0;display:grid}.field-label{color:var(--text-2);justify-content:space-between;align-items:baseline;gap:8px;font-size:13px;font-weight:600;display:flex}.field-label small{color:var(--text-4);font-weight:500}.field-hint{color:var(--text-3);font-size:12px;line-height:1.45}.field-error{color:#f59a8f;align-items:center;gap:6px;font-size:12.5px;line-height:1.4;display:flex}.input,.select,.textarea{border:1px solid var(--line-2);width:100%;min-height:44px;color:var(--text);transition:border-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease), background-color var(--t-fast) var(--ease);background:#0b0b0b;border-radius:10px;outline:none;padding:0 14px;font-size:14.5px}.input::placeholder,.textarea::placeholder{color:var(--text-4)}.input:hover,.select:hover,.textarea:hover{border-color:var(--line-3)}.input:focus,.select:focus,.textarea:focus{border-color:var(--gold);box-shadow:var(--ring);background:#0d0d0d}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:#ec6a5ca6}.input:disabled,.select:disabled,.textarea:disabled{cursor:not-allowed;color:var(--text-4);background:#0a0a0a}.textarea{resize:vertical;min-height:110px;padding:12px 14px;line-height:1.55}.select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23bdb7ad' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}.select option{color:var(--text);background:#0d0d0d}.input-group{align-items:center;display:flex;position:relative}.input-group>svg{width:17px;height:17px;color:var(--text-3);pointer-events:none;position:absolute;left:13px}.input-group>.input{padding-left:40px}.input-group>.input-action{position:absolute;right:6px}.check{color:var(--text-2);cursor:pointer;align-items:center;gap:10px;font-size:14px;display:inline-flex}.check input{width:18px;height:18px;accent-color:var(--gold)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.form-grid .span-2{grid-column:1/-1}.card{border:1px solid var(--line);border-radius:var(--r-lg);background:linear-gradient(180deg, #ffffff05, #fff0 60%), var(--surface);box-shadow:var(--shadow-1);position:relative}.card-pad{padding:22px}.card-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.card-title{letter-spacing:-.005em;font-size:16px;font-weight:700}.card-sub{color:var(--text-3);margin-top:4px;font-size:13px}.divider{background:var(--line);border:0;height:1px;margin:18px 0}.badge{border:1px solid var(--line-2);border-radius:var(--r-full);height:24px;color:var(--text-2);font:600 11.5px/1 var(--font-sans);letter-spacing:.01em;white-space:nowrap;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.badge svg{width:13px;height:13px}.badge-gold{border-color:var(--gold-line);background:var(--gold-soft);color:var(--gold-hi)}.badge-ok{background:var(--ok-soft);color:var(--ok);border-color:#6fc49a59}.badge-warn{background:var(--warn-soft);color:var(--warn);border-color:#f0c35a59}.badge-danger{background:var(--danger-soft);color:#f59a8f;border-color:#ec6a5c59}.badge-info{background:var(--info-soft);color:var(--info);border-color:#86aef059}.badge-mono{font:500 10px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.dot{background:currentColor;border-radius:50%;width:7px;height:7px}.notice{border:1px solid var(--line-2);border-radius:var(--r);background:var(--surface-2);color:var(--text-2);gap:12px;padding:14px 16px;font-size:13.5px;line-height:1.55;display:flex}.notice>svg{flex:none;width:18px;height:18px;margin-top:1px}.notice strong{color:var(--text)}.notice-gold{border-color:var(--gold-line);background:linear-gradient(90deg,#e8983a1a,#e8983a08)}.notice-gold>svg{color:var(--gold)}.notice-warn{background:var(--warn-soft);border-color:#f0c35a4d}.notice-warn>svg{color:var(--warn)}.notice-danger{background:var(--danger-soft);border-color:#ec6a5c59}.notice-danger>svg{color:var(--danger)}.notice-ok{background:var(--ok-soft);border-color:#6fc49a4d}.notice-ok>svg{color:var(--ok)}.spinner{border:2px solid #e8983a38;border-top-color:var(--gold);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin}.skeleton{border-radius:var(--r-sm);background:linear-gradient(90deg,#121212 0%,#1b1b1b 45%,#121212 90%) 0 0/200% 100%;animation:1.4s ease-in-out infinite shimmer}@keyframes shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}.empty{border:1px dashed var(--line-2);border-radius:var(--r-lg);text-align:center;background:radial-gradient(circle at 50% 0,#e8983a0f,#0000 60%);justify-items:center;gap:10px;padding:48px 24px;display:grid}.empty-icon{border:1px solid var(--gold-line);width:54px;height:54px;color:var(--gold);background:linear-gradient(#1a1208,#0c0905);border-radius:14px;place-items:center;margin-bottom:6px;display:grid}.empty-icon svg{width:26px;height:26px}.empty h3{font-size:17px;font-weight:700}.empty p{max-width:440px;color:var(--text-3);font-size:14px}.empty .btn{margin-top:8px}.loading-screen{min-height:100svh;color:var(--text-3);font:500 11px var(--font-mono);letter-spacing:.18em;text-transform:uppercase;place-items:center;gap:16px;display:grid}.loading-screen>div{justify-items:center;gap:16px;display:grid}.modal-root{z-index:60;background:var(--overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fade-in var(--t) var(--ease);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{border:1px solid var(--line-2);border-radius:var(--r-xl);width:min(560px,100%);max-height:calc(100dvh - 40px);box-shadow:var(--shadow-2);animation:rise var(--t) var(--ease);background:linear-gradient(#151515,#0e0e0e 40%);flex-direction:column;display:flex;position:relative}.modal-lg{width:min(820px,100%)}.modal-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 0;display:flex}.modal-title{letter-spacing:-.01em;font-size:19px;font-weight:700}.modal-desc{color:var(--text-3);margin-top:4px;font-size:13.5px}.modal-body{padding:20px 24px;overflow:auto}.modal-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:16px 24px 22px;display:flex}.drawer-root{z-index:60;background:var(--overlay);animation:fade-in var(--t) var(--ease);position:fixed;inset:0}.drawer{border-left:1px solid var(--line-2);width:min(520px,100%);box-shadow:var(--shadow-2);animation:slide-in var(--t) var(--ease);background:#0c0c0c;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0}@keyframes fade-in{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(10px)scale(.985)}}@keyframes slide-in{0%{opacity:0;transform:translate(24px)}}.toasts{z-index:80;pointer-events:none;gap:10px;width:min(380px,100vw - 32px);display:grid;position:fixed;bottom:20px;right:20px}.toast{border:1px solid var(--line-2);border-radius:var(--r);box-shadow:var(--shadow-2);color:var(--text);pointer-events:auto;animation:rise var(--t) var(--ease);background:#151515;align-items:flex-start;gap:12px;padding:13px 14px;font-size:13.5px;line-height:1.45;display:flex}.toast>svg{flex:none;width:18px;height:18px;margin-top:1px}.toast-ok>svg{color:var(--ok)}.toast-error{border-color:#ec6a5c66}.toast-error>svg{color:var(--danger)}.toast-info>svg{color:var(--gold)}.toast button{color:var(--text-3);background:0 0;border:0;margin-left:auto}.tabs{border:1px solid var(--line);background:#0a0a0a;border-radius:12px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.tab{min-height:36px;color:var(--text-3);transition:background-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease);background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:0 14px;font-size:13.5px;font-weight:600;display:inline-flex}.tab svg{width:16px;height:16px}.tab:hover{color:var(--text)}.tab[aria-selected=true]{background:var(--gold-soft-2);color:var(--gold-hi);box-shadow:0 0 0 1px var(--gold-line) inset}.table-wrap{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:13.5px}.table th{border-bottom:1px solid var(--line);color:var(--text-3);font:500 10.5px var(--font-mono);letter-spacing:.12em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#0c0c0c;padding:12px 16px;position:sticky;top:0}.table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:13px 16px}.table tr:last-child td{border-bottom:0}.table tbody tr{transition:background-color var(--t-fast) var(--ease)}.table tbody tr:hover{background:#ffffff05}.table .cell-main{gap:2px;min-width:200px;display:grid}.table .cell-main b{color:var(--text);font-weight:650}.table .cell-main span{color:var(--text-3);font-size:12.5px}.table .actions{justify-content:flex-end;gap:6px;display:flex}.meter{border-radius:var(--r-full);background:#1c1c1c;height:6px;overflow:hidden}.meter>span{border-radius:inherit;background:var(--gold-gradient);height:100%;display:block}.menu{z-index:40;border:1px solid var(--line-2);border-radius:var(--r);min-width:220px;box-shadow:var(--shadow-2);animation:rise .16s var(--ease);background:#111;padding:6px;position:absolute}.menu-item{width:100%;min-height:38px;color:var(--text-2);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:14px;display:flex}.menu-item svg{width:16px;height:16px;color:var(--text-3)}.menu-item:hover,.menu-item:focus-visible{background:var(--surface-3);color:var(--text);outline:none}.menu-sep{background:var(--line);height:1px;margin:6px 4px}.row{align-items:center;gap:10px;display:flex}.row-wrap{flex-wrap:wrap}.stack{gap:16px;display:grid}.grow{flex:1;min-width:0}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=640px){.form-grid{grid-template-columns:1fr}.modal-root{align-items:end;padding:0}.modal{border-radius:20px 20px 0 0;width:100%;max-height:92dvh}.toasts{bottom:16px;right:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.brand{align-items:center;width:190px;max-width:100%;height:64px;display:inline-flex;overflow:hidden}.brand-image{object-fit:contain;object-position:left center;width:100%;height:100%;display:block}.brand-sm{width:172px;height:57px}.brand-lg{width:240px;height:80px}.loading-block{min-height:180px;color:var(--text-3);justify-content:center;align-items:center;gap:12px;font-size:14px;display:flex}
