:root{--bg:#0b1020;--panel:#121833;--panel2:#0f1530;--border:#2a335c;--border-soft:#1d2547;--text:#e7ecff;--dim:#9fb0d9;--accent:#5b8cff;--accent2:#21d4fd;--accent3:#b16cff;--danger:#ff6b6b;--ok:#4ade80;--warn:#fbbf24;--tap:44px;--shadow-1:0 2px 10px rgba(0,0,0,0.25);--shadow-2:0 16px 40px rgba(0,0,0,0.45);--grad-accent:linear-gradient(135deg,#5b8cff,#21d4fd)}body{background:var(--bg)}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(1000px 540px at 88% -12%,rgba(91,140,255,.13),transparent 60%),radial-gradient(800px 480px at -12% 112%,rgba(177,108,255,.09),transparent 60%)}a,button,input,select,textarea{transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease,filter .15s ease,transform .12s ease;-webkit-tap-highlight-color:transparent}button,select{touch-action:manipulation}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px;border:2px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:#3a4677}::-webkit-scrollbar-track{background:transparent}:focus{outline:none}:focus-visible{outline:3px solid var(--text);outline-offset:2px;box-shadow:0 0 0 5px var(--bg);border-radius:4px}:where(a,button,input,select,textarea,[tabindex]){scroll-margin-top:5rem}.skip-link{position:absolute;left:8px;top:-48px;z-index:1000;padding:10px 16px;border-radius:6px;background:var(--accent);color:#06112e;font-weight:700;text-decoration:none;transition:top .15s}.skip-link:focus{top:8px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@keyframes mane-toast-in{0%{opacity:0;transform:translateX(12px)}to{opacity:1;transform:none}}@keyframes mane-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.mane-shell{display:grid;grid-template-columns:230px 1fr;min-height:100vh}.mane-backdrop,.mane-topbar{display:none}.mane-nav a{min-height:var(--tap);display:flex;align-items:center}@media (max-width:1023px){.mane-shell{grid-template-columns:1fr}.mane-topbar{display:flex;align-items:center;gap:12px;height:56px;padding:0 14px;background:var(--panel2);border-bottom:1px solid var(--border-soft);position:-webkit-sticky;position:sticky;top:0;z-index:30}.mane-aside{position:fixed;inset:0 auto 0 0;width:264px;z-index:50;transform:translateX(-100%);transition:transform .22s ease;box-shadow:2px 0 24px rgba(0,0,0,.4)}.mane-shell[data-drawer=open] .mane-aside{transform:translateX(0)}.mane-shell[data-drawer=open] .mane-backdrop{display:block;position:fixed;inset:0;z-index:40;background:rgba(2,6,20,.6)}.mane-bulkbar{top:64px!important}}@media (prefers-reduced-motion:reduce){.mane-aside{transition:none}}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-weight:600;font-size:14px;border-radius:10px;cursor:pointer;border:1px solid transparent;min-height:var(--tap);padding:8px 18px}.ui-btn:not(:disabled):hover{filter:brightness(1.08);box-shadow:var(--shadow-1);transform:translateY(-1px)}.ui-btn:not(:disabled):active{transform:translateY(0) scale(.98);filter:brightness(.95)}.ui-btn:disabled{opacity:.5;cursor:not-allowed}.ui-btn--small{min-height:36px;padding:4px 13px;font-size:13px;border-radius:9px}.ui-btn--primary{background:var(--grad-accent);color:#06112e;border:0;box-shadow:0 2px 14px rgba(91,140,255,.35)}.ui-btn--primary:not(:disabled):hover{box-shadow:0 4px 20px rgba(91,140,255,.5)}.ui-btn--ok{background:linear-gradient(135deg,#4ade80,#22d3a5);color:#06210f;border:0}.ui-btn--ghost{background:rgba(231,236,255,.02);color:var(--text);border:1px solid var(--border)}.ui-btn--ghost:not(:disabled):hover{border-color:var(--accent);background:rgba(91,140,255,.08)}.ui-btn--danger{background:rgba(255,107,107,.06);color:var(--danger);border:1px solid var(--danger)}.ui-btn--danger:not(:disabled):hover{background:rgba(255,107,107,.16)}.ui-input{min-height:var(--tap);padding:10px 13px;border-radius:10px;border:1px solid var(--border);background:var(--panel2);color:var(--text);font-size:14px;width:100%;box-sizing:border-box}.ui-input:hover:not(:disabled){border-color:#3a4677}.ui-input:focus:not(:focus-visible){border-color:var(--accent);box-shadow:0 0 0 3px rgba(91,140,255,.18)}.ui-input:disabled{opacity:.55;cursor:not-allowed}.ui-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;font-size:13px;font-weight:600;cursor:pointer;min-height:40px;border:1px solid var(--border);background:var(--panel2);color:var(--dim)}.ui-chip:hover{border-color:var(--accent);color:var(--text)}.ui-chip[aria-pressed=true],.ui-chip[data-active]{border-color:var(--accent);background:rgba(91,140,255,.15);color:var(--accent)}.ui-choice{display:flex;gap:14px;align-items:center;text-align:left;padding:16px;border-radius:12px;width:100%;cursor:pointer;font-size:15px;border:1px solid var(--border);background:var(--panel2);color:var(--text)}.ui-choice:hover{border-color:var(--accent);background:rgba(91,140,255,.08)}.ui-choice:active{transform:scale(.99)}.ui-card{background:linear-gradient(180deg,rgba(231,236,255,.025),transparent 42%),var(--panel);border:1px solid var(--border-soft);border-radius:14px;padding:18px}.ui-card:hover{border-color:var(--border)}.ui-title{font-size:24px;margin:0;letter-spacing:-.02em;font-weight:700;background:linear-gradient(95deg,var(--text) 30%,#aac4ff);-webkit-background-clip:text;background-clip:text;color:transparent}@keyframes ui-fade{0%{opacity:0}to{opacity:1}}@keyframes ui-pop{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}.ui-modal-backdrop{background:rgba(2,6,20,.65);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:ui-fade .16s ease}.ui-modal{box-shadow:var(--shadow-2);animation:ui-pop .2s cubic-bezier(.2,.9,.3,1.15)}@media (max-width:1023px){.mane-topbar{background:rgba(15,21,48,.86)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}.mane-nav a{border-radius:10px}.mane-nav a:hover{background:rgba(91,140,255,.1)!important;color:var(--text)!important}@media (pointer:coarse){:root{--tap:48px}.ui-btn--small{min-height:40px}.ui-chip{min-height:44px}}.mane-table-wrap{container-type:inline-size}.mane-table{width:100%;border-collapse:collapse}.mane-table tbody tr{transition:background .12s ease}.mane-table tbody tr:hover{background:rgba(91,140,255,.05)}@container (max-width: 620px){.mane-table.mane-stack thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.mane-table.mane-stack tr{display:block;margin-bottom:12px;padding:6px 12px;border:1px solid var(--border-soft);border-radius:12px;background:var(--panel)}.mane-table.mane-stack td{display:flex;justify-content:space-between;gap:16px;text-align:right;padding:8px 0;border:0;min-height:40px;align-items:center}.mane-table.mane-stack td:before{content:attr(data-label);font-size:12px;color:var(--dim);font-weight:600;text-align:left;flex:0 0 auto}}