@font-face{font-family:Shentox;src:url(./shentox-light.DlibsaK1.otf)format("opentype");font-display:swap;font-style:normal;font-weight:300}@font-face{font-family:Shentox;src:url(./shentox-light-italic.CeLxY0uX.otf)format("opentype");font-display:swap;font-style:italic;font-weight:300}@font-face{font-family:Shentox;src:url(./shentox-regular.Dduhwl95.otf)format("opentype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Shentox;src:url(./shentox-regular-italic.222Cqysr.otf)format("opentype");font-display:swap;font-style:italic;font-weight:400}@font-face{font-family:Shentox;src:url(./shentox-medium.uD-7Dqj3.otf)format("opentype");font-display:swap;font-style:normal;font-weight:500}@font-face{font-family:Shentox;src:url(./shentox-medium-italic.Cg8gndcm.otf)format("opentype");font-display:swap;font-style:italic;font-weight:500}@font-face{font-family:Shentox;src:url(./shentox-semibold.nsLyFi9O.otf)format("opentype");font-display:swap;font-style:normal;font-weight:600}@font-face{font-family:Shentox;src:url(./shentox-semibold-italic.B1PH4x_J.otf)format("opentype");font-display:swap;font-style:italic;font-weight:600}@font-face{font-family:Shentox;src:url(./shentox-bold.5ueFzamO.otf)format("opentype");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:Shentox;src:url(./shentox-bold-italic.DEWiSBV_.otf)format("opentype");font-display:swap;font-style:italic;font-weight:700}:root,[data-theme=void]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ui-canvas:#060b0f;--ui-surface:#0b1318db;--ui-surface-solid:#0b1318;--ui-surface-raised:#111a20;--ui-control:#080e12;--ui-text:#e8edf0;--ui-text-muted:#83919b;--ui-text-subtle:#63717b;--ui-text-faint:#4f5a62;--ui-border:#aac2ce2b;--ui-border-strong:#aac2ce47;--ui-primary:#51e0c1;--ui-primary-hover:#89f6df;--ui-loader:#a3a52c;--ui-on-primary:#06110f;--ui-warning:#ff8a44;--ui-danger:#ff5f66;--ui-shadow:#0006;--ui-image-text:#ffffffb8;--ui-image-scrim:#030709cc;--ui-logo-background:#222;--ui-font-body:"Shentox", "Arial Narrow", "Roboto Condensed", "Helvetica Neue", sans-serif;--ui-font-sans:var(--ui-font-body);--ui-font-mono:"Shentox", "Arial Narrow", "Roboto Condensed", monospace;--ui-font-display-size:clamp(1.75rem, 3vw, 2.5rem);--ui-font-display-weight:300;--ui-font-h3-size:1.17em;--ui-radius-control:0;--ui-radius-panel:0;--ink:var(--ui-text);--muted:var(--ui-text-muted);--panel:var(--ui-surface);--line:var(--ui-border);--accent:var(--ui-primary);--orange:var(--ui-warning);--danger:var(--ui-danger)}[data-theme=high-sec]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ui-canvas:#e8eef0;--ui-surface:#ffffffe0;--ui-surface-solid:#f7fafb;--ui-surface-raised:#dce6e9;--ui-control:#f8fbfc;--ui-text:#13232b;--ui-text-muted:#5d6d76;--ui-text-subtle:#6d7b83;--ui-text-faint:#87949a;--ui-border:#13232b2b;--ui-border-strong:#13232b47;--ui-primary:#087f75;--ui-primary-hover:#0a968a;--ui-loader:#74751d;--ui-on-primary:#f7ffff;--ui-warning:#a64d16;--ui-danger:#b52f3a;--ui-shadow:#2031392e;--ui-image-text:#ffffffe0;--ui-image-scrim:#0a161bc2;--ui-logo-background:#222}:root{font-family:var(--ui-font-body);background:var(--ui-canvas);color:var(--ink)}*{box-sizing:border-box}button,input{font:inherit}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-state-panel{border:.0625rem solid var(--ui-border);background:var(--ui-surface);min-height:30rem;color:var(--ui-text-muted);font:.6875rem/1 var(--ui-font-mono);letter-spacing:.1em;place-content:center;justify-items:center;display:grid}.ui-state-panel--compact{min-height:17.5rem}.ui-state-panel--error{text-align:center}.ui-state-panel--error h2{color:var(--ui-text);font:300 2.25rem/1 var(--ui-font-body);letter-spacing:-.03em;margin:.875rem 0 .25rem}.ui-state-panel--error p{max-width:26.875rem;line-height:1.5}.ui-state-panel-code{color:var(--ui-danger)}.ui-theme-trigger{border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:color-mix(in srgb,var(--ui-surface-solid) 88%,transparent);min-height:30px;color:var(--ui-text-muted);font:700 8px/1 var(--ui-font-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;align-items:center;gap:8px;padding:7px 9px;display:inline-flex}.ui-theme-trigger:hover,.ui-theme-trigger[data-state=open]{border-color:color-mix(in srgb,var(--ui-primary) 45%,transparent);color:var(--ui-primary)}.ui-theme-swatch{background:var(--ui-primary);width:8px;height:8px;box-shadow:0 0 8px color-mix(in srgb,var(--ui-primary) 55%,transparent);border:1px solid;display:block}.ui-theme-menu{z-index:100;border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-panel);background:color-mix(in srgb,var(--ui-surface-solid) 96%,transparent);min-width:190px;color:var(--ui-text);box-shadow:0 18px 50px var(--ui-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform-origin:var(--reka-dropdown-menu-content-transform-origin);padding:6px;animation:.12s ease-out ui-menu-in}.ui-theme-menu-label{color:var(--ui-text-faint);font:700 7px/1 var(--ui-font-mono);letter-spacing:.14em;padding:9px 10px 7px}.ui-theme-option{min-height:36px;color:var(--ui-text-muted);font:700 9px/1 var(--ui-font-mono);letter-spacing:.08em;cursor:pointer;outline:none;grid-template-columns:12px 1fr auto;align-items:center;gap:9px;padding:8px 10px;display:grid}.ui-theme-option[data-highlighted]{background:color-mix(in srgb,var(--ui-primary) 9%,transparent);color:var(--ui-text)}.ui-theme-option[data-state=checked]{color:var(--ui-primary)}.ui-theme-option-indicator{color:var(--ui-primary);font-size:10px}.ui-theme-option-code{color:var(--ui-text-faint);font-size:7px}.ui-tooltip-content{z-index:100;border:1px solid var(--ui-border-strong);background:color-mix(in srgb,var(--ui-surface-solid) 96%,transparent);color:var(--ui-text);font:700 8px/1 var(--ui-font-mono);letter-spacing:.1em;box-shadow:0 12px 36px var(--ui-shadow);padding:8px 10px;animation:.1s ease-out ui-tooltip-in;display:none}.ui-tooltip-arrow{fill:var(--ui-surface-solid);stroke:var(--ui-border-strong)}.ui-action-menubar{display:flex}.ui-action-menu,.ui-context-menu{z-index:100;border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-panel);background:color-mix(in srgb,var(--ui-surface-solid) 96%,transparent);min-width:210px;color:var(--ui-text);box-shadow:0 18px 50px var(--ui-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:6px;animation:.12s ease-out ui-menu-in}.ui-action-menu{transform-origin:var(--reka-menubar-content-transform-origin)}.ui-context-menu{transform-origin:var(--reka-context-menu-content-transform-origin)}.ui-action-menu-label,.ui-context-menu-label{padding:9px 10px}.ui-action-menu-label span,.ui-action-menu-label strong,.ui-context-menu-label span,.ui-context-menu-label strong{display:block}.ui-action-menu-label strong,.ui-context-menu-label strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ui-action-menu-label span,.ui-context-menu-label span{color:var(--ui-text-muted);font:700 7px/1 var(--ui-font-mono);letter-spacing:.1em;margin-top:6px}.ui-action-menu-separator,.ui-context-menu-separator{background:var(--ui-border);height:1px;margin:4px 0}.ui-action-menu-item,.ui-context-menu-item{min-height:36px;color:var(--ui-text-muted);font:700 8px/1 var(--ui-font-mono);letter-spacing:.1em;cursor:pointer;outline:none;align-items:center;padding:9px 10px;display:flex}.ui-action-menu-item[data-highlighted],.ui-context-menu-item[data-highlighted]{background:color-mix(in srgb,var(--ui-primary) 9%,transparent);color:var(--ui-text)}.ui-action-menu-item--danger[data-highlighted],.ui-context-menu-item--danger[data-highlighted]{background:color-mix(in srgb,var(--ui-danger) 9%,transparent);color:var(--ui-danger)}.ui-context-menu-item[data-disabled]{color:var(--ui-text-faint);cursor:not-allowed}.ui-status-popover{z-index:100;border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-panel);background:color-mix(in srgb,var(--ui-surface-solid) 97%,transparent);width:min(390px,100vw - 24px);color:var(--ui-text);box-shadow:0 18px 50px var(--ui-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform-origin:var(--reka-popover-content-transform-origin);outline:none;animation:.12s ease-out ui-menu-in}.ui-status-popover-arrow{fill:var(--ui-surface-solid);stroke:var(--ui-border-strong)}.ui-popover{z-index:100;border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-panel);background:color-mix(in srgb,var(--ui-surface-solid) 97%,transparent);color:var(--ui-text);box-shadow:0 18px 50px var(--ui-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform-origin:var(--reka-popover-content-transform-origin);outline:none;animation:.12s ease-out ui-menu-in}.ui-popover-close{z-index:2;border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface-solid);width:30px;height:30px;color:var(--ui-text-muted);font:700 9px/1 var(--ui-font-mono);cursor:pointer;place-items:center;display:grid;position:absolute;top:12px;right:12px}.ui-popover-close:focus-visible,.ui-popover-close:hover{border-color:var(--ui-primary);outline:2px solid color-mix(in srgb,var(--ui-primary) 35%,transparent);outline-offset:2px;color:var(--ui-primary)}.ui-popover-arrow{fill:var(--ui-surface-solid);stroke:var(--ui-border-strong)}.ui-tabs-list{border-bottom:1px solid var(--ui-border);gap:16px;padding:0 12px;display:flex;position:relative}.ui-tabs-trigger{min-height:34px;color:var(--ui-text-muted);font:500 10px/1 var(--ui-font-body);letter-spacing:.02em;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;outline:none;padding:2px 2px 0}.ui-tabs-trigger:hover,.ui-tabs-trigger[data-state=active]{color:var(--ui-text)}.ui-tabs-indicator{width:var(--reka-tabs-indicator-size);pointer-events:none;background:var(--ui-warning);height:2px;transform:translateX(var(--reka-tabs-indicator-position));transition:width .18s,transform .18s;position:absolute;bottom:-1px;left:0}.ui-tabs-trigger:focus-visible{outline:2px solid color-mix(in srgb,var(--ui-primary) 45%,transparent);outline-offset:2px}.ui-tabs-content{outline:none;min-height:132px}.ui-tabs-content:focus-visible{outline:2px solid color-mix(in srgb,var(--ui-primary) 35%,transparent);outline-offset:-2px}.ui-drawer-overlay{z-index:80;background:color-mix(in srgb,var(--ui-canvas) 72%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);position:fixed;inset:0}.ui-drawer-overlay[data-state=open]{animation:.18s ease-out ui-overlay-in}.ui-drawer-overlay[data-state=closed]{animation:.14s ease-in ui-overlay-out}.ui-drawer-content{--ui-drawer-closed-translate:-100%;z-index:90;background:var(--ui-surface-solid);width:min(320px,100vw - 36px);box-shadow:20px 0 60px var(--ui-shadow);transform:translateX(var(--drawer-swipe-movement-x,0));outline:none;transition:transform .3s cubic-bezier(.32,.72,0,1);position:fixed;inset:0 auto 0 0}.ui-drawer-content[data-side=right]{--ui-drawer-closed-translate:100%;box-shadow:-20px 0 60px var(--ui-shadow);inset:0 0 0 auto}.ui-drawer-content[data-state=open]{animation:.3s cubic-bezier(.32,.72,0,1) ui-drawer-in}.ui-drawer-content[data-state=closed]{animation:.22s ease-in ui-drawer-out}.ui-drawer-content[data-swiping]{transition-duration:0s}.ui-drawer-close{z-index:2;border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface-solid);width:34px;height:34px;color:var(--ui-text-muted);font:700 9px/1 var(--ui-font-mono);cursor:pointer;place-items:center;display:grid;position:absolute;top:24px;right:18px}.ui-drawer-close:focus-visible,.ui-drawer-close:hover{border-color:var(--ui-primary);color:var(--ui-primary)}.ui-dialog-overlay{z-index:100;background:color-mix(in srgb,var(--ui-canvas) 74%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);position:fixed;inset:0}.ui-dialog-overlay[data-state=open]{animation:.16s ease-out ui-overlay-in}.ui-dialog-overlay[data-state=closed]{animation:.12s ease-in ui-overlay-out}.ui-dialog-content{z-index:110;border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-panel);background:var(--ui-surface-solid);width:min(640px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ui-text);box-shadow:0 24px 80px var(--ui-shadow);outline:none;display:grid;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.ui-dialog-content[data-state=open]{animation:.16s ease-out ui-dialog-in}.ui-dialog-content[data-state=closed]{animation:.12s ease-in ui-dialog-out}.ui-dialog-header{border-bottom:1px solid var(--ui-border);padding:24px 64px 18px 24px;position:relative}.ui-dialog-title{margin:0;font-size:20px;font-weight:600;line-height:1.25}.ui-dialog-description{color:var(--ui-text-muted);margin:8px 0 0;font-size:12px;line-height:1.6}.ui-dialog-close{border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);width:34px;height:34px;color:var(--ui-text-muted);font:700 9px/1 var(--ui-font-mono);cursor:pointer;background:0 0;place-items:center;display:grid;position:absolute;top:20px;right:20px}.ui-dialog-close:focus-visible,.ui-dialog-close:hover{border-color:var(--ui-primary);color:var(--ui-primary)}.ui-dialog-body{min-width:0;padding:24px}.ui-dialog-footer{border-top:1px solid var(--ui-border);flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.ui-radio-group{flex-wrap:wrap;gap:8px;display:flex}.ui-radio-group-item{border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-control);background:var(--ui-surface-solid);width:32px;height:32px;color:var(--ui-text);cursor:pointer;outline:none;padding:3px;display:grid;position:relative}.ui-radio-group-item:focus-visible,.ui-radio-group-item:hover,.ui-radio-group-item[data-state=checked]{border-color:var(--ui-primary);box-shadow:0 0 0 1px var(--ui-primary)}.ui-radio-group-item:disabled{opacity:.48;cursor:not-allowed}.ui-radio-group-indicator{background:var(--ui-primary);width:15px;height:15px;color:var(--ui-on-primary);font:700 9px/1 var(--ui-font-mono);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-4px;right:-4px}.ui-input,.ui-radio-group-indicator{border:1px solid var(--ui-border-strong)}.ui-input{box-sizing:border-box;background:var(--ui-control);width:100%;min-width:0;height:26px;color:var(--ui-text);font:11px/1 var(--ui-font-mono);letter-spacing:.06em;outline:none;padding:6px 10px}.ui-input::placeholder{color:var(--ui-text-faint)}.ui-input:focus-visible{border-color:var(--ui-primary);box-shadow:inset 2px 0 0 var(--ui-primary)}.ui-input:disabled{opacity:.48;cursor:not-allowed}.ui-toggle-group{border:1px solid var(--ui-border-strong);background:0 0;flex-wrap:wrap;min-width:0;display:inline-flex}.ui-toggle-group-item{border:0;border-right:1px solid var(--ui-border-strong);color:var(--ui-text-muted);font:700 8px/1 var(--ui-font-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;outline:none;padding:8px 11px}.ui-toggle-group-item:last-child{border-right:0}.ui-toggle-group-item:hover:not(:disabled){background:var(--ui-surface-raised);color:var(--ui-text)}.ui-toggle-group-item[data-state=on]{background:color-mix(in srgb,var(--ui-primary) 12%,transparent);color:var(--ui-primary);text-underline-offset:4px;text-decoration:underline}.ui-toggle-group-item:focus-visible{z-index:1;outline:2px solid var(--ui-primary);outline-offset:1px;position:relative}.ui-toggle-group-item:disabled{opacity:.48;cursor:not-allowed}.ui-pagination{align-items:center;gap:8px;display:inline-flex}.ui-pagination-button{border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);min-height:32px;color:var(--ui-text-muted);font:500 9px/1 var(--ui-font-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;outline:none;padding:6px 11px}.ui-pagination-button:hover:not(:disabled){border-color:var(--ui-primary);color:var(--ui-primary)}.ui-pagination-button:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.ui-pagination-button:disabled{opacity:.45;cursor:not-allowed}.ui-pagination-status{color:var(--ui-text-faint);font:400 9px/1.4 var(--ui-font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.ui-pagination-status strong{color:var(--ui-text-muted);font-weight:500}.ui-confirm-dialog-overlay{z-index:110;background:color-mix(in srgb,var(--ui-canvas) 76%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:fixed;inset:0}.ui-confirm-dialog-overlay[data-state=open]{animation:.16s ease-out ui-overlay-in}.ui-confirm-dialog-overlay[data-state=closed]{animation:.12s ease-in ui-overlay-out}.ui-confirm-dialog-content{z-index:120;border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-panel);background:var(--ui-surface-solid);width:min(440px,100vw - 32px);color:var(--ui-text);box-shadow:0 24px 80px var(--ui-shadow);outline:none;padding:24px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.ui-confirm-dialog-content[data-state=open]{animation:.16s ease-out ui-dialog-in}.ui-confirm-dialog-content[data-state=closed]{animation:.12s ease-in ui-dialog-out}.ui-confirm-dialog-eyebrow{color:var(--ui-danger);font:700 8px/1 var(--ui-font-mono);letter-spacing:.14em;margin-bottom:10px;display:block}.ui-confirm-dialog-title{margin:0;font-size:20px;font-weight:600;line-height:1.25}.ui-confirm-dialog-description{color:var(--ui-text-muted);margin:12px 0 0;font-size:12px;line-height:1.65}.ui-confirm-dialog-error{border-left:2px solid var(--ui-danger);background:color-mix(in srgb,var(--ui-danger) 7%,transparent);color:var(--ui-danger);font:9px/1.5 var(--ui-font-mono);margin:16px 0 0;padding:10px 12px}.ui-confirm-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.ui-confirm-dialog-action,.ui-confirm-dialog-cancel{border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);min-height:38px;color:var(--ui-text-muted);font:700 8px/1 var(--ui-font-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;padding:10px 14px}.ui-confirm-dialog-action:focus-visible,.ui-confirm-dialog-action:hover,.ui-confirm-dialog-cancel:focus-visible,.ui-confirm-dialog-cancel:hover{border-color:var(--ui-primary);color:var(--ui-primary)}.ui-confirm-dialog-action--danger{border-color:color-mix(in srgb,var(--ui-danger) 48%,var(--ui-border));color:var(--ui-danger)}.ui-confirm-dialog-action--danger:focus-visible,.ui-confirm-dialog-action--danger:hover{border-color:var(--ui-danger);background:color-mix(in srgb,var(--ui-danger) 9%,transparent);color:var(--ui-danger)}.ui-confirm-dialog-action:disabled,.ui-confirm-dialog-cancel:disabled{opacity:.48;cursor:wait}@media (width>=761px){.ui-tooltip-content{display:block}}@media (width<=760px){.ui-theme-trigger-copy{display:none}}@media (prefers-reduced-motion:reduce){.ui-tabs-indicator{transition:none}.ui-action-menu,.ui-confirm-dialog-content,.ui-confirm-dialog-overlay,.ui-context-menu,.ui-dialog-content,.ui-dialog-overlay,.ui-drawer-content[data-state],.ui-drawer-overlay,.ui-status-popover,.ui-theme-menu,.ui-tooltip-content{animation:none}}@keyframes ui-menu-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes ui-tooltip-in{0%{opacity:0;transform:translate(-3px)}to{opacity:1;transform:translate(0)}}@keyframes ui-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes ui-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes ui-drawer-in{0%{translate:var(--ui-drawer-closed-translate) 0}to{translate:0}}@keyframes ui-drawer-out{0%{translate:0}to{translate:var(--ui-drawer-closed-translate) 0}}@keyframes ui-dialog-in{0%{opacity:0;transform:translate(-50%,-48%)scale(.98)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes ui-dialog-out{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-48%)scale(.98)}}.ui-scroll-area{overflow:hidden}.ui-scroll-area-viewport{width:100%;height:100%;max-height:inherit}.ui-scroll-area-viewport:focus-visible{outline:2px solid var(--ui-primary);outline-offset:-2px}.ui-scroll-area-scrollbar{background:color-mix(in srgb,var(--ui-surface-raised) 55%,transparent);touch-action:none;-webkit-user-select:none;user-select:none;padding:2px;transition:opacity .16s ease-out;display:flex;position:absolute}.ui-scroll-area-scrollbar[data-orientation=vertical]{border-left:1px solid var(--ui-border);width:10px}.ui-scroll-area-scrollbar[data-orientation=horizontal]{border-top:1px solid var(--ui-border);flex-direction:column;height:10px}.ui-scroll-area-scrollbar[data-state=hidden]{opacity:0}.ui-scroll-area-thumb{background:var(--ui-border-strong);flex:1;position:relative}.ui-scroll-area-thumb:hover{background:var(--ui-primary)}.ui-scroll-area-thumb:before{content:"";width:100%;min-width:44px;height:100%;min-height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ui-scroll-area-corner{background:var(--ui-surface-raised)}.ui-eyebrow{color:var(--ui-primary);font:700 10px/1.2 var(--ui-font-mono);letter-spacing:.19em;margin:0 0 10px}.ui-action-primary,.ui-action-secondary{border:1px solid var(--ui-primary);background:var(--ui-primary);color:var(--ui-on-primary);font:800 9px/1 var(--ui-font-mono);letter-spacing:.1em;white-space:nowrap;justify-content:center;align-items:center;padding:12px 15px;text-decoration:none;display:inline-flex}.ui-action-primary{cursor:pointer}.ui-action-primary:not(:disabled):hover{border-color:var(--ui-primary-hover);background:var(--ui-primary-hover)}.ui-action-primary:disabled{opacity:.48;cursor:not-allowed}.ui-action-secondary{border-color:var(--ui-border);color:var(--ui-text-muted);cursor:pointer;background:0 0}.ui-action-primary:focus-visible,.ui-action-secondary:focus-visible{outline:2px solid var(--ui-primary);outline-offset:3px}.ui-inline-error{border-left:2px solid var(--ui-danger);background:color-mix(in srgb,var(--ui-danger) 6%,transparent);color:var(--ui-danger);font:10px/1.5 var(--ui-font-mono);margin:0 0 18px;padding:11px 14px}.ui-toast-viewport{z-index:130;outline:none;gap:10px;width:min(380px,100vw - 32px);margin:0;padding:0;list-style:none;display:grid;position:fixed;top:16px;right:16px}.ui-toast-root{border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-panel);background:var(--ui-surface-solid);color:var(--ui-text);box-shadow:0 16px 48px var(--ui-shadow);outline:none;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:16px;display:grid}.ui-toast-root[data-state=open]{animation:.16s ease-out ui-toast-in}.ui-toast-root[data-state=closed]{animation:.12s ease-in ui-toast-out}.ui-toast-root:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.ui-toast-content{min-width:0}.ui-toast-title{margin:0;font-size:14px;font-weight:700;line-height:1.3}.ui-toast-description{color:var(--ui-text-muted);margin:6px 0 0;font-size:11px;line-height:1.55}.ui-toast-action{color:var(--ui-primary);font:700 9px/1.2 var(--ui-font-mono);letter-spacing:.08em;text-transform:uppercase;margin-top:10px;display:inline-flex}.ui-toast-action:focus-visible{outline:2px solid var(--ui-primary);outline-offset:3px}.ui-toast-close{border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-control);min-height:30px;color:var(--ui-text-muted);font:700 8px/1 var(--ui-font-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;padding:7px 9px}.ui-toast-close:focus-visible,.ui-toast-close:hover{border-color:var(--ui-primary);background:var(--ui-surface-raised);color:var(--ui-primary);outline:none}@keyframes ui-toast-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ui-toast-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-8px)scale(.98)}}@media (prefers-reduced-motion:reduce){.ui-toast-root[data-state]{animation:none}}:root{--warp-duration:.52s;--warp-ease:cubic-bezier(.2, .8, .2, 1)}body{background:radial-gradient(circle at 78% 18%,color-mix(in srgb,var(--ui-primary) 12%,transparent),transparent 28rem),radial-gradient(circle at 12% 65%,color-mix(in srgb,var(--ui-warning) 8%,transparent),transparent 25rem),linear-gradient(color-mix(in srgb,var(--ui-text) 1.8%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--ui-text) 1.8%,transparent) 1px,transparent 1px),var(--ui-canvas);background-size:auto,auto,48px 48px,48px 48px,auto;min-width:320px;min-height:100vh;margin:0}.page-shell{flex-direction:column;width:min(1420px,100% - 48px);min-height:100vh;margin:0 auto;display:flex}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:88px;display:flex}.brand{color:var(--ink);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.brand-mark{border:1px solid var(--accent);width:38px;height:38px;color:var(--accent);place-items:center;font-size:22px;font-weight:800;display:grid;transform:skew(-8deg)}.brand small,.brand strong{letter-spacing:.18em;display:block}.brand strong{font-size:14px}.brand small{color:var(--muted);margin-top:3px;font-size:9px}.connection-status{color:var(--muted);letter-spacing:.12em;font:600 10px/1 monospace}.header-actions{align-items:center;gap:24px;display:flex}.eve-login{line-height:0;display:flex}.eve-login img{width:195px;height:30px}.auth-unavailable{border:1px solid var(--line);color:var(--ui-text-muted);letter-spacing:.1em;padding:8px 10px;font:700 9px/1 monospace}.session-card{align-items:center;gap:10px;display:flex}.session-card img{border:1px solid color-mix(in srgb,var(--ui-primary) 35%,transparent)}.session-card small,.session-card span,.session-card strong{display:block}.session-card small{color:var(--muted);letter-spacing:.1em;font:700 8px/1 monospace}.session-card strong{text-overflow:ellipsis;white-space:nowrap;max-width:150px;margin-top:4px;font-size:11px;overflow:hidden}.session-card button{border:1px solid var(--line);color:var(--muted);letter-spacing:.08em;cursor:pointer;background:0 0;padding:7px 9px;font:700 8px/1 monospace}.session-card button:hover{border-color:var(--danger);color:var(--danger)}.status-dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 12px var(--accent);border-radius:50%;margin-right:8px;display:inline-block}main{flex:1}.app-icon{stroke:currentColor;stroke-width:1.5px;stroke-linecap:square;stroke-linejoin:miter;width:22px;height:22px;display:block}.sidebar-brand{border-bottom:1px solid var(--line);min-height:58px;color:var(--ink);align-items:center;gap:12px;padding:0 10px 20px;text-decoration:none;display:flex}.sidebar-brand-copy,.sidebar-brand-copy small,.sidebar-brand-copy strong{display:block}.sidebar-brand-copy strong{letter-spacing:.2em;font-size:13px}.sidebar-brand-copy small{color:var(--muted);letter-spacing:.15em;margin-top:5px;font:8px/1 monospace}.intro{justify-content:space-between;align-items:end;gap:32px;padding:62px 0 35px;display:flex}.intro h1{letter-spacing:-.045em;text-transform:uppercase;margin:0;font-size:clamp(42px,6vw,76px);font-weight:300;line-height:.95}.intro-copy{max-width:430px;color:var(--muted);margin:0;font-size:13px;line-height:1.6}.lookup{border:1px solid var(--line);background:color-mix(in srgb,var(--ui-surface-solid) 72%,transparent);grid-template-columns:125px minmax(280px,550px) 1fr;align-items:center;gap:16px;margin-bottom:28px;padding:16px 18px 13px;display:grid}.auth-feedback{border-left:2px solid var(--accent);background:color-mix(in srgb,var(--ui-primary) 6%,transparent);color:var(--accent);letter-spacing:.06em;margin:0 0 18px;padding:11px 14px;font:10px/1.4 monospace}.auth-feedback.auth-error{border-color:var(--danger);background:color-mix(in srgb,var(--ui-danger) 6%,transparent);color:var(--danger)}.lookup label{color:var(--muted);letter-spacing:.14em;font:700 10px/1 monospace}.lookup-controls{grid-template-columns:1fr auto;display:grid}.lookup input{border:1px solid var(--ui-border-strong);background:var(--ui-control);width:100%;min-width:0;color:var(--ink);border-right:0;outline:none;padding:11px 13px;font:14px/1 monospace}.lookup input:focus{border-color:var(--accent);box-shadow:inset 2px 0 0 var(--accent)}.lookup button{border:1px solid var(--accent);background:var(--accent);color:var(--ui-on-primary);letter-spacing:.09em;cursor:pointer;padding:0 20px;font:800 10px/1 monospace}.lookup button:hover:not(:disabled){background:var(--ui-primary-hover)}.lookup button:disabled{cursor:wait;opacity:.65}.lookup>p{color:var(--ui-text-subtle);margin:0;font-size:11px}.lookup>p.invalid{color:var(--danger)}.app-state-panel{border:1px solid var(--line);background:var(--panel);min-height:480px;color:var(--muted);letter-spacing:.1em;place-content:center;justify-items:center;font:11px/1 monospace;display:grid}.app-state-panel--compact{min-height:280px}@property --tidi-fill{syntax:"<angle>";inherits:false;initial-value:306deg}.app-scanner{box-sizing:border-box;isolation:isolate;background:conic-gradient(color-mix(in srgb,var(--ui-loader) 20%,transparent) 0deg 198deg,transparent 198deg 252deg,color-mix(in srgb,var(--ui-loader) 20%,transparent) 252deg 1turn);-webkit-mask-composite:xor;border-radius:50%;place-items:center;width:36px;height:36px;margin-bottom:24px;padding:3px;display:grid;position:relative;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.app-scanner:before{content:"";z-index:0;border-radius:inherit;background:conic-gradient(from 252deg,var(--ui-loader) 0deg var(--tidi-fill),transparent var(--tidi-fill) 1turn);animation:4s linear forwards tidi-drain;position:absolute;inset:0}@keyframes tidi-drain{to{--tidi-fill:0deg}}.app-search-status{color:var(--ui-text-muted);font:700 8px/1 var(--ui-font-mono);letter-spacing:.12em;white-space:nowrap}.private-badge{border:.0625rem solid color-mix(in srgb,var(--ui-warning) 45%,transparent);color:var(--orange);letter-spacing:.11em;padding:.375rem .5rem;font:700 .5625rem/1.4 monospace}.wallet-state{color:var(--muted);margin:1.5625rem 0 0;font:.6875rem/1.5 monospace}.wallet-authorize{justify-content:space-between;align-items:center;gap:1.125rem;display:flex}.wallet-authorize a{border:.0625rem solid var(--orange);color:var(--orange);letter-spacing:.08em;white-space:nowrap;padding:.625rem .75rem;font:700 .5625rem/1 monospace;text-decoration:none}.dashboard-content{width:min(100%,1500px);margin:0 auto;padding:42px clamp(24px,4vw,58px) 64px}.section-page{width:100%}.page-heading{justify-content:space-between;align-items:end;gap:36px;margin-bottom:34px;display:flex}.page-heading h1{letter-spacing:-.045em;text-transform:uppercase;margin:0;font-size:clamp(26px,3vw,40px);font-weight:300;line-height:.95}.character-roster-page .page-heading h1,.overview-page .page-heading h1{font-size:clamp(1.25rem,2vw,1.75rem)}.page-heading>p{max-width:440px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.overview-hero{border:1px solid var(--line);background:linear-gradient(105deg,color-mix(in srgb,var(--ui-primary) 8%,transparent),transparent 55%),var(--panel);justify-content:space-between;align-items:end;gap:30px;min-height:230px;padding:clamp(28px,4vw,52px);display:flex}.overview-panel-index{color:var(--accent);letter-spacing:.14em;font:8px/1 monospace}.overview-hero h2{letter-spacing:-.04em;margin:18px 0 12px;font-size:clamp(28px,4vw,48px);font-weight:300}.overview-hero p{max-width:650px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.overview-system-badge{border:1px solid var(--line);color:var(--muted);letter-spacing:.1em;padding:10px 12px;font:8px/1 monospace}.overview-system-badge.active{border-color:color-mix(in srgb,var(--ui-primary) 40%,transparent);color:var(--accent)}.section-grid{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:22px;display:grid}.section-card{border-right:1px solid var(--line);min-height:210px;color:var(--ink);padding:25px;text-decoration:none;transition:all .15s;position:relative}.section-card:last-child{border-right:0}.section-card:hover{background:color-mix(in srgb,var(--ui-primary) 4.5%,transparent)}.section-card-icon{border:1px solid color-mix(in srgb,var(--ui-primary) 38%,transparent);width:42px;height:42px;color:var(--accent);place-items:center;display:grid}.section-card-number{color:var(--ui-text-faint);font:8px/1 monospace;position:absolute;top:27px;right:25px}.section-card strong{margin-top:27px;font-size:15px;display:block}.section-card p{min-height:34px;color:var(--muted);margin:8px 0 24px;font-size:10px;line-height:1.5}.section-card small{color:var(--ui-text-subtle);letter-spacing:.1em;font:7px/1 monospace}.status-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:22px;display:grid}.status-strip div{padding:18px 18px 18px 0}.status-strip span,.status-strip strong{letter-spacing:.08em;font:8px/1 monospace;display:block}.status-strip span{color:var(--ui-text-faint)}.status-strip strong{color:var(--muted);margin-top:8px}@media (width<=1100px){.section-grid{grid-template-columns:1fr 1fr}.section-card:nth-child(2){border-right:0}.section-card:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (width<=760px){.page-heading{margin-bottom:26px;display:block}.page-heading>p{margin-top:18px}.overview-hero{align-content:end;min-height:270px;display:grid}.overview-hero .overview-system-badge,.overview-hero .ui-action-primary{width:max-content}.section-grid{grid-template-columns:1fr}.section-card{border-right:0;border-bottom:1px solid var(--line);min-height:170px}.section-card:last-child{border-bottom:0}.status-strip{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.app-scanner,.app-scanner:after,.app-scanner:before,.dashboard-sidebar .access-mark,.dashboard-sidebar .sidebar-auth-link span,.dashboard-sidebar .sidebar-brand-copy,.dashboard-sidebar .sidebar-label,.dashboard-sidebar .sidebar-session-copy,.roster-add-card,.roster-add-card .add-character-icon,.roster-card,.sidebar-toggle .app-icon,.sidebar-toggle .sidebar-icon,.sidebar-toggle .sidebar-icon:after,.skill-group .ui-collapsible-content,.system-status-pulse{animation:none!important}.dashboard-sidebar,.dashboard-workspace,.roster-portrait img{transition:none!important}}
